@charset "UTF-8";

/* src/styles.scss */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
[mirTabs],
.mir-tabs {
  --mir-tabs-header-color: var(--mir-color-gray-dark);
  --mir-tabs-header-color-hover: var(--mir-color-white);
  --mir-tabs-header-color-hover: var(--mir-color-gray-darker);
  --mir-tabs-header-color-selected: var(--mir-color-white);
  --mir-tabs-header-background: var(--mir-color-gray-lighter);
  --mir-tabs-header-background-hover: var(--mir-color-gray-light);
  --mir-tabs-header-background-hover: var(--mir-color-blue-400);
  --mir-tabs-header-background-selected: var(--mir-color-blue-dark);
  --mir-tabs-header-indicator-color: hsl(from var(--mir-color-primary) h s l / 0);
  --mir-tabs-header-indicator-color-selected: var(--mir-color-primary);
  --mir-tabs-header-indicator-size: 2px;
}
[mirTabs] .mir-tabs--headers,
.mir-tabs .mir-tabs--headers {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2em;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: calc(20vw - 1em);
  gap: 0 0.25em;
  background: transparent;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  transform-style: preserve-3d;
}
[mirTabs] .mir-tabs--headers .mir-tab-header,
.mir-tabs .mir-tabs--headers .mir-tab-header {
  z-index: 1;
  overflow: hidden;
  min-width: calc(20vw - 1em);
  width: 100%;
  max-width: calc(20vw - 1em);
  height: 100%;
  max-height: 100%;
  padding: 0;
  color: var(--mir-tabs-header-color);
  background: var(--mir-color-white);
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  transform-style: preserve-3d;
  transition: all 120ms ease;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  align-content: center;
  justify-content: start;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header-bg,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  display: block;
  color: var(--mir-tabs-header-color);
  background: var(--mir-tabs-header-background);
  border-bottom-style: solid;
  border-bottom-width: var(--mir-tabs-header-indicator-size);
  border-bottom-color: var(--mir-tabs-header-indicator-color);
  transition: background 240ms ease, border 240ms ease;
  transform-style: preserve-3d;
}
[mirTabs] .mir-tabs--headers .mir-tab-header:has(.mir-tab-header--title + .mir-tab-header--actions),
.mir-tabs .mir-tabs--headers .mir-tab-header:has(.mir-tab-header--title + .mir-tab-header--actions) {
  display: grid;
  grid-template-columns: 1fr 2.5em;
}
[mirTabs] .mir-tabs--headers .mir-tab-header:has(.mir-tab-header--title + .mir-tab-header--actions) .mir-tab-header--title,
.mir-tabs .mir-tabs--headers .mir-tab-header:has(.mir-tab-header--title + .mir-tab-header--actions) .mir-tab-header--title {
  padding-left: 2em;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--title,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--title {
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  background: transparent;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-label,
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-infos,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-label,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-infos {
  -webkit-user-select: none;
  user-select: none;
  color: inherit;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-label,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-label {
  font-size: 1.05em;
  font-weight: 400;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-infos,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--title .title-infos {
  font-size: 0.875em;
  font-weight: 300;
  margin-left: 0.35rem;
  opacity: 0.72;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--actions,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--actions {
  width: 100%;
  min-width: min-content;
  height: 100%;
  z-index: 3;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0 0.5em;
  padding-right: 0.5em;
  color: inherit;
  background: transparent;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon {
  color: inherit;
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon.expand-action,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon.expand-action {
  color: var(--mir-color-white);
}
[mirTabs] .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon:hover,
.mir-tabs .mir-tabs--headers .mir-tab-header .mir-tab-header--actions .action-icon:hover {
  cursor: pointer;
}
[mirTabs] .mir-tabs--headers .mir-tab-header:first-child,
.mir-tabs .mir-tabs--headers .mir-tab-header:first-child {
  border-top-left-radius: 0;
}
[mirTabs] .mir-tabs--headers .mir-tab-header:not(.selected),
.mir-tabs .mir-tabs--headers .mir-tab-header:not(.selected) {
  color: var(--mir-tabs-header-color);
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
[mirTabs] .mir-tabs--headers .mir-tab-header:not(.selected):hover,
.mir-tabs .mir-tabs--headers .mir-tab-header:not(.selected):hover {
  cursor: pointer;
  z-index: 3;
  color: var(--mir-tabs-header-color-hover);
  background: var(--mir-tabs-header-background-hover);
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
[mirTabs] .mir-tabs--headers .mir-tab-header.selected,
.mir-tabs .mir-tabs--headers .mir-tab-header.selected {
  color: var(--mir-tabs-header-color-selected);
  z-index: 2;
}
[mirTabs] .mir-tabs--headers .mir-tab-header.selected,
[mirTabs] .mir-tabs--headers .mir-tab-header:not(.selected):hover,
[mirTabs] .mir-tabs--headers .mir-tab-header.actions,
.mir-tabs .mir-tabs--headers .mir-tab-header.selected,
.mir-tabs .mir-tabs--headers .mir-tab-header:not(.selected):hover,
.mir-tabs .mir-tabs--headers .mir-tab-header.actions {
  box-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
[mirTabs] .mir-tabs--headers .mir-tab-header.selected:not(.actions),
.mir-tabs .mir-tabs--headers .mir-tab-header.selected:not(.actions) {
  color: var(--mir-tabs-header-color-selected);
}
[mirTabs] .mir-tabs--headers .mir-tab-header.selected:not(.actions) .mir-tab-header-bg,
.mir-tabs .mir-tabs--headers .mir-tab-header.selected:not(.actions) .mir-tab-header-bg {
  background: var(--mir-tabs-header-background-selected);
  border-bottom-color: var(--mir-tabs-header-indicator-color-selected);
}
[mirTabs] .mir-tabs--headers .mir-tab-header.actions,
.mir-tabs .mir-tabs--headers .mir-tab-header.actions {
  z-index: 5;
  min-width: fit-content;
  width: fit-content;
  max-width: fit-content;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 0.5em;
  border-top-right-radius: 0;
  justify-self: end;
  filter: none;
  color: var(--mir-color-white);
}
[mirTabs] .mir-tabs--headers .mir-tab-header.actions .mir-tab-header-bg,
.mir-tabs .mir-tabs--headers .mir-tab-header.actions .mir-tab-header-bg {
  background: var(--mir-color-blue-dark);
}
[mirTabs] .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header),
.mir-tabs .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header) {
  grid-template-columns: 2.5em calc(20vw - 1em);
}
[mirTabs] .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header) .mir-tab-header.actions,
.mir-tabs .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header) .mir-tab-header.actions {
  border-top-left-radius: 0;
  border-top-right-radius: 0.5em;
  color: var(--mir-color-white);
}
[mirTabs] .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header) .mir-tab-header.actions .mir-tab-header-bg,
.mir-tabs .mir-tabs--headers:has(.mir-tab-header.actions + .mir-tab-header) .mir-tab-header.actions .mir-tab-header-bg {
  background: var(--mir-color-blue-dark);
}
[mirTabs] .mir-tabs--headers:has(.mir-tab-header + .mir-tab-header.actions),
.mir-tabs .mir-tabs--headers:has(.mir-tab-header + .mir-tab-header.actions) {
  grid-template-columns: calc(20vw - 1em) 2.5em;
}
[mirTabs] .mir-tabs--headers:has(.mir-tab-header + .mir-tab-header.actions) .mir-tab-header.actions,
.mir-tabs .mir-tabs--headers:has(.mir-tab-header + .mir-tab-header.actions) .mir-tab-header.actions {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0;
}
[mirTabs] .mir-tabs--contents,
.mir-tabs .mir-tabs--contents {
  position: absolute !important;
  left: 0;
  right: 0;
  top: 2em;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: calc(100% - 2em);
  display: block;
  background: var(--mir-color-white);
}
[mirTabs] .mir-tabs--contents .mir-tab-content,
.mir-tabs .mir-tabs--contents .mir-tab-content {
  position: absolute !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: hsl(from var(--mir-color-white) h s l/0.96);
  transition: transform 360ms ease, opacity 240ms ease;
}
[mirTabs] .mir-tabs--contents .mir-tab-content:not(.selected),
.mir-tabs .mir-tabs--contents .mir-tab-content:not(.selected) {
  pointer-events: none;
  z-index: -1;
  opacity: 0;
}
[mirTabs] .mir-tabs--contents .mir-tab-content:not(.selected) > *,
.mir-tabs .mir-tabs--contents .mir-tab-content:not(.selected) > * {
  opacity: 0;
  transform: scale(0.25);
  transition: opacity 240ms ease-in, transform 240ms ease-in;
}
[mirTabs] .mir-tabs--contents .mir-tab-content.selected,
.mir-tabs .mir-tabs--contents .mir-tab-content.selected {
  pointer-events: all;
  z-index: 2;
  opacity: 1;
  background: var(--mir-color-white);
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
[mirTabs] .mir-tabs--contents .mir-tab-content.selected > *,
.mir-tabs .mir-tabs--contents .mir-tab-content.selected > * {
  opacity: 1;
  transform: scale(1);
  transition: opacity 240ms ease-in, transform 240ms ease-in;
}
[mirTabs] .mir-tab,
.mir-tabs .mir-tab {
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: grid;
  grid-template-rows: 2em 1fr;
  width: 100%;
  height: 100%;
  opacity: 1;
  overflow: hidden;
  background: transparent;
}
[mirTabs] .mir-tab:not(:first-child) .mir-tab-header,
.mir-tabs .mir-tab:not(:first-child) .mir-tab-header {
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
[mirTabs] .mir-tab:first-child .mir-tab-header,
.mir-tabs .mir-tab:first-child .mir-tab-header {
  border-top-left-radius: 0em;
  border-top-right-radius: 0.5em;
}
[mirTabs] .mir-tab:not(.selected) .mir-tab-content,
.mir-tabs .mir-tab:not(.selected) .mir-tab-content {
  opacity: 0;
  pointer-events: none;
  transform: translateY(0em);
}
[mirTabs] .mir-tab.selected,
.mir-tabs .mir-tab.selected {
  pointer-events: none;
  filter: drop-shadow(0 1px 4px hsl(from var(--mir-color-black) h s l/0.48)) drop-shadow(0 0 2px hsl(from var(--mir-color-black) h s l/0.12)) drop-shadow(-1px -1px 1px hsl(from var(--mir-color-black) h s l/0.12));
}
[mirTabs] .mir-tab.selected .mir-tab-content,
.mir-tabs .mir-tab.selected .mir-tab-content {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0em);
}
[mirTabs] .mir-tab.disabled .mir-tab-header,
[mirTabs] .mir-tab.disabled .mir-tab-content,
.mir-tabs .mir-tab.disabled .mir-tab-header,
.mir-tabs .mir-tab.disabled .mir-tab-content {
  pointer-events: none;
  opacity: 0.4;
  transform: translateY(0em);
}
:root {
  --identical-color: var(--mir-color-black);
  --modified-color: var(--mir-color-orange);
  --new-color: var(--mir-color-green);
  --deleted-color: var(--mir-color-red);
  --missing-color: var(--mir-color-pink);
  --excluded-color: var(--mir-color-purple);
  --error-color: var(--mir-color-red);
  --undefined-color: var(--mir-color-gray-hsl);
  --border-radius: 0.5rem;
  --scroll-offset-width: 10px;
}
:root {
  --mir-color-blue-50: hsl(194, 68%, 93%);
  --mir-color-blue-100: hsl(193, 66%, 81%);
  --mir-color-blue-200: hsl(194, 68%, 70%);
  --mir-color-blue-300: hsl(195, 67%, 58%);
  --mir-color-blue-400: hsl(195, 69%, 50%);
  --mir-color-blue-500: hsl(195, 100%, 41%);
  --mir-color-blue-600: hsl(196, 100%, 39%);
  --mir-color-blue-700: hsl(198, 100%, 35%);
  --mir-color-blue-800: hsl(199, 100%, 31%);
  --mir-color-blue-900: hsl(203, 100%, 25%);
  --mir-color-hex-blue-50: #e1f4f9;
  --mir-color-hex-blue-100: #afe1ef;
  --mir-color-hex-blue-200: #7ecee7;
  --mir-color-hex-blue-300: #4cb8dc;
  --mir-color-hex-blue-400: #28abd7;
  --mir-color-hex-blue-500: #009dd1;
  --mir-color-hex-blue-600: #0092c7;
  --mir-color-hex-blue-700: #007db3;
  --mir-color-hex-blue-800: #006c9e;
  --mir-color-hex-blue-900: #004f80;
}
:root {
  --mir-color-green-50: hsl(128, 45%, 94%);
  --mir-color-green-100: hsl(125, 42%, 84%);
  --mir-color-green-200: hsl(125, 42%, 74%);
  --mir-color-green-300: hsl(126, 44%, 64%);
  --mir-color-green-400: hsl(127, 44%, 55%);
  --mir-color-green-500: hsl(128, 51%, 47%);
  --mir-color-green-600: hsl(129, 54%, 42%);
  --mir-color-green-700: hsl(130, 60%, 36%);
  --mir-color-green-800: hsl(132, 69%, 30%);
  --mir-color-green-900: hsl(135, 100%, 19%);
  --mir-color-hex-green-700: #259337;
}
:root {
  --mir-color-red-50: hsl(3, 92%, 95%);
  --mir-color-red-100: hsl(12, 100%, 87%);
  --mir-color-red-200: hsl(12, 100%, 78%);
  --mir-color-red-300: hsl(11, 100%, 69%);
  --mir-color-red-400: hsl(10, 100%, 62%);
  --mir-color-red-500: hsl(8, 100%, 56%);
  --mir-color-red-600: hsl(7, 100%, 55%);
  --mir-color-red-700: hsl(6, 93%, 52%);
  --mir-color-red-800: hsl(5, 89%, 48%);
  --mir-color-red-900: hsl(0, 100%, 41%);
  --mir-color--hex-red-800: #e7200d;
}
:root {
  --mir-color-orange-50: hsl(36, 94%, 94%);
  --mir-color-orange-100: hsl(36, 93%, 84%);
  --mir-color-orange-200: hsl(36, 92%, 74%);
  --mir-color-orange-300: hsl(36, 92%, 64%);
  --mir-color-orange-400: hsl(36, 93%, 56%);
  --mir-color-orange-500: hsl(35, 94%, 50%);
  --mir-color-orange-600: hsl(33.2, 94.4%, 48.8%);
  --mir-color-orange-700: hsl(30, 95%, 47.5%);
  --mir-color-orange-800: hsl(26.7, 95.7%, 46.1%);
  --mir-color-orange-900: hsl(21.1, 96.4%, 43.9%);
  --mir-color-hex-orange-400: #f7a426;
  --mir-color-hex-orange-600: #f28907;
  --mir-color-hex-orange-800: #e66905;
  --mir-color-hex-orange-900: #dc5004;
}
:root {
  --mir-color-yellow-50: hsl(55, 100%, 95.3%);
  --mir-color-yellow-100: hsl(54, 100%, 88.2%);
  --mir-color-yellow-200: hsl(54, 100%, 80.4%);
  --mir-color-yellow-300: hsl(54, 100%, 72.5%);
  --mir-color-yellow-400: hsl(54.1, 97.7%, 65.5%);
  --mir-color-yellow-500: hsl(54.4, 95.3%, 58%);
  --mir-color-yellow-600: hsl(49.5, 100%, 59.6%);
  --mir-color-yellow-700: hsl(42.9, 100%, 58%);
  --mir-color-yellow-800: hsl(37.4, 98.2%, 56.1%);
  --mir-color-yellow-900: hsl(28.4, 95.9%, 52.5%);
  --mir-color-hex-yellow-700: #ffc229;
}
:root {
  --mir-color-pink-50: hsl(328.4, 61.3%, 93.9%);
  --mir-color-pink-100: hsl(328.2, 63.6%, 84.9%);
  --mir-color-pink-200: hsl(329.3, 67.7%, 75.7%);
  --mir-color-pink-300: hsl(331, 70.2%, 67.1%);
  --mir-color-pink-400: hsl(332.5, 71%, 60.8%);
  --mir-color-pink-500: hsl(335, 73.1%, 56.3%);
  --mir-color-pink-600: hsl(333.6, 60.7%, 52.2%);
  --mir-color-pink-700: hsl(331.6, 54%, 46.9%);
  --mir-color-pink-800: hsl(328.9, 51.4%, 42%);
  --mir-color-pink-900: hsl(322.6, 45.6%, 33.1%);
  --mir-color-hex-pink-800: #a2346d;
}
:root {
  --mir-color-purple-50: hsl(304.6, 31.7%, 92%);
  --mir-color-purple-100: hsl(303.5, 33.3%, 80%);
  --mir-color-purple-200: hsl(304.2, 33.7%, 66.9%);
  --mir-color-purple-300: hsl(303.7, 34.5%, 53.9%);
  --mir-color-purple-400: hsl(303, 44.9%, 44.1%);
  --mir-color-purple-500: hsl(301.9, 72.1%, 33.7%);
  --mir-color-purple-600: hsl(298, 73.8%, 31.4%);
  --mir-color-purple-700: hsl(293.3, 80.7%, 28.4%);
  --mir-color-purple-800: hsl(289.1, 87.9%, 25.9%);
  --mir-color-purple-900: hsl(281.5, 100%, 21.6%);
}
:root {
  --mir-color-gray-50: rgb(249, 249, 254);
  --mir-color-gray-100: hsl(240, 22.2%, 96.5%);
  --mir-color-gray-200: hsl(240, 11.8%, 93.3%);
  --mir-color-gray-300: hsl(240, 7.9%, 87.6%);
  --mir-color-gray-400: hsl(240, 3%, 73.7%);
  --mir-color-gray-500: hsl(240, 2%, 61.6%);
  --mir-color-gray-600: hsl(240, 1.7%, 45.5%);
  --mir-color-gray-700: hsl(240, 2.1%, 37.6%);
  --mir-color-gray-800: hsl(240, 3.1%, 25.5%);
  --mir-color-gray-900: hsl(240, 4.6%, 12.7%);
  --mir-color-hex-gray-900: #1f1f22;
}
:root {
  --mir-color-slate-50: hsl(206.7, 31%, 94.3%);
  --mir-color-slate-100: hsl(197.6, 22.7%, 85.3%);
  --mir-color-slate-200: hsl(200, 19.7%, 76.1%);
  --mir-color-slate-300: hsl(199.4, 19.8%, 66.3%);
  --mir-color-slate-400: hsl(198, 18.9%, 58.4%);
  --mir-color-slate-500: hsl(198.8, 19.2%, 51%);
  --mir-color-slate-600: hsl(198.6, 18.3%, 45.1%);
  --mir-color-slate-700: hsl(197.1, 18.3%, 37.5%);
  --mir-color-slate-800: hsl(199.3, 17.9%, 30.6%);
  --mir-color-slate-900: hsl(200, 18.3%, 22.5%);
  --mir-color-hex-slate-50: #ecf1f5;
  --mir-color-hex-slate-100: #d1dde2;
  --mir-color-hex-slate-200: #b6c6ce;
  --mir-color-hex-slate-300: #98afba;
  --mir-color-hex-slate-400: #819da9;
  --mir-color-hex-slate-500: #6a8b9a;
  --mir-color-hex-slate-600: #5e7b88;
  --mir-color-hex-slate-700: #4e6771;
  --mir-color-hex-slate-800: #40535c;
  --mir-color-hex-slate-900: #2f3d44;
}
:root {
  --mir-color-blue-dark-50: hsl(191, 55%, 92%);
  --mir-color-blue-dark-100: hsl(192, 55%, 80%);
  --mir-color-blue-dark-200: hsl(192, 54%, 68%);
  --mir-color-blue-dark-300: hsl(193, 53%, 57%);
  --mir-color-blue-dark-400: hsl(195, 54%, 50%);
  --mir-color-blue-dark-500: hsl(196, 68%, 44%);
  --mir-color-blue-dark-600: hsl(196, 72%, 40%);
  --mir-color-blue-dark-700: hsl(197, 80%, 34%);
  --mir-color-blue-dark-800: hsl(198, 78%, 30%);
  --mir-color-blue-dark-900: hsl(201, 87%, 22%);
  --mir-color-hex-blue-dark-50: #dff2f6;
  --mir-color-hex-blue-dark-100: #b0dde8;
  --mir-color-hex-blue-dark-200: #81c8d9;
  --mir-color-hex-blue-dark-300: #57b2cb;
  --mir-color-hex-blue-dark-400: #3ba2c4;
  --mir-color-hex-blue-dark-500: #2494bc;
  --mir-color-hex-blue-dark-600: #1d88af;
  --mir-color-hex-blue-dark-700: #11759c;
  --mir-color-hex-blue-dark-800: #116488;
  --mir-color-hex-blue-dark-900: #074769;
}
:root {
  --mir-color-amber-50: #fffbeb;
  --mir-color-amber-100: #fef3c7;
  --mir-color-amber-200: #fde68a;
  --mir-color-amber-300: #fcd34d;
  --mir-color-amber-400: #fbbf24;
  --mir-color-amber-500: #f59e0b;
  --mir-color-amber-600: #d97706;
  --mir-color-amber-700: #b45309;
  --mir-color-amber-800: #92400e;
  --mir-color-amber-900: #78350f;
  --mir-color-amber-950: #451a03;
}
:root {
  --mir-color-zinc-50: #fafafa;
  --mir-color-zinc-100: #f4f4f5;
  --mir-color-zinc-200: #e4e4e7;
  --mir-color-zinc-300: #d4d4d8;
  --mir-color-zinc-400: #a1a1aa;
  --mir-color-zinc-500: #71717a;
  --mir-color-zinc-600: #52525b;
  --mir-color-zinc-700: #3f3f46;
  --mir-color-zinc-800: #27272a;
  --mir-color-zinc-900: #18181b;
  --mir-color-zinc-950: #09090b;
}
:root {
  --mir-color-lime-50: #f7fee7;
  --mir-color-lime-100: #ecfccb;
  --mir-color-lime-200: #d9f99d;
  --mir-color-lime-300: #bef264;
  --mir-color-lime-400: #a3e635;
  --mir-color-lime-500: #84cc16;
  --mir-color-lime-600: #65a30d;
  --mir-color-lime-700: #4d7c0f;
  --mir-color-lime-800: #3f6212;
  --mir-color-lime-900: #365314;
  --mir-color-lime-950: #1a2e05;
}
:root {
  --mir-color-brown-50: hsl(30, 60%, 95%);
  --mir-color-brown-100: hsl(29, 55%, 87%);
  --mir-color-brown-200: hsl(28, 50%, 77%);
  --mir-color-brown-300: hsl(27, 47%, 66%);
  --mir-color-brown-400: hsl(26, 45%, 56%);
  --mir-color-brown-500: hsl(25, 43%, 48%);
  --mir-color-brown-600: hsl(24, 44%, 40%);
  --mir-color-brown-700: hsl(23, 47%, 33%);
  --mir-color-brown-800: hsl(21, 52%, 26%);
  --mir-color-brown-900: hsl(19, 62%, 18%);
  --mir-color-transparent: transparent;
  --mir-color-inherit: inherit;
  --mir-color-primary: var(--mir-color-blue-400);
  --mir-color-primary-hover: var(--mir-color-blue-300);
  --mir-color-primary-active: var(--mir-color-blue-500);
  --mir-color-primary-focus: var(--mir-color-blue-500);
  --mir-color-primary-light: var(--mir-color-blue-50);
  --mir-color-accent: var(--mir-color-green-700);
  --mir-color-accent-hover: var(--mir-color-green-600);
  --mir-color-accent-active: var(--mir-color-green-800);
  --mir-color-accent-focus: var(--mir-color-green-800);
  --mir-color-accent-light: var(--mir-color-green-50);
  --mir-color-warn: var(--mir-color-red-800);
  --mir-color-warn-hover: var(--mir-color-red-700);
  --mir-color-warn-active: var(--mir-color-red-900);
  --mir-color-warn-focus: var(--mir-color-red-900);
  --mir-color-warn-light: var(--mir-color-red-50);
  --mir-color-danger: var(--mir-color-orange-600);
  --mir-color-danger-hover: var(--mir-color-orange-500);
  --mir-color-danger-active: var(--mir-color-orange-700);
  --mir-color-danger-focus: var(--mir-color-orange-700);
  --mir-color-danger-light: var(--mir-color-orange-50);
  --mir-color-neutral: var(--mir-color-slate-800);
  --mir-color-neutral-hover: var(--mir-color-slate-700);
  --mir-color-neutral-active: var(--mir-color-slate-900);
  --mir-color-neutral-focus: var(--mir-color-slate-900);
  --mir-color-neutral-light: var(--mir-color-slate-50);
  --mir-color-blue: var(--mir-color-blue-400);
  --mir-color-blue-hover: var(--mir-color-blue-300);
  --mir-color-blue-active: var(--mir-color-blue-500);
  --mir-color-blue-focus: var(--mir-color-blue-500);
  --mir-color-blue-light: var(--mir-color-blue-50);
  --mir-color-green: var(--mir-color-green-700);
  --mir-color-green-hover: var(--mir-color-green-600);
  --mir-color-green-active: var(--mir-color-green-800);
  --mir-color-green-focus: var(--mir-color-green-800);
  --mir-color-green-light: var(--mir-color-green-50);
  --mir-color-red: var(--mir-color-red-800);
  --mir-color-red-hover: var(--mir-color-red-700);
  --mir-color-red-active: var(--mir-color-red-900);
  --mir-color-red-focus: var(--mir-color-red-900);
  --mir-color-red-light: var(--mir-color-red-50);
  --mir-color-orange: var(--mir-color-orange-600);
  --mir-color-orange-hover: var(--mir-color-orange-500);
  --mir-color-orange-active: var(--mir-color-orange-700);
  --mir-color-orange-focus: var(--mir-color-orange-700);
  --mir-color-orange-light: var(--mir-color-orange-50);
  --mir-color-yellow: var(--mir-color-yellow-700);
  --mir-color-yellow-hover: var(--mir-color-yellow-600);
  --mir-color-yellow-active: var(--mir-color-yellow-800);
  --mir-color-yellow-focus: var(--mir-color-yellow-800);
  --mir-color-yellow-light: var(--mir-color-yellow-50);
  --mir-color-purple: var(--mir-color-purple-800);
  --mir-color-purple-hover: var(--mir-color-purple-700);
  --mir-color-purple-active: var(--mir-color-purple-900);
  --mir-color-purple-focus: var(--mir-color-purple-900);
  --mir-color-purple-light: var(--mir-color-purple-50);
  --mir-color-pink: var(--mir-color-pink-200);
  --mir-color-pink-hover: var(--mir-color-pink-100);
  --mir-color-pink-active: var(--mir-color-pink-300);
  --mir-color-pink-focus: var(--mir-color-pink-300);
  --mir-color-pink-light: var(--mir-color-pink-50);
  --mir-color-slate: var(--mir-color-slate-600);
  --mir-color-slate-hover: var(--mir-color-slate-500);
  --mir-color-slate-active: var(--mir-color-slate-700);
  --mir-color-slate-focus: var(--mir-color-slate-700);
  --mir-color-slate-light: var(--mir-color-slate-50);
  --mir-color-blue-dark: var(--mir-color-blue-dark-800);
  --mir-color-blue-dark-hover: var(--mir-color-blue-dark-700);
  --mir-color-blue-dark-active: var(--mir-color-blue-dark-900);
  --mir-color-blue-dark-focus: var(--mir-color-blue-dark-900);
  --mir-color-blue-dark-light: var(--mir-color-blue-dark-50);
  --mir-color-gray: var(--mir-color-gray-darker);
  --mir-color-gray-hover: var(--mir-color-gray-ultra-dark);
  --mir-color-gray-active: var(--mir-color-gray-ultra-dark);
  --mir-color-gray-focus: var(--mir-color-gray-ultra-dark);
  --mir-color-black: hsl(0, 0%, 1%);
  --mir-color-white: hsl(0, 0%, 100%);
  --mir-color-graphite: hsl(0, 0%, 5%);
  --mir-color-carbon: hsl(0, 0%, 12%);
  --mir-color-gray-ultra-dark: hsl(0, 0%, 16%);
  --mir-color-gray-darker: hsl(0, 0%, 32%);
  --mir-color-gray-dark: hsl(0, 0%, 40%);
  --mir-color-gray-default: hsl(0, 0%, 72%);
  --mir-color-gray-light: hsl(0, 0%, 88%);
  --mir-color-gray-lighter: hsl(0, 0%, 92%);
  --mir-color-gray-ultra-light: hsl(0, 0%, 96%);
  --mir-color-gray-ultra-lighter: hsl(0, 0%, 99%);
  --mir-ia-button-bg: #e87722;
  --mir-ia-gradient-start: #f59e0b;
  --mir-ia-gradient-mid-1: #fb7185;
  --mir-ia-gradient-mid-2: #f472b6;
  --mir-ia-gradient-end: #d946ef;
  --mir-ia-gradient-border: rgba(245, 158, 11, 0.16);
  --mir-ia-gradient-hover-start: #f6ab5f;
  --mir-ia-gradient-hover-end: #f472b6;
  --mir-color-blue-gray-light: hsl(195, 33%, 95%);
  --mir-color-blue-gray: hsl(195, 33%, 55%);
  --mir-color-blue-gray-dark: hsl(195, 33%, 30%);
  --mir-color-brown: var(--mir-color-brown-700);
  --mir-color-brown-hover: var(--mir-color-brown-600);
  --mir-color-brown-active: var(--mir-color-brown-800);
  --mir-color-brown-focus: var(--mir-color-brown-800);
  --mir-color-brown-light: var(--mir-color-brown-50);
  --mir-ui-text: hsl(240, 2%, 5%);
  --mir-ui-text-hover: hsl(240, 5%, 12.5%);
  --mir-ui-text-emphazed: hsl(240, 7%, 16%);
  --mir-ui-critical: var(--mir-color-red);
  --mir-ui-danger: var(--mir-color-orange);
  --mir-ui-info: var(--mir-color-blue);
  --mir-ui-success: var(--mir-color-green);
  --mir-ui-error: var(--mir-color-red);
  --mir-ui-hover: var(--mir-color-primary);
  --mir-ui-frame-bg-color: var(--mir-color-blue-dark-900);
  --mir-ui-scroll-color: var(--mir-color-gray-100);
  --mir-ui-scroll-thumb-color: var(--mir-color-gray-500);
  --mir-ui-scroll-thumb-hover-color: var(--mir-color-600);
  --mat-progress-bar-track-height: 0.25rem;
  --mat-progress-bar-active-indicator-height: 0.25rem;
  --mat-progress-bar-track-shape: 0.25rem;
  --mat-progress-bar-track-color: var(--mir-color-primary);
  --mat-progress-bar-active-indicator-color: var(--mir-color-primary-light);
  --mir-ui-dialog-max-width: 99vw;
  --mir-ui-dialog-min-width: 16rem;
  --mir-ui-dialog-max-height: 99vh;
  --mir-ui-dialog-min-height: 16rem;
  --mir-ui-page-header: 6rem;
  --mir-ui-search-bar-normal-height: 2.5rem;
  --mir-svg-icon-color: inherit;
  --mir-svg-icon-color-hover: initial;
  --mir-svg-icon-size: 1.5rem;
  --mir-ui-table-color: var(--mir-color-white);
  --mir-ui-table-color-hover: hsl(from var(--mir-color-white) h s l / 0.92);
  --mir-ui-table-color-active: var(--mir-color-white);
  --mir-ui-table-background: hsl(from var(--mir-color-blue-dark) h s l / 0.96);
  --mir-ui-table-background-hover: hsl(from var(--mir-color-blue-dark) h s l / 0.92);
  --mir-ui-table-background-active: var(--mir-color-blue-dark);
  --mir-ui-table-item-color: var(--mir-color-white);
  --mir-ui-table-item-color-hover: hsl(from var(--mir-color-white) h s l / 0.92);
  --mir-ui-table-item-color-active: var(--mir-color-white);
  --mir-ui-table-item-background: transparent;
  --mir-ui-table-item-background-hover: transparent;
  --mir-ui-table-item-background-active: hsl(from var(--mir-color-white) h s l / 0.075);
  --mir-ui-table-actions-cell-color: var(--mir-color-white);
  --mir-ui-table-actions-cell-background: hsl(from var(--mir-color-blue-dark) h s l / 0.95);
  --mir-ui-icon-image-filter-shadow: drop-shadow(0px 1px 2px hsl(from var(--mir-color-black) h s l / 0.48));
  --mir-ui-table-header-height: 4rem;
  --mir-ui-table-header-font-size: 1.15rem;
  --mir-ui-table-header-font-weight: 300;
  --mir-ui-table-medium-header-height: 3rem;
  --mir-ui-table-medium-header-font-size: 1rem;
  --mir-ui-table-medium-header-font-weight: 300;
  --mir-ui-table-small-header-height: 2.5rem;
  --mir-ui-table-small-header-font-size: 0.875rem;
  --mir-ui-table-small-header-font-weight: 300;
  --mir-ui-table-xsmall-header-height: 2rem;
  --mir-ui-table-xsmall-header-font-size: 0.75rem;
  --mir-ui-table-xsmall-header-font-weight: 300;
  --mir-ui-table-body-font-size: 1rem;
  --mir-ui-table-body-font-weight: 400;
  --mir-ui-table-body-color: var(--mir-color-carbon);
  --mir-ui-table-body-background: var(--mir-color-white);
  --mir-ui-table-body-row-height: 3rem;
  --mir-ui-row-background: var(--mir-color-white);
  --mir-ui-row-background-hover: var(--mir-color-blue-100);
  --mir-ui-row-background-even: var(--mir-ui-row-background);
  --mir-ui-row-background-even-hover: var(--mir-ui-row-background-hover);
  --mir-ui-row-background-odd: var(--mir-color-zinc-100);
  --mir-ui-row-background-odd-hover: var(--mir-color-blue-100);
  --mir-ui-table-footer-height: 3rem;
  --mir-entity-column-row: var(--mir-color-white);
  --mir-entity-column-row-hover: var(--mir-color-blue-100);
  --mir-entity-column-row-odd: var(--mir-color-zinc-100);
  --mir-entity-column-row-odd-hover: var(--mir-color-blue-100);
  --report-entity-color: hsl(329, 51%, 42%);
  --semantic-entity-color: hsl(329, 51%, 54%);
  --datamart-entity-color: hsl(33, 94%, 40%);
  --cube-entity-color: hsl(33, 94%, 32%);
  --query-entity-color: hsl(33, 94%, 24%);
  --fact-view-entity-color: hsl(33, 94%, 48%);
  --view-entity-color: hsl(194, 80%, 32%);
  --dimension-view-entity-color: hsl(194, 80%, 48%);
  --technical-view-entity-color: hsl(194, 80%, 40%);
  --function-table-entity-color: hsl(194, 80%, 32%);
  --table-entity-color: hsl(0, 0%, 40%);
  --formula-entity-color: hsl(43, 100%, 58%);
  --column-entity-color: hsl(0, 0%, 75%);
  --entity-platform-Unknown: var(--mir-color-gray-400);
  --entity-platform-SAPHANA: var(--mir-color-blue-400);
  --entity-platform-SAPDataSphere: var(--mir-color-purple-300);
  --entity-platform-SAPBW: var(--mir-color-green-400);
  --entity-platform-CDS: var(--mir-color-blue-700);
  --entity-platform-SAPBusinessObjects: var(--mir-color-red-500);
  --entity-platform-SAPAnalysisForOffice: var(--mir-color-green-700);
  --entity-platform-DataServices: var(--mir-color-blue-dark-600);
  --entity-platform-SSAS: var(--mir-color-blue-dark-800);
  --entity-platform-DigDash: var(--mir-color-amber-600);
  --entity-platform-PowerBI: var(--mir-color-amber-400);
  --entity-platform-Tableau: var(--mir-color-pink-400);
  --entity-platform-Fiori: var(--mir-color-purple-400);
  --entity-platform-SAC: var(--mir-color-yellow-600);
  --entity-platform-Qlik: var(--mir-color-green-600);
  --entity-type-Table: var(--mir-color-gray-600);
  --entity-type-Formula: var(--mir-color-blue-dark-900);
  --entity-platform-Unknown-light: var(--mir-color-gray-100);
  --entity-platform-SAPHANA-light: var(--mir-color-blue-50);
  --entity-platform-SAPDataSphere-light: var(--mir-color-purple-50);
  --entity-platform-SAPBW-light: var(--mir-color-green-50);
  --entity-platform-CDS-light: var(--mir-color-blue-50);
  --entity-platform-SAPBusinessObjects-light: var(--mir-color-red-50);
  --entity-platform-SAPAnalysisForOffice-light: var(--mir-color-green-50);
  --entity-platform-DataServices-light: var(--mir-color-blue-dark-50);
  --entity-platform-SSAS-light: var(--mir-color-blue-dark-50);
  --entity-platform-DigDash-light: var(--mir-color-amber-50);
  --entity-platform-PowerBI-light: var(--mir-color-amber-50);
  --entity-platform-Tableau-light: var(--mir-color-pink-50);
  --entity-platform-Fiori-light: var(--mir-color-purple-50);
  --entity-platform-SAC-light: var(--mir-color-yellow-50);
  --entity-platform-Qlik-light: var(--mir-color-green-50);
  --entity-type-Table-light: var(--mir-color-gray-50);
  --entity-type-Formula-light: var(--mir-color-blue-dark-50);
}
.disabled {
  opacity: 0.35;
  pointer-events: none;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-2rem);
    z-index: -1;
  }
  to {
    opacity: 1;
    transform: translateY(-0.325rem);
    z-index: 1;
  }
}
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
}
@supports (counter-set: none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,
.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: "\2022";
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: "\2611";
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: "\2610";
}
@supports (counter-set: none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) ". ";
}
@supports (counter-set: none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set: none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: 0.3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-editor .ql-font-monospace {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property:
    transform,
    visibility,
    opacity;
}
.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}
.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}
.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.tippy-box[data-theme~=translucent] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent] > .tippy-arrow {
  width: 14px;
  height: 14px;
}
.tippy-box[data-theme~=translucent][data-placement^=top] > .tippy-arrow:before {
  border-width: 7px 7px 0;
  border-top-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent][data-placement^=bottom] > .tippy-arrow:before {
  border-width: 0 7px 7px;
  border-bottom-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent][data-placement^=left] > .tippy-arrow:before {
  border-width: 7px 0 7px 7px;
  border-left-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent][data-placement^=right] > .tippy-arrow:before {
  border-width: 7px 7px 7px 0;
  border-right-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent] > .tippy-backdrop {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=translucent] > .tippy-svg-arrow {
  fill: rgba(0, 0, 0, 0.7);
}
.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow:
    0 0 20px 4px rgba(154, 161, 177, 0.15),
    0 4px 80px -8px rgba(36, 40, 47, 0.25),
    0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff;
}
.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff;
}
.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff;
}
.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff;
}
.tippy-box[data-animation=shift-away][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
  transform: translateY(10px);
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-10px);
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
  transform: translateX(10px);
}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
  transform: translateX(-10px);
}
.tippy-box[data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
  transform: translateY(-10px);
}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
  transform: translateY(10px);
}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
  transform: translateX(-10px);
}
.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
  transform: translateX(10px);
}
.tippy-box[data-animation=scale][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation=scale][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation=scale][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation=scale][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation=scale][data-state=hidden] {
  transform: scale(0.5);
  opacity: 0;
}
.tippy-box[data-animation=perspective][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden] {
  transform: perspective(700px) translateY(8px) rotateX(60deg);
}
.tippy-box[data-animation=perspective][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden] {
  transform: perspective(700px) translateY(-8px) rotateX(-60deg);
}
.tippy-box[data-animation=perspective][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden] {
  transform: perspective(700px) translateX(8px) rotateY(-60deg);
}
.tippy-box[data-animation=perspective][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden] {
  transform: perspective(700px) translateX(-8px) rotateY(60deg);
}
.tippy-box[data-animation=perspective][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation=scale-subtle][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation=scale-subtle][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation=scale-subtle][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation=scale-subtle][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation=scale-subtle][data-state=hidden] {
  transform: scale(0.8);
  opacity: 0;
}
:root {
  --mir-tooltip-bg-translucent-color: rgba(0 0 0 / 0.92);
  --mir-tooltip-bg-light-color: rgba(255 255 255 / 0.92);
  --mir-tooltip-bg-light-opaque-color: rgb(255 255 255);
  --mir-tooltip-font-size: 0.75rem;
  --mir-tooltip-arrow-size: 14px;
  --mir-tooltip-bg-color: var(--mir-tooltip-bg-translucent-color);
  --mir-tooltip-arrow-border-size: calc(var(--mir-tooltip-arrow-size) / 2);
}
.tippy-box {
  font-size: var(--mir-tooltip-font-size);
  background-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent] {
  --mir-tooltip-bg-color: var(--mir-tooltip-bg-translucent-color);
  background-color: var(--mir-tooltip-bg-translucent-color);
  border-radius: calc(var(--border-radius) / 4);
}
.tippy-box[data-theme~=light] {
  --mir-tooltip-bg-color: var(--mir-tooltip-bg-light-color);
  background-color: var(--mir-tooltip-bg-light-color);
  border-radius: var(--border-radius);
}
.tippy-box > .tippy-arrow {
  width: var(--mir-tooltip-arrow-size);
  height: var(--mir-tooltip-arrow-size);
}
.tippy-box > .tippy-svg-arrow {
  fill: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent] > .tippy-svg-arrow {
  fill: var(--mir-tooltip-bg-translucent-color);
}
.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: var(--mir-tooltip-bg-light-color);
}
.tippy-box[data-placement^=top] > .tippy-arrow:before {
  border-width: var(--mir-tooltip-arrow-border-size) var(--mir-tooltip-arrow-border-size) 0;
  border-top-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent][data-placement^=top] > .tippy-arrow:before {
  border-top-color: var(--mir-tooltip-bg-translucent-color);
}
.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: var(--mir-tooltip-bg-light-color);
}
.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  border-width: 0 var(--mir-tooltip-arrow-border-size) var(--mir-tooltip-arrow-border-size);
  border-bottom-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: var(--mir-tooltip-bg-translucent-color);
}
.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: var(--mir-tooltip-bg-light-color);
}
.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: var(--mir-tooltip-arrow-border-size) 0 var(--mir-tooltip-arrow-border-size) var(--mir-tooltip-arrow-border-size);
  border-left-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent][data-placement^=left] > .tippy-arrow:before {
  border-left-color: var(--mir-tooltip-bg-translucent-color);
}
.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: var(--mir-tooltip-bg-light-color);
}
.tippy-box[data-placement^=right] > .tippy-arrow:before {
  border-width: var(--mir-tooltip-arrow-border-size) var(--mir-tooltip-arrow-border-size) var(--mir-tooltip-arrow-border-size) 0;
  border-right-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=translucent][data-placement^=right] > .tippy-arrow:before {
  border-right-color: var(--mir-tooltip-bg-translucent-color);
}
.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: var(--mir-tooltip-bg-light-color);
}
.tippy-box > .tippy-backdrop {
  background-color: var(--mir-tooltip-bg-color);
}
.tippy-box[data-theme~=light] {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18), 0 2px 6px rgba(0, 0, 0, 0.1);
  width: fit-content !important;
}
.tippy-box[data-theme~=light] .tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
  width: fit-content !important;
}
.tippy-box[data-theme~=light-opaque] {
  --mir-tooltip-bg-color: var(--mir-tooltip-bg-light-opaque-color);
  background-color: var(--mir-tooltip-bg-light-opaque-color);
  border-radius: var(--border-radius);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18), 0 2px 6px rgba(0, 0, 0, 0.1);
  width: fit-content !important;
}
.tippy-box[data-theme~=light-opaque] .tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
  width: fit-content !important;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
[mirPopin],
[popin-left],
[popin-right],
[popin-fit-group],
[popin-top],
.-translate-x-\[--thumb-offset\],
.-translate-x-\[50\%\],
.-translate-y-12,
.-translate-y-16,
.-translate-y-24,
.-translate-y-32,
.-translate-y-4,
.-translate-y-\[--track-height\],
.-translate-y-\[calc\(calc\(var\(--thumb-size\)_-_var\(--track-height\)\)_\/_2\)\],
.translate-x-4,
.translate-y-\[calc\(200\%_-_1rem\)\],
.-rotate-180,
.rotate-180,
.rotate-45,
.rotate-\[-90deg\],
.scale-125,
.scale-75,
.scale-\[0\.75\],
.transform,
.actions-cell-container,
tr,
.visible,
.referential-dnd-ghost,
.referential-dnd-multi,
.hover\:\!rotate-\[1turn\],
.group-hover\/PanelUI\:rotate-0,
.group-hover\/ItemContainer\:scale-100,
.group-hover\:\!scale-125,
.group-\[\&\.zenMode\]\/Shell\:translate-x-8,
.group-\[\.display-steppers\]\/MainCOntainer\:translate-y-0,
.group-\[\.in-wizard\]\/WizardSelect\:translate-x-\[calc\(calc\(var\(--track-width\)_-_var\(--thumb-size\)\)_\+_var\(--thumb-offset\)\)\],
.group-\[\&\.expanded\]\/Container\:rotate-90,
.group-\[\&\.opened\]\/OptionsPanel\:rotate-180,
.group-\[\.expanded\]\/ShellNav\:rotate-180,
.group-\[\.open\]\/WizardSection\:rotate-0,
.group-\[\&\.highlighted\]\:scale-y-\[90\.909\%\],
.group-hover\:group-\[\.list-view-display\]\/ListItem\:translate-x-\[50\%\],
.group-\[\.open\]\/WizardSection\:group-hover\/PanelUI\:rotate-180,
.ascending,
.desc-sorted,
.expanded,
.highlighted:not(.single),
.highlighted {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.group-\[\&\.zenMode\]\/Shell\:-translate-x-16 {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.from-gray-100,
.from-pink-500,
.from-purple-100,
.via-sky-500,
.to-gray-100,
.to-purple-100,
.to-yellow-500,
.hover\:from-orange-500,
.hover\:to-gray-500,
.\*\:hover\:from-orange-200 > *,
.\*\:hover\:via-red-300 > *,
.\*\:hover\:to-orange-100 > * {
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
}
[raised],
[fab],
.\!shadow-none,
.shadow,
.shadow-1,
.shadow-12,
.shadow-16,
.shadow-2,
.shadow-24,
.shadow-3,
.shadow-4,
.shadow-5,
.shadow-6,
.shadow-7,
.shadow-8,
.shadow-inner,
.shadow-md,
.shadow-sm,
.mat-mdc-menu-panel,
[mirInput],
.mir-input,
[mirTable],
.mir-table-wrapper,
.actions-cell-container,
tfoot,
tr,
thead,
.referential-dnd-ghost,
.referential-dnd-indicator,
.hover\:shadow-1,
.hover\:shadow-2,
.hover\:shadow-24,
.hover\:shadow-3,
.hover\:shadow-none,
.group-hover\/WizardSelect\:shadow-2,
.group-\[\&\.zenMode\]\/Shell\:\!shadow-none,
.group-\[\&\.zenMode\]\/Shell\:shadow-\[inset_0px_0px_16px_1px_rgba\(0\,0\,0\,0\.3\)\],
.group-\[\&\.zenMode\]\/Shell\:shadow-none,
.group-\[\.highlighted\]\/Item\:shadow-inner,
.group-\[\.in-wizard\]\/WizardSelect\:\!shadow-4,
.group-\[\.partially\]\/WizardSelect\:shadow-1,
.group-\[\.wizardHasBeenUpdated\]\/WizardSection\:shadow-1,
.editable,
.expanded,
.highlighted,
.in-wizard,
.selected {
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.\!ring-0,
.ring-1,
.ring-\[3px\],
[mirInput],
.mir-input,
.error,
.ng-invalid:is(.ng-touched, .ng-dirty),
[danger],
[error],
.invalid\:ring-1,
.hover\:ring-1,
.focus\:ring-1 {
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(147 197 253 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
}
.blur,
.\!drop-shadow,
.drop-shadow-icon-white-bg,
.drop-shadow-md,
.drop-shadow-sm,
.\!filter,
.filter,
.hover\:backdrop\:blur-sm::backdrop,
.group-\[\.on-cancel\]\/ImportSection\:blur-\[1px\],
.group-\[\.column\]\:drop-shadow,
.group-\[\.selected\]\:\!drop-shadow,
.group-\[\.partial\]\:saturate-\[25\%\],
.highlighted,
.processing,
.updating,
.visible {
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
}
.backdrop-blur-\[1px\] {
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: var(--mir-color-gray-200);
}
::before,
::after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family: Roboto), sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: var(--mir-color-gray-400);
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none;
}
h1 {
  font-size: 1.5rem;
  line-height: 2rem;
}
h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.container {
  width: 100%;
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1366px) {
  .container {
    max-width: 1366px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1920px;
  }
}
[mirButton] {
  --mir-button-text-color: var(--mir-color-carbon);
  --mir-button-text-color_hover: var(--mir-color-carbon);
  --mir-button-bg-color: var(--mir-color-white);
  --mir-button-bg-color_hover: var(--mir-color-gray-50);
  --mir-button-bg-active-color: var(--mir-color-gray-50);
  --mir-button-bg-focus-color: var(--mir-color-gray-50);
  --mir-button-stroke-color: var(--mir-color-gray-300);
  --mir-button-stroke-color_hover: var(--mir-color-gray-400);
  --mir-button-size: 2.5rem;
  --mir-button-size_xxsmall: 1rem;
  --mir-button-size_xsmall: 1.5rem;
  --mir-button-size_small: 2rem;
  --mir-button-size_normal: 2.5rem;
  --mir-button-size_medium: 3rem;
  --mir-button-size_large: 3.5rem;
  --mir-button-size_xlarge: 4rem;
  --mir-button-size_xxlarge: 4.5rem;
  --mir-button-size_xxxlarge: 5rem;
  --mir-button-size_wide: 6rem;
  --mir-button-text-size: 1rem;
  --mir-button-text-size_xxsmall: 0.625rem;
  --mir-button-text-size_xsmall: 0.75rem;
  --mir-button-text-size_small: 0.875rem;
  --mir-button-text-size_normal: 1rem;
  --mir-button-text-size_medium: 1.125rem;
  --mir-button-text-size_large: 1.5rem;
  --mir-button-text-size_xlarge: 1.875rem;
  --mir-button-text-size_xxlarge: 2rem;
  --mir-button-text-size_xxxlarge: 2.5rem;
  --mir-button-text-size_wide: 3rem;
  --mir-button-font-weight: 500;
  --mir-button-font-weight_xxsmall: 300;
  --mir-button-font-weight_xsmall: 400;
  --mir-button-font-weight_small: 500;
  --mir-button-font-weight_normal: 500;
  --mir-button-font-weight_medium: 500;
  --mir-button-font-weight_large: 500;
  --mir-button-font-weight_xlarge: 600;
  --mir-button-font-weight_xxlarge: 600;
  --mir-button-font-weight_xxxlarge: 700;
  --mir-button-font-weight_wide: 700;
  --mir-button-icon-size: 2rem;
  --mir-button-icon-size_xxsmall: 1rem;
  --mir-button-icon-size_xsmall: 1.25rem;
  --mir-button-icon-size_small: 1.5rem;
  --mir-button-icon-size_normal: 2rem;
  --mir-button-icon-size_medium: 2.5rem;
  --mir-button-icon-size_large: 3rem;
  --mir-button-icon-size_xlarge: 3.5rem;
  --mir-button-icon-size_xxlarge: 4rem;
  --mir-button-icon-size_xxxlarge: 5rem;
  --mir-button-icon-size_wide: 6rem;
  --mir-button-icon-text-size: 1.5rem;
  --mir-button-icon-text-size_xxsmall: 0.75rem;
  --mir-button-icon-text-size_xsmall: 1rem;
  --mir-button-icon-text-size_small: 1.25rem;
  --mir-button-icon-text-size_normal: 1.5rem;
  --mir-button-icon-text-size_medium: 2rem;
  --mir-button-icon-text-size_large: 2.5rem;
  --mir-button-icon-text-size_xlarge: 3rem;
  --mir-button-icon-text-size_xxlarge: 3.5rem;
  --mir-button-icon-text-size_xxxlarge: 4rem;
  --mir-button-icon-text-size_wide: 5rem;
  --mir-button-icon-text-color: var(--mir-button-text-color);
  --mir-button-icon-text-color_hover: var(--mir-button-text-color_hover);
  overflow: hidden;
  border-radius: 0.5rem;
  outline-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  height: var(--mir-button-size);
  width: fit-content;
  max-width: 100%;
  column-gap: 0.75ch;
  padding-left: 2ch;
  padding-right: 2ch;
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-wrap: nowrap;
  background-color: var(--mir-button-bg-color);
  color: var(--mir-button-text-color);
}
[mirButton]:hover {
  cursor: pointer;
  background-color: var(--mir-button-bg-color_hover);
  color: var(--mir-button-text-color_hover);
}
[mirButton]:focus-visible {
  background-color: var(--mir-button-bg-focus-color);
}
[mirButton]:active {
  background-color: var(--mir-button-bg-active-color);
}
[mirButton]:disabled {
  pointer-events: none;
  opacity: 0.4;
}
[mirButton] {
  line-height: var(--mir-button-size) !important;
  font-size: var(--mir-button-text-size) !important;
  font-weight: var(--mir-button-font-weight) !important;
}
[mirButton][xxs],
[mirButton][xxsmall] {
  --mir-button-size: var(--mir-button-size_xxsmall);
  --mir-button-text-size: var(--mir-button-text-size_xxsmall);
  --mir-button-font-weight: var(--mir-button-font-weight_xxsmall);
}
[mirButton][xs],
[mirButton][xsmall] {
  --mir-button-size: var(--mir-button-size_xsmall);
  --mir-button-text-size: var(--mir-button-text-size_xsmall);
  --mir-button-font-weight: var(--mir-button-font-weight_xsmall);
}
[mirButton][sm],
[mirButton][small] {
  --mir-button-size: var(--mir-button-size_small);
  --mir-button-text-size: var(--mir-button-text-size_small);
  --mir-button-font-weight: var(--mir-button-font-weight_small);
}
[mirButton][normal] {
  line-height: var(--mir-button-size_normal) !important;
  font-size: var(--mir-button-text-size_normal) !important;
  font-weight: var(--mir-button-font-weight_normal) !important;
}
[mirButton][md],
[mirButton][medium] {
  --mir-button-size: var(--mir-button-size_medium);
  --mir-button-text-size: var(--mir-button-text-size_medium);
  --mir-button-font-weight: var(--mir-button-font-weight_medium);
}
[mirButton][lg],
[mirButton][large] {
  --mir-button-size: var(--mir-button-size_large);
  --mir-button-text-size: var(--mir-button-text-size_large);
  --mir-button-font-weight: var(--mir-button-font-weight_large);
}
[mirButton][xl],
[mirButton][xlarge] {
  --mir-button-size: var(--mir-button-size_xlarge);
  --mir-button-text-size: var(--mir-button-text-size_xlarge);
  --mir-button-font-weight: var(--mir-button-font-weight_xlarge);
}
[mirButton][xxl],
[mirButton][xxlarge] {
  --mir-button-size: var(--mir-button-size_xxlarge);
  --mir-button-text-size: var(--mir-button-text-size_xxlarge);
  --mir-button-font-weight: var(--mir-button-font-weight_xxlarge);
}
[mirButton][xxxl],
[mirButton][xxxlarge] {
  --mir-button-size: var(--mir-button-size_xxxlarge);
  --mir-button-text-size: var(--mir-button-text-size_xxxlarge);
  --mir-button-font-weight: var(--mir-button-font-weight_xxxlarge);
}
[mirButton][wide] {
  --mir-button-size: var(--mir-button-size_wide);
  --mir-button-text-size: var(--mir-button-text-size_wide);
  --mir-button-font-weight: var(--mir-button-font-weight_wide);
}
a[mirButton] {
  text-decoration-line: none !important;
}
a[mirButton]:visited {
  text-decoration-line: none !important;
}
a[mirButton]:focus-within {
  text-decoration-line: none !important;
}
a[mirButton]:focus {
  text-decoration-line: none !important;
}
a[mirButton]:active {
  text-decoration-line: none !important;
}
[mirButton][responsive] {
  height: 2rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][responsive] {
    height: 2.5rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
  }
}
[mirButton][xxs][responsive],
[mirButton][xxsmall][responsive] {
  height: 0.75rem;
  column-gap: 0.75ch;
  padding-left: 1.75ch;
  padding-right: 1.75ch;
  font-size: 0.5rem;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 1280px) {
  [mirButton][xxs][responsive],
  [mirButton][xxsmall][responsive] {
    height: 1rem;
    column-gap: 0.75ch;
    padding-left: 1.75ch;
    padding-right: 1.75ch;
    font-size: 0.625rem;
    font-weight: 300;
    line-height: 0.625rem;
  }
}
[mirButton][xs][responsive],
[mirButton][xsmall][responsive] {
  height: 1rem;
  column-gap: 0.75ch;
  padding-left: 1.75ch;
  padding-right: 1.75ch;
  font-size: 0.625rem;
  font-weight: 300;
  line-height: 0.625rem;
}
@media (min-width: 1280px) {
  [mirButton][xs][responsive],
  [mirButton][xsmall][responsive] {
    height: 1.5rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
  }
}
[mirButton][sm][responsive],
[mirButton][small][responsive] {
  height: 1.5rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][sm][responsive],
  [mirButton][small][responsive] {
    height: 2rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1rem;
  }
}
[mirButton][md][responsive],
[mirButton][medium][responsive] {
  height: 2.5rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][md][responsive],
  [mirButton][medium][responsive] {
    height: 3rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1rem;
  }
}
[mirButton][lg][responsive],
[mirButton][large][responsive] {
  height: 3rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][lg][responsive],
  [mirButton][large][responsive] {
    height: 3.5rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1rem;
  }
}
[mirButton][xl][responsive],
[mirButton][xlarge][responsive] {
  height: 3.5rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][xl][responsive],
  [mirButton][xlarge][responsive] {
    height: 4rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1rem;
  }
}
[mirButton][xxl][responsive],
[mirButton][xxlarge][responsive] {
  height: 4rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][xxl][responsive],
  [mirButton][xxlarge][responsive] {
    height: 5rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1rem;
  }
}
[mirButton][wide][responsive] {
  height: 5rem;
  column-gap: 1ch;
  padding-left: 2ch;
  padding-right: 2ch;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1rem;
}
@media (min-width: 1280px) {
  [mirButton][wide][responsive] {
    height: 6rem;
    column-gap: 1ch;
    padding-left: 2ch;
    padding-right: 2ch;
    font-size: 3rem;
    line-height: 1;
    font-weight: 700;
    line-height: 1rem;
  }
}
[mirButton][primary] {
  --mir-button-text-color: var(--mir-color-primary);
  --mir-button-text-color_hover: var(--mir-color-primary);
  --mir-button-bg-color_hover: var(--mir-color-primary-light);
  --mir-button-bg-active-color: var(--mir-color-primary-light);
  --mir-button-bg-focus-color: var(--mir-color-primary-light);
}
[mirButton][accent] {
  --mir-button-text-color: var(--mir-color-accent);
  --mir-button-text-color_hover: var(--mir-color-accent);
  --mir-button-bg-color_hover: var(--mir-color-accent-light);
  --mir-button-bg-active-color: var(--mir-color-accent-light);
  --mir-button-bg-focus-color: var(--mir-color-accent-light);
}
[mirButton][warn] {
  --mir-button-text-color: var(--mir-color-warn);
  --mir-button-text-color_hover: var(--mir-color-warn);
  --mir-button-bg-color_hover: var(--mir-color-warn-light);
  --mir-button-bg-active-color: var(--mir-color-warn-light);
  --mir-button-bg-focus-color: var(--mir-color-warn-light);
}
[mirButton][danger] {
  --mir-button-text-color: var(--mir-color-danger);
  --mir-button-text-color_hover: var(--mir-color-danger);
  --mir-button-bg-color_hover: var(--mir-color-danger-light);
  --mir-button-bg-active-color: var(--mir-color-danger-light);
  --mir-button-bg-focus-color: var(--mir-color-danger-light);
}
[mirButton][neutral] {
  --mir-button-text-color: var(--mir-color-neutral);
  --mir-button-text-color_hover: var(--mir-color-neutral);
  --mir-button-bg-color_hover: var(--mir-color-neutral-light);
  --mir-button-bg-active-color: var(--mir-color-neutral-light);
  --mir-button-bg-focus-color: var(--mir-color-neutral-light);
}
[mirButton][blue] {
  --mir-button-text-color: var(--mir-color-blue);
  --mir-button-text-color_hover: var(--mir-color-blue);
  --mir-button-bg-color_hover: var(--mir-color-blue-light);
  --mir-button-bg-active-color: var(--mir-color-blue-light);
  --mir-button-bg-focus-color: var(--mir-color-blue-light);
}
[mirButton][green] {
  --mir-button-text-color: var(--mir-color-green);
  --mir-button-text-color_hover: var(--mir-color-green);
  --mir-button-bg-color_hover: var(--mir-color-green-light);
  --mir-button-bg-active-color: var(--mir-color-green-light);
  --mir-button-bg-focus-color: var(--mir-color-green-light);
}
[mirButton][red] {
  --mir-button-text-color: var(--mir-color-red);
  --mir-button-text-color_hover: var(--mir-color-red);
  --mir-button-bg-color_hover: var(--mir-color-red-light);
  --mir-button-bg-active-color: var(--mir-color-red-light);
  --mir-button-bg-focus-color: var(--mir-color-red-light);
}
[mirButton][orange] {
  --mir-button-text-color: var(--mir-color-orange);
  --mir-button-text-color_hover: var(--mir-color-orange);
  --mir-button-bg-color_hover: var(--mir-color-orange-light);
  --mir-button-bg-active-color: var(--mir-color-orange-light);
  --mir-button-bg-focus-color: var(--mir-color-orange-light);
}
[mirButton][yellow] {
  --mir-button-text-color: var(--mir-color-yellow);
  --mir-button-text-color_hover: var(--mir-color-yellow);
  --mir-button-bg-color_hover: var(--mir-color-yellow-light);
  --mir-button-bg-active-color: var(--mir-color-yellow-light);
  --mir-button-bg-focus-color: var(--mir-color-yellow-light);
}
[mirButton][purple] {
  --mir-button-text-color: var(--mir-color-purple);
  --mir-button-text-color_hover: var(--mir-color-purple);
  --mir-button-bg-color_hover: var(--mir-color-purple-light);
  --mir-button-bg-active-color: var(--mir-color-purple-light);
  --mir-button-bg-focus-color: var(--mir-color-purple-light);
}
[mirButton][pink] {
  --mir-button-text-color: var(--mir-color-pink);
  --mir-button-text-color_hover: var(--mir-color-pink);
  --mir-button-bg-color_hover: var(--mir-color-pink-light);
  --mir-button-bg-active-color: var(--mir-color-pink-light);
  --mir-button-bg-focus-color: var(--mir-color-pink-light);
}
[mirButton][slate] {
  --mir-button-text-color: var(--mir-color-slate);
  --mir-button-text-color_hover: var(--mir-color-slate);
  --mir-button-bg-color_hover: var(--mir-color-slate-light);
  --mir-button-bg-active-color: var(--mir-color-slate-light);
  --mir-button-bg-focus-color: var(--mir-color-slate-light);
}
[mirButton][blue-dark],
[mirButton][ui] {
  --mir-button-text-color: var(--mir-color-blue-dark);
  --mir-button-text-color_hover: var(--mir-color-blue-dark);
  --mir-button-bg-color_hover: var(--mir-color-blue-dark-light);
  --mir-button-bg-active-color: var(--mir-color-blue-dark-light);
  --mir-button-bg-focus-color: var(--mir-color-blue-dark-light);
}
[mirButton][gray] {
  --mir-button-text-color: var(--mir-color-gray);
  --mir-button-text-color_hover: var(--mir-color-gray);
  --mir-button-bg-color_hover: var(--mir-color-gray-light);
  --mir-button-bg-active-color: var(--mir-color-gray-light);
  --mir-button-bg-focus-color: var(--mir-color-gray-light);
}
[mirButton][white] {
  --mir-button-text-color: var(--mir-color-carbon);
  --mir-button-text-color_hover: var(--mir-color-carbon);
  --mir-button-bg-color_hover: var(--mir-color-gray-50);
  --mir-button-bg-active-color: var(--mir-color-white);
  --mir-button-bg-focus-color: var(--mir-color-white);
}
[mirButton][black] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-black);
  --mir-button-bg-color_hover: var(--mir-color-black);
  --mir-button-bg-active-color: var(--mir-color-black);
  --mir-button-bg-focus-color: var(--mir-color-black);
}
[mirButton][carbon] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-carbon);
  --mir-button-bg-color_hover: var(--mir-color-carbon);
  --mir-button-bg-active-color: var(--mir-color-carbon);
  --mir-button-bg-focus-color: var(--mir-color-carbon);
}
[mirButton][graphite] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-graphite);
  --mir-button-bg-color_hover: var(--mir-color-graphite);
  --mir-button-bg-active-color: var(--mir-color-graphite);
  --mir-button-bg-focus-color: var(--mir-color-graphite);
}
[mirButton][stroked] {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: var(--mir-button-stroke-color);
}
[mirButton][stroked]:hover {
  outline-color: var(--mir-button-stroke-color_hover);
}
[mirButton][stroked][primary]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-primary-hover);
}
[mirButton][stroked][accent]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-accent-hover);
}
[mirButton][stroked][warn]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-warn-hover);
}
[mirButton][stroked][danger]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-danger-hover);
}
[mirButton][stroked][neutral]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-neutral-hover);
}
[mirButton][stroked][blue]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-blue-hover);
}
[mirButton][stroked][green]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-green-hover);
}
[mirButton][stroked][red]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-red-hover);
}
[mirButton][stroked][orange]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-orange-hover);
}
[mirButton][stroked][yellow]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-yellow-hover);
}
[mirButton][stroked][purple]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-purple-hover);
}
[mirButton][stroked][pink]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-pin-hover);
}
[mirButton][stroked][blue-dark]:not([stroked-hover-off]),
[mirButton][stroked][ui]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-blue-dark-hover);
}
[mirButton][stroked][gray]:not([stroked-hover-off]) {
  --mir-button-stroke-color_hover: var(--mir-color-gray-dark-hover);
}
[mirButton][raised] {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
[mirButton][raised]:hover {
  --tw-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 3px -2px var(--tw-shadow-color),
    0px 3px 4px 0px var(--tw-shadow-color),
    0px 1px 8px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
[mirButton][flat] {
  --mir-button-bg-color: var(--mir-color-gray-300);
  --mir-button-bg-color_hover: var(--mir-color-gray-500);
}
[mirButton][flat][primary] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-primary);
  --mir-button-bg-color_hover: var(--mir-color-primary-hover);
  --mir-button-bg-active-color: var(--mir-color-primary-active);
  --mir-button-bg-focus-color: var(--mir-color-primary-focus);
}
[mirButton][flat][accent] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-accent);
  --mir-button-bg-color_hover: var(--mir-color-accent-hover);
  --mir-button-bg-active-color: var(--mir-color-accent-active);
  --mir-button-bg-focus-color: var(--mir-color-accent-focus);
}
[mirButton][flat][warn] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-warn);
  --mir-button-bg-color_hover: var(--mir-color-warn-hover);
  --mir-button-bg-active-color: var(--mir-color-warn-active);
  --mir-button-bg-focus-color: var(--mir-color-warn-focus);
}
[mirButton][flat][danger] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-danger);
  --mir-button-bg-color_hover: var(--mir-color-danger-hover);
  --mir-button-bg-active-color: var(--mir-color-danger-active);
  --mir-button-bg-focus-color: var(--mir-color-danger-focus);
}
[mirButton][flat][neutral] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-neutral);
  --mir-button-bg-color_hover: var(--mir-color-neutral-hover);
  --mir-button-bg-active-color: var(--mir-color-neutral-active);
  --mir-button-bg-focus-color: var(--mir-color-neutral-focus);
}
[mirButton][flat][blue] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-blue);
  --mir-button-bg-color_hover: var(--mir-color-blue-hover);
  --mir-button-bg-active-color: var(--mir-color-blue-active);
  --mir-button-bg-focus-color: var(--mir-color-blue-focus);
}
[mirButton][flat][green] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-green);
  --mir-button-bg-color_hover: var(--mir-color-green-hover);
  --mir-button-bg-active-color: var(--mir-color-blue-active);
  --mir-button-bg-focus-color: var(--mir-color-blue-focus);
}
[mirButton][flat][red] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-red);
  --mir-button-bg-color_hover: var(--mir-color-red-hover);
  --mir-button-bg-active-color: var(--mir-color-red-active);
  --mir-button-bg-focus-color: var(--mir-color-red-focus);
}
[mirButton][flat][orange] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-orange);
  --mir-button-bg-color_hover: var(--mir-color-orange-hover);
  --mir-button-bg-active-color: var(--mir-color-orange-active);
  --mir-button-bg-focus-color: var(--mir-color-orange-focus);
}
[mirButton][flat][yellow] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-yellow);
  --mir-button-bg-color_hover: var(--mir-color-yellow-hover);
  --mir-button-bg-active-color: var(--mir-color-yellow-active);
  --mir-button-bg-focus-color: var(--mir-color-yellow-focus);
}
[mirButton][flat][purple] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-purple);
  --mir-button-bg-color_hover: var(--mir-color-purple-hover);
  --mir-button-bg-active-color: var(--mir-color-purple-active);
  --mir-button-bg-focus-color: var(--mir-color-purple-focus);
}
[mirButton][flat][pink] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-pink);
  --mir-button-bg-color_hover: var(--mir-color-pink-hover);
  --mir-button-bg-active-color: var(--mir-color-pink-active);
  --mir-button-bg-focus-color: var(--mir-color-pink-focus);
}
[mirButton][flat][slate] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-slate);
  --mir-button-bg-color_hover: var(--mir-color-slate-hover);
  --mir-button-bg-active-color: var(--mir-color-slate-active);
  --mir-button-bg-focus-color: var(--mir-color-slate-focus);
}
[mirButton][flat][blue-dark],
[mirButton][flat][ui] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-blue-dark);
  --mir-button-bg-color_hover: var(--mir-color-blue-dark-hover);
  --mir-button-bg-active-color: var(--mir-color-blue-dark-active);
  --mir-button-bg-focus-color: var(--mir-color-blue-dark-focus);
}
[mirButton][flat][gray] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
  --mir-button-bg-color: var(--mir-color-gray);
  --mir-button-bg-color_hover: var(--mir-color-gray-hover);
  --mir-button-bg-active-color: var(--mir-color-gray-active);
  --mir-button-bg-focus-color: var(--mir-color-gray-focus);
}
[mirButton][icon] {
  height: var(--mir-button-icon-size) !important;
  width: var(--mir-button-icon-size) !important;
  border-radius: 9999px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  color: var(--mir-button-icon-text-color);
}
[mirButton][icon]:not([ripple]) {
  background-color: inherit;
}
[mirButton][icon]:not([ripple]):hover {
  background-color: inherit;
}
[mirButton][icon]:not([ripple]):focus {
  background-color: inherit;
}
[mirButton][icon]:not([ripple]):active {
  background-color: inherit;
}
[mirButton][icon] mir-icon,
[mirButton][icon] .mir-icon {
  --mir-icon-size: var(--mir-button-icon-text-size) !important;
  --mir-icon-color: var(--mir-button-icon-text-color);
  --mir-icon-color_hover: var(--mir-button-icon-text-color_hover);
}
[mirButton][white][icon] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-white);
}
[mirButton][icon][xxs],
[mirButton][icon][xxsmall] {
  --mir-button-icon-size: var(--mir-button-icon-size_xxsmall);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_xxsmall);
}
[mirButton][icon][xs],
[mirButton][icon][xsmall] {
  --mir-button-icon-size: var(--mir-button-icon-size_xsmall);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_xsmall);
}
[mirButton][icon][sm],
[mirButton][icon][small] {
  --mir-button-icon-size: var(--mir-button-icon-size_small);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_small);
}
[mirButton][icon],
[mirButton][icon][normal] {
  --mir-button-icon-size: var(--mir-button-icon-size_normal);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_normal);
}
[mirButton][icon][md],
[mirButton][icon][medium] {
  --mir-button-icon-size: var(--mir-button-icon-size_medium);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_medium);
}
[mirButton][icon][lg],
[mirButton][icon][large] {
  --mir-button-icon-size: var(--mir-button-icon-size_large);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_large);
}
[mirButton][icon][xl],
[mirButton][icon][xlarge] {
  --mir-button-icon-size: var(--mir-button-icon-size_xlarge);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_xlarge);
}
[mirButton][icon][xxl],
[mirButton][icon][xxlarge] {
  --mir-button-icon-size: var(--mir-button-icon-size_xxlarge);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_xxlarge);
}
[mirButton][icon][xxxl],
[mirButton][icon][xxxlarge] {
  --mir-button-icon-size: var(--mir-button-icon-size_xxxlarge);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_xxxlarge);
}
[mirButton][icon][wide] {
  --mir-button-icon-size: var(--mir-button-icon-size_wide);
  --mir-button-icon-text-size: var(--mir-button-icon-text-size_wide);
}
[mirButton][icon][stroked] {
  border-radius: 9999px;
  padding-left: 0.5ch;
  padding-right: 0.5ch;
  padding-top: 0.5ch;
  padding-bottom: 0.5ch;
}
[mirButton][icon][raised] {
  padding-left: 0.5ch;
  padding-right: 0.5ch;
  padding-top: 0.5ch;
  padding-bottom: 0.5ch;
}
[mirButton][icon][flat] {
  height: auto;
  border-radius: 9999px;
  padding-left: 0.5ch;
  padding-right: 0.5ch;
  padding-top: 0.5ch;
  padding-bottom: 0.5ch;
  background-color: var(--mir-button-bg-color);
}
[mirButton][icon][flat]:hover {
  background-color: var(--mir-button-bg-color_hover);
}
[mirButton][icon][flat]:focus-visible {
  background-color: var(--mir-button-bg-focus-color);
}
[mirButton][icon][flat]:active {
  background-color: var(--mir-button-bg-active-color);
}
[mirButton][fab] {
  aspect-ratio: 1 / 1 !important;
  border-radius: 9999px !important;
  --tw-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12) !important;
  --tw-shadow-colored:
    0px 3px 3px -2px var(--tw-shadow-color),
    0px 3px 4px 0px var(--tw-shadow-color),
    0px 1px 8px 0px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
[mirButton][fab]:hover {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12) !important;
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
[mirButton][ghost] {
  background-color: transparent;
}
[mirButton][ghost]:hover {
  background-color: transparent;
}
[mirButton][ghost]:focus {
  background-color: transparent;
}
[mirButton][ghost]:active {
  background-color: transparent;
}
[mirButton][ghost][white] {
  --mir-button-text-color: var(--mir-color-white);
  --mir-button-text-color_hover: var(--mir-color-gray-50);
  --mir-button-bg-color_hover: transparent;
  --mir-button-bg-active-color: transparent;
  --mir-button-bg-focus-color: transparent;
}
[mirButton][ghost][black] {
  --mir-button-text-color: var(--mir-color-black);
  --mir-button-text-color_hover: var(--mir-color-gray-900);
  --mir-button-bg-color_hover: transparent;
  --mir-button-bg-active-color: transparent;
  --mir-button-bg-focus-color: transparent;
}
[mirButton][fit] {
  width: 100% !important;
}
[mirButton][stretch] {
  height: 100% !important;
}
[mirButton][cover] {
  width: 100% !important;
  height: 100% !important;
  border-radius: 0px !important;
}
[mirButton][square] {
  aspect-ratio: 1 / 1 !important;
  height: 100% !important;
}
[mirButton][square][not-clipped] {
  overflow: visible !important;
}
[mirButton][video] {
  aspect-ratio: 16 / 9 !important;
  height: 100% !important;
}
[mirButton][video][not-clipped] {
  overflow: visible !important;
}
[mirButton][oldtv] {
  aspect-ratio: 4 / 3 !important;
  height: 100% !important;
}
[mirButton][oldtv][not-clipped] {
  overflow: visible !important;
}
[mirButton][start] {
  justify-content: flex-start !important;
}
[mirButton][end] {
  justify-content: flex-end !important;
}
[mirButton][between] {
  justify-content: space-between !important;
}
[mirPopin] {
  visibility: hidden;
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: -10;
  display: inline-flex;
  height: fit-content;
  max-height: 3rem;
  width: fit-content;
  max-width: calc(100% - 1rem);
  --tw-translate-x: -50%;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: stretch;
  column-gap: 1rem;
  overflow: hidden;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-width: 1px;
  border-color: var(--mir-color-gray-300);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 1rem;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 300ms;
  transition-duration: 150ms;
}
.group\/Popin:hover [mirPopin] {
  visibility: visible;
  --tw-translate-y: calc(100% - 1px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
[mirPopin][popin-left] {
  left: 0.5rem;
  right: unset;
  --tw-translate-x: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[mirPopin][popin-right] {
  left: unset;
  right: 0.5rem;
  --tw-translate-x: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[mirPopin][popin-fit-group] {
  left: 0.5rem;
  right: 0.5rem;
  min-width: calc(100% - 1rem);
  --tw-translate-x: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[mirPopin][popin-start] {
  justify-content: flex-end;
}
[mirPopin][popin-between] {
  justify-content: space-between;
}
[mirPopin][popin-end] {
  justify-content: flex-end;
}
[mirPopin][popin-top] {
  top: 0px !important;
  bottom: unset !important;
}
.group\/Popin:hover [mirPopin][popin-top] {
  --tw-translate-y: calc(calc(100% - 1px) * -1) !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.-left-\[9999px\] {
  left: -9999px;
}
.-right-1 {
  right: -0.25rem;
}
.-top-12 {
  top: -3rem;
}
.-top-\[9999px\] {
  top: -9999px;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-12 {
  bottom: 3rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-8 {
  bottom: 2rem;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.left-24 {
  left: 6rem;
}
.left-8 {
  left: 2rem;
}
.left-\[50\%\] {
  left: 50%;
}
.left-\[anchor\(left\)\] {
  left: anchor(left);
}
.right-0 {
  right: 0px;
}
.right-0\.5 {
  right: 0.125rem;
}
.right-1 {
  right: 0.25rem;
}
.right-16 {
  right: 4rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-8 {
  right: 2rem;
}
.right-\[0\.375rem\] {
  right: 0.375rem;
}
.right-\[calc\(calc\(var\(--indent\)_\*_1\.5rem\)_\+_0\.25rem\)\] {
  right: calc(calc(var(--indent) * 1.5rem) + 0.25rem);
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-12 {
  top: 3rem;
}
.top-16 {
  top: 4rem;
}
.top-24 {
  top: 6rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-8 {
  top: 2rem;
}
.top-\[0\.375rem\] {
  top: 0.375rem;
}
.top-\[4\.25rem\] {
  top: 4.25rem;
}
.top-\[anchor\(bottom\)\] {
  top: anchor(bottom);
}
.top-\[calc\(50\%_-_2em\)\] {
  top: calc(50% - 2em);
}
.top-\[calc\(50\%_-_2rem\)\] {
  top: calc(50% - 2rem);
}
.isolate {
  isolation: isolate;
}
.-z-10 {
  z-index: -10;
}
.-z-90 {
  z-index: -90;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-60 {
  z-index: 60;
}
.z-90 {
  z-index: 90;
}
.z-\[1\] {
  z-index: 1;
}
.\!col-span-2 {
  grid-column: span 2 / span 2 !important;
}
.\!col-span-5 {
  grid-column: span 5 / span 5 !important;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-full {
  grid-column: 1 / -1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.\!m-0 {
  margin: 0px !important;
}
.m-0 {
  margin: 0px;
}
.m-2 {
  margin: 0.5rem;
}
.m-8 {
  margin: 2rem;
}
.\!my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mr-0 {
  margin-right: 0px !important;
}
.\!mt-4 {
  margin-top: 1rem !important;
}
.-mt-1 {
  margin-top: -0.25rem;
}
.-mt-3 {
  margin-top: -0.75rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-\[0\.125rem\] {
  margin-left: 0.125rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.\!aspect-square {
  aspect-ratio: 1 / 1 !important;
}
.aspect-square {
  aspect-ratio: 1 / 1;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.\!size-full {
  width: 100% !important;
  height: 100% !important;
}
.size-\[--thumb-size\] {
  width: var(--thumb-size);
  height: var(--thumb-size);
}
.size-fit {
  width: fit-content;
  height: fit-content;
}
.size-full {
  width: 100%;
  height: 100%;
}
.\!h-10 {
  height: 2.5rem !important;
}
.\!h-12 {
  height: 3rem !important;
}
.\!h-20 {
  height: 5rem !important;
}
.\!h-6 {
  height: 1.5rem !important;
}
.\!h-\[16rem\] {
  height: 16rem !important;
}
.\!h-\[calc\(var\(--tabs-header-height\)_\+_0\.5rem\)\] {
  height: calc(var(--tabs-header-height) + 0.5rem) !important;
}
.\!h-auto {
  height: auto !important;
}
.\!h-full {
  height: 100% !important;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-\[--master-list-item-size\] {
  height: var(--master-list-item-size);
}
.h-\[--mir-kpis-hub-card-size\] {
  height: var(--mir-kpis-hub-card-size);
}
.h-\[--mir-svg-icon-size\] {
  height: var(--mir-svg-icon-size);
}
.h-\[--service-size\] {
  height: var(--service-size);
}
.h-\[--tabs-header-height\] {
  height: var(--tabs-header-height);
}
.h-\[--tabs-height\] {
  height: var(--tabs-height);
}
.h-\[--track-height\] {
  height: var(--track-height);
}
.h-\[132px\] {
  height: 132px;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[3px\] {
  height: 3px;
}
.h-\[45\%\] {
  height: 45%;
}
.h-\[58px\] {
  height: 58px;
}
.h-\[5rem\] {
  height: 5rem;
}
.h-\[6rem\] {
  height: 6rem;
}
.h-\[calc\(100\%_-_1\.5rem\)\] {
  height: calc(100% - 1.5rem);
}
.h-\[calc\(100\%_-_4rem\)\] {
  height: calc(100% - 4rem);
}
.h-\[calc\(100\%_-_5rem\)\] {
  height: calc(100% - 5rem);
}
.h-\[calc\(100\%_-_6rem\)\] {
  height: calc(100% - 6rem);
}
.h-\[calc\(100\%_-_8rem\)\] {
  height: calc(100% - 8rem);
}
.h-\[calc\(100vh_-_16rem\)\] {
  height: calc(100vh - 16rem);
}
.h-\[calc\(var\(--mir-kpis-hub-card-size\)_-_0\.5rem\)\] {
  height: calc(var(--mir-kpis-hub-card-size) - 0.5rem);
}
.h-\[calc\(var\(--mir-kpis-hub-card-size\)_-_1rem\)\] {
  height: calc(var(--mir-kpis-hub-card-size) - 1rem);
}
.h-\[var\(--referential-item-height\)\] {
  height: var(--referential-item-height);
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-max {
  height: max-content;
}
.\!max-h-20 {
  max-height: 5rem !important;
}
.\!max-h-\[99\%_-_4rem\] {
  max-height: 99% - 4rem !important;
}
.\!max-h-\[calc\(100\%_-_3\.5rem\)\] {
  max-height: calc(100% - 3.5rem) !important;
}
.\!max-h-fit {
  max-height: fit-content !important;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-16 {
  max-height: 4rem;
}
.max-h-24 {
  max-height: 6rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-\[18rem\] {
  max-height: 18rem;
}
.max-h-\[50\%\] {
  max-height: 50%;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[calc\(100\%_-_4rem\)\] {
  max-height: calc(100% - 4rem);
}
.max-h-\[calc\(100\%_-_calc\(var\(--tabs-height\)_\+_3rem\)\)\] {
  max-height: calc(100% - calc(var(--tabs-height) + 3rem));
}
.max-h-\[calc\(100vh_-_13\.5rem\)\] {
  max-height: calc(100vh - 13.5rem);
}
.max-h-\[calc\(100vh_-_14rem\)\] {
  max-height: calc(100vh - 14rem);
}
.max-h-\[calc\(100vh_-_15rem\)\] {
  max-height: calc(100vh - 15rem);
}
.max-h-\[calc\(100vh_-_16rem\)\] {
  max-height: calc(100vh - 16rem);
}
.max-h-\[calc\(100vh_-_17\.5rem\)\] {
  max-height: calc(100vh - 17.5rem);
}
.max-h-\[calc\(100vh_-_8rem\)\] {
  max-height: calc(100vh - 8rem);
}
.max-h-\[calc\(100vh_-_var\(--container-offset-height\)\)\] {
  max-height: calc(100vh - var(--container-offset-height));
}
.max-h-\[clamp\(24rem\,_40vh\,_50vh\)\] {
  max-height: clamp(24rem, 40vh, 50vh);
}
.max-h-full {
  max-height: 100%;
}
.max-h-min {
  max-height: min-content;
}
.\!min-h-12 {
  min-height: 3rem !important;
}
.\!min-h-16 {
  min-height: 4rem !important;
}
.\!min-h-full {
  min-height: 100% !important;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-32 {
  min-height: 8rem;
}
.min-h-4 {
  min-height: 1rem;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-6 {
  min-height: 1.5rem;
}
.min-h-\[12rem\] {
  min-height: 12rem;
}
.min-h-\[24rem\] {
  min-height: 24rem;
}
.min-h-full {
  min-height: 100%;
}
.\!w-0 {
  width: 0px !important;
}
.\!w-1 {
  width: 0.25rem !important;
}
.\!w-1\/4 {
  width: 25% !important;
}
.\!w-6 {
  width: 1.5rem !important;
}
.\!w-8 {
  width: 2rem !important;
}
.\!w-\[6\.5rem\] {
  width: 6.5rem !important;
}
.\!w-\[64rem\] {
  width: 64rem !important;
}
.\!w-\[calc\(100\%_-_3\.5rem\)\] {
  width: calc(100% - 3.5rem) !important;
}
.\!w-\[calc\(100\%_-_4\.5rem\)\] {
  width: calc(100% - 4.5rem) !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-fit {
  width: fit-content !important;
}
.\!w-full {
  width: 100% !important;
}
.w-0 {
  width: 0px;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-\[--mir-svg-icon-size\] {
  width: var(--mir-svg-icon-size);
}
.w-\[--options-container-width\] {
  width: var(--options-container-width);
}
.w-\[--shell-wizard-panel-open-width\] {
  width: var(--shell-wizard-panel-open-width);
}
.w-\[--track-width\] {
  width: var(--track-width);
}
.w-\[24rem\] {
  width: 24rem;
}
.w-\[3rem\] {
  width: 3rem;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[calc\(100\%_-_0\.25rem\)\] {
  width: calc(100% - 0.25rem);
}
.w-\[calc\(100\%_-_1rem\)\] {
  width: calc(100% - 1rem);
}
.w-\[calc\(100\%_-_2rem\)\] {
  width: calc(100% - 2rem);
}
.w-\[calc\(100\%_-_3rem\)\] {
  width: calc(100% - 3rem);
}
.w-\[calc\(100\%_-_4rem\)\] {
  width: calc(100% - 4rem);
}
.w-\[calc\(100\%_-_6rem\)\] {
  width: calc(100% - 6rem);
}
.w-\[calc\(100\%_\/_3\)\] {
  width: calc(100% / 3);
}
.w-\[calc\(100\%_\/_var\(--breadcrumb-width-ratio\)\)\] {
  width: calc(100% / var(--breadcrumb-width-ratio));
}
.w-\[calc\(100\%_\/_var\(--grid-column-count\,_1\)\)\] {
  width: calc(100% / var(--grid-column-count, 1));
}
.w-\[calc\(50\%_-_2rem\)\] {
  width: calc(50% - 2rem);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: max-content;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-24 {
  min-width: 6rem;
}
.min-w-32 {
  min-width: 8rem;
}
.min-w-40 {
  min-width: 10rem;
}
.min-w-48 {
  min-width: 12rem;
}
.min-w-64 {
  min-width: 16rem;
}
.min-w-72 {
  min-width: 18rem;
}
.min-w-\[--options-container-min-width\] {
  min-width: var(--options-container-min-width);
}
.min-w-\[24rem\] {
  min-width: 24rem;
}
.min-w-\[32rem\] {
  min-width: 32rem;
}
.\!max-w-6 {
  max-width: 1.5rem !important;
}
.\!max-w-72 {
  max-width: 18rem !important;
}
.\!max-w-80 {
  max-width: 20rem !important;
}
.\!max-w-\[64rem\] {
  max-width: 64rem !important;
}
.\!max-w-full {
  max-width: 100% !important;
}
.max-w-20 {
  max-width: 5rem;
}
.max-w-80 {
  max-width: 20rem;
}
.max-w-\[32rem\] {
  max-width: 32rem;
}
.max-w-\[40vw\] {
  max-width: 40vw;
}
.max-w-\[75\%\] {
  max-width: 75%;
}
.max-w-\[calc\(100\%_-_4rem\)\] {
  max-width: calc(100% - 4rem);
}
.max-w-full {
  max-width: 100%;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.\!flex-grow {
  flex-grow: 1 !important;
}
.flex-grow {
  flex-grow: 1;
}
.origin-center {
  transform-origin: center;
}
.-translate-x-\[--thumb-offset\] {
  --tw-translate-x: calc(var(--thumb-offset) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-12 {
  --tw-translate-y: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-16 {
  --tw-translate-y: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-24 {
  --tw-translate-y: -6rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-32 {
  --tw-translate-y: -8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4 {
  --tw-translate-y: -1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[--track-height\] {
  --tw-translate-y: calc(var(--track-height) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[calc\(calc\(var\(--thumb-size\)_-_var\(--track-height\)\)_\/_2\)\] {
  --tw-translate-y: calc(calc(calc(var(--thumb-size) - var(--track-height)) / 2) * -1);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[calc\(200\%_-_1rem\)\] {
  --tw-translate-y: calc(200% - 1rem);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180 {
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-90deg\] {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-125 {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.75\] {
  --tw-scale-x: 0.75;
  --tw-scale-y: 0.75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.resize {
  resize: both;
}
.auto-cols-min {
  grid-auto-columns: min-content;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.\!grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[--mir-data-glossary-grid-col-body\] {
  grid-template-columns: var(--mir-data-glossary-grid-col-body);
}
.grid-cols-\[--mir-data-glossary-grid-col-header\] {
  grid-template-columns: var(--mir-data-glossary-grid-col-header);
}
.grid-cols-\[--source-list-template-columns\] {
  grid-template-columns: var(--source-list-template-columns);
}
.grid-cols-\[0rem_1fr\] {
  grid-template-columns: 0rem 1fr;
}
.grid-cols-\[16rem_16rem_1fr\] {
  grid-template-columns: 16rem 16rem 1fr;
}
.grid-cols-\[16rem_1fr\] {
  grid-template-columns: 16rem 1fr;
}
.grid-cols-\[1fr_0\.5fr\] {
  grid-template-columns: 1fr 0.5fr;
}
.grid-cols-\[1fr_0\.75fr_6rem\] {
  grid-template-columns: 1fr 0.75fr 6rem;
}
.grid-cols-\[1fr_1\.5fr\] {
  grid-template-columns: 1fr 1.5fr;
}
.grid-cols-\[1fr_1fr\] {
  grid-template-columns: 1fr 1fr;
}
.grid-cols-\[1fr_2rem\] {
  grid-template-columns: 1fr 2rem;
}
.grid-cols-\[1fr_3rem\] {
  grid-template-columns: 1fr 3rem;
}
.grid-cols-\[1fr_4rem\] {
  grid-template-columns: 1fr 4rem;
}
.grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_0rem\] {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 0rem;
}
.grid-cols-\[2\.5rem_0\.75fr_0\.75fr_0\.75fr_4rem\] {
  grid-template-columns: 2.5rem 0.75fr 0.75fr 0.75fr 4rem;
}
.grid-cols-\[2\.5rem_1fr_1fr_1fr_3rem_0rem\] {
  grid-template-columns: 2.5rem 1fr 1fr 1fr 3rem 0rem;
}
.grid-cols-\[2rem_1fr\] {
  grid-template-columns: 2rem 1fr;
}
.grid-cols-\[3\.0rem_1\.0fr_1\.0fr\] {
  grid-template-columns: 3.0rem 1.0fr 1.0fr;
}
.grid-cols-\[3\.0rem_1\.0fr_minmax\(auto\,0\.75fr\)\] {
  grid-template-columns: 3.0rem 1.0fr minmax(auto, 0.75fr);
}
.grid-cols-\[3fr\,_1fr\] {
  grid-template-columns: 3fr 1fr;
}
.grid-cols-\[3rem_1fr_0rem\] {
  grid-template-columns: 3rem 1fr 0rem;
}
.grid-cols-\[4rem_0\.75fr_1\.0fr_1\.0fr_0\.75fr_0\.75fr_0\.75fr_7\.5rem\] {
  grid-template-columns: 4rem 0.75fr 1.0fr 1.0fr 0.75fr 0.75fr 0.75fr 7.5rem;
}
.grid-cols-\[4rem_minmax\(20rem\,2fr\)_3fr_auto\] {
  grid-template-columns: 4rem minmax(20rem, 2fr) 3fr auto;
}
.grid-cols-\[5rem_1fr\] {
  grid-template-columns: 5rem 1fr;
}
.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}
.grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
}
.grid-cols-\[minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0, 1fr);
}
.grid-cols-\[minmax\(0\,1fr\)_24rem\] {
  grid-template-columns: minmax(0, 1fr) 24rem;
}
.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.75fr\)\] {
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.75fr);
}
.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.grid-cols-\[minmax\(12rem\,_1fr\)_minmax\(10rem\,_1fr\)_auto\] {
  grid-template-columns: minmax(12rem, 1fr) minmax(10rem, 1fr) auto;
}
.grid-cols-\[minmax\(20rem\,1fr\)_4fr\] {
  grid-template-columns: minmax(20rem, 1fr) 4fr;
}
.grid-cols-\[minmax\(20rem\,2fr\)_4fr\] {
  grid-template-columns: minmax(20rem, 2fr) 4fr;
}
.grid-cols-\[minmax\(24rem\,_0\.4fr\)_1fr\] {
  grid-template-columns: minmax(24rem, 0.4fr) 1fr;
}
.grid-cols-\[minmax\(2rem\,auto\)\,1fr\] {
  grid-template-columns: minmax(2rem, auto) 1fr;
}
.grid-cols-\[minmax\(30rem\,_1fr\)_minmax\(24rem\,_1fr\)\] {
  grid-template-columns: minmax(30rem, 1fr) minmax(24rem, 1fr);
}
.grid-cols-\[repeat\(3\,_minmax\(10rem\,max-content\)\)_1fr\] {
  grid-template-columns: repeat(3, minmax(10rem, max-content)) 1fr;
}
.grid-cols-\[repeat\(auto-fit\,_minmax\(16rem\,1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}
.grid-cols-\[repeat\(auto-fit\,_minmax\(20rem\,_0\.5fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(20rem, 0.5fr));
}
.grid-cols-\[repeat\(var\(--repository-grid-columns-count\)\,_minmax\(0\,_1fr\)\)\] {
  grid-template-columns: repeat(var(--repository-grid-columns-count), minmax(0, 1fr));
}
.grid-cols-\[var\(--master-list-item-size\)_1fr\] {
  grid-template-columns: var(--master-list-item-size) 1fr;
}
.grid-cols-\[var\(--master-panel-width\)_1fr\] {
  grid-template-columns: var(--master-panel-width) 1fr;
}
.grid-cols-\[var\(--mir-entity-column-grid-col-body-def\)\] {
  grid-template-columns: var(--mir-entity-column-grid-col-body-def);
}
.grid-cols-\[var\(--mir-entity-column-grid-col-header-def\)\] {
  grid-template-columns: var(--mir-entity-column-grid-col-header-def);
}
.grid-cols-\[var\(--shell-wizard-section-hover-width\)_1fr\] {
  grid-template-columns: var(--shell-wizard-section-hover-width) 1fr;
}
.grid-cols-\[var\(--wizard-basket-list-grid-cols-body-def\)\] {
  grid-template-columns: var(--wizard-basket-list-grid-cols-body-def);
}
.grid-cols-\[var\(--wizard-basket-list-grid-cols-header-def\)\] {
  grid-template-columns: var(--wizard-basket-list-grid-cols-header-def);
}
.\!grid-rows-\[16rem\,_1fr\] {
  grid-template-rows: 16rem 1fr !important;
}
.\!grid-rows-\[3rem_1fr\] {
  grid-template-rows: 3rem 1fr !important;
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-\[0rem_1fr\] {
  grid-template-rows: 0rem 1fr;
}
.grid-rows-\[1fr_2\.75rem\] {
  grid-template-rows: 1fr 2.75rem;
}
.grid-rows-\[1fr_2rem\] {
  grid-template-rows: 1fr 2rem;
}
.grid-rows-\[1fr_3rem\] {
  grid-template-rows: 1fr 3rem;
}
.grid-rows-\[3\.5rem_1fr\] {
  grid-template-rows: 3.5rem 1fr;
}
.grid-rows-\[3\.5rem_1fr_1\.5rem\] {
  grid-template-rows: 3.5rem 1fr 1.5rem;
}
.grid-rows-\[3\.5rem_1fr_2\.5rem\] {
  grid-template-rows: 3.5rem 1fr 2.5rem;
}
.grid-rows-\[3rem\,1fr\,4rem\] {
  grid-template-rows: 3rem 1fr 4rem;
}
.grid-rows-\[3rem_0rem_0\.75rem\] {
  grid-template-rows: 3rem 0rem 0.75rem;
}
.grid-rows-\[3rem_1fr\] {
  grid-template-rows: 3rem 1fr;
}
.grid-rows-\[3rem_1fr_3rem\] {
  grid-template-rows: 3rem 1fr 3rem;
}
.grid-rows-\[4rem_1fr\] {
  grid-template-rows: 4rem 1fr;
}
.grid-rows-\[4rem_1fr_3rem\] {
  grid-template-rows: 4rem 1fr 3rem;
}
.grid-rows-\[6rem_1fr\] {
  grid-template-rows: 6rem 1fr;
}
.grid-rows-\[6rem_1fr_8rem\] {
  grid-template-rows: 6rem 1fr 8rem;
}
.grid-rows-\[7\.5rem_repeat\(auto-fit\,minmax\(0\,1fr\)\)\] {
  grid-template-rows: 7.5rem repeat(auto-fit, minmax(0, 1fr));
}
.grid-rows-\[auto_1fr\] {
  grid-template-rows: auto 1fr;
}
.grid-rows-\[fit_1rem\] {
  grid-template-rows: fit 1rem;
}
.grid-rows-\[max-content_1fr_3rem\] {
  grid-template-rows: max-content 1fr 3rem;
}
.grid-rows-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
}
.grid-rows-\[minmax\(16rem\,_40rem\)\] {
  grid-template-rows: minmax(16rem, 40rem);
}
.grid-rows-\[var\(--tabs-header-height\)_1fr\] {
  grid-template-rows: var(--tabs-header-height) 1fr;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.place-content-center {
  place-content: center;
}
.\!place-items-center {
  place-items: center !important;
}
.place-items-center {
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.\!items-center {
  align-items: center !important;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.\!justify-end {
  justify-content: flex-end !important;
}
.justify-end {
  justify-content: flex-end;
}
.\!justify-center {
  justify-content: center !important;
}
.justify-center {
  justify-content: center;
}
.\!justify-between {
  justify-content: space-between !important;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-stretch {
  justify-content: stretch;
}
.justify-items-start {
  justify-items: start;
}
.justify-items-center {
  justify-items: center;
}
.gap-12 {
  gap: 3rem;
}
.gap-8 {
  gap: 2rem;
}
.\!gap-x-\[1ch\] {
  column-gap: 1ch !important;
}
.gap-x-0 {
  column-gap: 0px;
}
.gap-x-1 {
  column-gap: 0.25rem;
}
.gap-x-12 {
  column-gap: 3rem;
}
.gap-x-16 {
  column-gap: 4rem;
}
.gap-x-2 {
  column-gap: 0.5rem;
}
.gap-x-3 {
  column-gap: 0.75rem;
}
.gap-x-4 {
  column-gap: 1rem;
}
.gap-x-6 {
  column-gap: 1.5rem;
}
.gap-x-8 {
  column-gap: 2rem;
}
.gap-x-\[0\.25ch\] {
  column-gap: 0.25ch;
}
.gap-x-\[0\.35ch\] {
  column-gap: 0.35ch;
}
.gap-x-\[0\.55ch\] {
  column-gap: 0.55ch;
}
.gap-x-\[0\.5ch\] {
  column-gap: 0.5ch;
}
.gap-x-\[0\.65ch\] {
  column-gap: 0.65ch;
}
.gap-x-\[0\.75ch\] {
  column-gap: 0.75ch;
}
.gap-x-\[1ch\] {
  column-gap: 1ch;
}
.gap-x-\[3ch\] {
  column-gap: 3ch;
}
.gap-x-\[4ch\] {
  column-gap: 4ch;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-3 {
  row-gap: 0.75rem;
}
.gap-y-4 {
  row-gap: 1rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.place-self-end {
  place-self: end;
}
.place-self-center {
  place-self: center;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.justify-self-start {
  justify-self: start;
}
.\!justify-self-end {
  justify-self: end !important;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.\!overflow-auto {
  overflow: auto !important;
}
.overflow-auto {
  overflow: auto;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.\!overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-auto {
  overflow-y: auto;
}
.\!overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.\!overflow-y-visible {
  overflow-y: visible !important;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.\!text-nowrap {
  text-wrap: nowrap !important;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-pretty {
  text-wrap: pretty;
}
.break-words {
  overflow-wrap: break-word;
}
.break-keep {
  word-break: keep-all;
}
.\!rounded {
  border-radius: 0.5rem !important;
}
.\!rounded-\[0\%\] {
  border-radius: 0% !important;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.\!rounded-md {
  border-radius: 0.375rem !important;
}
.\!rounded-none {
  border-radius: 0px !important;
}
.rounded {
  border-radius: 0.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-b {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-e {
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}
.rounded-l {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.\!rounded-se {
  border-start-end-radius: 0.5rem !important;
}
.\!rounded-ss {
  border-start-start-radius: 0.5rem !important;
}
.\!rounded-tl-lg {
  border-top-left-radius: 0.5rem !important;
}
.rounded-bl {
  border-bottom-left-radius: 0.5rem;
}
.rounded-br {
  border-bottom-right-radius: 0.5rem;
}
.rounded-br-\[calc\(var\(--border-radius\)_-_1px\)\] {
  border-bottom-right-radius: calc(var(--border-radius) - 1px);
}
.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}
.rounded-tl {
  border-top-left-radius: 0.5rem;
}
.rounded-tl-\[calc\(var\(--border-radius\)_-_1px\)\] {
  border-top-left-radius: calc(var(--border-radius) - 1px);
}
.\!border-0 {
  border-width: 0px !important;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-l-\[1px\] {
  border-left-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-\[1px\] {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-\[1px\] {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.\!border-none {
  border-style: none !important;
}
.border-none {
  border-style: none;
}
.border-gray-100 {
  border-color: var(--mir-color-gray-100);
}
.border-gray-200 {
  border-color: var(--mir-color-gray-200);
}
.border-gray-300 {
  border-color: var(--mir-color-gray-300);
}
.border-gray-400 {
  border-color: var(--mir-color-gray-400);
}
.border-gray-50 {
  border-color: var(--mir-color-gray-50);
}
.border-gray-700 {
  border-color: var(--mir-color-gray-700);
}
.border-b-gray-400 {
  border-bottom-color: var(--mir-color-gray-400);
}
.border-l-gray-300 {
  border-left-color: var(--mir-color-gray-300);
}
.border-r-gray-200 {
  border-right-color: var(--mir-color-gray-200);
}
.border-r-gray-300 {
  border-right-color: var(--mir-color-gray-300);
}
.border-t-gray-200 {
  border-top-color: var(--mir-color-gray-200);
}
.border-t-gray-300 {
  border-top-color: var(--mir-color-gray-300);
}
.\!bg-\[--mir-ui-row-background\] {
  background-color: var(--mir-ui-row-background) !important;
}
.\!bg-\[whitesmoke\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-black\/90 {
  background-color: rgb(0 0 0 / 0.9) !important;
}
.\!bg-blue-dark {
  background-color: var(--mir-color-blue-dark) !important;
}
.\!bg-gray-50 {
  background-color: var(--mir-color-gray-50) !important;
}
.\!bg-inherit {
  background-color: inherit !important;
}
.\!bg-primary {
  background-color: var(--mir-color-primary) !important;
}
.\!bg-slate-50 {
  background-color: var(--mir-color-slate-50) !important;
}
.\!bg-transparent {
  background-color: transparent !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-zinc-200 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[--item-bg-color\] {
  background-color: var(--item-bg-color);
}
.bg-\[--mir-ui-row-background\] {
  background-color: var(--mir-ui-row-background);
}
.bg-\[--tree-node-identical-bg-color\] {
  background-color: var(--tree-node-identical-bg-color);
}
.bg-accent {
  background-color: var(--mir-color-accent);
}
.bg-black\/90 {
  background-color: rgb(0 0 0 / 0.9);
}
.bg-blue-400 {
  background-color: var(--mir-color-blue-400);
}
.bg-blue-50 {
  background-color: var(--mir-color-blue-50);
}
.bg-blue-dark {
  background-color: var(--mir-color-blue-dark);
}
.bg-danger {
  background-color: var(--mir-color-danger);
}
.bg-emerald-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1));
}
.bg-gray-200 {
  background-color: var(--mir-color-gray-200);
}
.bg-gray-300 {
  background-color: var(--mir-color-gray-300);
}
.bg-gray-50 {
  background-color: var(--mir-color-gray-50);
}
.bg-gray-700 {
  background-color: var(--mir-color-gray-700);
}
.bg-gray-ultra-light {
  background-color: var(--mir-color-gray-ultra-light);
}
.bg-gray-ultra-lighter {
  background-color: var(--mir-color-gray-ultra-lighter);
}
.bg-green-100 {
  background-color: var(--mir-color-green-100);
}
.bg-green-50 {
  background-color: var(--mir-color-green-50);
}
.bg-lime-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 252 203 / var(--tw-bg-opacity, 1));
}
.bg-orange-100 {
  background-color: var(--mir-color-orange-100);
}
.bg-orange-50 {
  background-color: var(--mir-color-orange-50);
}
.bg-orange-700 {
  background-color: var(--mir-color-orange-700);
}
.bg-primary {
  background-color: var(--mir-color-primary);
}
.bg-red-50 {
  background-color: var(--mir-color-red-50);
}
.bg-red-900 {
  background-color: var(--mir-color-red-900);
}
.bg-slate-100 {
  background-color: var(--mir-color-slate-100);
}
.bg-slate-50 {
  background-color: var(--mir-color-slate-50);
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/25 {
  background-color: rgb(255 255 255 / 0.25);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-zinc-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity, 1));
}
.bg-zinc-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-opacity-25 {
  --tw-bg-opacity: 0.25;
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-gray-100 {
  --tw-gradient-from: var(--mir-color-gray-100) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-pink-500 {
  --tw-gradient-from: var(--mir-color-pink-500) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-100 {
  --tw-gradient-from: var(--mir-color-purple-100) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-10\% {
  --tw-gradient-from-position: 10%;
}
.from-5\% {
  --tw-gradient-from-position: 5%;
}
.via-sky-500 {
  --tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from),
    #0ea5e9 var(--tw-gradient-via-position),
    var(--tw-gradient-to);
}
.via-30\% {
  --tw-gradient-via-position: 30%;
}
.via-50\% {
  --tw-gradient-via-position: 50%;
}
.to-gray-100 {
  --tw-gradient-to: var(--mir-color-gray-100) var(--tw-gradient-to-position);
}
.to-purple-100 {
  --tw-gradient-to: var(--mir-color-purple-100) var(--tw-gradient-to-position);
}
.to-yellow-500 {
  --tw-gradient-to: var(--mir-color-yellow-500) var(--tw-gradient-to-position);
}
.to-90\% {
  --tw-gradient-to-position: 90%;
}
.to-95\% {
  --tw-gradient-to-position: 95%;
}
.fill-current {
  fill: currentColor;
}
.stroke-current {
  stroke: currentColor;
}
.object-cover {
  object-fit: cover;
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.\!p-4 {
  padding: 1rem !important;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-8 {
  padding: 2rem;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pb-16 {
  padding-bottom: 4rem !important;
}
.\!pb-2 {
  padding-bottom: 0.5rem !important;
}
.\!pr-0 {
  padding-right: 0px !important;
}
.\!pr-1 {
  padding-right: 0.25rem !important;
}
.\!pr-10 {
  padding-right: 2.5rem !important;
}
.\!pr-2 {
  padding-right: 0.5rem !important;
}
.\!pr-3 {
  padding-right: 0.75rem !important;
}
.\!pr-8 {
  padding-right: 2rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-\[0\.0625rem\] {
  padding-bottom: 0.0625rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-\[--thumb-size\] {
  padding-left: var(--thumb-size);
}
.pr-0 {
  padding-right: 0px;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-px {
  padding-top: 1px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.\!text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\!text-\[3rem\] {
  font-size: 3rem !important;
}
.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-inherit {
  font-size: inherit !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\!text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-\[0\.9375rem\] {
  font-size: 0.9375rem;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-xxs {
  font-size: 0.625rem;
}
.\!font-bold {
  font-weight: 700 !important;
}
.\!font-light {
  font-weight: 300 !important;
}
.\!font-medium {
  font-weight: 500 !important;
}
.\!font-normal {
  font-weight: 400 !important;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.\!leading-4 {
  line-height: 1rem !important;
}
.\!leading-8 {
  line-height: 2rem !important;
}
.\!leading-none {
  line-height: 1 !important;
}
.leading-\[--track-height\] {
  line-height: var(--track-height);
}
.leading-\[1rem\] {
  line-height: 1rem;
}
.leading-\[64px\] {
  line-height: 64px;
}
.leading-none {
  line-height: 1;
}
.leading-snug {
  line-height: 1.375;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.\!text-\[var\(--mir-color-carbon\)\] {
  color: var(--mir-color-carbon) !important;
}
.\!text-\[var\(--mir-color-primary\)\] {
  color: var(--mir-color-primary) !important;
}
.\!text-accent {
  color: var(--mir-color-accent) !important;
}
.\!text-gray-300 {
  color: var(--mir-color-gray-300) !important;
}
.\!text-gray-700 {
  color: var(--mir-color-gray-700) !important;
}
.\!text-gray-900 {
  color: var(--mir-color-gray-900) !important;
}
.\!text-inherit {
  color: inherit !important;
}
.\!text-orange-700 {
  color: var(--mir-color-orange-700) !important;
}
.\!text-primary {
  color: var(--mir-color-primary) !important;
}
.\!text-red-600 {
  color: var(--mir-color-red-600) !important;
}
.\!text-slate-400 {
  color: var(--mir-color-slate-400) !important;
}
.\!text-warn {
  color: var(--mir-color-warn) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[--deleted-color\] {
  color: var(--deleted-color);
}
.text-\[--item-color\] {
  color: var(--item-color);
}
.text-\[--modified-color\] {
  color: var(--modified-color);
}
.text-\[--new-color\] {
  color: var(--new-color);
}
.text-\[inherit\] {
  color: inherit;
}
.text-accent {
  color: var(--mir-color-accent);
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue {
  color: var(--mir-color-blue);
}
.text-blue-500 {
  color: var(--mir-color-blue-500);
}
.text-carbon {
  color: var(--mir-color-carbon);
}
.text-danger {
  color: var(--mir-color-danger);
}
.text-gray {
  color: var(--mir-color-gray);
}
.text-gray-200 {
  color: var(--mir-color-gray-200);
}
.text-gray-400 {
  color: var(--mir-color-gray-400);
}
.text-gray-500 {
  color: var(--mir-color-gray-500);
}
.text-gray-600 {
  color: var(--mir-color-gray-600);
}
.text-gray-700 {
  color: var(--mir-color-gray-700);
}
.text-gray-800 {
  color: var(--mir-color-gray-800);
}
.text-gray-900 {
  color: var(--mir-color-gray-900);
}
.text-orange-600 {
  color: var(--mir-color-orange-600);
}
.text-orange-900 {
  color: var(--mir-color-orange-900);
}
.text-primary {
  color: var(--mir-color-primary);
}
.text-red {
  color: var(--mir-color-red);
}
.text-red-300 {
  color: var(--mir-color-red-300);
}
.text-slate {
  color: var(--mir-color-slate);
}
.text-slate-500 {
  color: var(--mir-color-slate-500);
}
.text-slate-900 {
  color: var(--mir-color-slate-900);
}
.text-warn {
  color: var(--mir-color-warn);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-1 {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-12 {
  --tw-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 7px 8px -4px var(--tw-shadow-color),
    0px 12px 17px 2px var(--tw-shadow-color),
    0px 5px 22px 4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-16 {
  --tw-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 8px 10px -5px var(--tw-shadow-color),
    0px 16px 24px 2px var(--tw-shadow-color),
    0px 6px 30px 5px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-2 {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-24 {
  --tw-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 11px 15px -7px var(--tw-shadow-color),
    0px 24px 38px 3px var(--tw-shadow-color),
    0px 9px 46px 8px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-3 {
  --tw-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 3px -2px var(--tw-shadow-color),
    0px 3px 4px 0px var(--tw-shadow-color),
    0px 1px 8px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-4 {
  --tw-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 4px -1px var(--tw-shadow-color),
    0px 4px 5px 0px var(--tw-shadow-color),
    0px 1px 10px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-5 {
  --tw-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 5px -1px var(--tw-shadow-color),
    0px 5px 8px 0px var(--tw-shadow-color),
    0px 1px 14px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-6 {
  --tw-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 5px -1px var(--tw-shadow-color),
    0px 6px 10px 0px var(--tw-shadow-color),
    0px 1px 18px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-7 {
  --tw-shadow:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 4px 5px -2px var(--tw-shadow-color),
    0px 7px 10px 1px var(--tw-shadow-color),
    0px 2px 16px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-8 {
  --tw-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 5px 5px -3px var(--tw-shadow-color),
    0px 8px 10px 1px var(--tw-shadow-color),
    0px 3px 14px 2px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-0 {
  outline-width: 0px;
}
.outline-1 {
  outline-width: 1px;
}
.outline-2 {
  outline-width: 2px;
}
.outline-emerald-400 {
  outline-color: #34d399;
}
.outline-gray-200 {
  outline-color: var(--mir-color-gray-200);
}
.outline-gray-300 {
  outline-color: var(--mir-color-gray-300);
}
.outline-slate-50 {
  outline-color: var(--mir-color-slate-50);
}
.outline-zinc-400 {
  outline-color: #a1a1aa;
}
.\!ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000) !important;
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-\[3px\] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.ring-gray-200 {
  --tw-ring-color: var(--mir-color-gray-200);
}
.ring-gray-300 {
  --tw-ring-color: var(--mir-color-gray-300);
}
.ring-gray-600 {
  --tw-ring-color: var(--mir-color-gray-600);
}
.ring-primary {
  --tw-ring-color: var(--mir-color-primary);
}
.ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}
.ring-offset-black {
  --tw-ring-offset-color: #000;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.drop-shadow-icon-white-bg {
  --tw-drop-shadow: drop-shadow(0 0 4px rgba(255, 255, 255, 1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[1px\] {
  --tw-backdrop-blur: blur(1px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.\!transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 250ms !important;
}
.\!transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 250ms !important;
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[background-color\,box-shadow\] {
  transition-property: background-color, box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[height\] {
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[opacity\,color\,transform\] {
  transition-property:
    opacity,
    color,
    transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[shadow\,background\] {
  transition-property: shadow, background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[width\,height\] {
  transition-property: width, height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.delay-500 {
  transition-delay: 500ms;
}
.delay-75 {
  transition-delay: 75ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.duration-medium {
  transition-duration: 350ms;
}
.will-change-contents {
  will-change: contents;
}
.contain-content {
  contain: content;
}
.preserve-3d {
  transform-style: preserve-3d;
}
.rotate-x-0 {
  transform: rotateX("0deg");
}
.bottom-border::after {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 100%;
  border-bottom-width: 1px;
  content: var(--tw-content);
  border-color: var(--mir-color-gray-500);
}
.\[box-shadow\:0_-10px_20px_-14px_rgba\(0\,0\,0\,0\.35\)\] {
  box-shadow: 0 -10px 20px -14px rgba(0, 0, 0, 0.35);
}
.\[responsive\:off\] {
  responsive: off;
}
.\[responsive\:on\] {
  responsive: on;
}
:root {
  interpolate-size: allow-keywords;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  position: relative;
}
html,
body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
}
html {
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-checkbox-disabled-selected-checkmark-color: #faf8ff;
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-checkbox-label-text-color: #001945;
  --mat-checkbox-selected-checkmark-color: #ffffff;
  --mat-checkbox-selected-focus-icon-color: #006684;
  --mat-checkbox-selected-focus-state-layer-color: #006684;
  --mat-checkbox-selected-hover-icon-color: #006684;
  --mat-checkbox-selected-hover-state-layer-color: #006684;
  --mat-checkbox-selected-icon-color: #006684;
  --mat-checkbox-selected-pressed-icon-color: #006684;
  --mat-checkbox-selected-pressed-state-layer-color: #001945;
  --mat-checkbox-unselected-focus-icon-color: #001945;
  --mat-checkbox-unselected-focus-state-layer-color: #001945;
  --mat-checkbox-unselected-hover-icon-color: #001945;
  --mat-checkbox-unselected-hover-state-layer-color: #001945;
  --mat-checkbox-unselected-icon-color: #40484c;
  --mat-checkbox-unselected-pressed-state-layer-color: #006684;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 1.25rem;
  --mat-checkbox-label-text-size: 0.875rem;
  --mat-checkbox-label-text-tracking: 0.016rem;
  --mat-checkbox-label-text-weight: 400;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
  --mat-tab-divider-height: 1px;
  --mat-tab-active-focus-indicator-color: #006684;
  --mat-tab-active-focus-label-text-color: #001945;
  --mat-tab-active-hover-indicator-color: #006684;
  --mat-tab-active-hover-label-text-color: #001945;
  --mat-tab-active-indicator-color: #006684;
  --mat-tab-active-label-text-color: #001945;
  --mat-tab-active-ripple-color: #001945;
  --mat-tab-divider-color: #dce4e9;
  --mat-tab-inactive-focus-label-text-color: #001945;
  --mat-tab-inactive-hover-label-text-color: #001945;
  --mat-tab-inactive-label-text-color: #001945;
  --mat-tab-inactive-ripple-color: #001945;
  --mat-tab-pagination-icon-color: #001945;
  --mat-tab-disabled-ripple-color: #40484c;
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-line-height: 1.25rem;
  --mat-tab-label-text-size: 0.875rem;
  --mat-tab-label-text-tracking: 0.006rem;
  --mat-tab-label-text-weight: 500;
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-enabled-select-arrow-color: #40484c;
  --mat-form-field-error-focus-trailing-icon-color: #ba1a1a;
  --mat-form-field-error-hover-trailing-icon-color: #93000a;
  --mat-form-field-error-text-color: #ba1a1a;
  --mat-form-field-error-trailing-icon-color: #ba1a1a;
  --mat-form-field-filled-active-indicator-color: #40484c;
  --mat-form-field-filled-caret-color: #006684;
  --mat-form-field-filled-container-color: #dce4e9;
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, #001945 4%, transparent);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-filled-error-active-indicator-color: #ba1a1a;
  --mat-form-field-filled-error-caret-color: #ba1a1a;
  --mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;
  --mat-form-field-filled-error-focus-label-text-color: #ba1a1a;
  --mat-form-field-filled-error-hover-active-indicator-color: #93000a;
  --mat-form-field-filled-error-hover-label-text-color: #93000a;
  --mat-form-field-filled-error-label-text-color: #ba1a1a;
  --mat-form-field-filled-focus-active-indicator-color: #006684;
  --mat-form-field-filled-focus-label-text-color: #006684;
  --mat-form-field-filled-hover-active-indicator-color: #001945;
  --mat-form-field-filled-hover-label-text-color: #40484c;
  --mat-form-field-filled-input-text-color: #001945;
  --mat-form-field-filled-input-text-placeholder-color: #40484c;
  --mat-form-field-filled-label-text-color: #40484c;
  --mat-form-field-focus-select-arrow-color: #006684;
  --mat-form-field-focus-state-layer-opacity: 0;
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-leading-icon-color: #40484c;
  --mat-form-field-outlined-caret-color: #006684;
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #001945 12%, transparent);
  --mat-form-field-outlined-error-caret-color: #ba1a1a;
  --mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;
  --mat-form-field-outlined-error-focus-outline-color: #ba1a1a;
  --mat-form-field-outlined-error-hover-label-text-color: #93000a;
  --mat-form-field-outlined-error-hover-outline-color: #93000a;
  --mat-form-field-outlined-error-label-text-color: #ba1a1a;
  --mat-form-field-outlined-error-outline-color: #ba1a1a;
  --mat-form-field-outlined-focus-label-text-color: #006684;
  --mat-form-field-outlined-focus-outline-color: #006684;
  --mat-form-field-outlined-hover-label-text-color: #001945;
  --mat-form-field-outlined-hover-outline-color: #001945;
  --mat-form-field-outlined-input-text-color: #001945;
  --mat-form-field-outlined-input-text-placeholder-color: #40484c;
  --mat-form-field-outlined-label-text-color: #40484c;
  --mat-form-field-outlined-outline-color: #70787d;
  --mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-form-field-select-option-text-color: #001945;
  --mat-form-field-state-layer-color: #001945;
  --mat-form-field-trailing-icon-color: #40484c;
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 1.5rem;
  --mat-form-field-container-text-size: 1rem;
  --mat-form-field-container-text-tracking: 0.031rem;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 1rem;
  --mat-form-field-subscript-text-size: 0.75rem;
  --mat-form-field-subscript-text-tracking: 0.025rem;
  --mat-form-field-subscript-text-weight: 400;
  --mat-form-field-outlined-label-text-font: Roboto, sans-serif;
  --mat-form-field-outlined-label-text-size: 1rem;
  --mat-form-field-outlined-label-text-tracking: 0.031rem;
  --mat-form-field-outlined-label-text-weight: 400;
  --mat-form-field-filled-label-text-font: Roboto, sans-serif;
  --mat-form-field-filled-label-text-size: 1rem;
  --mat-form-field-filled-label-text-tracking: 0.031rem;
  --mat-form-field-filled-label-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: #faf8ff;
  --mat-table-header-headline-color: #001945;
  --mat-table-row-item-label-text-color: #001945;
  --mat-table-row-item-outline-color: #70787d;
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 1.25rem;
  --mat-table-header-headline-size: 0.875rem;
  --mat-table-header-headline-tracking: 0.006rem;
  --mat-table-header-headline-weight: 500;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 1.25rem;
  --mat-table-row-item-label-text-size: 0.875rem;
  --mat-table-row-item-label-text-tracking: 0.016rem;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 1.25rem;
  --mat-table-footer-supporting-text-size: 0.875rem;
  --mat-table-footer-supporting-text-tracking: 0.016rem;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-menu-divider-bottom-spacing: 8px;
  --mat-menu-divider-top-spacing: 8px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-spacing: 12px;
  --mat-menu-item-leading-spacing: 12px;
  --mat-menu-item-trailing-spacing: 12px;
  --mat-menu-item-with-icon-leading-spacing: 12px;
  --mat-menu-item-with-icon-trailing-spacing: 12px;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-color: #dce4e9;
  --mat-menu-item-label-text-color: #001945;
  --mat-menu-item-icon-color: #40484c;
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, #001945 8%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, #001945 12%, transparent);
  --mat-menu-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-line-height: 1.25rem;
  --mat-menu-item-label-text-size: 0.875rem;
  --mat-menu-item-label-text-tracking: 0.006rem;
  --mat-menu-item-label-text-weight: 500;
  --mat-select-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-select-enabled-trigger-text-color: #001945;
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-select-placeholder-text-color: #40484c;
  --mat-select-enabled-arrow-color: #40484c;
  --mat-select-disabled-arrow-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-select-focused-arrow-color: #006684;
  --mat-select-invalid-arrow-color: #ba1a1a;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 1.5rem;
  --mat-select-trigger-text-size: 1rem;
  --mat-select-trigger-text-tracking: 0.031rem;
  --mat-select-trigger-text-weight: 400;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-shape: 16px;
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-shape: 28px;
  --mat-datepicker-calendar-body-label-text-color: #001945;
  --mat-datepicker-calendar-container-text-color: #001945;
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #001945 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #001945 8%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: #baeaff;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #006e20;
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #8ffa90;
  --mat-datepicker-calendar-date-in-range-state-background-color: #bde9ff;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-preview-state-outline-color: #006684;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-datepicker-calendar-date-selected-state-background-color: #006684;
  --mat-datepicker-calendar-date-selected-state-text-color: #ffffff;
  --mat-datepicker-calendar-date-text-color: #001945;
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-datepicker-calendar-date-today-outline-color: #006684;
  --mat-datepicker-calendar-date-today-selected-state-outline-color: #006684;
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: #40484c;
  --mat-datepicker-calendar-navigation-button-icon-color: #40484c;
  --mat-datepicker-calendar-period-button-icon-color: #40484c;
  --mat-datepicker-calendar-period-button-text-color: #40484c;
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-datepicker-range-input-separator-color: #001945;
  --mat-datepicker-toggle-active-state-icon-color: #006684;
  --mat-datepicker-toggle-icon-color: #40484c;
  --mat-datepicker-calendar-body-label-text-size: 0.875rem;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 0.875rem;
  --mat-datepicker-calendar-header-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 0.875rem;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 0.875rem;
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: #001945;
  --mat-paginator-container-background-color: #faf8ff;
  --mat-paginator-disabled-icon-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-paginator-enabled-icon-color: #40484c;
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 1rem;
  --mat-paginator-container-text-size: 0.75rem;
  --mat-paginator-container-text-tracking: 0.025rem;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 0.75rem;
  --mat-tree-container-background-color: #faf8ff;
  --mat-tree-node-text-color: #001945;
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 1rem;
  --mat-tree-node-text-weight: 400;
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-button-color: #67d3ff;
  --mat-snack-bar-container-color: #002c6f;
  --mat-snack-bar-supporting-text-color: #eef0ff;
  --mat-snack-bar-supporting-text-font: Roboto, sans-serif;
  --mat-snack-bar-supporting-text-line-height: 1.25rem;
  --mat-snack-bar-supporting-text-size: 0.875rem;
  --mat-snack-bar-supporting-text-weight: 400;
  --mat-expansion-container-shape: 12px;
  --mat-expansion-header-indicator-display: inline-block;
  --mat-expansion-legacy-header-indicator-display: none;
  --mat-expansion-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-actions-divider-color: #70787d;
  --mat-expansion-container-background-color: #faf8ff;
  --mat-expansion-container-text-color: #001945;
  --mat-expansion-header-description-color: #40484c;
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #001945 38%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #001945 12%, transparent);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #001945 8%, transparent);
  --mat-expansion-header-indicator-color: #40484c;
  --mat-expansion-header-text-color: #001945;
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 1.5rem;
  --mat-expansion-container-text-size: 1rem;
  --mat-expansion-container-text-tracking: 0.031rem;
  --mat-expansion-container-text-weight: 400;
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-line-height: 1.5rem;
  --mat-expansion-header-text-size: 1rem;
  --mat-expansion-header-text-tracking: 0.009rem;
  --mat-expansion-header-text-weight: 500;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}
html html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
body {
  --body-min-width: 1024px;
  overflow: hidden;
  min-width: var(--body-min-width) !important;
  margin: 0;
  font-family: Roboto, sans-serif !important;
  font-size: 1em;
  line-height: 1.25;
  color: var(--mir-ui-text);
  background-image:
    linear-gradient(
      to right top,
      #e4e4e4,
      #eaeaea,
      #f0f0f1,
      #f6f6f7,
      #f8f8fa,
      #fbfbfc,
      #fdfdff,
      #fcfcff,
      #fbfbff,
      #f9f9fe,
      #f8f8fe);
}
body .material-symbols-rounded {
  font-size: inherit !important;
}
body mir-root {
  z-index: 10;
  width: 100%;
  height: 100%;
  color: var(--mir-ui-text);
}
body * {
  scrollbar-width: thin !important;
  scrollbar-gutter: auto !important;
  scroll-behavior: smooth;
  scrollbar-color: var(--mir-ui-scroll-thumb-color) var(--mir-ui-scroll-color);
}
body ng-scrollbar,
body ng-scrollbar * {
  scroll-behavior: auto !important;
  scroll-snap-stop: always !important;
  scroll-snap-align: center;
}
body .ng-scrollbar-track-wrapper {
  border-radius: var(--border-radius);
  transition: all 100ms ease;
  --_thumb-y-color: var(--mir-color-gray-400);
}
body .ng-scrollbar-track-wrapper:hover,
body .ng-scrollbar-track-wrapper.ng-scrollbar-hover:hover {
  border-radius: var(--border-radius);
  --_track-y-thickness: 6px;
  --_thumb-y-color: var(--mir-color-gray-500);
}
body .ul-with-disc {
  list-style: disc !important;
  margin: 0rem 2rem;
}
body .ul-with-disc ul {
  list-style: circle !important;
  margin: 0rem 1rem;
}
body select.mir-select {
  --mir-select-ui-height: 2.5rem;
  --mir-select-ui-option-size: 1.0rem;
  --mir-select-ui-color: var(--mir-color-primary);
  --mir-select-color: var(--mir-ui-text);
  --mir-select-background-color: var(--mir-color-white);
  --mir-select-border-color: var(--mir-color-gray-lighter);
  --mir-select-color-hover: var(--mir-ui-text);
  --mir-select-background-color-hover: var(--mir-color-white);
  --mir-select-border-color-hover: var(--mir-select-ui-color);
  --mir-select-color-focus: var(--mir-color-gray-ultra-dark);
  --mir-select-background-color-focus: var(--mir-color-white);
  --mir-select-border-color-focus: var(--mir-select-ui-color);
  --mir-select-option-color: var(--mir-color-gray-darker);
  --mir-select-option-background-color: var(--mir-color-white);
  --mir-select-option-color-checked: var(--mir-color-white);
  --mir-select-option-background-color-checked: var(--mir-select-ui-color);
  -webkit-appearance: none !important;
  appearance: none;
  top: initial;
  width: max-content;
  height: var(--mir-select-ui-height);
  display: block;
  margin: 0;
  padding: 0.125rem 2rem 0.125rem 0.5rem;
  border: 0;
  border-radius: var(--border-radius);
  overflow: visible;
  text-overflow: ellipsis;
  font-family: Roboto, sans-serif !important;
  font-size: 1rem;
  font-weight: 500;
  outline: none;
  -webkit-user-select: none;
  user-select: none;
  color: var(--mir-select-color);
  background-color: var(--mir-select-background-color);
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" version="1.1" viewBox="0 -960 960 960" xmlns="http://www.w3.org/2000/svg"><path d="m480-345-240-240 56-56 184 184 184-184 56 56-240 240z"/></svg>');
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-x: calc(100% - 0.5rem);
  background-position-y: 50%;
  box-shadow: 0 0 0 1px var(--mir-select-border-color);
  transition:
    color 240ms ease,
    background-color 240ms ease,
    box-shadow 240ms ease;
}
body select.mir-select:hover {
  cursor: pointer;
  color: var(--mir-select-color-hover);
  background-color: var(--mir-select-background-color-hover);
  box-shadow: 0 0 0 1px var(--mir-select-border-color-hover);
}
body select.mir-select:focus {
  color: var(--mir-select-color-focus);
  background-color: var(--mir-select-background-color-focus);
  box-shadow: 0 0 1px 1px var(--mir-select-border-color-focus);
}
body select.mir-select:disabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.4;
}
body select.mir-select option {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 0.5rem;
  font-size: var(--mir-select-ui-option-size);
  color: var(--mir-select-option-color);
  background-color: var(--mir-select-option-background-color);
  transition: color 240ms ease, background-color 240ms ease;
}
body select.mir-select option::selection,
body select.mir-select option:checked,
body select.mir-select option:hover,
body select.mir-select option.selected {
  color: var(--mir-select-option-color-checked);
  background-color: var(--mir-select-option-background-color-checked) !important;
}
body select.mir-select:focus option::selection,
body select.mir-select:focus option:checked,
body select.mir-select:focus option:hover,
body select.mir-select:focus option.selected,
body select.mir-select option::selection,
body select.mir-select option:checked,
body select.mir-select option:hover,
body select.mir-select option.selected {
  color: var(--mir-select-option-color-checked);
  background-color: var(--mir-select-option-background-color-checked) !important;
}
body select.mir-select.hide-selected-option option:checked {
  display: none;
}
body select.mir-select.zen-mode {
  border-radius: 0;
}
body select.mir-select.zen-mode,
body select.mir-select.zen-mode:hover,
body select.mir-select.zen-mode:focus {
  box-shadow: none;
}
body select.mir-select.compact:not(.fit-parent) {
  max-width: 12em;
}
body select.mir-select.fit-parent:not(.compact) {
  width: 100%;
  max-width: 100%;
}
body select.mir-select.small,
body select.mir-select[size=small] {
  --mir-select-ui-height: 2em;
  font-size: 0.9375rem;
  background-position-x: 98.5%;
  background-position-x: calc(100% - 0.375rem);
}
body select.mir-select.xSmall,
body select.mir-select.x-small,
body select.mir-select[size=xSmall],
body select.mir-select[size=x-small] {
  --mir-select-ui-height: 1.5em;
  font-size: 0.9375rem;
  background-position-x: 98.5%;
  background-position-x: calc(100% - 0.375rem);
}
body select.mir-select.large,
body select.mir-select[size=large] {
  --mir-select-ui-height: 3em;
  font-size: 0.9375rem;
  background-position-x: 98.5%;
  background-position-x: calc(100% - 0.375rem);
}
body select.mir-select.xLarge,
body select.mir-select.x-large,
body select.mir-select[size=xLarge],
body select.mir-select[size=x-large] {
  --mir-select-ui-height: 4em;
  font-size: 0.9375rem;
  background-position-x: 98.5%;
  background-position-x: calc(100% - 0.375rem);
}
a {
  text-decoration: none;
}
a:not([routerlink]) {
  cursor: pointer;
  font-weight: inherit;
  text-decoration: underline;
  color: var(--mir-color-primary);
  transition: color 240ms ease;
}
a:not([routerlink]):hover {
  color: var(--mir-color-primary-hover);
}
a:not([routerlink]):visited {
  color: var(--mir-color-primary);
}
a:visited a:active {
  color: initial;
}
input {
  color: var(--mir-ui-text);
  font-family: inherit;
}
[popover] {
  transform-origin: 0% 0%;
  transition: all 300ms ease allow-discrete;
  animation: fadeIn 300ms ease;
  opacity: 0;
  transform: translateY(-2rem);
  z-index: -1;
}
[popover][open],
[popover]:popover-open {
  opacity: 1;
  transform: translateY(-0.325rem);
  z-index: 1;
  transition: all 300ms ease allow-discrete;
}
@starting-style {
  [popover] {
    opacity: 0;
    transform: translateY(-2rem);
    z-index: -1;
  }
}
pre {
  width: 100%;
  height: 100%;
  padding: 0em;
}
html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 36px;
}
:root {
  --mir-check-box-size: 2rem;
  --mir-check-box-size-ratio: calc(32 / 18);
  --mat-checkbox-label-text-size: 1rem;
  --mat-checkbox-ripple-size: 2rem;
  --mat-checkbox-touch-target-size: 2rem;
  --mat-checkbox-state-layer-size: 2rem;
  --mat-checkbox-label-text-color: var(--mir-ui-text);
  --mat-checkbox-selected-checkmark-color: var(--mir-color-white);
  --mat-checkbox-selected-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-neutral);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-neutral-active);
}
.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-selected-icon-color: var(--mir-color-primary);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-primary-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-primary);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-primary);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-primary-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-primary-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-primary-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-primary-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-primary-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-primary);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-primary-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-primary-hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-primary-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-primary-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-primary-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-primary-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-primary-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-primary-active);
}
.mat-mdc-checkbox.mat-accent {
  --mat-checkbox-selected-icon-color: var(--mir-color-accent);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-accent-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-accent);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-accent);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-accent-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-accent-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-accent-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-accent-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-accent-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-accent);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-accent-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-accent-hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-accent-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-accent-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-accent-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-accent-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-accent-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-accent-active);
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-selected-icon-color: var(--mir-color-warn);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-warn-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-warn);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-warn);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-warn-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-warn-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-warn-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-warn-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-warn-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-warn);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-warn-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-warn-hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-warn-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-warn-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-warn-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-warn-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-warn-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-warn-active);
}
.mat-mdc-checkbox.mat-danger {
  --mat-checkbox-selected-icon-color: var(--mir-color-danger);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-danger-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-danger);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-danger);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-danger-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-danger-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-danger-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-danger-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-danger-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-danger);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-danger-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-danger-hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-danger-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-danger-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-danger-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-danger-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-danger-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-danger-active);
}
.mat-mdc-checkbox.mat-neutral {
  --mat-checkbox-selected-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-neutral);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-selected-hover-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-focus-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-icon-color: var(--mir-color-neutral);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color--hover);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-neutral-hover);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-neutral-active);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-neutral-active);
}
.mat-mdc-checkbox.mat-white {
  --mat-checkbox-label-text-color: var(--mir-color-white);
  --mat-checkbox-selected-icon-color: var(--mir-color-white);
  --mat-checkbox-selected-hover-icon-color: var(--mir-color-white);
  --mat-checkbox-selected-focus-icon-color: var(--mir-color-white);
  --mat-checkbox-selected-active-icon-color: var(--mir-color-carbon);
  --mat-checkbox-selected-active-state-layer-color: var(--mir-color-white);
  --mat-checkbox-selected-pressed-icon-color: var(--mir-color-white);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mir-color-white);
  --mat-checkbox-unselected-icon-color: var(--mir-color-white);
  --mat-checkbox-unselected-hover-icon-color: var(--mir-color-white);
  --mat-checkbox-unselected-focus-icon-color: var(--mir-color-white);
  --mat-checkbox-unselected-active-icon-color: var(--mir-color-white);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mir-color-white);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mir-color-white);
  --mat-checkbox-unselected-active-state-layer-color: var(--mir-color-white);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mir-color-white);
  --mat-checkbox-unselected-pressed-icon-color: var(--mir-color-white);
  --mat-checkbox-selected-checkmark-color: var(--mir-color-carbon);
}
.mat-mdc-checkbox.mat-white .mat-internal-form-field {
  color: var(--mir-color-white) !important;
}
.mat-mdc-checkbox.mat-white .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  --mat-checkbox-selected-checkmark-color: var(--mir-color-carbon);
  color: var(--mir-color-carbon) !important;
}
.mat-mdc-checkbox.mat-white .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  --mat-checkbox-selected-checkmark-color: var(--mir-color-carbon);
  color: var(--mir-color-carbon) !important;
}
.mdc-checkbox {
  width: var(--mir-check-box-size) !important;
  height: var(--mir-check-box-size) !important;
  flex: 0 0 var(--mir-check-box-size) !important;
  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mir-check-box-size)) / 2) !important;
  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px)) / 2) !important;
}
.mat-mdc-checkbox[size=xs] {
  --mir-check-box-size: 1rem;
  --mat-checkbox-state-layer-size: 1rem;
  --mat-checkbox-label-text-size: 0.75rem;
}
.mat-mdc-checkbox[size=xs] .mdc-form-field > label {
  padding-left: 1px !important;
}
.mat-mdc-checkbox[size=sm] {
  --mir-check-box-size: 1.5rem;
  --mat-checkbox-state-layer-size: 1.5rem;
  --mat-checkbox-label-text-size: 0.875rem;
}
.mat-mdc-checkbox[size=sm] .mdc-form-field > label {
  padding-left: 2px !important;
}
.mat-mdc-checkbox .mdc-checkbox .mat-mdc-checkbox-touch-target {
  display: none;
  visibility: hidden;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  transform: translate(0%, 0%);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: 0;
  left: 0;
  width: var(--mir-check-box-size);
  height: var(--mir-check-box-size);
}
.mat-mdc-checkbox[emphazed] {
  box-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  padding-right: 1ch;
  padding-top: 0.25ch;
  padding-bottom: 0.25ch;
  border-radius: var(--border-radius);
}
.mat-mdc-checkbox[emphazed]:not(:last-of-type) {
  margin-bottom: 0.75rem;
}
.mat-mdc-checkbox[rounded] .mdc-checkbox__background {
  border-radius: 100% !important;
}
.mat-mdc-checkbox[line-through]:not(.mat-mdc-checkbox-checked) {
  box-shadow: none;
}
.mat-mdc-checkbox[line-through]:not(.mat-mdc-checkbox-checked) .mdc-form-field > label {
  text-decoration: line-through;
}
.mat-mdc-checkbox .mdc-form-field.mat-internal-form-field {
  width: 100%;
  overflow: hidden;
}
.mat-mdc-checkbox .mdc-label {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.5rem;
}
.mat-mdc-checkbox-ripple,
.mdc-checkbox__ripple {
  display: none;
  visibility: hidden;
}
.mat-mdc-checkbox .mdc-form-field {
  height: 100%;
  color: var(--mir-ui-text);
  font-weight: 500;
  transition: color 240ms ease;
}
.mat-mdc-checkbox .mdc-form-field:hover {
  color: var(--mir-ui-text-hover);
}
.mdc-checkbox__background {
  top: calc((var(--mir-check-box-size) - var(--mir-check-box-size) / var(--mir-check-box-size-ratio)) / 2) !important;
  width: calc(var(--mir-check-box-size) / var(--mir-check-box-size-ratio)) !important;
  height: calc(var(--mir-check-box-size) / var(--mir-check-box-size-ratio)) !important;
}
.mat-expansion-panel {
  border-radius: var(--border-radius);
}
.mat-expansion-panel-header {
  height: 3em;
  padding: 1em;
}
.mat-expansion-panel-header.mat-expanded {
  height: 3em;
}
.mat-expansion-panel-header-title {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 1.0625em;
  line-height: 2;
}
.mat-expansion-panel-body {
  padding: 0;
}
.mat-expansion-indicator::after {
  position: absolute;
  right: 1em;
}
.mat-mdc-form-field.full-width-field {
  width: 100%;
}
.mat-mdc-form-field.full-flex {
  flex: 1;
}
.mat-mdc-form-field {
  --mat-form-field-state-layer-color: var(--mir-color-primary);
  --mat-form-field-filled-container-color: var(--mir-color-gray-50);
  --mat-form-field-outlined-focus-outline-color: var(--mir-color-primary);
  --mat-form-field-outlined-label-text-color: var(--mir-color-primary);
  --mat-form-field-outlined-input-text-color: var(--mir-color-carbon);
  --mat-form-field-outlined-hover-label-text-color: var(--mir-color-primary);
  --mat-form-field-filled-input-text-color: var(--mir-ui-text);
  --mat-form-field-filled-caret-color: var(--mir-color-primary);
  --mat-form-field-error-text-color: var(--mir-color-warn);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background: hsl(from var(--mir-color-black) h s l/0);
  box-shadow: 0 1px 0 0 hsl(from var(--mir-color-black) h s l/0.24);
  transition: background 240ms ease, box-shadow 240ms ease;
}
.mat-mdc-form-field.mat-focused .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background: hsl(from var(--mir-color-primary) h s l/0.075);
  box-shadow: 0 2px 0 0 var(--mir-color-primary);
  transition: background 240ms ease, box-shadow 240ms ease;
}
.mat-mdc-form-field-focus-overlay {
  background: transparent;
}
.mdc-notched-outline__notch {
  border: none !important;
  background: transparent !important;
}
.mdc-data-table__row:not(.mdc-data-table__row--selected),
.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: transparent;
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border: none !important;
  background-color: transparent;
}
.mat-mdc-tab-group {
  width: 100%;
  height: 100%;
}
.mat-mdc-tab {
  --mat-tab-active-indicator-color: var(--mir-color-primary);
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
  --mat-tab-divider-color: #dce4e9;
  --mat-tab-pagination-icon-color: var(--mir-color-carbon);
  --mat-tab-inactive-label-text-color: var(--mir-color-carbon);
  --mat-tab-active-label-text-color: var(--mir-color-primary);
  --mat-tab-active-ripple-color: transparent;
  --mat-tab-inactive-ripple-color: transparent;
  --mat-tab-inactive-focus-label-text-color: var(--mir-color-primary);
  --mat-tab-inactive-hover-label-text-color: var(--mir-color-primary);
  --mat-tab-active-focus-label-text-color: var(--mir-color-primary);
  --mat-tab-active-hover-label-text-color: var(--mir-color-primary);
  --mat-tab-active-focus-indicator-color: var(--mir-color-primary);
  --mat-tab-active-hover-indicator-color: var(--mir-color-primary);
  --mat-tab-label-text-font: Roboto, sans-serif;
  --mat-tab-label-text-size: 1rem;
  --mat-tab-label-text-tracking: 0rem;
  --mat-tab-label-text-line-height: 1.25rem;
  --mat-tab-label-text-weight: 500;
  --mat-tab-divider-height: 1px;
  --mir-tab-header-active-background: var(--mir-color-white);
  --mir-tab-header-active-focus-background: var(--mir-color-white);
  --mir-tab-header-active-hover-background: var(--mir-color-white);
  --mir-tab-header-inactive-background: var(--mir-color-gray-50);
  --mir-tab-header-inactive-focus-background: var(--mir-color-gray-100);
  --mir-tab-header-inactive-hover-background: var(--mir-color-gray-100);
}
.mat-mdc-tab-list {
  margin: 0 2rem;
}
.mat-mdc-tab-group.noHeaderMargin .mat-mdc-tab-list {
  margin: 0 0rem !important;
}
.mat-mdc-tab-labels {
  gap: 0 0.25rem;
}
.mdc-tab__text-label {
  gap: 0 1ch;
}
.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
  flex-grow: unset !important;
}
.mdc-tab,
.mdc-tab.mat-mdc-tab {
  padding: 0 !important;
  font-size: 1rem;
}
.mdc-tab.mat-mdc-tab-disabled,
.mdc-tab.mdc-tab--active,
.mdc-tab.mat-mdc-tab.mat-mdc-tab-disabled,
.mdc-tab.mat-mdc-tab.mdc-tab--active {
  cursor: default;
}
.mdc-tab .mdc-tab__content,
.mdc-tab.mat-mdc-tab .mdc-tab__content {
  width: 100%;
  -webkit-user-select: none;
  user-select: none;
  margin: 0;
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  transition: background 240ms ease, color 240ms ease;
}
.mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mdc-tab.mat-mdc-tab .mdc-tab__content .mdc-tab__text-label {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
}
.mdc-tab,
.mdc-tab.mat-mdc-tab {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  overflow: hidden;
  transition: all 240ms ease;
}
.mdc-tab:hover,
.mdc-tab.mat-mdc-tab:hover {
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mdc-tab .mdc-tab__content,
.mdc-tab.mat-mdc-tab .mdc-tab__content {
  background: var(--mir-tab-header-inactive-background);
}
.mdc-tab .mdc-tab__content:hover,
.mdc-tab.mat-mdc-tab .mdc-tab__content:hover {
  background: var(--mir-tab-header-inactive-hover-background);
}
.mdc-tab .mdc-tab__content:focus,
.mdc-tab.mat-mdc-tab .mdc-tab__content:focus {
  background: var(--mir-tab-header-inactive-focus-background);
}
.mdc-tab.mdc-tab.mdc-tab--active,
.mdc-tab.mat-mdc-tab.mdc-tab.mdc-tab--active {
  box-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content,
.mdc-tab.mat-mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content {
  background: var(--mir-tab-header-active-background);
}
.mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content:hover,
.mdc-tab.mat-mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content:hover {
  background: var(--mir-tab-header-active-hover-background);
}
.mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content:focus,
.mdc-tab.mat-mdc-tab.mdc-tab.mdc-tab--active .mdc-tab__content:focus {
  background: var(--mir-tab-header-active-focus-background);
}
.mat-mdc-tab-ripple {
  visibility: hidden;
  display: none;
  width: 0;
  height: 0;
}
.mat-mdc-tab-label-container {
  border-bottom: 1px solid hsl(from var(--mir-color-black) h s l/0.12);
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label img,
.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label .tab-icon-image {
  opacity: 1;
  transition: opacity 120ms ease;
}
.mat-mdc-tab-group[size=small] .mat-mdc-tab-header .mdc-tab {
  height: 2.5rem;
  font-size: 0.875rem;
  align-items: center;
}
.mat-mdc-tab-group[size=x-small] .mat-mdc-tab-header .mdc-tab,
.mat-mdc-tab-group[size=xsmall] .mat-mdc-tab-header .mdc-tab,
.mat-mdc-tab-group[size=xSmall] .mat-mdc-tab-header .mdc-tab {
  height: 2rem;
  font-size: 0.75rem;
}
.mat-mdc-tab-group[noMargin] .mat-mdc-tab-list {
  margin: 0 !important;
}
.mat-mdc-tab-group[animation=fade] .mat-mdc-tab-body {
  animation: fade-out 0.25s;
  opacity: 0;
}
.mat-mdc-tab-group[animation=fade] .mat-mdc-tab-body.mat-mdc-tab-body-active {
  animation: fade-in 0.25s;
  opacity: 1;
}
.mat-mdc-tab-group[fullHeight] {
  height: 100%;
}
.mat-mdc-tab-group[fullHeight] .mat-mdc-tab-body-wrapper {
  min-height: 100%;
  height: 100%;
  max-height: 100%;
}
.mat-mdc-dialog-container {
  --dialog-border-color: hsl(from var(--mir-color-white) h s l / 0.05);
  --dialog-bg-opacity: 0.99;
  --dialog-border-size: 1px;
  --mat-dialog-subhead-size: 1rem;
  padding: 0 !important;
  max-width: var(--mir-ui-dialog-max-width, 90vw) !important;
  min-width: var(--mir-ui-dialog-min-width, 16rem) !important;
  max-height: var(--mir-ui-dialog-max-height, 90vh) !important;
  min-height: var(--mir-ui-dialog-min-height, 16rem) !important;
  z-index: 10;
  overflow: hidden !important;
  display: block !important;
  border-radius: var(--border-radius);
}
.mat-mdc-dialog-surface {
  --mat-dialog-container-shape: var(--border-radius);
}
.mdc-dialog__title,
.mat-mdc-dialog-title,
[mat-dialog-title] {
  width: 100%;
  min-height: 3rem !important;
  z-index: 3;
  overflow: hidden;
  display: inline-flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 0 0.5ch !important;
  margin: 0 !important;
  padding: 0.5rem 0.75rem !important;
  background-color: var(--mir-color-gray-ultra-light);
}
.mdc-dialog__title .dialog-title,
.mat-mdc-dialog-title .dialog-title,
[mat-dialog-title] .dialog-title {
  font-size: 1.25rem;
  font-weight: 500;
}
.mat-mdc-dialog-content,
[mat-dialog-content] {
  display: flex !important;
  min-height: 100%;
  max-height: 100% !important;
  z-index: 1;
  overflow: hidden;
  margin: 0 !important;
  padding: 0.5rem 0.75rem !important;
}
.mat-mdc-dialog-actions,
.mdc-dialog__actions,
[mat-dialog-actions] {
  width: 100%;
  min-height: 2.5rem !important;
  z-index: 2;
  display: flex;
  flex-direction: row;
  justify-self: center !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 0 1rem;
  padding: 0.5rem 1rem !important;
  background-color: var(--mir-color-white);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.mat-mdc-dialog-container {
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mdc-dialog__surface {
  background-color: hsl(from var(--mir-color-white) h s l/var(--dialog-bg-opacity)) !important;
  backdrop-filter: blur(2px) !important;
}
.mdc-dialog__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem 0;
  margin: 1.25rem 1rem;
  color: var(--mir-color-carbon) !important;
  border-radius: var(--border-radius);
  border: 1px solid hsl(from var(--mir-color-white) h s l/var(--dialog-bg-opacity)) !important;
  backdrop-filter: blur(4px) !important;
  background-color: hsl(from var(--mir-color-white) h s l/var(--dialog-bg-opacity)) !important;
}
.mir-instant-backdrop.cdk-overlay-backdrop {
  transition: none;
}
.mir-overlay-backdrop-light {
  backdrop-filter: blur(1px) !important;
  background-color: rgba(255, 255, 255, 0.72);
}
.mir-overlay-backdrop-dark {
  backdrop-filter: blur(1px) !important;
  background-color: rgba(0, 0, 0, 0.72);
}
.cdk-overlay-pane.mat-mdc-dialog-panel {
  --mat-dialog-container-max-width: 95vw;
}
.mat-mdc-dialog-content,
[mat-dialog-content] {
  max-height: 85% !important;
}
:root {
  --mat-datepicker-calendar-date-text-color: var(--mir-ui-text);
  --mat-datepicker-calendar-container-text-color: var(--mir-ui-text);
  --mat-datepicker-calendar-body-label-text-color: var(--mir-ui-text);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--mir-color-primary);
  --mat-datepicker-calendar-date-preview-state-outline-color: var(--mir-color-primary-hover);
}
.mat-datepicker-content,
.mat-datepicker-content.mat-calendar {
  background: var(--mir-color-white);
}
.mat-calendar {
  background: var(--mir-color-white);
  border-radius: var(--border-radius);
  box-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-date-range-input.mdc-text-field__input {
  padding: 0 !important;
}
.mat-date-range-input-wrapper {
  flex: 1;
  font-size: 0.75rem;
  font-weight: 500;
}
.mdc-list-item--selected,
.mdc-list-item--activated {
  --mat-option-focus-state-layer-color: var(--mir-color-primary-light);
}
.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mir-color-white) !important;
  font-weight: 500 !important;
}
.mat-mdc-menu-panel {
  --mat-menu-container-color: hsl(from var(--mir-color-white) h s l / 1);
  --mat-menu-item-label-text-color: var(--mir-ui-text);
  --mat-menu-item-label-text-size: 1rem;
  --mat-menu-item-leading-spacing: 0.5rem;
  will-change: contents;
  width: max-content !important;
  height: fit-content !important;
  min-width: 12rem !important;
  max-width: 75vw !important;
  max-height: 50vh !important;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  border-radius: var(--border-radius) !important;
  --glass-container-color: var(--mir-color-white);
  --glass-container-opacity: 1;
  --glass-container-backdrop-filter: blur(8px);
  --glass-container-border-width: 0px;
  --glass-container-border-radius: var(--border-radius);
  --glass-container-border-color: var(--glass-container-color);
  --glass-container-border-opacity: 0;
  --glass-container-box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.1),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12),
    inset -4px -8px 16px 0px rgba(255, 255, 255, var(--glass-container-border-opacity));
  --glass-container-transition: all 150ms ease;
  isolation: isolate;
  background-color: hsl(from var(--glass-container-color) h s l/var(--glass-container-opacity));
  border-width: var(--glass-container-border-width);
  border-color: hsl(from var(--glass-container-border-color) h s l/var(--glass-container-border-opacity));
  backdrop-filter: var(--glass-container-backdrop-filter);
  box-shadow: var(--glass-container-box-shadow);
  transition: var(--glass-container-transition);
  --tw-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 7px 8px -4px var(--tw-shadow-color),
    0px 12px 17px 2px var(--tw-shadow-color),
    0px 5px 22px 4px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.mat-mdc-menu-panel .mat-mdc-menu-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) {
  padding: 0;
}
.mat-mdc-menu-panel hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--mir-color-gray-400);
  border-bottom: none;
  margin: 0.25rem 0;
}
.mat-mdc-menu-panel .no-icon {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}
.mat-mdc-menu-item {
  overflow: hidden !important;
  min-height: 2rem;
}
.mat-mdc-menu-item .mat-mdc-menu-item-text {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  gap: 0 0.5ch;
}
.mat-mdc-menu-item[selected],
.mat-mdc-menu-item.selected {
  pointer-events: none;
  background-color: var(--mir-color-primary);
  color: var(--mir-color-white);
  font-weight: 500;
}
.mat-mdc-menu-item[selected].unselectable,
.mat-mdc-menu-item.selected.unselectable {
  pointer-events: all;
}
.mat-mdc-menu-item:has(.mat-mdc-checkbox)[menuItemHandleCheckboxEvent] {
  padding: 0;
}
.mat-mdc-menu-item:has(.mat-mdc-checkbox)[menuItemHandleCheckboxEvent] .mdc-list-item__primary-text {
  width: 100%;
}
.mat-mdc-menu-item:has(.mat-mdc-checkbox)[menuItemHandleCheckboxEvent] .mdc-list-item__primary-text .mat-mdc-checkbox {
  width: 100%;
  pointer-events: none;
}
.mat-mdc-menu-item:has(.mat-mdc-checkbox)[menuItemHandleCheckboxEvent] .mdc-list-item__primary-text .mat-mdc-checkbox .mdc-form-field {
  width: 100%;
}
.mat-mdc-menu-item[disabled] {
  pointer-events: none;
}
.mat-mdc-menu-item:not([disabled]):hover {
  background-color: var(--mir-color-blue-400) !important;
  color: var(--mir-color-white);
}
.mat-mdc-paginator {
  --mat-select-enabled-trigger-text-color: var(--mir-ui-table-item-color, var(--mir-color-white));
  --mat-paginator-enabled-icon-color: var(--mir-ui-table-item-color, var(--mir-color-white));
  --mat-paginator-disabled-icon-color: hsl(from var(--mir-color-white) h s l / 0.4);
  color: var(--mir-ui-table-item-color, var(--mir-color-white));
  font-size: 0.75rem !important;
  line-height: 2em;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.mat-mdc-paginator .mdc-text-field--outlined .mdc-notched-outline {
  visibility: hidden;
}
.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 2em;
}
.mat-mdc-paginator .mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button svg,
.mat-mdc-paginator .mat-mdc-paginator .mat-mdc-paginator-range-actions .mat-mdc-paginator-icon {
  margin-top: 0;
}
.mat-mdc-paginator .mat-mdc-select-value {
  color: inherit;
}
.mat-mdc-paginator .mat-mdc-select-arrow {
  color: inherit;
}
.mat-mdc-paginator-icon {
  fill: inherit;
}
.mat-mdc-paginator-container {
  flex-wrap: nowrap !important;
}
.mat-mdc-paginator-page-size-label,
.mat-mdc-paginator-range-label {
  line-height: 1 !important;
}
.mat-mdc-paginator-range-actions .mat-mdc-icon-button:disabled {
  color: var(--mat-paginator-disabled-icon-color);
}
.mat-tree {
  --mat-tree-node-text-color: var(--mir-ui-text);
  background-color: transparent;
}
.mat-tree-node {
  min-height: unset !important;
  font-size: 1rem;
  -webkit-user-select: none;
  user-select: none;
}
.mat-nested-tree-node {
  font-size: 1rem;
  -webkit-user-select: none;
  user-select: none;
}
.mdc-snackbar__surface {
  margin-bottom: 2rem !important;
  padding: 0 !important;
  border-radius: var(--border-radius) !important;
  background-color: transparent !important;
  box-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mdc-snackbar__label {
  border-radius: var(--border-radius) !important;
  margin: 0 !important;
  padding: 0 !important;
}
.mat-mdc-select-panel .mat-mdc-option.mat-mdc-selected:not(.mat-mdc-option-multiple):not(.mat-mdc-option-disabled) {
  background: hsl(from var(--mir-color-primary) h s l/0.36);
}
.mat-mdc-select {
  width: 100%;
}
.mat-mdc-select[color=white] {
  color: white !important;
}
.mat-mdc-select[color=white] .mat-mdc-select-placeholder {
  color: white !important;
}
.mat-mdc-select-panel {
  --mat-option-selected-state-layer-color: var(--mir-color-primary);
  --mat-select-panel-background-color: var(--mir-color-white);
  --mat-option-hover-state-layer-color: var(--mir-color-blue-50);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mir-color-white);
  min-width: max-content;
  border-radius: var(--border-radius) !important;
}
.mat-mdc-select-trigger {
  padding: 0 0.25rem !important;
}
.mdc-text-field__input {
  padding: 0 0.25rem !important;
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  --mat-checkbox-selected-checkmark-color: var(--mir-color-white);
  color: var(--mir-color-white);
}
input[mirInput],
.mir-input {
  --mir-input-height: 2.5rem;
  --mir-input-bg-color: var(--mir-color-white);
  --mir-input-outline-color: var(--mir-color-gray-300);
  --mir-input-outline-hover-color: var(--mir-color-blue-400);
  --mir-input-outline-focus-color: var(--mir-color-blue-400);
  --mir-input-outline-valid-color: var(--mir-color-primary);
  --mir-input-outline-invalid-color: var(--mir-color-warn);
  z-index: 10;
  height: var(--mir-input-height);
  width: 100%;
  border-radius: 0.5rem;
  border-style: none;
  background-color: var(--mir-input-bg-color);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--mir-input-outline-color);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
input[mirInput]:hover,
.mir-input:hover {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--mir-input-outline-hover-color);
}
input[mirInput]:focus,
.mir-input:focus {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--mir-input-outline-focus-color);
}
input[mirInput].error,
.mir-input.error {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--mir-input-outline-invalid-color);
}
input[mirInput].error:hover,
.mir-input.error:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
input[mirInput].error:focus,
.mir-input.error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
input[mirInput].ng-invalid:is(.ng-touched, .ng-dirty),
.mir-input.ng-invalid:is(.ng-touched, .ng-dirty) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: var(--mir-input-outline-invalid-color);
}
input[mirInput].ng-invalid:is(.ng-touched, .ng-dirty):hover,
.mir-input.ng-invalid:is(.ng-touched, .ng-dirty):hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
input[mirInput].ng-invalid:is(.ng-touched, .ng-dirty):focus,
.mir-input.ng-invalid:is(.ng-touched, .ng-dirty):focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
input[mirInput][primary],
input[mirInput].primary,
.mir-input[primary],
.mir-input.primary {
  --mir-input-outline-hover-color: var(--mir-color-primary-hover);
  --mir-input-outline-focus-color: var(--mir-color-primary);
}
input[mirInput][accent],
input[mirInput].accent,
.mir-input[accent],
.mir-input.accent {
  --mir-input-outline-hover-color: var(--mir-color-accent-hover);
  --mir-input-outline-focus-color: var(--mir-color-accent);
}
input[mirInput][warn],
input[mirInput].warn,
.mir-input[warn],
.mir-input.warn {
  --mir-input-outline-hover-color: var(--mir-color-warn-hover);
  --mir-input-outline-focus-color: var(--mir-color-warn);
}
input[mirInput][danger],
input[mirInput].danger,
.mir-input[danger],
.mir-input.danger {
  --mir-input-outline-hover-color: var(--mir-color-danger-hover);
  --mir-input-outline-focus-color: var(--mir-color-danger);
}
input[mirInput][danger],
input[mirInput].error,
.mir-input[error],
.mir-input.error {
  --mir-input-outline-hover-color: var(--mir-color-warn);
  --mir-input-outline-focus-color: var(--mir-color-warn);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
[mirTable] {
  z-index: 10;
  width: 100%;
  height: 100%;
  max-height: 100%;
  min-height: 16rem;
  border-radius: 0.5rem;
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
[mirTable] .mat-mdc-header-cell {
  -webkit-user-select: none;
  user-select: none;
}
[mirTable].disabled {
  opacity: 0.4;
  pointer-events: none;
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.125);
}
[mirTable]:first-child {
  margin-top: 0;
}
[mirTable] .mir-table-wrapper {
  z-index: 10;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
[mirTable] .mir-table-wrapper table {
  z-index: 10;
  width: 100%;
  height: 100%;
  max-height: 100%;
  border-radius: 0.5rem;
  background-color: var(--mir-table-background);
}
[mirTable] .mir-table-wrapper table thead,
[mirTable] .mir-table-wrapper table tbody,
[mirTable] .mir-table-wrapper table tfoot {
  z-index: 10;
  width: 100%;
}
[mirTable] .mir-table-wrapper table tbody tr {
}
[mirTable] .mir-table-wrapper table tbody tr td.action-cell,
[mirTable] .mir-table-wrapper table tbody tr td.actions-cell,
[mirTable] .mir-table-wrapper table tbody tr td[actionsCell] {
  z-index: 60;
  overflow: visible;
}
[mirTable] .mir-table-wrapper table tbody tr td.action-cell .actions-cell-container,
[mirTable] .mir-table-wrapper table tbody tr td.actions-cell .actions-cell-container,
[mirTable] .mir-table-wrapper table tbody tr td[actionsCell] .actions-cell-container {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  display: inline-flex;
  height: 100%;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor: pointer;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  opacity: 0.5;
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
  transition-delay: 75ms;
}
[mirTable] .mir-table-wrapper table tbody tr:hover td.action-cell,
[mirTable] .mir-table-wrapper table tbody tr:hover td.actions-cell {
  overflow: visible;
}
[mirTable] .mir-table-wrapper table tbody tr:hover td.action-cell .items-container,
[mirTable] .mir-table-wrapper table tbody tr:hover td.action-cell .actions-cell-container,
[mirTable] .mir-table-wrapper table tbody tr:hover td.actions-cell .items-container,
[mirTable] .mir-table-wrapper table tbody tr:hover td.actions-cell .actions-cell-container {
  opacity: 1;
  transform: translateX(0%);
}
[mirTable] .mir-table-wrapper table tfoot {
  z-index: 10;
  height: var(--mir-ui-table-footer-height);
  border-top-width: 1px;
  border-style: solid;
  border-color: var(--mir-color-gray-100);
  background-color: var(--mir-color-blue-dark);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
[mirTable] .mir-table-wrapper table tfoot tr {
  z-index: 20;
  display: flex;
  align-items: center;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tfoot tr td {
  z-index: 10;
  display: flex;
  max-height: 100%;
  align-items: center;
  border-style: none;
  background-color: transparent;
  font-size: inherit;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tbody tr td {
  z-index: 10;
  height: var(--mir-ui-table-body-row-height);
  min-height: var(--mir-ui-table-body-row-height);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: inherit;
  padding-left: 0.5rem;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tbody tr td div {
  z-index: 10;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[mirTable] .mir-table-wrapper table tbody tr td div ul {
  z-index: 10;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
[mirTable] .mir-table-wrapper table tbody tr td div div {
  z-index: 10;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[mirTable] .mir-table-wrapper table tbody tr td div ul {
  z-index: 10;
  width: 100%;
  height: 100%;
}
[mirTable] .mir-table-wrapper table tbody tr td div ul li {
  z-index: 10;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
[mirTable] .mir-table-wrapper table tbody tr td div ul li:first-child {
  padding-top: 0.25rem;
}
[mirTable] .mir-table-wrapper table tbody tr td div ul li:last-child {
  padding-bottom: 0.25rem;
}
[mirTable] .mir-table-wrapper table tbody tr td .type-icon-image {
  z-index: 10;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
[mirTable] .mir-table-wrapper table tbody tr td .source-cell,
[mirTable] .mir-table-wrapper table tbody tr td .view-source-cell,
[mirTable] .mir-table-wrapper table tbody tr td .children-item {
  display: flex;
  align-items: center;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tbody tr td .source-cell.small,
[mirTable] .mir-table-wrapper table tbody tr td .view-source-cell.small,
[mirTable] .mir-table-wrapper table tbody tr td .children-item.small {
  font-size: 0.875rem;
}
[mirTable] .mir-table-wrapper table tbody tr td .list-cell {
  height: 100%;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tbody tr td .list-cell ul {
  width: 100%;
  height: 100%;
  color: inherit;
}
[mirTable] .mir-table-wrapper table tbody tr td .list-cell li {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 !important;
  padding: 0;
  color: inherit;
  background: hsl(from var(--mir-color-white) h s l/0);
  transition:
    background 240ms ease,
    color 240ms ease,
    padding 240ms ease;
}
[mirTable] .mir-table-wrapper table tbody tr td .list-cell li:only-of-type {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  align-self: center;
}
[mirTable] .mir-table-wrapper table tbody tr td .list-cell li.linked:hover {
  padding: 0 0.5rem;
  background: hsl(from var(--mir-color-primary) h s l/0.24) !important;
  color: var(--mir-color-black);
  font-weight: 500;
}
[mirTable] .mir-table-wrapper table tbody tr td.column-actions-container,
[mirTable] .mir-table-wrapper table tbody tr td.actions-container {
  z-index: 10;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.25rem;
  padding-right: 1rem;
  color: var(--mir-ui-table-color);
}
[mirTable] .mir-table-wrapper table tbody tr .column-render-container {
  z-index: 10;
  display: inline-flex;
  width: 100%;
  height: 100%;
  align-items: center;
  overflow: hidden;
}
[mirTable] .mir-table-wrapper table tbody tr .column-render-container .icon-image {
  filter: var(--mir-ui-icon-image-filter-shadow);
}
[mirTable] .mir-table-wrapper table tbody tr {
  z-index: 10;
  height: 3rem;
  overflow: hidden;
  vertical-align: middle;
  font-size: var(--mir-ui-table-body-font-size);
  font-weight: var(--mir-ui-table-body-font-weight);
  color: var(--mir-ui-table-body-color);
  background: var(--mir-ui-table-body-background);
}
[mirTable] .mir-table-wrapper table tbody tr:nth-child(even) {
  background: var(--mir-ui-table-body-background-even);
}
[mirTable] .mir-table-wrapper table thead {
  color: var(--mir-color-white);
  background: var(--mir-color-blue-dark);
}
[mirTable] .mir-table-wrapper table thead tr {
  z-index: 10;
  height: 100%;
  --tw-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 4px -1px var(--tw-shadow-color),
    0px 4px 5px 0px var(--tw-shadow-color),
    0px 1px 10px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  outline-color: var(--mir-color-blue-dark-900);
}
[mirTable] .mir-table-wrapper table thead tr th {
  z-index: 10;
  height: 100%;
  background-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  vertical-align: middle;
  color: var(--mir-ui-table-color);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
[mirTable] .mir-table-wrapper table thead tr th:hover {
  background-color: var(--mir-ui-table-background-hover);
  color: var(--mir-ui-table-color-hover);
}
[mirTable] .mir-table-wrapper table thead tr th:has(.is-active),
[mirTable] .mir-table-wrapper table thead tr th:has(.activated),
[mirTable] .mir-table-wrapper table thead tr th:has(.is-sorted),
[mirTable] .mir-table-wrapper table thead tr th:has(.sorted) {
  background-color: var(--mir-ui-table-background-active);
  color: var(--mir-ui-table-color-active);
}
[mirTable] .mir-table-wrapper table thead tr th > button,
[mirTable] .mir-table-wrapper table thead tr th > mir-icon {
  color: inherit;
}
[mirTable] .mir-table-wrapper table thead tr th:first-of-type {
  padding-left: 1rem !important;
}
[mirTable] .mir-table-wrapper table thead tr th:last-of-type {
  padding-right: 0.5rem !important;
}
[mirTable] .mir-table-wrapper table thead tr th.action-header,
[mirTable] .mir-table-wrapper table thead tr th.actions-header,
[mirTable] .mir-table-wrapper table thead tr th[actionsHeader] {
  z-index: 10;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.25rem;
  padding-right: 1rem;
  color: var(--mir-ui-table-color);
}
[mirTable] .mir-table-wrapper table.normal-header thead,
[mirTable] .mir-table-wrapper table:not(.medium-header) thead,
[mirTable] .mir-table-wrapper table:not(.small-header) thead,
[mirTable] .mir-table-wrapper table:not(.xsmall-header) thead {
  height: var(--mir-ui-table-header-height);
  --mat-table-header-headline-size: var(--mir-ui-table-header-font-size);
  --mat-table-header-headline-weight: var(--mir-ui-table-header-font-weight);
}
[mirTable] .mir-table-wrapper table.medium-header thead {
  height: var(--mir-ui-table-medium-header-height);
  --mat-table-header-headline-size: var(--mir-ui-table-medium-header-font-size);
  --mat-table-header-headline-weight: var(--mir-ui-table-medium-header-font-weight);
}
[mirTable] .mir-table-wrapper table.small-header thead {
  height: var(--mir-ui-table-small-header-height);
  --mat-table-header-headline-size: var(--mir-ui-table-small-header-font-size);
  --mat-table-header-headline-weight: var(--mir-ui-table-small-header-font-weight);
}
[mirTable] .mir-table-wrapper table.xsmall-header thead {
  height: var(--mir-ui-table-xsmall-header-height);
  --mat-table-header-headline-size: var(--mir-ui-table-xsmall-header-font-size);
  --mat-table-header-headline-weight: var(--mir-ui-table-xsmall-header-font-weight);
}
[mirTable] .mir-table-wrapper table tbody td[cellWithHover] {
  z-index: 10;
  cursor: pointer;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
[mirTable] .mir-table-wrapper table tbody td[cellWithHover]:nth-child(even):hover,
[mirTable] .mir-table-wrapper table tbody td[cellWithHover]:nth-child(odd):hover,
[mirTable] .mir-table-wrapper table tbody td[cellWithHover]:hover {
  z-index: 60;
  background-color: var(--mir-ui-row-background-hover);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
[mirTable] .mir-table-wrapper table[fixedHeader] {
  z-index: 10;
  display: flex;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  flex-direction: column;
}
[mirTable] .mir-table-wrapper table[fixedHeader] thead {
  position: sticky;
  top: 0px;
  z-index: 30;
  display: table;
  width: 100%;
  flex: 1 1 auto;
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  outline-color: var(--mir-color-blue-dark-900);
}
[mirTable] .mir-table-wrapper table[fixedHeader] tbody {
  z-index: 10;
  width: 100%;
  height: 100%;
  max-height: 100%;
  flex: 1 1 auto;
  overflow: auto;
}
[mirTable] .mir-table-wrapper table[fixedHeader] tbody tr {
  z-index: 10;
  display: table;
  width: 100%;
  table-layout: fixed;
}
[mirTable] .mir-table-wrapper table[fixedHeader] tbody tr td {
  border-style: none;
}
[mirTable] .mir-table-wrapper table[fixedHeader] tfoot {
  z-index: 20;
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
}
[mirTable] .mir-table-wrapper table[fixedHeader] tfoot tr {
  z-index: 10;
  display: flex;
  width: 100%;
  height: 100%;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
[mirTable] .mir-table-wrapper table[fixedHeader] tfoot tr.visible {
  --tw-translate-y: 0%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  justify-content: flex-end;
  opacity: 1;
}
[mirTable] .mir-table-wrapper table[rowWithHover]:not([rowWithHover=false]),
[mirTable] .mir-table-wrapper table.mat-mdc-table[rowWithHover]:not([rowWithHover=false]) {
  --mir-ui-table-body-background-hover: var(--mir-ui-row-background-hover);
  --mir-ui-table-body-background-hover-even: var(--mir-ui-row-background-even-hover);
}
[mirTable] .mir-table-wrapper table[rowWithHover]:not([rowWithHover=false]) tbody tr,
[mirTable] .mir-table-wrapper table.mat-mdc-table[rowWithHover]:not([rowWithHover=false]) tbody tr {
  cursor: pointer;
  z-index: 1 !important;
  transition: all 240ms ease;
}
[mirTable] .mir-table-wrapper table[rowWithHover]:not([rowWithHover=false]) tbody tr:hover,
[mirTable] .mir-table-wrapper table.mat-mdc-table[rowWithHover]:not([rowWithHover=false]) tbody tr:hover {
  z-index: 5 !important;
  background: var(--mir-ui-table-body-background-hover);
}
[mirTable] .mir-table-wrapper table[rowWithHover]:not([rowWithHover=false]) tbody tr:nth-child(even):hover,
[mirTable] .mir-table-wrapper table.mat-mdc-table[rowWithHover]:not([rowWithHover=false]) tbody tr:nth-child(even):hover {
  background: var(--mir-ui-table-body-background-hover-even);
}
[mirTable] th.mat-mdc-header-cell:first-of-type,
[mirTable] td.mat-mdc-cell:first-of-type,
[mirTable] td.mat-mdc-footer-cell:first-of-type {
  padding-left: 0.5rem !important;
}
.referential-dnd-ghost {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 90;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 12rem;
  max-width: 18rem;
  --tw-translate-x: -200%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  grid-template-columns: 0rem 1fr 0fr 0fr 0rem 0rem;
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
  background-color: var(--mir-color-green-300) !important;
  color: var(--mir-color-black) !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.referential-dnd-multi {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 90;
  min-height: 3rem;
  min-width: 12rem;
  --tw-translate-x: -400%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.referential-dnd-multi .referential-dnd-ghost {
  background-color: var(--mir-color-green-300) !important;
  color: var(--mir-color-black) !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  transform: translateX(0%) !important;
  --tw-translate-x: 0%;
}
.referential-dnd-multi .referential-dnd-indicator {
  position: absolute;
  right: -0.5rem;
  bottom: -0.5rem;
  display: grid;
  width: 1.25rem;
  height: 1.25rem;
  place-items: center;
  border-radius: 9999px;
  background-color: var(--mir-color-green-700);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.Glassylicious {
  --glass-container-color: var(--mir-color-white);
  --glass-container-opacity: 1;
  --glass-container-backdrop-filter: blur(8px);
  --glass-container-border-width: 0px;
  --glass-container-border-radius: var(--border-radius);
  --glass-container-border-color: var(--glass-container-color);
  --glass-container-border-opacity: 0;
  --glass-container-box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.1),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12),
    inset -4px -8px 16px 0px rgba(255, 255, 255, var(--glass-container-border-opacity));
  --glass-container-transition: all 150ms ease;
  isolation: isolate;
  background-color: hsl(from var(--glass-container-color) h s l/var(--glass-container-opacity));
  border-width: var(--glass-container-border-width);
  border-color: hsl(from var(--glass-container-border-color) h s l/var(--glass-container-border-opacity));
  backdrop-filter: var(--glass-container-backdrop-filter);
  box-shadow: var(--glass-container-box-shadow);
  transition: var(--glass-container-transition);
}
.Glassylicious.smoothGlass {
  --glass-container-opacity: 0.15;
  --glass-container-backdrop-filter: blur(2px);
  --glass-container-border-width: 1px;
  --glass-container-box-shadow: none;
}
.Glassylicious.icyGlass {
  --glass-container-color: var(--mir-color-white);
  --glass-container-opacity: 0.05;
  --glass-container-border-width: 1px;
  --glass-container-border-opacity: 0.3;
  --glass-container-backdrop-filter: blur(1px);
  --glass-container-box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.2);
}
.Glassylicious.desaturateGlass {
  --glass-container-backdrop-filter: blur(10px) saturate(50%);
}
.Glassylicious.desaturateGlass.icy-glass {
  --glass-container-backdrop-filter: blur(4px) saturate(50%);
}
.Glassylicious.saturateGlass {
  --glass-container-backdrop-filter: blur(10px) saturate(140%);
}
.Glassylicious.saturateGlass.icy-glass {
  --glass-container-backdrop-filter: blur(4px) saturate(140%);
}
.Glassylicious.noBorderGlass {
  --glass-container-border-width: 0px;
  --glass-container-border-opacity: 0.0;
}
.Glassylicious.noShadowGlass {
  --glass-container-shadow: 0 0 0 0 rgba(0, 0, 0, 0.0);
}
.Glassylicious.distorsionGlass {
  --glass-distorsion-tint: rgb(255 255 255 / 0.05);
  --glass-distorsion-shine: inset 0 0 20px -5px rgb(255 255 255 / 0.6);
  --glass-distorsion-backdrop-filter: blur(4px);
  --glass-distorsion-filter: url(#glass-distortion);
  --glass-container-opacity: 0.05;
  --glass-container-backdrop-filter: none;
}
.Glassylicious.distorsionGlass::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  border-radius: var(--glass-container-border-radius);
  background: var(--glass-distorsion-tint);
  box-shadow: var(--glass-distorsion-shine);
}
.Glassylicious.distorsionGlass::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: var(--border-radius);
  backdrop-filter: var(--glass-distorsion-backdrop-filter);
  filter: var(--glass-distorsion-filter);
  isolation: isolate;
}
.Glassylicious.distorsionGlass.bigDistorsion {
  --glass-distorsion-filter: url(#glass-distortion2);
}
.Glassylicious.distorsionGlass.smallDistorsion {
  --glass-distorsion-filter: url(#glass-distortion3);
}
.Glassylicious.distorsionGlass.icyGlass {
  --glass-distorsion-backdrop-filter: blur(1px);
  --glass-distorsion-tint: rgb(snow / 0.05);
}
.Glassylicious.blackTintGlass {
  --glass-container-color: var(--mir-color-black);
  --glass-distorsion-tint: rgb(0 0 0 / 0.1);
}
#GlassTooltipContainer {
  --glass-container-color: var(--mir-color-white);
  --glass-container-opacity: 1;
  --glass-container-backdrop-filter: blur(8px);
  --glass-container-border-width: 0px;
  --glass-container-border-radius: var(--border-radius);
  --glass-container-border-color: var(--glass-container-color);
  --glass-container-border-opacity: 0;
  --glass-container-box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.1),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12),
    inset -4px -8px 16px 0px rgba(255, 255, 255, var(--glass-container-border-opacity));
  --glass-container-transition: all 150ms ease;
  isolation: isolate;
  background-color: hsl(from var(--glass-container-color) h s l/var(--glass-container-opacity));
  border-width: var(--glass-container-border-width);
  border-color: hsl(from var(--glass-container-border-color) h s l/var(--glass-container-border-opacity));
  backdrop-filter: var(--glass-container-backdrop-filter);
  box-shadow: var(--glass-container-box-shadow);
  transition: var(--glass-container-transition);
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 90;
  display: grid;
  height: min-content;
  max-height: 75vh;
  width: max-content;
  max-width: 75vw;
  -webkit-user-select: none;
  user-select: none;
  grid-auto-flow: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0.25rem;
  row-gap: 0.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
body:has(tr.cdk-drag.cdk-drag-preview),
body:has(li.cdk-drag.cdk-drag-preview),
body:has(div.cdk-drag.cdk-drag-preview),
body:has(.cdk-drag.cdk-drag-preview) {
  cursor: grabbing !important;
}
.cdk-drag-preview {
  transition-duration: 0ms !important;
  transition-delay: 0ms !important;
}
.cdk-drop-list.force-scrollbar {
  overflow: auto !important;
  overflow: overlay !important;
}
cdk-virtual-scroll-viewport {
  overflow: auto !important;
  overflow: overlay !important;
  min-width: 100%;
  min-height: 100%;
}
.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  min-width: 100%;
  min-height: 100%;
}
.cdk-virtual-scroll-spacer {
  pointer-events: none;
}
quill-editor.mir-quill-editor {
  --restrains-height: 100%;
  width: 100%;
  height: 100%;
  max-height: var(--restrains-height);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 2.5rem 1fr;
  overflow: hidden;
}
quill-editor.mir-quill-editor .ql-toolbar.ql-snow {
  position: static;
  top: 0;
  z-index: 2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: none;
  padding: 0 !important;
  font-family: Roboto, sans-serif !important;
  box-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
quill-editor.mir-quill-editor .ql-toolbar.ql-snow .ql-formats {
  margin-right: 0 !important;
}
quill-editor.mir-quill-editor .ql-editor {
  color: var(--mir-ui-text);
  box-shadow: inset 0 0 0 0 hsl(from var(--mir-color-primary) h s l/0);
  transition: box-shadow 240ms ease;
}
quill-editor.mir-quill-editor .ql-editor:focus {
  box-shadow: inset 0 0 2px 1px hsl(from var(--mir-color-primary) h s l/0.88);
  transition: box-shadow 240ms ease;
}
quill-editor.mir-quill-editor.error .ql-editor {
  box-shadow: inset 0 0 2px 2px hsl(from var(--mir-color-warn) h s l/0.72);
  transition: box-shadow 240ms ease;
}
quill-editor.mir-quill-editor.disabled {
  opacity: 0.6;
  pointer-events: none;
}
quill-view {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}
quill-view .ql-container .ql-editor {
  overflow: hidden !important;
  overflow-y: auto !important;
}
quill-editor:not([no-shadow]) .ql-container,
quill-view:not([no-shadow]) .ql-container {
  box-shadow: 0 1px 0 1px hsl(from var(--mir-color-black) h s l/0.12);
}
quill-editor .ql-container,
quill-view .ql-container {
  height: 100%;
  overflow: hidden;
  z-index: 1;
  font-family: Roboto, sans-serif !important;
  font-size: 1em;
  color: var(--mir-ui-text);
  border: none !important;
}
quill-editor .ql-container .ql-editor.ql-blank::before,
quill-view .ql-container .ql-editor.ql-blank::before {
  top: 1rem;
  left: 1rem;
}
quill-editor .ql-container .ql-editor,
quill-view .ql-container .ql-editor {
  width: 100%;
  height: 100%;
  padding: 0.5rem;
  line-height: 1;
  overflow: hidden;
  overflow-y: auto;
  color: var(--mir-ui-text);
}
quill-editor .ql-container .ql-editor em,
quill-view .ql-container .ql-editor em {
  font-style: italic !important;
}
quill-editor .ql-container .ql-editor p,
quill-view .ql-container .ql-editor p {
  margin: 0 0 0.5rem 0 !important;
  line-height: 1.25rem !important;
}
quill-editor .ql-container .ql-editor pre,
quill-view .ql-container .ql-editor pre {
  width: unset !important;
  height: unset !important;
  white-space: pre-wrap !important;
  margin: 0.5rem 0 !important;
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  border-radius: var(--border-radius);
}
quill-editor .ql-container .ql-editor pre.ql-syntax,
quill-view .ql-container .ql-editor pre.ql-syntax {
  background-color: var(--mir-color-gray-ultra-light);
  color: var(--mir-color-gray-darker);
  overflow: visible;
}
quill-editor .ql-snow.ql-toolbar button:hover,
quill-editor .ql-snow .ql-toolbar button:hover,
quill-editor .ql-snow.ql-toolbar button:focus,
quill-editor .ql-snow .ql-toolbar button:focus,
quill-editor .ql-snow.ql-toolbar button.ql-active,
quill-editor .ql-snow .ql-toolbar button.ql-active,
quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover,
quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover,
quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active,
quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active,
quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover,
quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover,
quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected,
quill-view .ql-snow.ql-toolbar button:hover,
quill-view .ql-snow .ql-toolbar button:hover,
quill-view .ql-snow.ql-toolbar button:focus,
quill-view .ql-snow .ql-toolbar button:focus,
quill-view .ql-snow.ql-toolbar button.ql-active,
quill-view .ql-snow .ql-toolbar button.ql-active,
quill-view .ql-snow.ql-toolbar .ql-picker-label:hover,
quill-view .ql-snow .ql-toolbar .ql-picker-label:hover,
quill-view .ql-snow.ql-toolbar .ql-picker-label.ql-active,
quill-view .ql-snow .ql-toolbar .ql-picker-label.ql-active,
quill-view .ql-snow.ql-toolbar .ql-picker-item:hover,
quill-view .ql-snow .ql-toolbar .ql-picker-item:hover,
quill-view .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
quill-view .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: var(--mir-color-primary) !important;
  stroke: var(--mir-color-primary) !important;
}
quill-editor .ql-snow.ql-toolbar button:hover .ql-stroke,
quill-editor .ql-snow .ql-toolbar button:hover .ql-stroke,
quill-editor .ql-snow.ql-toolbar button:focus .ql-stroke,
quill-editor .ql-snow .ql-toolbar button:focus .ql-stroke,
quill-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke,
quill-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke,
quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
quill-editor .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
quill-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
quill-editor .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar button:hover .ql-stroke,
quill-view .ql-snow .ql-toolbar button:hover .ql-stroke,
quill-view .ql-snow.ql-toolbar button:focus .ql-stroke,
quill-view .ql-snow .ql-toolbar button:focus .ql-stroke,
quill-view .ql-snow.ql-toolbar button.ql-active .ql-stroke,
quill-view .ql-snow .ql-toolbar button.ql-active .ql-stroke,
quill-view .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
quill-view .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
quill-view .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
quill-view .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
quill-view .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
quill-view .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
quill-view .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
quill-view .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
quill-view .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
quill-view .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
quill-view .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  color: var(--mir-color-primary) !important;
  stroke: var(--mir-color-primary) !important;
}
pre code.hljs {
  display: inline-block;
  overflow: hidden;
  font-size: 0.75rem;
  padding: 0.25rem;
}
@media (-webkit-device-pixel-ratio: 1.25) {
  body {
    font-size: 0.7500000019rem !important;
  }
}
@media (-webkit-device-pixel-ratio: 1.5) {
  body {
    font-size: 0.5999999988rem !important;
  }
}
@media (-webkit-device-pixel-ratio: 1.75) {
  body {
    font-size: 0.48rem !important;
  }
}
.\*\:mb-6 > * {
  margin-bottom: 1.5rem;
}
.\*\:\!h-4 > * {
  height: 1rem !important;
}
.\*\:\!w-4 > * {
  width: 1rem !important;
}
.\*\:\!font-normal > * {
  font-weight: 400 !important;
}
.\*\:\!leading-none > * {
  line-height: 1 !important;
}
.\*\:\!text-accent > * {
  color: var(--mir-color-accent) !important;
}
.placeholder\:text-sm::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.placeholder\:font-light::placeholder {
  font-weight: 300;
}
.placeholder\:italic::placeholder {
  font-style: italic;
}
.placeholder\:text-gray-500::placeholder {
  color: var(--mir-color-gray-500);
}
.placeholder\:text-gray-600::placeholder {
  color: var(--mir-color-gray-600);
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:left-0::before {
  content: var(--tw-content);
  left: 0px;
}
.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:size-full::before {
  content: var(--tw-content);
  width: 100%;
  height: 100%;
}
.before\:bg-gray-50::before {
  content: var(--tw-content);
  background-color: var(--mir-color-gray-50);
}
.before\:opacity-0::before {
  content: var(--tw-content);
  opacity: 0;
}
.before\:transition-opacity::before {
  content: var(--tw-content);
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 250ms;
}
.after\:block::after {
  content: var(--tw-content);
  display: block;
}
.after\:size-5::after {
  content: var(--tw-content);
  width: 1.25rem;
  height: 1.25rem;
}
.after\:rounded-full::after {
  content: var(--tw-content);
  border-radius: 9999px;
}
.after\:bg-gray-600::after {
  content: var(--tw-content);
  background-color: var(--mir-color-gray-600);
}
.first\:mt-2:first-child {
  margin-top: 0.5rem;
}
.first\:pl-3:first-child {
  padding-left: 0.75rem;
}
.last\:ml-auto:last-child {
  margin-left: auto;
}
.last\:border-none:last-child {
  border-style: none;
}
.last\:font-normal:last-child {
  font-weight: 400;
}
.last\:text-gray-700:last-child {
  color: var(--mir-color-gray-700);
}
.even\:bg-gray-50:nth-child(even) {
  background-color: var(--mir-color-gray-50);
}
.even\:bg-slate-50:nth-child(even) {
  background-color: var(--mir-color-slate-50);
}
.invalid\:bg-warn-light:invalid {
  background-color: var(--mir-color-warn-light);
}
.invalid\:outline-red-100:invalid {
  outline-color: var(--mir-color-red-100);
}
.invalid\:ring-1:invalid {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.invalid\:ring-warn:invalid {
  --tw-ring-color: var(--mir-color-warn);
}
.focus-within\:\!overflow-visible:focus-within {
  overflow: visible !important;
}
.focus-within\:\!bg-slate-50:focus-within {
  background-color: var(--mir-color-slate-50) !important;
}
.hover\:\!z-60:hover {
  z-index: 60 !important;
}
.hover\:\!z-\[100\]:hover {
  z-index: 100 !important;
}
.hover\:z-20:hover {
  z-index: 20;
}
.hover\:z-30:hover {
  z-index: 30;
}
.hover\:\!aspect-square:hover {
  aspect-ratio: 1 / 1 !important;
}
.hover\:\!rotate-\[1turn\]:hover {
  --tw-rotate: 1turn !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.hover\:cursor-pointer:hover {
  cursor: pointer;
}
.hover\:cursor-text:hover {
  cursor: text;
}
.hover\:grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_0rem\]:hover {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 0rem;
}
.hover\:\!overflow-visible:hover {
  overflow: visible !important;
}
.hover\:\!rounded-\[100\%\]:hover {
  border-radius: 100% !important;
}
.hover\:\!bg-black\/75:hover {
  background-color: rgb(0 0 0 / 0.75) !important;
}
.hover\:\!bg-gray-200:hover {
  background-color: var(--mir-color-gray-200) !important;
}
.hover\:\!bg-gray-50:hover {
  background-color: var(--mir-color-gray-50) !important;
}
.hover\:\!bg-orange-50:hover {
  background-color: var(--mir-color-orange-50) !important;
}
.hover\:\!bg-primary:hover {
  background-color: var(--mir-color-primary) !important;
}
.hover\:\!bg-primary-hover:hover {
  background-color: var(--mir-color-primary-hover) !important;
}
.hover\:\!bg-slate-100:hover {
  background-color: var(--mir-color-slate-100) !important;
}
.hover\:\!bg-slate-light:hover {
  background-color: var(--mir-color-slate-light) !important;
}
.hover\:\!bg-transparent:hover {
  background-color: transparent !important;
}
.hover\:\!bg-white:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:\!bg-white\/75:hover {
  background-color: rgb(255 255 255 / 0.75) !important;
}
.hover\:bg-\[--mir-ui-row-background-hover\]:hover {
  background-color: var(--mir-ui-row-background-hover);
}
.hover\:bg-\[var\(--mat-menu-item-focus-state-layer-color\)\]:hover {
  background-color: var(--mat-menu-item-focus-state-layer-color);
}
.hover\:bg-black\/75:hover {
  background-color: rgb(0 0 0 / 0.75);
}
.hover\:bg-blue-400:hover {
  background-color: var(--mir-color-blue-400);
}
.hover\:bg-blue-50:hover {
  background-color: var(--mir-color-blue-50);
}
.hover\:bg-gray-200:hover {
  background-color: var(--mir-color-gray-200);
}
.hover\:bg-gray-50:hover {
  background-color: var(--mir-color-gray-50);
}
.hover\:bg-green-50:hover {
  background-color: var(--mir-color-green-50);
}
.hover\:bg-orange-50:hover {
  background-color: var(--mir-color-orange-50);
}
.hover\:bg-primary-hover:hover {
  background-color: var(--mir-color-primary-hover);
}
.hover\:bg-slate-100:hover {
  background-color: var(--mir-color-slate-100);
}
.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/\[0\.05\]:hover {
  background-color: rgb(255 255 255 / 0.05);
}
.hover\:bg-zinc-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-35:hover {
  --tw-bg-opacity: 0.35;
}
.hover\:from-orange-500:hover {
  --tw-gradient-from: var(--mir-color-orange-500) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-gray-500:hover {
  --tw-gradient-to: var(--mir-color-gray-500) var(--tw-gradient-to-position);
}
.hover\:font-medium:hover {
  font-weight: 500;
}
.hover\:\!text-black:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.hover\:\!text-carbon:hover {
  color: var(--mir-color-carbon) !important;
}
.hover\:\!text-gray-900:hover {
  color: var(--mir-color-gray-900) !important;
}
.hover\:\!text-orange-700:hover {
  color: var(--mir-color-orange-700) !important;
}
.hover\:\!text-primary:hover {
  color: var(--mir-color-primary) !important;
}
.hover\:\!text-warn:hover {
  color: var(--mir-color-warn) !important;
}
.hover\:\!text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:shadow-1:hover {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.hover\:shadow-2:hover {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.hover\:shadow-24:hover {
  --tw-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 11px 15px -7px var(--tw-shadow-color),
    0px 24px 38px 3px var(--tw-shadow-color),
    0px 9px 46px 8px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.hover\:shadow-3:hover {
  --tw-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 3px -2px var(--tw-shadow-color),
    0px 3px 4px 0px var(--tw-shadow-color),
    0px 1px 8px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.hover\:shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.hover\:outline:hover {
  outline-style: solid;
}
.hover\:outline-1:hover {
  outline-width: 1px;
}
.hover\:outline-2:hover {
  outline-width: 2px;
}
.hover\:\!outline-orange-400:hover {
  outline-color: var(--mir-color-orange-400) !important;
}
.hover\:\!outline-primary:hover {
  outline-color: var(--mir-color-primary) !important;
}
.hover\:\!outline-primary-hover:hover {
  outline-color: var(--mir-color-primary-hover) !important;
}
.hover\:outline-gray-700:hover {
  outline-color: var(--mir-color-gray-700);
}
.hover\:outline-orange-100:hover {
  outline-color: var(--mir-color-orange-100);
}
.hover\:outline-primary:hover {
  outline-color: var(--mir-color-primary);
}
.hover\:outline-primary-hover:hover {
  outline-color: var(--mir-color-primary-hover);
}
.hover\:ring-1:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.hover\:\!ring-blue-400:hover {
  --tw-ring-color: var(--mir-color-blue-400) !important;
}
.hover\:ring-blue-300:hover {
  --tw-ring-color: var(--mir-color-blue-300);
}
.hover\:ring-blue-400:hover {
  --tw-ring-color: var(--mir-color-blue-400);
}
.hover\:delay-75:hover {
  transition-delay: 75ms;
}
.\*\:hover\:bg-gradient-to-r:hover > * {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.\*\:hover\:from-orange-200:hover > * {
  --tw-gradient-from: var(--mir-color-orange-200) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.\*\:hover\:from-15\%:hover > * {
  --tw-gradient-from-position: 15%;
}
.\*\:hover\:via-red-300:hover > * {
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:
    var(--tw-gradient-from),
    var(--mir-color-red-300) var(--tw-gradient-via-position),
    var(--tw-gradient-to);
}
.\*\:hover\:via-50\%:hover > * {
  --tw-gradient-via-position: 50%;
}
.\*\:hover\:to-orange-100:hover > * {
  --tw-gradient-to: var(--mir-color-orange-100) var(--tw-gradient-to-position);
}
.\*\:hover\:\!text-\[2rem\]:hover > * {
  font-size: 2rem !important;
}
.\*\:hover\:\!text-warn:hover > * {
  color: var(--mir-color-warn) !important;
}
.\*\:hover\:\!delay-75:hover > * {
  transition-delay: 75ms !important;
}
.hover\:backdrop\:blur-sm:hover::backdrop {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:before\:opacity-100:hover::before {
  content: var(--tw-content);
  opacity: 1;
}
.even\:hover\:bg-slate-100:hover:nth-child(even) {
  background-color: var(--mir-color-slate-100);
}
.hover\:even\:bg-blue-50:nth-child(even):hover {
  background-color: var(--mir-color-blue-50);
}
.focus\:\!bg-slate-50:focus {
  background-color: var(--mir-color-slate-50) !important;
}
.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-primary:focus {
  --tw-ring-color: var(--mir-color-primary);
}
.disabled\:pointer-events-none:disabled {
  pointer-events: none;
}
.disabled\:bg-gray-50:disabled {
  background-color: var(--mir-color-gray-50);
}
.disabled\:text-gray-600:disabled {
  color: var(--mir-color-gray-600);
}
.disabled\:outline-gray-100:disabled {
  outline-color: var(--mir-color-gray-100);
}
.group\/TableRow:focus-within .group-focus-within\/TableRow\:\!z-90 {
  z-index: 90 !important;
}
.group\/BusinessCatalog:focus-within .group-focus-within\/BusinessCatalog\:\!block {
  display: block !important;
}
.group\/Hubs:focus-within .group-focus-within\/Hubs\:\!block {
  display: block !important;
}
.group\/Wizard:focus-within .group-focus-within\/Wizard\:\!block {
  display: block !important;
}
.group\/TableRow:focus-within .group-focus-within\/TableRow\:\!hidden {
  display: none !important;
}
.group\/TableRow:focus-within .group-focus-within\/TableRow\:\!h-max {
  height: max-content !important;
}
.group\/TableRow:focus-within .group-focus-within\/TableRow\:\!overflow-visible {
  overflow: visible !important;
}
.group\/ReportImage:hover .group-hover\/ReportImage\:pointer-events-auto {
  pointer-events: auto;
}
.group\/TableRow:hover .group-hover\/TableRow\:pointer-events-auto {
  pointer-events: auto;
}
.group:hover .group-hover\:\!pointer-events-auto {
  pointer-events: auto !important;
}
.group:hover .group-hover\:pointer-events-auto {
  pointer-events: auto;
}
.group\/TableRow:hover .group-hover\/TableRow\:\!z-90 {
  z-index: 90 !important;
}
.group\/TableRow:hover .group-hover\/TableRow\:z-90 {
  z-index: 90;
}
.group\/BusinessCatalog:hover .group-hover\/BusinessCatalog\:\!block {
  display: block !important;
}
.group\/Hubs:hover .group-hover\/Hubs\:\!block {
  display: block !important;
}
.group\/Wizard:hover .group-hover\/Wizard\:\!block {
  display: block !important;
}
.group\/TableRow:hover .group-hover\/TableRow\:\!hidden {
  display: none !important;
}
.group\/TableRow:hover .group-hover\/TableRow\:\!h-max {
  height: max-content !important;
}
.group\/TableRow:hover .group-hover\/TableRow\:h-\[unset\] {
  height: unset;
}
.group\/TableRow:hover .group-hover\/TableRow\:max-h-max {
  max-height: max-content;
}
.group\/PanelUI:hover .group-hover\/PanelUI\:rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/ItemContainer:hover .group-hover\/ItemContainer\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:\!scale-125 {
  --tw-scale-x: 1.25 !important;
  --tw-scale-y: 1.25 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.group\/ImageContainer:hover .group-hover\/ImageContainer\:rounded-l {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.group\/InfoContainer:hover .group-hover\/InfoContainer\:border-blue-300 {
  border-color: var(--mir-color-blue-300);
}
.group\/TableRow:hover .group-hover\/TableRow\:\!bg-inherit {
  background-color: inherit !important;
}
.group\/ViewItem:hover .group-hover\/ViewItem\:\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.group\/BCOItem:hover .group-hover\/BCOItem\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.group\/Btn:hover .group-hover\/Btn\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.group\/InfoContainer:hover .group-hover\/InfoContainer\:text-primary {
  color: var(--mir-color-primary);
}
.group:hover .group-hover\:\!text-primary {
  color: var(--mir-color-primary) !important;
}
.group:hover .group-hover\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.group\/BCOEntityItem:hover .group-hover\/BCOEntityItem\:opacity-100 {
  opacity: 1;
}
.group\/BusinessCatalog:hover .group-hover\/BusinessCatalog\:\!opacity-100 {
  opacity: 1 !important;
}
.group\/FilterSortHeader:hover .group-hover\/FilterSortHeader\:opacity-100 {
  opacity: 1;
}
.group\/Hubs:hover .group-hover\/Hubs\:\!opacity-100 {
  opacity: 1 !important;
}
.group\/ItemContainer:hover .group-hover\/ItemContainer\:opacity-100 {
  opacity: 1;
}
.group\/ReportImage:hover .group-hover\/ReportImage\:opacity-100 {
  opacity: 1;
}
.group\/TableRow:hover .group-hover\/TableRow\:opacity-100 {
  opacity: 1;
}
.group\/Wizard:hover .group-hover\/Wizard\:\!opacity-100 {
  opacity: 1 !important;
}
.group:hover .group-hover\:\!opacity-100 {
  opacity: 1 !important;
}
.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group\/WizardSelect:hover .group-hover\/WizardSelect\:shadow-2 {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/WizardSelect:hover .group-hover\/WizardSelect\:outline {
  outline-style: solid;
}
.group\/WizardSelect:hover .group-hover\/WizardSelect\:outline-2 {
  outline-width: 2px;
}
.group\/WizardSelect:hover .group-hover\/WizardSelect\:outline-primary {
  outline-color: var(--mir-color-primary);
}
.group\/WizardSelect:hover .group-hover\/WizardSelect\:outline-primary-hover {
  outline-color: var(--mir-color-primary-hover);
}
.group\/LeftContainer.editing-desc .group-\[\.editing-desc\]\/LeftContainer\:pointer-events-none {
  pointer-events: none;
}
.group\/AdministrationOptions.is-disabled .group-\[\.is-disabled\]\/AdministrationOptions\:pointer-events-none {
  pointer-events: none;
}
.group\/OptionLI.selected .group-\[\.selected\]\/OptionLI\:pointer-events-none {
  pointer-events: none;
}
.group\/Feature:has(:checked) .group-\[\:has\(\:checked\)\]\/Feature\:pointer-events-auto {
  pointer-events: auto;
}
.group\/Lineage.expandedViewport .group-\[\&\.expandedViewport\]\/Lineage\:\!left-10 {
  left: 2.5rem !important;
}
.group\/Lineage.expandedViewport .group-\[\&\.expandedViewport\]\/Lineage\:\!right-10 {
  right: 2.5rem !important;
}
.group\/Lineage.expandedViewport .group-\[\&\.expandedViewport\]\/Lineage\:\!top-8 {
  top: 2rem !important;
}
.group\/Shell.emphazeContent .group-\[\&\.emphazeContent\]\/Shell\:z-10 {
  z-index: 10;
}
.group\/Shell.emphazeContent .group-\[\&\.emphazeContent\]\/Shell\:z-20 {
  z-index: 20;
}
.group\/Shell.emphazeContent .group-\[\&\.emphazeContent\]\/Shell\:z-90 {
  z-index: 90;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:-z-10 {
  z-index: -10;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:-z-20 {
  z-index: -20;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:z-90 {
  z-index: 90;
}
.group\/EntityDocument.editing .group-\[\.editing\]\/EntityDocument\:z-20 {
  z-index: 20;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:z-10 {
  z-index: 10;
}
.group\/ImageWrapper.svg-image .group-\[\.svg-image\]\/ImageWrapper\:size-full {
  width: 100%;
  height: 100%;
}
.group.column .group-\[\.column\]\:h-6 {
  height: 1.5rem;
}
.group.has-both .group-\[\.has-both\]\:\!h-\[calc\(var\(--max-editor-height\)_\+_5rem\)\] {
  height: calc(var(--max-editor-height) + 5rem) !important;
}
.group.has-filters .group-\[\.has-filters\]\:\!h-\[calc\(var\(--max-editor-height\)_\+_5rem\)\] {
  height: calc(var(--max-editor-height) + 5rem) !important;
}
.group.has-formula .group-\[\.has-formula\]\:\!h-\[calc\(var\(--max-editor-height\)_\+_5rem\)\] {
  height: calc(var(--max-editor-height) + 5rem) !important;
}
.group\/ListItem.list-view-display .group-\[\.list-view-display\]\/ListItem\:h-full {
  height: 100%;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:\!w-\[0rem\] {
  width: 0rem !important;
}
.group.column .group-\[\.column\]\:w-6 {
  width: 1.5rem;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:w-full {
  width: 100%;
}
.group\/ListItem.list-view-display .group-\[\.list-view-display\]\/ListItem\:w-36 {
  width: 9rem;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:-translate-x-16 {
  --tw-translate-x: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:translate-x-8 {
  --tw-translate-x: 2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/MainCOntainer.display-steppers .group-\[\.display-steppers\]\/MainCOntainer\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:translate-x-\[calc\(calc\(var\(--track-width\)_-_var\(--thumb-size\)\)_\+_var\(--thumb-offset\)\)\] {
  --tw-translate-x: calc(calc(var(--track-width) - var(--thumb-size)) + var(--thumb-offset));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/Container.expanded .group-\[\&\.expanded\]\/Container\:rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/OptionsPanel.opened .group-\[\&\.opened\]\/OptionsPanel\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/ShellNav.expanded .group-\[\.expanded\]\/ShellNav\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/WizardSection.open .group-\[\.open\]\/WizardSection\:rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group.highlighted .group-\[\&\.highlighted\]\:scale-y-\[90\.909\%\] {
  --tw-scale-y: 90.909%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/OptionLI.selected .group-\[\.selected\]\/OptionLI\:cursor-default {
  cursor: default;
}
.group\/Table.has-scroll .group-\[\&\.has-scroll\]\/Table\:grid-cols-\[--mir-data-glossary-grid-col-header-scroll\] {
  grid-template-columns: var(--mir-data-glossary-grid-col-header-scroll);
}
.group\/ImportSection.cancelable .group-\[\.cancelable\]\/ImportSection\:grid-cols-\[2rem_1fr_2rem\] {
  grid-template-columns: 2rem 1fr 2rem;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:grid-cols-\[16rem_1fr\] {
  grid-template-columns: 16rem 1fr;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:overflow-visible {
  overflow: visible;
}
.group\/WizardSection.wizardHasBeenUpdated .group-\[\.wizardHasBeenUpdated\]\/WizardSection\:rounded-l {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.group\/EntityDocument.editing .group-\[\.editing\]\/EntityDocument\:border-t {
  border-top-width: 1px;
}
.group\/EntityDocument.editing .group-\[\.editing\]\/EntityDocument\:border-solid {
  border-style: solid;
}
.group\/EntityDocument.editing .group-\[\.editing\]\/EntityDocument\:border-gray-300 {
  border-color: var(--mir-color-gray-300);
}
.group\/Toast.danger .group-\[\.danger\]\/Toast\:bg-danger {
  background-color: var(--mir-color-danger);
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:bg-primary {
  background-color: var(--mir-color-primary);
}
.group\/Item.highlighted .group-\[\.highlighted\]\/Item\:\!bg-green-400 {
  background-color: var(--mir-color-green-400) !important;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:\!bg-gray-50 {
  background-color: var(--mir-color-gray-50) !important;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:bg-gray-50 {
  background-color: var(--mir-color-gray-50);
}
.group\/WizardSection.open .group-\[\.open\]\/WizardSection\:bg-primary {
  background-color: var(--mir-color-primary);
}
.group\/OptionLI.selected .group-\[\.selected\]\/OptionLI\:bg-blue-400 {
  background-color: var(--mir-color-blue-400);
}
.group.selected .group-\[\.selected\]\:\!bg-blue-dark {
  background-color: var(--mir-color-blue-dark) !important;
}
.group\/Toast.success .group-\[\.success\]\/Toast\:bg-accent {
  background-color: var(--mir-color-accent);
}
.group\/Toast.warn .group-\[\.warn\]\/Toast\:bg-warn {
  background-color: var(--mir-color-warn);
}
.group\/WizardSection.wizardHasBeenUpdated .group-\[\.wizardHasBeenUpdated\]\/WizardSection\:bg-black\/5 {
  background-color: rgb(0 0 0 / 0.05);
}
.group\/ListItem.list-view-display .group-\[\.list-view-display\]\/ListItem\:p-1 {
  padding: 0.25rem;
}
.group\/Container.single.small .group-\[\&\.single\.small\]\/Container\:\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.group\/Container.single .group-\[\&\.single\]\/Container\:\!px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:pr-4 {
  padding-right: 1rem;
}
.group\/Btns.no-summ .group-\[\.no-summ\]\/Btns\:pt-0 {
  padding-top: 0px;
}
.group\/Item.referential-dnd-ghost .group-\[\.referential-dnd-ghost\]\/Item\:text-center {
  text-align: center;
}
.group\/Container.small .group-\[\&\.small\]\/Container\:text-xxs {
  font-size: 0.625rem;
}
.group\/ShellHeader.admin .group-\[\.admin\]\/ShellHeader\:font-semibold {
  font-weight: 600;
}
.group.partial .group-\[\.partial\]\:font-normal {
  font-weight: 400;
}
.group\/Item.referential-dnd-ghost .group-\[\.referential-dnd-ghost\]\/Item\:font-bold {
  font-weight: 700;
}
.group\/OptionLI.selected .group-\[\.selected\]\/OptionLI\:font-bold {
  font-weight: 700;
}
.group\/WizardBasketListItem.status-new .group-\[\.status-new\]\/WizardBasketListItem\:font-normal {
  font-weight: 400;
}
.group.partial .group-\[\.partial\]\:italic {
  font-style: italic;
}
.group\/ImportSection.completed .group-\[\.completed\]\/ImportSection\:\!text-accent {
  color: var(--mir-color-accent) !important;
}
.group\/ImportSection.error .group-\[\.error\]\/ImportSection\:\!text-warn {
  color: var(--mir-color-warn) !important;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/Title.has-missing .group-\[\.has-missing\]\/Title\:\!text-warn {
  color: var(--mir-color-warn) !important;
}
.group\/Item.highlighted .group-\[\.highlighted\]\/Item\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.group\/BodyRow.inactive .group-\[\.inactive\]\/BodyRow\:\!text-gray-400 {
  color: var(--mir-color-gray-400) !important;
}
.group\/ListItem.modified .group-\[\.modified\]\/ListItem\:text-orange {
  color: var(--mir-color-orange);
}
.group\/ImportSection.on-cancel .group-\[\.on-cancel\]\/ImportSection\:\!text-orange-900 {
  color: var(--mir-color-orange-900) !important;
}
.group\/ImportSection.parsed .group-\[\.parsed\]\/ImportSection\:\!text-primary {
  color: var(--mir-color-primary) !important;
}
.group\/ImportSection.parsed missing .group-\[\.parsed_missing_sources\]\/ImportSection\:\!text-danger sources {
  color: var(--mir-color-danger) !important;
}
.group.partial .group-\[\.partial\]\:text-gray-600 {
  color: var(--mir-color-gray-600);
}
.group\/ImportSection.queued .group-\[\.queued\]\/ImportSection\:\!text-slate-700 {
  color: var(--mir-color-slate-700) !important;
}
.group\/OptionLI.selected .group-\[\.selected\]\/OptionLI\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group\/ImportSection.started .group-\[\.started\]\/ImportSection\:\!text-slate {
  color: var(--mir-color-slate) !important;
}
.group\/WizardBasketListItem.status-abandoned .group-\[\.status-abandoned\]\/WizardBasketListItem\:text-danger {
  color: var(--mir-color-danger);
}
.group\/WizardBasketListItem.status-inprogress .group-\[\.status-inprogress\]\/WizardBasketListItem\:text-primary {
  color: var(--mir-color-primary);
}
.group\/WizardBasketListItem.status-new .group-\[\.status-new\]\/WizardBasketListItem\:text-slate {
  color: var(--mir-color-slate);
}
.group\/WizardBasketListItem.status-validated .group-\[\.status-validated\]\/WizardBasketListItem\:text-accent {
  color: var(--mir-color-accent);
}
.group\/ImportSection.unknown .group-\[\.unknown\]\/ImportSection\:\!text-gray-700 {
  color: var(--mir-color-gray-700) !important;
}
.group\/ImportSection.validation .group-\[\.validation\]\/ImportSection\:\!text-blue-500 {
  color: var(--mir-color-blue-500) !important;
}
.group\/MainSection.fetching .group-\[\&\.fetching\]\/MainSection\:opacity-0 {
  opacity: 0;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:opacity-0 {
  opacity: 0;
}
.group\/MainCOntainer.display-steppers .group-\[\.display-steppers\]\/MainCOntainer\:opacity-100 {
  opacity: 1;
}
.group\/LeftContainer.editing-desc .group-\[\.editing-desc\]\/LeftContainer\:opacity-50 {
  opacity: 0.5;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:opacity-100 {
  opacity: 1;
}
.group\/WizardSection.has-basket .group-\[\.has-basket\]\/WizardSection\:opacity-100 {
  opacity: 1;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:opacity-0 {
  opacity: 0;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:opacity-100 {
  opacity: 1;
}
.group\/AdministrationOptions.is-disabled .group-\[\.is-disabled\]\/AdministrationOptions\:opacity-60 {
  opacity: 0.6;
}
.group\/ImportSection.on-cancel .group-\[\.on-cancel\]\/ImportSection\:opacity-25 {
  opacity: 0.25;
}
.group.opened .group-\[\.opened\]\:opacity-0 {
  opacity: 0;
}
.group.opened .group-\[\.opened\]\:opacity-100 {
  opacity: 1;
}
.group.partial .group-\[\.partial\]\:opacity-85 {
  opacity: 0.85;
}
.group.search-open .group-\[\.search-open\]\:opacity-100 {
  opacity: 1;
}
.group\/Feature:has(:checked) .group-\[\:has\(\:checked\)\]\/Feature\:opacity-100 {
  opacity: 1;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:shadow-\[inset_0px_0px_16px_1px_rgba\(0\,0\,0\,0\.3\)\] {
  --tw-shadow: inset 0px 0px 16px 1px rgba(0,0,0,0.3);
  --tw-shadow-colored: inset 0px 0px 16px 1px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/Shell.zenMode .group-\[\&\.zenMode\]\/Shell\:shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/Item.highlighted .group-\[\.highlighted\]\/Item\:shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:\!shadow-4 {
  --tw-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12) !important;
  --tw-shadow-colored:
    0px 2px 4px -1px var(--tw-shadow-color),
    0px 4px 5px 0px var(--tw-shadow-color),
    0px 1px 10px 0px var(--tw-shadow-color) !important;
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow) !important;
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:shadow-1 {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/WizardSection.wizardHasBeenUpdated .group-\[\.wizardHasBeenUpdated\]\/WizardSection\:shadow-1 {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:\!outline {
  outline-style: solid !important;
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:\!outline-dashed {
  outline-style: dashed !important;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:\!outline-2 {
  outline-width: 2px !important;
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:\!outline-2 {
  outline-width: 2px !important;
}
.group\/MainSection.filter-panel-open .group-\[\.filter-panel-open\]\/MainSection\:outline-blue-700 {
  outline-color: var(--mir-color-blue-700);
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:\!outline-primary {
  outline-color: var(--mir-color-primary) !important;
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:\!outline-blue-600 {
  outline-color: var(--mir-color-blue-600) !important;
}
.group\/WizardBasketListItem.status-abandoned .group-\[\.status-abandoned\]\/WizardBasketListItem\:outline-orange-300 {
  outline-color: var(--mir-color-orange-300);
}
.group\/WizardBasketListItem.status-inprogress .group-\[\.status-inprogress\]\/WizardBasketListItem\:outline-blue-300 {
  outline-color: var(--mir-color-blue-300);
}
.group\/WizardBasketListItem.status-new .group-\[\.status-new\]\/WizardBasketListItem\:outline-slate-300 {
  outline-color: var(--mir-color-slate-300);
}
.group\/WizardBasketListItem.status-validated .group-\[\.status-validated\]\/WizardBasketListItem\:outline-green-300 {
  outline-color: var(--mir-color-green-300);
}
.group\/ImportSection.on-cancel .group-\[\.on-cancel\]\/ImportSection\:blur-\[1px\] {
  --tw-blur: blur(1px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.group.column .group-\[\.column\]\:drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.group.selected .group-\[\.selected\]\:\!drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.group.partial .group-\[\.partial\]\:saturate-\[25\%\] {
  --tw-saturate: saturate(25%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.group\/MainCOntainer.display-steppers .group-\[\.display-steppers\]\/MainCOntainer\:delay-150 {
  transition-delay: 150ms;
}
.group\/WizardSection.open .group-\[\.open\]\/WizardSection\:delay-0 {
  transition-delay: 0s;
}
.group\/WizardSection.wizardHasBeenUpdated:not(.open) .group-\[\.wizardHasBeenUpdated\:not\(\.open\)\]\/WizardSection\:duration-700 {
  transition-duration: 700ms;
}
.group\/WizardSection.wizardHasBeenUpdated:not(.open) .group-\[\.wizardHasBeenUpdated\:not\(\.open\)\]\/WizardSection\:ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.group\/WizardResultsHeader.state-abandoned .group-\[\.state-abandoned\]\/WizardResultsHeader\:after\:bg-orange::after {
  content: var(--tw-content);
  background-color: var(--mir-color-orange);
}
.group\/WizardResultsHeader.state-inprogress .group-\[\.state-inprogress\]\/WizardResultsHeader\:after\:bg-primary::after {
  content: var(--tw-content);
  background-color: var(--mir-color-primary);
}
.group\/WizardResultsHeader.state-validated .group-\[\.state-validated\]\/WizardResultsHeader\:after\:bg-accent::after {
  content: var(--tw-content);
  background-color: var(--mir-color-accent);
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:hover\:\!bg-gray-50:hover {
  background-color: var(--mir-color-gray-50) !important;
}
.group\/WizardSelect.in-wizard .group-\[\.in-wizard\]\/WizardSelect\:hover\:bg-gray-50:hover {
  background-color: var(--mir-color-gray-50);
}
.group\/WizardSection.open .group-\[\.open\]\/WizardSection\:hover\:bg-primary-hover:hover {
  background-color: var(--mir-color-primary-hover);
}
.group\/MainSection.filter-panel-open .hover\:group-\[\.filter-panel-open\]\/MainSection\:bg-blue-200:hover {
  background-color: var(--mir-color-blue-200);
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:hover\:\!outline-dashed:hover {
  outline-style: dashed !important;
}
.group\/WizardSelect.partially .group-\[\.partially\]\/WizardSelect\:hover\:\!outline-primary:hover {
  outline-color: var(--mir-color-primary) !important;
}
.group:hover .group\/ListItem.list-view-display .group-hover\:group-\[\.list-view-display\]\/ListItem\:translate-x-\[50\%\] {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/WizardSection.open .group\/PanelUI:hover .group-\[\.open\]\/WizardSection\:group-hover\/PanelUI\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/WizardSelect.partially:hover .group-\[\.partially\]\/WizardSelect\:group-hover\/WizardSelect\:\!bg-gray-50 {
  background-color: var(--mir-color-gray-50) !important;
}
.group\/WizardSelect.partially:hover .group-\[\.partially\]\/WizardSelect\:group-hover\/WizardSelect\:\!outline-dashed {
  outline-style: dashed !important;
}
.group\/WizardSelect.partially:hover .group-\[\.partially\]\/WizardSelect\:group-hover\/WizardSelect\:\!outline-primary {
  outline-color: var(--mir-color-primary) !important;
}
.group\/WizardResultsHeader.state-abandoned:hover .group-\[\.state-abandoned\]\/WizardResultsHeader\:group-hover\/WizardResultsHeader\:before\:bg-orange-50::before {
  content: var(--tw-content);
  background-color: var(--mir-color-orange-50);
}
.group\/WizardResultsHeader.state-inprogress:hover .group-\[\.state-inprogress\]\/WizardResultsHeader\:group-hover\/WizardResultsHeader\:before\:bg-blue-50::before {
  content: var(--tw-content);
  background-color: var(--mir-color-blue-50);
}
.group\/WizardResultsHeader.state-validated:hover .group-\[\.state-validated\]\/WizardResultsHeader\:group-hover\/WizardResultsHeader\:before\:bg-green-50::before {
  content: var(--tw-content);
  background-color: var(--mir-color-green-50);
}
.peer\/CB:checked ~ .peer-checked\/CB\:font-bold {
  font-weight: 700;
}
.peer\/CB:checked ~ .peer-checked\/CB\:text-\[--toggle-checkbox-color\] {
  color: var(--toggle-checkbox-color);
}
.peer\/CB:disabled ~ .peer-disabled\/CB\:\!text-gray-600 {
  color: var(--mir-color-gray-600) !important;
}
@media (min-width: 1024px) {
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .md\:h-\[6rem\] {
    height: 6rem;
  }
  .md\:grid-cols-\[repeat\(auto-fit\,_minmax\(24rem\,_0\.5fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(24rem, 0.5fr));
  }
  .md\:\!text-2xl {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .md\:\!text-3xl {
    font-size: 1.875rem !important;
    line-height: 2.25rem !important;
  }
  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:\!leading-5 {
    line-height: 1.25rem !important;
  }
}
@media (min-width: 1366px) {
  .\31 3p\:h-32 {
    height: 8rem;
  }
  .\31 3p\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .\31 3p\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media (min-width: 1440px) {
  .lg\:mb-12 {
    margin-bottom: 3rem;
  }
  .lg\:mt-4 {
    margin-top: 1rem;
  }
  .lg\:\!h-\[20rem\] {
    height: 20rem !important;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-6 {
    width: 1.5rem;
  }
  .lg\:grid-cols-\[repeat\(auto-fit\,_minmax\(16rem\,_1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  }
  .lg\:gap-y-6 {
    row-gap: 1.5rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }
  .lg\:pb-4 {
    padding-bottom: 1rem;
  }
  .lg\:pt-4 {
    padding-top: 1rem;
  }
  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .group\/MainSection.filter-panel-open .lg\:group-\[\.filter-panel-open\]\/MainSection\:grid-cols-\[18rem_1fr\] {
    grid-template-columns: 18rem 1fr;
  }
}
@media (min-width: 1600px) {
  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.\[\&\.actions\]\:\!my-4.actions {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.\[\&\.active\]\:bg-primary.active {
  background-color: var(--mir-color-primary);
}
.\[\&\.active\]\:\!font-medium.active {
  font-weight: 500 !important;
}
.\[\&\.ascending\]\:rotate-180.ascending {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.column\]\:h-8.column {
  height: 2rem;
}
.\[\&\.column\]\:grid-cols-\[2rem_1fr_0rem\].column {
  grid-template-columns: 2rem 1fr 0rem;
}
.\[\&\.column\]\:pl-6.column {
  padding-left: 1.5rem;
}
.\[\&\.completed\]\:\!cursor-pointer.completed {
  cursor: pointer !important;
}
.hover\:\[\&\.completed\]\:\!bg-green-50.completed:hover {
  background-color: var(--mir-color-green-50) !important;
}
.\[\&\.configured\]\:z-30.configured {
  z-index: 30;
}
.\[\&\.configured\]\:border-gray-400.configured {
  border-color: var(--mir-color-gray-400);
}
.\[\&\.configured\]\:\!bg-green-100.configured {
  background-color: var(--mir-color-green-100) !important;
}
.\[\&\.configured\]\:\!font-medium.configured {
  font-weight: 500 !important;
}
.hover\:\[\&\.configured\]\:grid-cols-\[2\.5rem_1fr_1fr_1fr_0rem_3rem\].configured:hover {
  grid-template-columns: 2.5rem 1fr 1fr 1fr 0rem 3rem;
}
.\[\&\.desc-sorted\]\:rotate-180.desc-sorted {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.disabled\]\:pointer-events-none.disabled {
  pointer-events: none;
}
.\[\&\.disabled\]\:cursor-default.disabled {
  cursor: default;
}
.\[\&\.disabled\]\:opacity-40.disabled {
  opacity: 0.4;
}
.\[\&\.disabled\]\:opacity-60.disabled {
  opacity: 0.6;
}
.\[\&\.display-cb\.has-highlighted-items\]\:grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_2\.5rem\].display-cb.has-highlighted-items {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 2.5rem;
}
.\[\&\.display-cb\]\:grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_0rem\].display-cb {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 0rem;
}
.\[\&\.display-steppers\]\:grid-rows-\[4rem_1fr\].display-steppers {
  grid-template-rows: 4rem 1fr;
}
.\[\&\.editable\]\:shadow-1.editable {
  --tw-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 2px 1px -1px var(--tw-shadow-color),
    0px 1px 1px 0px var(--tw-shadow-color),
    0px 1px 3px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\[\&\.editable\]\:hover\:grid-cols-\[3rem_1fr_2rem\]:hover.editable {
  grid-template-columns: 3rem 1fr 2rem;
}
.hover\:\[\&\.editable\]\:\[\&\.column\]\:grid-cols-\[2rem_1fr_3\.5rem\].column.editable:hover {
  grid-template-columns: 2rem 1fr 3.5rem;
}
.\[\&\.editing\]\:\!bg-green-200.editing {
  background-color: var(--mir-color-green-200) !important;
}
.\[\&\.editing\]\:bg-green-700.editing {
  background-color: var(--mir-color-green-700);
}
.\[\&\.error\]\:bg-warn-light.error {
  background-color: var(--mir-color-warn-light);
}
.\[\&\.error\]\:ring-1.error {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
}
.\[\&\.error\]\:ring-warn.error {
  --tw-ring-color: var(--mir-color-warn);
}
.hover\:\[\&\.error\]\:\!bg-red-50.error:hover {
  background-color: var(--mir-color-red-50) !important;
}
.\[\&\.expanded\]\:rotate-90.expanded {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.expanded\]\:rounded-b.expanded {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.\[\&\.expanded\]\:bg-slate-200.expanded {
  background-color: var(--mir-color-slate-200);
}
.\[\&\.expanded\]\:bg-zinc-200.expanded {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity, 1));
}
.\[\&\.expanded\]\:shadow-2.expanded {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\[\&\.expanded\]\:hover\:bg-zinc-300:hover.expanded {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 216 / var(--tw-bg-opacity, 1));
}
.\[\&\.fetching\]\:pointer-events-none.fetching {
  pointer-events: none;
}
.\[\&\.fetching\]\:cursor-wait.fetching {
  cursor: wait;
}
.\[\&\.fetching\]\:bg-white.fetching {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&\.first\]\:overflow-clip.first {
  overflow: clip;
}
.\[\&\.first\]\:rounded-l.first {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.\[\&\.has-highlighted-items\]\:grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_2\.5rem\].has-highlighted-items {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 2.5rem;
}
.hover\:\[\&\.has-highlighted-items\]\:grid-cols-\[2\.0rem_2\.0rem_1\.0fr_1\.25fr_2\.5rem\].has-highlighted-items:hover {
  grid-template-columns: 2.0rem 2.0rem 1.0fr 1.25fr 2.5rem;
}
.\[\&\.has-pict-or-graph\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\].has-pict-or-graph {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.\[\&\.has-scroll\]\:grid-cols-\[4rem_0\.75fr_1\.0fr_1\.0fr_0\.75fr_0\.75fr_0\.75fr_7\.5rem_8px\].has-scroll {
  grid-template-columns: 4rem 0.75fr 1.0fr 1.0fr 0.75fr 0.75fr 0.75fr 7.5rem 8px;
}
.\[\&\.has-value\]\:\!font-semibold.has-value {
  font-weight: 600 !important;
}
.\[\&\.has-value\]\:\!opacity-100.has-value {
  opacity: 1 !important;
}
.\[\&\.header\]\:\!px-0.header {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\[\&\.highlighted\.first\]\:rounded-l.highlighted.first {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.\[\&\.highlighted\.last\]\:rounded-r.highlighted.last {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.\[\&\.highlighted\:not\(\.single\)\]\:-translate-y-\[1px\].highlighted:not(.single) {
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.highlighted\]\:\!z-90.highlighted {
  z-index: 90 !important;
}
.\[\&\.highlighted\]\:scale-y-\[110\%\].highlighted {
  --tw-scale-y: 110%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\.highlighted\]\:grid-cols-\[2\.5rem_1fr_1fr_1fr_0rem_3rem\].highlighted {
  grid-template-columns: 2.5rem 1fr 1fr 1fr 0rem 3rem;
}
.\[\&\.highlighted\]\:rounded-sm.highlighted {
  border-radius: 0.125rem;
}
.\[\&\.highlighted\]\:shadow-inner.highlighted {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\[\&\.highlighted\]\:outline.highlighted {
  outline-style: solid;
}
.\[\&\.highlighted\]\:outline-2.highlighted {
  outline-width: 2px;
}
.\[\&\.highlighted\]\:drop-shadow-md.highlighted {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\[\&\.idle\]\:bg-gray-400.idle {
  background-color: var(--mir-color-gray-400);
}
.\[\&\.in-wizard\]\:\!bg-blue-500.in-wizard {
  background-color: var(--mir-color-blue-500) !important;
}
.\[\&\.in-wizard\]\:\!text-white.in-wizard {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\.in-wizard\]\:shadow-inner.in-wizard {
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\[\&\.in-wizard\]\:\!outline-none.in-wizard {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.\[\&\.is-group\]\:grid-cols-\[4rem_1fr_4rem\].is-group {
  grid-template-columns: 4rem 1fr 4rem;
}
.\[\&\.is-group\]\:bg-slate-100.is-group {
  background-color: var(--mir-color-slate-100);
}
.\[\&\.is-middle-one\]\:\!pl-5.is-middle-one {
  padding-left: 1.25rem !important;
}
.\[\&\.is-odd\]\:\!bg-\[--mir-ui-row-background-odd\].is-odd {
  background-color: var(--mir-ui-row-background-odd) !important;
}
.\[\&\.is-rvs-user\]\:grid-cols-\[repeat\(2\,_minmax\(10rem\,max-content\)\)_1fr\].is-rvs-user {
  grid-template-columns: repeat(2, minmax(10rem, max-content)) 1fr;
}
.\[\&\.isNullishVersion\]\:italic.isNullishVersion {
  font-style: italic;
}
.\[\&\.isNullishVersion\]\:text-gray-500.isNullishVersion {
  color: var(--mir-color-gray-500);
}
.\[\&\.last\]\:rounded-r.last {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.\[\&\.locked\]\:bg-zinc-50.locked {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.\[\&\.modified\]\:\!bg-orange-50.modified {
  background-color: var(--mir-color-orange-50) !important;
}
.\[\&\.modified\]\:hover\:\!bg-orange-100:hover.modified {
  background-color: var(--mir-color-orange-100) !important;
}
.\[\&\.mono-big-src\]\:\!grid-rows-\[7\.5rem_minmax\(0\,1fr\)\].mono-big-src {
  grid-template-rows: 7.5rem minmax(0, 1fr) !important;
}
.\[\&\.mono-src\]\:grid-rows-\[7\.5rem_minmax\(0\,0\.5fr\)\].mono-src {
  grid-template-rows: 7.5rem minmax(0, 0.5fr);
}
.\[\&\.no-basket\]\:grid-rows-\[0rem_1fr_0rem\].no-basket {
  grid-template-rows: 0rem 1fr 0rem;
}
.\[\&\.no-footer\]\:grid-rows-\[max-content_1fr_0rem\].no-footer {
  grid-template-rows: max-content 1fr 0rem;
}
.\[\&\.no-item\.no-basket\]\:grid-rows-\[0rem_1fr_0rem\].no-item.no-basket {
  grid-template-rows: 0rem 1fr 0rem;
}
.\[\&\.no-item\]\:grid-rows-\[max-content_1fr_0rem\].no-item {
  grid-template-rows: max-content 1fr 0rem;
}
.\[\&\.no-item\]\:justify-center.no-item {
  justify-content: center;
}
.\[\&\.not-active\]\:pointer-events-none.not-active {
  pointer-events: none;
}
.\[\&\.not-active\]\:opacity-40.not-active {
  opacity: 0.4;
}
.\[\&\.odd\]\:bg-\[--mir-ui-row-background-odd\].odd {
  background-color: var(--mir-ui-row-background-odd);
}
.\[\&\.odd\]\:hover\:bg-\[--mir-ui-row-background-odd-hover\]:hover.odd {
  background-color: var(--mir-ui-row-background-odd-hover);
}
.\[\&\.opened\.bw-migration\]\:grid-rows-\[3rem_6\.5rem_0\.75rem\].opened.bw-migration {
  grid-template-rows: 3rem 6.5rem 0.75rem;
}
.\[\&\.opened\]\:grid-rows-\[3rem_4\.5rem_0\.75rem\].opened {
  grid-template-rows: 3rem 4.5rem 0.75rem;
}
.\[\&\.options-displayed\.no-footer\]\:grid-rows-\[max-content_1fr_0rem\].options-displayed.no-footer {
  grid-template-rows: max-content 1fr 0rem;
}
.hover\:\[\&\.parsed\]\:\!bg-blue-100.parsed:hover {
  background-color: var(--mir-color-blue-100) !important;
}
.hover\:\[\&\.parsed_missing_sources\]\:\!bg-orange-50.parsed missing sources:hover {
  background-color: var(--mir-color-orange-50) !important;
}
.\[\&\.partial\]\:h-12.partial {
  height: 3rem;
}
.\[\&\.partial\]\:hover\:bg-gray-50:hover.partial {
  background-color: var(--mir-color-gray-50);
}
.\[\&\.processing\]\:pointer-events-none.processing {
  pointer-events: none;
}
.\[\&\.processing\]\:opacity-0.processing {
  opacity: 0;
}
.\[\&\.processing\]\:opacity-25.processing {
  opacity: 0.25;
}
.\[\&\.processing\]\:blur-sm.processing {
  --tw-blur: blur(4px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:\[\&\.queued\]\:\!bg-slate-50.queued:hover {
  background-color: var(--mir-color-slate-50) !important;
}
.\[\&\.raw-image\]\:h-full.raw-image {
  height: 100%;
}
.\[\&\.raw-image\]\:rounded-none.raw-image {
  border-radius: 0px;
}
.\[\&\.raw-image\]\:rounded-b.raw-image {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.\[\&\.raw-image\]\:border-t.raw-image {
  border-top-width: 1px;
}
.\[\&\.raw-image\]\:border-solid.raw-image {
  border-style: solid;
}
.\[\&\.raw-image\]\:border-gray-300.raw-image {
  border-color: var(--mir-color-gray-300);
}
.\[\&\.search-open\]\:\!w-\[calc\(100\%_-_0\.0625rem\)\].search-open {
  width: calc(100% - 0.0625rem) !important;
}
.\[\&\.search-open\]\:cursor-default.search-open {
  cursor: default;
}
.\[\&\.search-open\]\:duration-300.search-open {
  transition-duration: 300ms;
}
.\[\&\.selected\:not\(\.configured\)\]\:bg-\[--tree-node-identical-bg-color_srv\].selected:not(.configured) {
  background-color: var(--tree-node-identical-bg-color_srv);
}
.\[\&\.selected\]\:bg-green-50.selected {
  background-color: var(--mir-color-green-50);
}
.\[\&\.selected\]\:bg-primary.selected {
  background-color: var(--mir-color-primary);
}
.\[\&\.selected\]\:font-medium.selected {
  font-weight: 500;
}
.\[\&\.selected\]\:text-white.selected {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&\.selected\]\:shadow-2.selected {
  --tw-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --tw-shadow-colored:
    0px 3px 1px -2px var(--tw-shadow-color),
    0px 2px 2px 0px var(--tw-shadow-color),
    0px 1px 5px 0px var(--tw-shadow-color);
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000),
    var(--tw-shadow);
}
.\[\&\.selected\]\:\[\&\.is-group\]\:bg-green-100.is-group.selected {
  background-color: var(--mir-color-green-100);
}
.\[\&\.sorted\]\:\!bg-\[rgba\(0_0_0_\/_0\.015\)\].sorted {
  background-color: rgba(0 0 0 / 0.015) !important;
}
.\[\&\.sorted\]\:\!font-semibold.sorted {
  font-weight: 600 !important;
}
.\[\&\.sorted\]\:\!opacity-100.sorted {
  opacity: 1 !important;
}
.\[\&\.sorted\]\:outline.sorted {
  outline-style: solid;
}
.\[\&\.sorted\]\:outline-1.sorted {
  outline-width: 1px;
}
.\[\&\.sorted\]\:outline-gray-300.sorted {
  outline-color: var(--mir-color-gray-300);
}
.hover\:\[\&\.started\]\:\!bg-slate-100.started:hover {
  background-color: var(--mir-color-slate-100) !important;
}
.before\:\[\&\.status-abandoned\]\:\!bg-orange-100.status-abandoned::before {
  content: var(--tw-content);
  background-color: var(--mir-color-orange-100) !important;
}
.before\:\[\&\.status-inprogress\]\:\!bg-blue-100.status-inprogress::before {
  content: var(--tw-content);
  background-color: var(--mir-color-blue-100) !important;
}
.before\:\[\&\.status-new\]\:\!bg-slate-100.status-new::before {
  content: var(--tw-content);
  background-color: var(--mir-color-slate-100) !important;
}
.before\:\[\&\.status-validated\]\:\!bg-green-100.status-validated::before {
  content: var(--tw-content);
  background-color: var(--mir-color-green-100) !important;
}
.\[\&\.stroked\]\:line-through.stroked {
  text-decoration-line: line-through;
}
.hover\:\[\&\.unknown\]\:\!bg-gray-50.unknown:hover {
  background-color: var(--mir-color-gray-50) !important;
}
.\[\&\.updating\]\:pointer-events-none.updating {
  pointer-events: none;
}
.\[\&\.updating\]\:opacity-75.updating {
  opacity: 0.75;
}
.\[\&\.updating\]\:blur-\[1px\].updating {
  --tw-blur: blur(1px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\[\&\.user-basket\]\:bg-primary-light.user-basket {
  background-color: var(--mir-color-primary-light);
}
.\[\&\.user-basket\]\:font-medium.user-basket {
  font-weight: 500;
}
.\[\&\.user-basket\]\:outline-primary-light.user-basket {
  outline-color: var(--mir-color-primary-light);
}
.\[\&\.user-basket\]\:hover\:bg-green-50:hover.user-basket {
  background-color: var(--mir-color-green-50);
}
.\[\&\.user-basket\]\:hover\:outline-green-100:hover.user-basket {
  outline-color: var(--mir-color-green-100);
}
.\[\&\.validating\]\:pointer-events-none.validating {
  pointer-events: none;
}
.\[\&\.validating\]\:outline-green-100.validating {
  outline-color: var(--mir-color-green-100);
}
.hover\:\[\&\.validation\]\:\!bg-blue-50.validation:hover {
  background-color: var(--mir-color-blue-50) !important;
}
.\[\&\.vertical\]\:flex-col.vertical {
  flex-direction: column;
}
.\[\&\.vertical\]\:gap-y-4.vertical {
  row-gap: 1rem;
}
.\[\&\.visible\]\:drop-shadow-md.visible {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\[\&\.waiting\]\:pointer-events-none.waiting {
  pointer-events: none;
}
.\[\&\.waiting\]\:cursor-not-allowed.waiting {
  cursor: not-allowed;
}
.\[\&\.waiting\]\:opacity-50.waiting {
  opacity: 0.5;
}
.\[\&\:not\(\:focus\)\]\:hover\:ring-primary-hover:hover:not(:focus) {
  --tw-ring-color: var(--mir-color-primary-hover);
}

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