@layer certara.base, certara.vendors, certara.components, certara.theme, certara.utilities;
@layer certara.components {
  .alert {
    --alert-bg: var(--color-background-static-subtlest);
    --alert-padding-l: 2.5rem;
    --alert-margin-bottom: var(--units-200);
    --alert-color: var(--color-text-default);
    --alert-border-color: var(--color-border-static-neutral);
    --alert-border-width: var(--border-width-default);
    --alert-border-radius: var(--border-radius-sm);
    --alert-icon-size: 1rem;
    --alert-heading-font-size: var(--font-size-md);
    --alert-heading-margin-bottom: 0.2rem;
    --alert-content-font-size: var(--font-size-base);
    --alert-link-font-weight: 700;
    --alert-dismissible-padding-r: calc(var(--space-alert-padding-x) * 2);
    --alert-icon: var(--alert-icon-info);
    --alert-icon-info: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%238223E6' d='M13.7,0H2.3C1.6,0,1.1,0.2,0.7,0.7C0.2,1.1,0,1.6,0,2.3v11.4c0,0.6,0.2,1.2,0.7,1.6c0.4,0.4,1,0.7,1.6,0.7h11.4 c0.6,0,1.2-0.2,1.6-0.7c0.4-0.4,0.7-1,0.7-1.6V2.3c0-0.6-0.2-1.2-0.7-1.6C14.9,0.2,14.4,0,13.7,0z M8,3.4c0.3,0,0.6,0.1,0.8,0.3 C9,4,9.1,4.2,9.1,4.6S9,5.2,8.8,5.4C8.6,5.6,8.3,5.7,8,5.7c-0.3,0-0.6-0.1-0.8-0.3C7,5.2,6.9,4.9,6.9,4.6S7,4,7.2,3.7 C7.4,3.5,7.7,3.4,8,3.4z M9.4,12.6H6.6c-0.5,0-0.8-0.3-0.9-0.9c0-0.5,0.3-0.8,0.9-0.9h0.6V8.6H6.9C6.3,8.5,6,8.2,6,7.7 c0-0.5,0.3-0.8,0.9-0.9H8c0.5,0,0.8,0.3,0.9,0.9v3.1h0.6c0.5,0,0.8,0.3,0.9,0.9C10.2,12.2,10,12.5,9.4,12.6z'/></svg>");
    --alert-icon-warning: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23FDBB30' d='M15.8,13L9.2,1.7C8.9,1.2,8.5,1,8,1S7.1,1.2,6.8,1.7L0.2,13c-0.2,0.5-0.2,0.9,0,1.3C0.4,14.8,0.8,15,1.3,15 h13.3c0.5,0,0.9-0.2,1.2-0.7C16.1,13.9,16.1,13.5,15.8,13z M7.2,5.2c0-0.5,0.3-0.7,0.8-0.7c0.5,0,0.7,0.3,0.8,0.7v4 C8.7,9.7,8.5,10,8,10c-0.2,0-0.4-0.1-0.5-0.2C7.3,9.6,7.2,9.5,7.2,9.2V5.2z M8,13c-0.3,0-0.5-0.1-0.7-0.3S7,12.3,7,12 c0-0.3,0.1-0.5,0.3-0.7C7.5,11.1,7.7,11,8,11c0.3,0,0.5,0.1,0.7,0.3C8.9,11.5,9,11.7,9,12c0,0.3-0.1,0.5-0.3,0.7S8.3,13,8,13z'/></svg>");
    --alert-icon-danger: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23D9163B' d='M8,0C6.5,0,5.2,0.4,4,1.1C2.8,1.8,1.8,2.8,1.1,4C0.4,5.2,0,6.5,0,8c0,1.5,0.4,2.8,1.1,4 c0.7,1.2,1.7,2.2,2.9,2.9C5.2,15.6,6.5,16,8,16c1.5,0,2.8-0.4,4-1.1c1.2-0.7,2.2-1.7,2.9-2.9c0.7-1.2,1.1-2.5,1.1-4 c0-1.5-0.4-2.8-1.1-4c-0.7-1.2-1.7-2.2-2.9-2.9C10.8,0.4,9.5,0,8,0z M7.2,4.8C7.3,4.3,7.5,4,8,4c0.5,0,0.7,0.3,0.8,0.8v4 c0,0.5-0.3,0.7-0.8,0.8c-0.5,0-0.7-0.3-0.8-0.8V4.8z M8,12.5c-0.3,0-0.5-0.1-0.7-0.3C7.1,12,7,11.8,7,11.5c0-0.3,0.1-0.5,0.3-0.7 c0.2-0.2,0.4-0.3,0.7-0.3c0.3,0,0.5,0.1,0.7,0.3C8.9,11,9,11.2,9,11.5c0,0.3-0.1,0.5-0.3,0.7C8.5,12.4,8.3,12.5,8,12.5z'/></svg>");
    --alert-icon-success: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%23189655' d='M3.3 2.2c.4-.7 1.1-1.1 1.9-1.1h5.5c.9 0 1.5.4 2 1.1l2.9 4.9c.4.8.4 1.6 0 2.4l-2.9 4.9c-.5.7-1.1 1.1-2 1.1H5.2c-.8 0-1.5-.4-1.9-1.1l-3-4.9c-.4-.8-.4-1.6 0-2.4l3-4.9zm8.4 4.6c.2-.1.3-.4.3-.6s-.1-.4-.3-.6c-.2-.2-.4-.3-.6-.3s-.4.1-.6.3L7 9 5.6 7.6c-.2-.2-.4-.2-.7-.2s-.4 0-.6.2c-.2.2-.3.4-.3.6s.1.4.3.6l2 2c.2.2.4.3.6.3s.4-.1.6-.3l4.2-4z'/></svg>");
    --alert-shadow-color: var(--theme-neutral-400-rgb);
    --alert-shadow: 0 6px 27px rgba(var(--alert-shadow-color), 0.2), 0 4px 16px rgba(var(--alert-shadow-color), 0.06);
    position: relative;
    margin-bottom: var(--alert-margin-bottom);
    padding: var(--space-alert-padding-y) var(--space-alert-padding-x) var(--space-alert-padding-y) var(--alert-padding-l);
    border: 1px solid var(--alert-border-color);
    border-radius: var(--alert-border-radius);
    background-color: var(--alert-bg);
    color: var(--alert-color);
    text-align: left;
  }
  .alert:not(.text-center, .text-right)::before {
    --size: 1rem;
    content: "";
    display: inline-block;
    position: absolute;
    flex-shrink: 0;
    width: var(--size);
    height: var(--size);
    margin-left: calc(var(--space-alert-padding-x) * -1);
    transform: translate(-0.5em, 0.15em);
    background-image: var(--alert-icon);
    background-repeat: no-repeat;
    background-size: var(--size) var(--size);
  }
  .alert.text-center .alert__heading::before,
  .alert.text-center .alert__description::before, .alert.text-right .alert__heading::before,
  .alert.text-right .alert__description::before {
    --size: 1rem;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    width: var(--size);
    height: var(--size);
    margin-left: calc(var(--space-alert-padding-x) * -1);
    transform: translate(-0.5em, 0.15em);
    background-image: var(--alert-icon);
    background-repeat: no-repeat;
    background-size: var(--size) var(--size);
  }
  .alert.text-center .alert__heading + .alert__description, .alert.text-right .alert__heading + .alert__description {
    margin-top: var(--alert-heading-margin-bottom);
  }
  .alert.text-center .alert__heading + .alert__description::before, .alert.text-right .alert__heading + .alert__description::before {
    display: none;
  }
  .alert > * {
    margin-bottom: 0;
  }
  .alert__heading {
    position: relative;
    align-items: flex-start;
    color: inherit;
    font-size: var(--alert-heading-font-size);
    font-weight: 600;
    line-height: 1.3;
    white-space-collapse: collapse;
  }
  .alert__description {
    color: inherit;
    font-size: var(--alert-content-font-size);
  }
  .alert__description > * {
    margin-block-end: 0;
  }
  .alert__description > * + * {
    margin-block-start: var(--units-100);
  }
  .alert__heading + .alert__description {
    margin-top: var(--units-25);
  }
  .alert__cta {
    margin-top: var(--space-alert-gap-between);
  }
  .alert__cta .btn + .btn, .alert__cta certara-button + certara-button {
    margin-left: 0.25rem;
  }
  .alert--hide-icon {
    padding-inline-start: var(--space-alert-padding-x);
  }
  .alert--hide-icon::before,
  .alert--hide-icon .alert__heading::before,
  .alert--hide-icon .alert__description::before {
    display: none;
  }
  .alert--shadow, .alert.toast, .alert.alert--toast {
    box-shadow: var(--alert-shadow);
  }
  .alert.toast, .alert.alert--toast {
    display: inline-block;
    position: fixed;
    z-index: var(--zindex-toast);
    width: var(--width, 300px);
    margin: 0 auto;
    backface-visibility: hidden;
    animation: fadeInLeft 1.25s cubic-bezier(0.4, 0, 0.23, 1);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    will-change: transform, opacity;
  }
  @media (min-width: 576px) {
    .alert.toast, .alert.alert--toast {
      left: calc(50% - var(--width, 300px) / 2);
    }
  }
  .alert.toast--bottom-left, .alert.alert--toast--bottom-left {
    bottom: 1rem;
    left: calc(64px + var(--space-page-padding-x) / 2);
  }
  .alert.toast--bottom-right, .alert.alert--toast--bottom-right {
    right: 1rem;
    bottom: 1rem;
    left: auto;
  }
  .alert.alert--attention {
    animation: shakeX 1.5s ease-in-out 0.8s 3;
  }
  .alert .close,
  .alert .btn--close {
    position: absolute;
    z-index: 2;
    top: 0.25rem;
    right: 0.25rem;
  }
  .alert-dismissible,
  .alert--dismissible {
    padding-right: var(--alert-dismissible-padding-r);
  }
  .alert-warning,
  .alert--warning {
    --alert-icon: var(--alert-icon-warning);
    --alert-bg: var(--color-background-static-warning-subtle);
    --alert-border-color: var(--color-border-static-warning);
    --alert-shadow-color: var(--theme-warning-400-rgb);
  }
  .alert-danger,
  .alert--danger {
    --alert-icon: var(--alert-icon-danger);
    --alert-bg: var(--color-background-static-danger-subtle);
    --alert-border-color: var(--color-border-static-danger);
    --alert-shadow-color: var(--theme-danger-400-rgb);
  }
  .alert-success,
  .alert--success {
    --alert-icon: var(--alert-icon-success);
    --alert-bg: var(--color-background-static-success-subtle);
    --alert-border-color: var(--color-border-static-success);
    --alert-shadow-color: var(--theme-success-400-rgb);
  }
  @keyframes slideLeft {
    from {
      transform: translateX(65px);
      opacity: 0;
    }
    to {
      transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes slideUpRight {
    from {
      transform: translate3d(0, -65px, 0);
      opacity: 0;
    }
    to {
      transform: translateX(0, 0, 0);
      opacity: 1;
    }
  }
  @keyframes shakeX {
    0% {
      transform: translateX(0);
    }
    6.5% {
      transform: translateX(-10px);
    }
    18.5% {
      transform: translateX(7px);
    }
    31.5% {
      transform: translateX(-5px);
    }
    43.5% {
      transform: translateX(2px);
    }
    50% {
      transform: translateX(0);
    }
  }
  .btn-group, .dataTables_toolbar .dt-buttons,
  .table__toolbar .dt-buttons,
  .btn-group-vertical {
    display: inline-flex;
    position: relative;
    vertical-align: middle;
  }
  .btn-group > .btn, .dataTables_toolbar .dt-buttons > .btn,
  .table__toolbar .dt-buttons > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto;
  }
  .btn-group > .btn:hover, .dataTables_toolbar .dt-buttons > .btn:hover,
  .table__toolbar .dt-buttons > .btn:hover,
  .btn-group > .btn:focus,
  .dataTables_toolbar .dt-buttons > .btn:focus,
  .table__toolbar .dt-buttons > .btn:focus,
  .btn-group > .btn:active,
  .dataTables_toolbar .dt-buttons > .btn:active,
  .table__toolbar .dt-buttons > .btn:active,
  .btn-group > .btn.active,
  .dataTables_toolbar .dt-buttons > .btn.active,
  .table__toolbar .dt-buttons > .btn.active,
  .btn-group > certara-button:hover,
  .dataTables_toolbar .dt-buttons > certara-button:hover,
  .table__toolbar .dt-buttons > certara-button:hover,
  .btn-group > certara-button:focus,
  .dataTables_toolbar .dt-buttons > certara-button:focus,
  .table__toolbar .dt-buttons > certara-button:focus,
  .btn-group > certara-button:active,
  .dataTables_toolbar .dt-buttons > certara-button:active,
  .table__toolbar .dt-buttons > certara-button:active,
  .btn-group > certara-button.active,
  .dataTables_toolbar .dt-buttons > certara-button.active,
  .table__toolbar .dt-buttons > certara-button.active,
  .btn-group > certara-dropdown > certara-button:hover,
  .dataTables_toolbar .dt-buttons > certara-dropdown > certara-button:hover,
  .table__toolbar .dt-buttons > certara-dropdown > certara-button:hover,
  .btn-group > certara-dropdown > certara-button:focus,
  .dataTables_toolbar .dt-buttons > certara-dropdown > certara-button:focus,
  .table__toolbar .dt-buttons > certara-dropdown > certara-button:focus,
  .btn-group > certara-dropdown > certara-button:active,
  .dataTables_toolbar .dt-buttons > certara-dropdown > certara-button:active,
  .table__toolbar .dt-buttons > certara-dropdown > certara-button:active,
  .btn-group > certara-dropdown > certara-button.active,
  .dataTables_toolbar .dt-buttons > certara-dropdown > certara-button.active,
  .table__toolbar .dt-buttons > certara-dropdown > certara-button.active,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active,
  .btn-group-vertical > certara-button:hover,
  .btn-group-vertical > certara-button:focus,
  .btn-group-vertical > certara-button:active,
  .btn-group-vertical > certara-button.active,
  .btn-group-vertical > certara-dropdown > certara-button:hover,
  .btn-group-vertical > certara-dropdown > certara-button:focus,
  .btn-group-vertical > certara-dropdown > certara-button:active,
  .btn-group-vertical > certara-dropdown > certara-button.active {
    z-index: 1;
  }
  .btn-group, .dataTables_toolbar .dt-buttons,
  .table__toolbar .dt-buttons {
    border-radius: var(--border-radius-md);
  }
  .btn-group > .btn:not(:first-child), .dataTables_toolbar .dt-buttons > .btn:not(:first-child),
  .table__toolbar .dt-buttons > .btn:not(:first-child),
  .btn-group > .btn-group:not(:first-child),
  .dataTables_toolbar .dt-buttons > .btn-group:not(:first-child),
  .table__toolbar .dt-buttons > .btn-group:not(:first-child),
  .dataTables_toolbar .btn-group > .dt-buttons:not(:first-child),
  .dataTables_toolbar .dt-buttons > .dt-buttons:not(:first-child),
  .table__toolbar .btn-group > .dt-buttons:not(:first-child),
  .table__toolbar .dt-buttons > .dt-buttons:not(:first-child),
  .btn-group > certara-button:not(:first-child),
  .dataTables_toolbar .dt-buttons > certara-button:not(:first-child),
  .table__toolbar .dt-buttons > certara-button:not(:first-child),
  .btn-group > certara-dropdown:not(first-child),
  .dataTables_toolbar .dt-buttons > certara-dropdown:not(first-child),
  .table__toolbar .dt-buttons > certara-dropdown:not(first-child) {
    margin-left: calc(var(--border-width-default) * -1);
  }
  .btn-group > .btn:not(:last-child, .dropdown-toggle), .dataTables_toolbar .dt-buttons > .btn:not(:last-child, .dropdown-toggle),
  .table__toolbar .dt-buttons > .btn:not(:last-child, .dropdown-toggle),
  .btn-group > .btn-group:not(:last-child) > .btn,
  .dataTables_toolbar .dt-buttons > .btn-group:not(:last-child) > .btn,
  .table__toolbar .dt-buttons > .btn-group:not(:last-child) > .btn,
  .dataTables_toolbar .btn-group > .dt-buttons:not(:last-child) > .btn,
  .dataTables_toolbar .dt-buttons > .dt-buttons:not(:last-child) > .btn,
  .table__toolbar .btn-group > .dt-buttons:not(:last-child) > .btn,
  .table__toolbar .dt-buttons > .dt-buttons:not(:last-child) > .btn,
  .btn-group > certara-button:not(:last-child) > .certara-btn,
  .dataTables_toolbar .dt-buttons > certara-button:not(:last-child) > .certara-btn,
  .table__toolbar .dt-buttons > certara-button:not(:last-child) > .certara-btn,
  .btn-group > .btn-group:not(:last-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > .btn-group:not(:last-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > .btn-group:not(:last-child) > certara-button > .certara-btn,
  .dataTables_toolbar .btn-group > .dt-buttons:not(:last-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > .dt-buttons:not(:last-child) > certara-button > .certara-btn,
  .table__toolbar .btn-group > .dt-buttons:not(:last-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > .dt-buttons:not(:last-child) > certara-button > .certara-btn,
  .btn-group > certara-dropdown:not(:last-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > certara-dropdown:not(:last-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > certara-dropdown:not(:last-child) > certara-button > .certara-btn {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .btn-group > .btn:nth-child(n+2), .dataTables_toolbar .dt-buttons > .btn:nth-child(n+2),
  .table__toolbar .dt-buttons > .btn:nth-child(n+2),
  .btn-group > .btn-group:not(:first-child) > .btn,
  .dataTables_toolbar .dt-buttons > .btn-group:not(:first-child) > .btn,
  .table__toolbar .dt-buttons > .btn-group:not(:first-child) > .btn,
  .dataTables_toolbar .btn-group > .dt-buttons:not(:first-child) > .btn,
  .dataTables_toolbar .dt-buttons > .dt-buttons:not(:first-child) > .btn,
  .table__toolbar .btn-group > .dt-buttons:not(:first-child) > .btn,
  .table__toolbar .dt-buttons > .dt-buttons:not(:first-child) > .btn,
  .btn-group > certara-button:nth-child(n+2) > .certara-btn,
  .dataTables_toolbar .dt-buttons > certara-button:nth-child(n+2) > .certara-btn,
  .table__toolbar .dt-buttons > certara-button:nth-child(n+2) > .certara-btn,
  .btn-group > .btn-group:not(:first-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > .btn-group:not(:first-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > .btn-group:not(:first-child) > certara-button > .certara-btn,
  .dataTables_toolbar .btn-group > .dt-buttons:not(:first-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > .dt-buttons:not(:first-child) > certara-button > .certara-btn,
  .table__toolbar .btn-group > .dt-buttons:not(:first-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > .dt-buttons:not(:first-child) > certara-button > .certara-btn,
  .btn-group > certara-dropdown:not(:first-child) > certara-button > .certara-btn,
  .dataTables_toolbar .dt-buttons > certara-dropdown:not(:first-child) > certara-button > .certara-btn,
  .table__toolbar .dt-buttons > certara-dropdown:not(:first-child) > certara-button > .certara-btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .btn-group.show .dropdown-toggle, .dataTables_toolbar .show.dt-buttons .dropdown-toggle,
  .table__toolbar .show.dt-buttons .dropdown-toggle {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
  }
  .btn-group.show .dropdown-toggle.btn-link, .dataTables_toolbar .show.dt-buttons .dropdown-toggle.btn-link,
  .table__toolbar .show.dt-buttons .dropdown-toggle.btn-link {
    box-shadow: none;
  }
  :root {
    --dropdown-zindex: var(--zindex-dropdown);
    --dropdown-min-width: var(--size-dropdown-menu-min-width);
    --dropdown-padding-x: 0;
    --dropdown-padding-y: var(--units-100);
    --dropdown-spacer: 0.125rem;
    --dropdown-font-size: var(--font-size-base);
    --dropdown-color: var(--body-color);
    --dropdown-bg: var(--color-background-static-subtlest);
    --dropdown-border-color: var(--color-border-static-neutral-strong);
    --dropdown-border-radius: var(--border-radius-md);
    --dropdown-border-width: var(--border-width-default);
    --dropdown-inner-border-radius: calc(var(--border-radius-md) - var(--border-width-default));
    --dropdown-divider-bg: var(--color-border-static-neutral);
    --dropdown-divider-margin-y: var(--units-100);
    --dropdown-box-shadow: var(--shadow-200);
    --dropdown-link-color: var(--color-text-secondary);
    --dropdown-link-border-color: transparent;
    --dropdown-link-hover-color: var(--color-link-brand-hovered);
    --dropdown-link-hover-bg: var(--color-background-interactive-selected-brand-hovered);
    --dropdown-link-active-color: var(--color-link-brand-default);
    --dropdown-link-active-bg: var(--color-background-interactive-selected-brand);
    --dropdown-link-disabled-color: var(--color-text-tertiary);
    --dropdown-item-padding-x: 0.75rem;
    --dropdown-item-padding-y: 0.25rem;
    --dropdown-item-text-color: var(--color-text-secondary);
    --dropdown-header-color: var(--color-text-tertiary);
    --dropdown-header-padding-x: var(--dropdown-item-padding-x);
    --dropdown-header-padding-y: var(--units-100);
    --dropdown-header-font-weight: 700;
    --dropdown-header-font-size: var(--font-size-sm);
  }
  .dropup,
  .dropright,
  .dropdown,
  .dropleft {
    position: relative;
  }
  .dropdown-menu {
    display: none;
    position: absolute;
    z-index: var(--dropdown-zindex);
    top: 100%;
    left: 0;
    min-width: var(--dropdown-min-width);
    margin: var(--dropdown-spacer) 0 0;
    padding: var(--dropdown-padding-y) 0;
    float: left;
    border: var(--dropdown-border-width) solid var(--dropdown-border-color);
    border-radius: var(--dropdown-border-radius);
    background-clip: padding-box;
    background-color: var(--dropdown-bg);
    box-shadow: var(--dropdown-box-shadow);
    color: var(--dropdown-color);
    list-style: none;
    text-align: left;
  }
  .dropdown-menu .dropdown-menu {
    --dropdown-spacer: 0;
  }
  .dropdown-menu-left,
  .dropdown-menu--left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-right,
  .dropdown-menu--right {
    right: 0 !important;
    left: auto;
  }
  @media (min-width: 576px) {
    .dropdown-menu-sm-left,
    .dropdown-menu-sm--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-sm-right,
    .dropdown-menu-sm--right {
      right: 0 !important;
      left: auto;
    }
  }
  @media (min-width: 768px) {
    .dropdown-menu-md-left,
    .dropdown-menu-md--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-md-right,
    .dropdown-menu-md--right {
      right: 0 !important;
      left: auto;
    }
  }
  @media (min-width: 992px) {
    .dropdown-menu-lg-left,
    .dropdown-menu-lg--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-lg-right,
    .dropdown-menu-lg--right {
      right: 0 !important;
      left: auto;
    }
  }
  @media (min-width: 1200px) {
    .dropdown-menu-xl-left,
    .dropdown-menu-xl--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-xl-right,
    .dropdown-menu-xl--right {
      right: 0 !important;
      left: auto;
    }
  }
  @media (min-width: 1400px) {
    .dropdown-menu-xxl-left,
    .dropdown-menu-xxl--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-xxl-right,
    .dropdown-menu-xxl--right {
      right: 0 !important;
      left: auto;
    }
  }
  @media (min-width: 1600px) {
    .dropdown-menu-xxxl-left,
    .dropdown-menu-xxxl--left {
      right: auto;
      left: 0;
    }
    .dropdown-menu-xxxl-right,
    .dropdown-menu-xxxl--right {
      right: 0 !important;
      left: auto;
    }
  }
  .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--dropdown-spacer);
  }
  .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--dropdown-spacer);
  }
  .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--dropdown-spacer);
  }
  .dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto;
  }
  .dropdown-divider {
    display: block;
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: var(--border-width-default) solid var(--color-border-static-neutral);
    opacity: 1;
  }
  .dropdown-item {
    display: flex;
    align-items: center;
    gap: 0 var(--units-100);
    width: 100%;
    padding: var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);
    clear: both;
    border: 1px solid var(--dropdown-link-border-color);
    background-color: transparent;
    color: var(--dropdown-link-color);
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
  }
  .dropdown-item certara-icon,
  .dropdown-item .icon {
    color: var(--color-icon-neutral-subtler);
  }
  .dropdown-item.active, .dropdown-item:active {
    --dropdown-link-border-color: var(--color-border-static-brand);
    background-color: var(--dropdown-link-active-bg);
    color: var(--dropdown-link-active-color);
    text-decoration: none;
  }
  .dropdown-item.active certara-icon,
  .dropdown-item.active .icon, .dropdown-item:active certara-icon,
  .dropdown-item:active .icon {
    color: var(--color-link-brand-selected-strong);
  }
  .dropdown-item:hover, .dropdown-item:focus {
    background-color: var(--dropdown-link-hover-bg);
    color: var(--dropdown-link-hover-color);
    text-decoration: none;
  }
  .dropdown-item:hover .icon, .dropdown-item:focus .icon {
    color: var(--color-link-brand-hovered);
  }
  .dropdown-item.disabled, .dropdown-item:disabled {
    background-color: transparent;
    color: var(--dropdown-link-disabled-color);
    pointer-events: none;
  }
  certara-dropdown-item[class^=text-] .dropdown-item {
    color: inherit;
  }
  .dropdown-menu.show {
    display: block;
  }
  .dropdown-header {
    display: block;
    margin-bottom: 0;
    padding: var(--dropdown-item-padding-y) var(--dropdown-header-padding-x) !important;
    color: var(--dropdown-header-color) !important;
    font-size: var(--dropdown-header-font-size) !important;
    font-weight: var(--dropdown-header-font-weight);
    letter-spacing: 0.75px;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .dropdown-item-text {
    display: block;
    padding: calc(var(--dropdown-item-padding-y) / 2) var(--dropdown-item-padding-x);
    color: var(--dropdown-item-text-color);
  }
  .dropdown-toggle::after,
  .dropdown--toggle::after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-left: 0.25rem;
    transition: var(--transition-toggle);
    background: transparent var(--icon-chevron-neutral) no-repeat left center;
    vertical-align: -0.15em;
  }
  .dropdown-toggle.btn-brand::after, .dropdown-toggle.btn--brand::after, .dropdown-toggle.btn-primary::after, .dropdown-toggle[class*=btn-outline]:hover::after,
  .dropdown--toggle.btn-brand::after,
  .dropdown--toggle.btn--brand::after,
  .dropdown--toggle.btn-primary::after,
  .dropdown--toggle[class*=btn-outline]:hover::after {
    filter: invert(1) grayscale(100%) brightness(200%);
  }
  .dropdown-toggle[aria-expanded=true]::after,
  .dropdown--toggle[aria-expanded=true]::after {
    transform: rotate(180deg) translateY(-1px);
  }
  .dropdown__label--value {
    font-weight: 700;
  }
  .dropdown-menu--animate {
    display: block;
    transform: scale(0);
    transform-origin: top left;
    transition: opacity 0.06s linear 0s, transform 0.24s cubic-bezier(0, 0, 0.2, 1) 0s;
    opacity: 0;
    pointer-events: none;
  }
  .dropdown-menu--animate.dropdown-menu-right, .dropdown-menu--animate.dropdown-menu--right {
    transform-origin: top right;
  }
  .dropdown-menu--animate.show {
    transform: scale(1);
    transition: opacity 0.03s linear 0s, transform 0.12s cubic-bezier(0, 0, 0.2, 1) 0s;
    opacity: 1;
    pointer-events: all;
  }
  @keyframes progress-bar-stripes {
    0% {
      background-position-x: 6px;
    }
  }
  @keyframes indeterminate {
    0% {
      right: 100%;
      left: -90%;
    }
    60% {
      right: -90%;
      left: 100%;
    }
    100% {
      right: -90%;
      left: 100%;
    }
  }
  @keyframes indeterminate-short {
    0% {
      right: 100%;
      left: -200%;
    }
    60% {
      right: -8%;
      left: 107%;
    }
    100% {
      right: -8%;
      left: 107%;
    }
  }
  .progress-container {
    display: block;
  }
  .progress-container > * {
    margin: 0;
  }
  .progress-container > * + * {
    margin-top: var(--units-25);
  }
  .progress-container:has(.progress--success) {
    color: var(--color-text-success);
  }
  .progress-container:has(.progress--danger) {
    color: var(--color-text-danger);
  }
  .progress {
    --progress-height: 6px;
    --progress-font-size: var(--font-size-xs);
    --progress-bg: var(--color-background-interactive-selected-neutral);
    --progress-border-radius: var(--border-radius-sm);
    --progress-bar-color: var(--color-background-static-subtlest);
    --progress-bar-bg: var(--theme-brand-600);
    --progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--progress-height);
    overflow: hidden;
    border-radius: var(--progress-border-radius);
    background-color: var(--progress-bg);
    box-shadow: var(--progress-box-shadow);
    font-size: var(--progress-font-size);
  }
  .progress-bar,
  .progress__bar {
    display: block;
    overflow: hidden;
    transition: var(--progress-bar-transition);
    background-color: var(--progress-bar-bg);
    color: var(--progress-bar-color);
    text-align: center;
    white-space: nowrap;
  }
  .progress-bar.bg-info,
  .progress__bar.bg-info {
    background-color: var(--progress-bar-bg) !important;
  }
  .progress-bar.bg-success, .progress--success .progress-bar,
  .progress-bar .progress__bar--success,
  .progress__bar.bg-success,
  .progress--success .progress__bar,
  .progress__bar .progress__bar--success {
    background-color: var(--theme-success-500) !important;
  }
  .progress-bar.bg-danger, .progress--danger .progress-bar,
  .progress-bar .progress__bar--danger,
  .progress__bar.bg-danger,
  .progress--danger .progress__bar,
  .progress__bar .progress__bar--danger {
    background-color: var(--theme-danger-600) !important;
  }
  .progress-bar.bg-warning, .progress--warning .progress-bar,
  .progress-bar .progress__bar--warning,
  .progress__bar.bg-warning,
  .progress--warning .progress__bar,
  .progress__bar .progress__bar--warning {
    background-color: var(--theme-warning-700) !important;
  }
  .progress--dark .progress-bar,
  .progress--dark .progress__bar {
    background-color: var(--color-background-static-inverse) !important;
  }
  .progress-bar-striped,
  .progress__bar--striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  }
  .progress-bar-striped,
  .progress__bar--striped {
    background-size: var(--progress-height) var(--progress-height);
  }
  .progress-bar-animated,
  .progress__bar--animated {
    animation: 1s linear infinite progress-bar-stripes;
  }
  .is-indeterminate {
    position: relative;
  }
  .is-indeterminate .progress-bar, .is-indeterminate .progress__bar {
    position: absolute;
    width: 50% !important;
    height: 100%;
    animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    will-change: left, right;
  }
  .is-indeterminate::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    animation-delay: 1.15s;
    background-color: var(--progress-bar-bg);
    will-change: left, right;
  }
  .list-bullet {
    padding: 0 0 0 1.75rem;
    list-style: disc;
  }
  .list-ordered {
    padding: 0 0 0 2.1rem;
    list-style: decimal;
  }
  .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .list--numbered {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: item;
  }
  .list--numbered li {
    display: flex;
    align-items: flex-start;
    counter-increment: item;
    gap: var(--units-150);
  }
  .list--numbered li + li {
    margin-top: var(--units-150);
  }
  .list--numbered li::before {
    content: counter(item);
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: var(--color-background-static-stronger);
    color: var(--color-icon-neutral);
    font-size: 1em;
    font-weight: 500;
  }
  .list-group {
    --list-group-color: var(--color-text-primary);
    --list-group-bg: var(--color-background-static-subtlest);
    --list-group-border-color: transparent;
    --list-group-border-width: 0;
    --list-group-item-padding-x: 0;
    --list-group-item-padding-y: var(--units-100);
    --list-group-item-margin: var(--units-200);
    --list-group-item-title-fontweight: var(--font-weight-base);
    --list-group-disabled-color: var(--theme-neutral-600);
    --list-group-disabled-bg: var(--color-background-static-subtlest);
    --list-group-active-color: var(--color-background-interactive-control-default);
    --list-group-active-bg: var(--color-background-interactive-control-selected);
    --list-group-active-border-color: var(--color-background-interactive-control-selected);
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none;
  }
  .list-group__item {
    display: flex;
    align-items: flex-start;
    margin: 0;
    padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x);
    border: var(--list-group-border-width) solid var(--list-group-border-color);
    background-color: var(--list-group-bg);
    color: var(--list-group-color);
  }
  .list-group__item + .list-group__item {
    margin-top: var(--list-group-item-margin);
  }
  .list-group__item-title {
    font-weight: var(--list-group-item-title-fontweight);
  }
  .list-group__item-icon {
    flex: 0 0 var(--units-400);
    width: var(--units-400);
    height: var(--units-400);
    margin-right: calc(var(--units-200) / 2);
    border-radius: var(--border-radius);
    background-color: var(--color-background-static-strong);
    color: var(--color-text-secondary);
    font-size: 1rem;
    line-height: var(--units-400);
    text-align: center;
  }
  .list-group__item-status {
    font-size: var(--font-size-xs);
    word-break: break-word;
  }
  .list-items {
    --list-items-border-top-color: var(--color-border-static-neutral);
    --list-items-border-bottom-color: rgba(255, 255, 255, 0.99);
    --list-items-border-width: var(--border-width-default);
    --list-items-item-padding-x: 0;
    --list-items-item-padding-y: calc(var(--units-200) * 0.65);
    --list-items-item-title-fontweight: 500;
    --list-items-item-description-color: var(--color-text-tertiary);
    --list-items-item-description-fontsize: var(--font-size-sm);
    margin-bottom: var(--units-200);
    padding: 0;
    list-style-type: none;
  }
  .list-items a {
    color: var(--body-color);
  }
  .list-items .list-items__item {
    position: relative;
    margin: 0;
    padding: var(--list-items-item-padding-y) var(--list-items-item-padding-x);
  }
  .list-items .list-items__item + .list-items__item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: var(--list-items-border-width);
    background: var(--list-items-border-top-color);
  }
  .list-items__item:first-child {
    padding-top: 0;
  }
  .list-items__item:last-child {
    padding-bottom: 0;
  }
  .list-items__item-container {
    display: flex;
    align-items: center;
  }
  .list-items__item-container > span:first-child {
    padding-right: 1rem;
  }
  .list-items__item-title {
    display: block;
    font-weight: var(--list-items-item-title-fontweight);
    line-height: 1.2;
  }
  .list-items__item-description {
    display: block;
    flex: 0 0 auto;
    color: var(--list-items-item-description-color);
    font-size: var(--list-items-item-description-fontsize);
    word-break: break-word;
    overflow-wrap: break-word;
  }
  .list-items__item-btn {
    margin-left: auto;
  }
  .list-items__item:hover .list-items__item-title,
  .list-items__item:hover .list-items__item-description {
    color: #000;
  }
  .list-items__item:hover .list-items__item-btn {
    animation: pulse 0.25s ease-in-out;
  }
  .popover .list-items .list-items__item-title,
  .popover .list-items .list-items__item-description {
    max-width: 50ch;
  }
  .list-items__section:not(:first-of-type) {
    margin-top: calc(var(--list-group-item-padding-y) / 2);
    padding-top: var(--spacer-250);
    border-top: var(--list-group-border-width) solid var(--list-items-border-bottom-color);
  }
  .list-items__section-title {
    font-size: var(--font-size-sm);
    font-weight: 700;
    text-transform: uppercase;
  }
  .modal {
    --modal-zindex: var(--zindex-modal);
    --modal-width: var(--size-modal-md);
    --modal-padding: var(--space-container-md-padding-x);
    --modal-margin: var(--units-100);
    --modal-color: var(--color-text-primary);
    --modal-bg: var(--color-background-static-subtle);
    --modal-border-color: var(--color-border-static-neutral-strong);
    --modal-border-width: var(--border-width-default);
    --modal-border-radius: var(--border-radius-md);
    --modal-box-shadow: var(--shadow-200);
    --modal-inner-border-radius: calc(var(--border-radius-md) - var(--border-width-default));
    --modal-header-bg: var(--color-background-static-strong);
    --modal-header-padding-x: var(--space-container-md-padding-x);
    --modal-header-padding-y: var(--space-container-md-padding-y);
    --modal-header-border-color: var(--color-border-static-neutral-strong);
    --modal-header-border-width: var(--border-width-default);
    --modal-title-color: var(--color-text-primary);
    --modal-title-line-height: 1.1;
    --modal-footer-gap: var(--units-100);
    --modal-footer-bg: var(--color-background-static-subtle);
    --modal-footer-border-color: #cdcdcd;
    --modal-footer-border-width: 0;
    display: none;
    position: fixed;
    z-index: var(--modal-zindex);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden auto;
    outline: 0;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: var(--modal-margin);
    pointer-events: none;
  }
  .modal.fade .modal-dialog {
    transform: translate(0, -50px);
    transition: all 0.3s ease-out;
  }
  .modal.show .modal-dialog {
    transform: none;
  }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02);
  }
  .modal-dialog-scrollable {
    height: calc(100% - var(--modal-margin) * 2);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
  }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
  }
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--modal-margin) * 2);
  }
  .modal-content {
    display: flex;
    position: relative;
    z-index: var(--modal-zindex);
    flex-direction: column;
    width: 100%;
    border: var(--modal-border-width) solid var(--modal-border-color);
    border-radius: var(--modal-border-radius);
    outline: 0;
    background-clip: padding-box;
    background-color: var(--modal-bg);
    box-shadow: var(--modal-box-shadow);
    color: var(--modal-color);
    pointer-events: auto;
  }
  .modal-backdrop {
    --backdrop-zindex: var(--zindex-modal-backdrop);
    --backdrop-bg: #000;
    --backdrop-opacity: 0.5;
    position: fixed;
    z-index: var(--backdrop-zindex);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--backdrop-bg);
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop.show {
    opacity: var(--backdrop-opacity);
  }
  .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--modal-header-padding-y) var(--modal-header-padding-x);
    border-bottom: var(--modal-header-border-width) solid var(--modal-header-border-color);
    background-color: var(--modal-header-bg);
    font-size: var(--font-size-base);
    border-top-left-radius: var(--modal-inner-border-radius) !important;
    border-top-right-radius: var(--modal-inner-border-radius) !important;
  }
  .modal-header :is(h1, h2, h3, h4, h5, h6) {
    margin: 0;
  }
  .modal-title {
    margin-bottom: 0;
    color: var(--modal-title-color);
    font-size: 1rem;
    font-weight: 700;
    line-height: var(--modal-title-line-height);
  }
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--modal-padding);
  }
  .modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--modal-padding) - var(--modal-footer-gap) * 0.5);
    border-top: var(--modal-footer-border-width) solid var(--modal-footer-border-color);
    border-top-left-radius: var(--modal-inner-border-radius);
    border-top-right-radius: var(--modal-inner-border-radius);
    background-color: var(--modal-footer-bg);
  }
  .modal-body + .modal-footer {
    padding-top: 0;
  }
  .modal-body .modal-footer {
    padding: var(--modal-padding) 0 0 0;
  }
  .modal-footer > * {
    margin: 0;
  }
  .modal-footer .btn + .btn, .modal-footer .btn + certara-button, .modal-footer certara-button + .btn, .modal-footer certara-button + certara-button {
    margin-left: var(--modal-footer-gap);
  }
  .modal-footer .link {
    margin-right: auto;
  }
  @media (min-width: 576px) {
    .modal {
      --modal-margin: 1.75rem;
      --modal-box-shadow: var(--shadow-400);
    }
    .modal-dialog {
      max-width: var(--modal-width);
      margin-right: auto;
      margin-left: auto;
    }
    .modal-sm,
    .modal--sm {
      --modal-width: var(--size-modal-sm);
    }
  }
  @media (min-width: 992px) {
    .modal-lg,
    .modal--lg,
    .modal-xl,
    .modal--xl {
      --modal-width: var(--size-modal-lg);
    }
  }
  @media (min-width: 1200px) {
    .modal-xl,
    .modal--xl {
      --modal-width: var(--size-modal-xl);
    }
  }
  .modal-fullscreen,
  .modal--fullscreen {
    --modal-title-color: var(--color-text-primary);
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen.show ~ .modal-backdrop.show,
  .modal--fullscreen.show ~ .modal-backdrop.show {
    display: none;
  }
  .modal-fullscreen .modal-dialog,
  .modal--fullscreen .modal-dialog {
    max-width: 100%;
    margin: 0;
  }
  .modal-fullscreen.fade .modal-dialog,
  .modal--fullscreen.fade .modal-dialog {
    transform: translate(0, 25%);
    transition: transform 0.5s ease-in-out;
  }
  .modal-fullscreen.show .modal-dialog,
  .modal--fullscreen.show .modal-dialog {
    transform: translate(0, 0);
  }
  .modal-fullscreen .modal-body,
  .modal--fullscreen .modal-body {
    flex: 1;
    min-height: 0;
    overflow: hidden;
  }
  .modal-fullscreen .modal-content,
  .modal--fullscreen .modal-content {
    display: flex;
    flex-direction: column;
    height: 100vh;
    min-height: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen .modal-content .modal-header, .modal-fullscreen .modal-content .modal-footer,
  .modal--fullscreen .modal-content .modal-header,
  .modal--fullscreen .modal-content .modal-footer {
    border: none;
    background: none;
  }
  .modal-fullscreen .modal-header,
  .modal--fullscreen .modal-header {
    display: flex;
    padding-bottom: 0;
  }
  .modal-fullscreen .modal-title,
  .modal--fullscreen .modal-title {
    margin: 0 0 0.25rem;
    overflow: hidden;
    color: var(--color-text-primary);
    font-size: 1.75rem;
    font-weight: normal;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tooltip {
    --tooltip-zindex: var(--zindex-tooltip);
    --tooltip-padding-x: var(--units-100);
    --tooltip-padding-y: calc(var(--units-200) * 0.25);
    --tooltip-margin: ;
    --tooltip-font-size: var(--font-size-sm);
    --tooltip-color: var(--color-text-inverse);
    --tooltip-bg: var(--color-background-static-inverse);
    --tooltip-border-radius: var(--border-radius-sm);
    --tooltip-opacity: 1;
    --tooltip-arrow-width: 0.8rem;
    --tooltip-arrow-height: 0.4rem;
    display: block;
    position: absolute;
    z-index: var(--tooltip-zindex);
    margin: var(--tooltip-margin);
    padding: var(--tooltip-arrow-height);
    opacity: 0;
    font-size: var(--tooltip-font-size);
    word-wrap: break-word;
    font-family: var(--font-sans-serif);
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: var(--line-height-base);
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
  }
  .tooltip.show {
    opacity: var(--tooltip-opacity);
  }
  .tooltip .arrow {
    display: block;
    position: absolute;
    width: var(--tooltip-arrow-width);
    height: var(--tooltip-arrow-height);
  }
  .tooltip .arrow::before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: transparent;
  }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0;
  }
  .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: -1px;
    border-width: var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--tooltip-bg);
  }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: var(--tooltip-arrow-height);
    height: var(--tooltip-arrow-width);
  }
  .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: -1px;
    border-width: calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--tooltip-bg);
  }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0;
  }
  .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
    border-bottom-color: var(--tooltip-bg);
  }
  /* rtl:begin:ignore */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: var(--tooltip-arrow-height);
    height: var(--tooltip-arrow-width);
  }
  .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: -1px;
    border-width: calc(var(--tooltip-arrow-width) * 0.5) 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
    border-left-color: var(--tooltip-bg);
  }
  /* rtl:end:ignore */
  .tooltip-inner {
    max-width: var(--size-tooltip-max-width);
    padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
    border-radius: var(--tooltip-border-radius);
    background-color: var(--tooltip-bg);
    color: var(--tooltip-color);
    text-align: center;
  }
  .popover {
    --popover-zindex: var(--zindex-popover);
    --popover-font-size: var(--font-size-base);
    --popover-bg: var(--color-background-static-subtlest);
    --popover-border-width: var(--border-width-default);
    --popover-border-color: var(--color-border-static-neutral-strong);
    --popover-border-radius: var(--border-radius-sm);
    --popover-inner-border-radius: calc(var(--border-radius-sm) - var(--border-width-default));
    --popover-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
    --popover-header-padding-x: var(--units-200);
    --popover-header-padding-y: var(--units-100);
    --popover-header-color: var(--body-color);
    --popover-header-bg: var(--color-background-static-strong);
    --popover-body-padding-x: var(--units-200);
    --popover-body-padding-y: 0.75rem;
    --popover-body-color: var(--body-color);
    --popover-arrow-width: 18px;
    --popover-arrow-height: 9px;
    --popover-arrow-border: var(--popover-border-color);
    --popover-header-font-size: var(--font-size-md);
    --popover-header-font-weight: 600;
    --popover-width: var(--size-popover-width);
    display: block;
    z-index: var(--popover-zindex);
    width: min(var(--popover-width), 90%);
    border: var(--popover-border-width) solid var(--popover-border-color);
    border-radius: var(--popover-border-radius);
    background-clip: padding-box;
    background-color: transparent;
    box-shadow: var(--popover-box-shadow);
    font-size: var(--popover-font-size);
    word-wrap: break-word;
    isolation: isolate;
    font-family: var(--font-sans-serif);
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: var(--line-height-base);
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
  }
  .popover--lg {
    --popover-width: var(--size-popover-max-width);
  }
  .popover--sm {
    --popover-width: var(--size-popover-min-width);
  }
  .popover .arrow, .popover .popover-arrow {
    display: block;
    position: absolute;
    z-index: 2;
    width: var(--popover-arrow-width);
    height: var(--popover-arrow-height);
    margin: 0 var(--popover-border-radius) !important;
  }
  .popover .arrow::before, .popover .arrow::after, .popover .popover-arrow::before, .popover .popover-arrow::after {
    content: "";
    display: block;
    position: absolute;
    border-style: solid;
    border-color: transparent;
  }
  .bs-popover-top > .arrow, .bs-popover-auto[data-popper-placement^=top] > .arrow,
  .bs-popover-top > .popover-arrow,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
    bottom: calc(-1 * (var(--popover-arrow-height)));
  }
  .bs-popover-top > .arrow::before, .bs-popover-auto[data-popper-placement^=top] > .arrow::before, .bs-popover-top > .arrow::after, .bs-popover-auto[data-popper-placement^=top] > .arrow::after,
  .bs-popover-top > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
  .bs-popover-top > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    border-width: var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-top > .arrow::before, .bs-popover-auto[data-popper-placement^=top] > .arrow::before,
  .bs-popover-top > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--popover-arrow-border);
  }
  .bs-popover-top > .arrow::after, .bs-popover-auto[data-popper-placement^=top] > .arrow::after,
  .bs-popover-top > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
    bottom: var(--popover-border-width);
    border-top-color: var(--popover-bg);
  }
  .bs-popover-right > .arrow, .bs-popover-auto[data-popper-placement^=right] > .arrow,
  .bs-popover-right > .popover-arrow,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
  .bs-popover-end > .arrow,
  .bs-popover-end > .popover-arrow {
    left: calc(-1 * (var(--popover-arrow-width)) + var(--popover-border-width) * 6);
    width: var(--popover-arrow-height);
    height: var(--popover-arrow-width);
  }
  .bs-popover-right > .arrow::before, .bs-popover-auto[data-popper-placement^=right] > .arrow::before, .bs-popover-right > .arrow::after, .bs-popover-auto[data-popper-placement^=right] > .arrow::after,
  .bs-popover-right > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
  .bs-popover-right > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
  .bs-popover-end > .arrow::before,
  .bs-popover-end > .arrow::after,
  .bs-popover-end > .popover-arrow::before,
  .bs-popover-end > .popover-arrow::after {
    border-width: calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-right > .arrow::before, .bs-popover-auto[data-popper-placement^=right] > .arrow::before,
  .bs-popover-right > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
  .bs-popover-end > .arrow::before,
  .bs-popover-end > .popover-arrow::before {
    left: 0;
    border-right-color: var(--popover-arrow-border);
  }
  .bs-popover-right > .arrow::after, .bs-popover-auto[data-popper-placement^=right] > .arrow::after,
  .bs-popover-right > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
  .bs-popover-end > .arrow::after,
  .bs-popover-end > .popover-arrow::after {
    left: var(--popover-border-width);
    border-right-color: var(--popover-bg);
  }
  .bs-popover-bottom > .arrow, .bs-popover-auto[data-popper-placement^=bottom] > .arrow,
  .bs-popover-bottom > .popover-arrow,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
    top: calc(-1 * (var(--popover-arrow-height)));
  }
  .bs-popover-bottom > .arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .arrow::after,
  .bs-popover-bottom > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
  .bs-popover-bottom > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    border-width: 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
  }
  .bs-popover-bottom > .arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .arrow::before,
  .bs-popover-bottom > .popover-arrow::before,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--popover-arrow-border);
  }
  .bs-popover-bottom > .arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .arrow::after,
  .bs-popover-bottom > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
    top: var(--popover-border-width);
    border-bottom-color: var(--popover-bg);
  }
  .bs-popover-bottom:has(.popover-header) > .arrow::after, .bs-popover-auto[data-popper-placement^=bottom]:has(.popover-header) > .arrow::after,
  .bs-popover-bottom:has(.popover-header) > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=bottom]:has(.popover-header) > .popover-arrow::after {
    border-bottom-color: var(--popover-header-bg);
  }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: var(--popover-arrow-width);
    margin-left: calc(-0.5 * var(--popover-arrow-width));
    border-bottom: var(--popover-border-width) solid var(--popover-header-bg);
  }
  .bs-popover-left > .arrow, .bs-popover-auto[data-popper-placement^=left] > .arrow,
  .bs-popover-start > .arrow {
    right: calc(-1 * (var(--popover-arrow-width)) + var(--popover-border-width) * 6);
    width: var(--popover-arrow-height);
    height: var(--popover-arrow-width);
  }
  .bs-popover-left > .arrow::before, .bs-popover-auto[data-popper-placement^=left] > .arrow::before, .bs-popover-left > .arrow::after, .bs-popover-auto[data-popper-placement^=left] > .arrow::after,
  .bs-popover-start > .arrow::before,
  .bs-popover-start > .arrow::after {
    border-width: calc(var(--popover-arrow-width) * 0.5) 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
  }
  .bs-popover-left > .arrow::before, .bs-popover-auto[data-popper-placement^=left] > .arrow::before,
  .bs-popover-start > .arrow::before {
    right: 0;
    border-left-color: var(--popover-arrow-border);
  }
  .bs-popover-left > .arrow::after, .bs-popover-auto[data-popper-placement^=left] > .arrow::after,
  .bs-popover-start > .arrow::after {
    right: var(--popover-border-width);
    border-left-color: var(--popover-bg);
  }
  .popover-header {
    margin-bottom: 0;
    padding: var(--popover-header-padding-y) var(--popover-header-padding-x);
    border-bottom: var(--popover-border-width) solid var(--popover-border-color);
    background-color: var(--popover-header-bg);
    color: var(--popover-header-color);
    font-size: var(--popover-header-font-size);
    font-weight: var(--popover-header-font-weight);
    border-top-left-radius: var(--popover-inner-border-radius) !important;
    border-top-right-radius: var(--popover-inner-border-radius) !important;
  }
  .popover-header:empty {
    display: none;
  }
  .popover-body {
    position: relative;
    z-index: 1;
    padding: var(--popover-body-padding-y) var(--popover-body-padding-x);
    border-radius: var(--popover-inner-border-radius);
    background-color: var(--popover-bg);
    color: var(--popover-body-color);
  }
  :root {
    --circle-size-xxs: 0.5rem;
    --circle-size-xs: 0.8125rem;
    --circle-size-sm: 1.5rem;
    --circle-size-md: 2rem;
    --circle-size-lg: 3rem;
    --circle-size-xl: 4rem;
    --circle-size-2xl: 5rem;
  }
  .circle {
    --size: var(--circle-size-md);
    display: inline-grid;
    flex-shrink: 0;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    line-height: 1;
    place-items: center;
  }
  .circle--shadow {
    box-shadow: var(--btn-box-shadow);
  }
  .circle--xxs {
    --size: var(--circle-size-xxs);
  }
  .circle--xs {
    --size: var(--circle-size-xs);
  }
  .circle--sm {
    --size: var(--circle-size-sm);
  }
  .circle--md {
    --size: var(--circle-size-md);
  }
  .circle--lg {
    --size: var(--circle-size-lg);
  }
  .circle--xl {
    --size: var(--circle-size-xl);
  }
  .circle--2xl {
    --size: var(--circle-size-2xl);
  }
  .comment-count {
    display: inline-grid;
    place-items: center;
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3e%3cpath fill='%23bababa' d='M10.5 3.25C5.38281 3.25 1.75 6.57031 1.75 10.125C1.75 11.6094 2.33594 12.8984 3.3125 14.0312C3.50781 14.3047 3.625 14.6172 3.58594 14.9688C3.46875 16.0234 3.15625 17.0391 2.57031 17.9766C2.57031 18.0156 2.53125 18.0156 2.53125 18.0547C2.96094 17.9375 3.39062 17.7812 3.78125 17.625L4.05469 18.1719L3.78125 17.625C4.44531 17.3125 5.07031 16.9609 5.69531 16.5312C6.00781 16.2969 6.4375 16.2578 6.82812 16.375C8.03906 16.8047 9.25 17 10.5 17C15.5781 17 19.25 13.7188 19.25 10.125C19.25 6.57031 15.5781 3.25 10.5 3.25ZM0.5 10.125C0.5 5.67188 4.95312 2 10.5 2C16.0078 2 20.5 5.67188 20.5 10.125C20.5 14.6172 16.0078 18.25 10.5 18.25C9.09375 18.25 7.72656 18.0156 6.4375 17.5859C6.4375 17.5469 6.39844 17.5859 6.39844 17.5859C5.73438 18.0156 5.03125 18.4453 4.28906 18.7578C3.35156 19.1875 2.21875 19.5 1.125 19.5C0.851562 19.5 0.617188 19.3828 0.539062 19.1484C0.421875 18.9141 0.5 18.6406 0.65625 18.4453C0.96875 18.1328 1.24219 17.7422 1.51562 17.3125C1.98438 16.5703 2.25781 15.75 2.33594 14.8516C1.24219 13.5625 0.5 11.9609 0.5 10.125Z' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    color: var(--theme-neutral-300);
    font-size: 11px;
    font-weight: 600;
  }
  .row {
    --gutter-x: var(--grid-gutter-width);
    --gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--gutter-y));
    margin-right: calc(-0.5 * var(--gutter-x));
    margin-left: calc(-0.5 * var(--gutter-x));
  }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    margin-top: var(--gutter-y);
    padding-right: calc(var(--gutter-x) * 0.5);
    padding-left: calc(var(--gutter-x) * 0.5);
  }
  .col {
    flex: 1 0 0%;
  }
  .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-1 {
    margin-left: 8.33333333%;
  }
  .offset-2 {
    margin-left: 16.66666667%;
  }
  .offset-3 {
    margin-left: 25%;
  }
  .offset-4 {
    margin-left: 33.33333333%;
  }
  .offset-5 {
    margin-left: 41.66666667%;
  }
  .offset-6 {
    margin-left: 50%;
  }
  .offset-7 {
    margin-left: 58.33333333%;
  }
  .offset-8 {
    margin-left: 66.66666667%;
  }
  .offset-9 {
    margin-left: 75%;
  }
  .offset-10 {
    margin-left: 83.33333333%;
  }
  .offset-11 {
    margin-left: 91.66666667%;
  }
  .g-0,
  .gx-0 {
    --gutter-x: 0;
  }
  .g-0,
  .gy-0 {
    --gutter-y: 0;
  }
  .g-1,
  .gx-1 {
    --gutter-x: var(--units-25);
  }
  .g-1,
  .gy-1 {
    --gutter-y: var(--units-25);
  }
  .g-2,
  .gx-2 {
    --gutter-x: var(--units-50);
  }
  .g-2,
  .gy-2 {
    --gutter-y: var(--units-50);
  }
  .g-3,
  .gx-3 {
    --gutter-x: var(--units-75);
  }
  .g-3,
  .gy-3 {
    --gutter-y: var(--units-75);
  }
  .g-4,
  .gx-4 {
    --gutter-x: var(--units-100);
  }
  .g-4,
  .gy-4 {
    --gutter-y: var(--units-100);
  }
  .g-5,
  .gx-5 {
    --gutter-x: var(--units-150);
  }
  .g-5,
  .gy-5 {
    --gutter-y: var(--units-150);
  }
  .g-6,
  .gx-6 {
    --gutter-x: var(--units-200);
  }
  .g-6,
  .gy-6 {
    --gutter-y: var(--units-200);
  }
  .g-7,
  .gx-7 {
    --gutter-x: var(--units-250);
  }
  .g-7,
  .gy-7 {
    --gutter-y: var(--units-250);
  }
  .g-8,
  .gx-8 {
    --gutter-x: var(--units-300);
  }
  .g-8,
  .gy-8 {
    --gutter-y: var(--units-300);
  }
  .g-9,
  .gx-9 {
    --gutter-x: var(--units-400);
  }
  .g-9,
  .gy-9 {
    --gutter-y: var(--units-400);
  }
  .g-10,
  .gx-10 {
    --gutter-x: var(--units-500);
  }
  .g-10,
  .gy-10 {
    --gutter-y: var(--units-500);
  }
  @media (min-width: 576px) {
    .col-sm {
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --gutter-x: var(--units-25);
    }
    .g-sm-1,
    .gy-sm-1 {
      --gutter-y: var(--units-25);
    }
    .g-sm-2,
    .gx-sm-2 {
      --gutter-x: var(--units-50);
    }
    .g-sm-2,
    .gy-sm-2 {
      --gutter-y: var(--units-50);
    }
    .g-sm-3,
    .gx-sm-3 {
      --gutter-x: var(--units-75);
    }
    .g-sm-3,
    .gy-sm-3 {
      --gutter-y: var(--units-75);
    }
    .g-sm-4,
    .gx-sm-4 {
      --gutter-x: var(--units-100);
    }
    .g-sm-4,
    .gy-sm-4 {
      --gutter-y: var(--units-100);
    }
    .g-sm-5,
    .gx-sm-5 {
      --gutter-x: var(--units-150);
    }
    .g-sm-5,
    .gy-sm-5 {
      --gutter-y: var(--units-150);
    }
    .g-sm-6,
    .gx-sm-6 {
      --gutter-x: var(--units-200);
    }
    .g-sm-6,
    .gy-sm-6 {
      --gutter-y: var(--units-200);
    }
    .g-sm-7,
    .gx-sm-7 {
      --gutter-x: var(--units-250);
    }
    .g-sm-7,
    .gy-sm-7 {
      --gutter-y: var(--units-250);
    }
    .g-sm-8,
    .gx-sm-8 {
      --gutter-x: var(--units-300);
    }
    .g-sm-8,
    .gy-sm-8 {
      --gutter-y: var(--units-300);
    }
    .g-sm-9,
    .gx-sm-9 {
      --gutter-x: var(--units-400);
    }
    .g-sm-9,
    .gy-sm-9 {
      --gutter-y: var(--units-400);
    }
    .g-sm-10,
    .gx-sm-10 {
      --gutter-x: var(--units-500);
    }
    .g-sm-10,
    .gy-sm-10 {
      --gutter-y: var(--units-500);
    }
  }
  @media (min-width: 768px) {
    .col-md {
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --gutter-x: var(--units-25);
    }
    .g-md-1,
    .gy-md-1 {
      --gutter-y: var(--units-25);
    }
    .g-md-2,
    .gx-md-2 {
      --gutter-x: var(--units-50);
    }
    .g-md-2,
    .gy-md-2 {
      --gutter-y: var(--units-50);
    }
    .g-md-3,
    .gx-md-3 {
      --gutter-x: var(--units-75);
    }
    .g-md-3,
    .gy-md-3 {
      --gutter-y: var(--units-75);
    }
    .g-md-4,
    .gx-md-4 {
      --gutter-x: var(--units-100);
    }
    .g-md-4,
    .gy-md-4 {
      --gutter-y: var(--units-100);
    }
    .g-md-5,
    .gx-md-5 {
      --gutter-x: var(--units-150);
    }
    .g-md-5,
    .gy-md-5 {
      --gutter-y: var(--units-150);
    }
    .g-md-6,
    .gx-md-6 {
      --gutter-x: var(--units-200);
    }
    .g-md-6,
    .gy-md-6 {
      --gutter-y: var(--units-200);
    }
    .g-md-7,
    .gx-md-7 {
      --gutter-x: var(--units-250);
    }
    .g-md-7,
    .gy-md-7 {
      --gutter-y: var(--units-250);
    }
    .g-md-8,
    .gx-md-8 {
      --gutter-x: var(--units-300);
    }
    .g-md-8,
    .gy-md-8 {
      --gutter-y: var(--units-300);
    }
    .g-md-9,
    .gx-md-9 {
      --gutter-x: var(--units-400);
    }
    .g-md-9,
    .gy-md-9 {
      --gutter-y: var(--units-400);
    }
    .g-md-10,
    .gx-md-10 {
      --gutter-x: var(--units-500);
    }
    .g-md-10,
    .gy-md-10 {
      --gutter-y: var(--units-500);
    }
  }
  @media (min-width: 992px) {
    .col-lg {
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --gutter-x: var(--units-25);
    }
    .g-lg-1,
    .gy-lg-1 {
      --gutter-y: var(--units-25);
    }
    .g-lg-2,
    .gx-lg-2 {
      --gutter-x: var(--units-50);
    }
    .g-lg-2,
    .gy-lg-2 {
      --gutter-y: var(--units-50);
    }
    .g-lg-3,
    .gx-lg-3 {
      --gutter-x: var(--units-75);
    }
    .g-lg-3,
    .gy-lg-3 {
      --gutter-y: var(--units-75);
    }
    .g-lg-4,
    .gx-lg-4 {
      --gutter-x: var(--units-100);
    }
    .g-lg-4,
    .gy-lg-4 {
      --gutter-y: var(--units-100);
    }
    .g-lg-5,
    .gx-lg-5 {
      --gutter-x: var(--units-150);
    }
    .g-lg-5,
    .gy-lg-5 {
      --gutter-y: var(--units-150);
    }
    .g-lg-6,
    .gx-lg-6 {
      --gutter-x: var(--units-200);
    }
    .g-lg-6,
    .gy-lg-6 {
      --gutter-y: var(--units-200);
    }
    .g-lg-7,
    .gx-lg-7 {
      --gutter-x: var(--units-250);
    }
    .g-lg-7,
    .gy-lg-7 {
      --gutter-y: var(--units-250);
    }
    .g-lg-8,
    .gx-lg-8 {
      --gutter-x: var(--units-300);
    }
    .g-lg-8,
    .gy-lg-8 {
      --gutter-y: var(--units-300);
    }
    .g-lg-9,
    .gx-lg-9 {
      --gutter-x: var(--units-400);
    }
    .g-lg-9,
    .gy-lg-9 {
      --gutter-y: var(--units-400);
    }
    .g-lg-10,
    .gx-lg-10 {
      --gutter-x: var(--units-500);
    }
    .g-lg-10,
    .gy-lg-10 {
      --gutter-y: var(--units-500);
    }
  }
  @media (min-width: 1200px) {
    .col-xl {
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --gutter-x: var(--units-25);
    }
    .g-xl-1,
    .gy-xl-1 {
      --gutter-y: var(--units-25);
    }
    .g-xl-2,
    .gx-xl-2 {
      --gutter-x: var(--units-50);
    }
    .g-xl-2,
    .gy-xl-2 {
      --gutter-y: var(--units-50);
    }
    .g-xl-3,
    .gx-xl-3 {
      --gutter-x: var(--units-75);
    }
    .g-xl-3,
    .gy-xl-3 {
      --gutter-y: var(--units-75);
    }
    .g-xl-4,
    .gx-xl-4 {
      --gutter-x: var(--units-100);
    }
    .g-xl-4,
    .gy-xl-4 {
      --gutter-y: var(--units-100);
    }
    .g-xl-5,
    .gx-xl-5 {
      --gutter-x: var(--units-150);
    }
    .g-xl-5,
    .gy-xl-5 {
      --gutter-y: var(--units-150);
    }
    .g-xl-6,
    .gx-xl-6 {
      --gutter-x: var(--units-200);
    }
    .g-xl-6,
    .gy-xl-6 {
      --gutter-y: var(--units-200);
    }
    .g-xl-7,
    .gx-xl-7 {
      --gutter-x: var(--units-250);
    }
    .g-xl-7,
    .gy-xl-7 {
      --gutter-y: var(--units-250);
    }
    .g-xl-8,
    .gx-xl-8 {
      --gutter-x: var(--units-300);
    }
    .g-xl-8,
    .gy-xl-8 {
      --gutter-y: var(--units-300);
    }
    .g-xl-9,
    .gx-xl-9 {
      --gutter-x: var(--units-400);
    }
    .g-xl-9,
    .gy-xl-9 {
      --gutter-y: var(--units-400);
    }
    .g-xl-10,
    .gx-xl-10 {
      --gutter-x: var(--units-500);
    }
    .g-xl-10,
    .gy-xl-10 {
      --gutter-y: var(--units-500);
    }
  }
  @media (min-width: 1400px) {
    .col-xxl {
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --gutter-x: var(--units-25);
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --gutter-y: var(--units-25);
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --gutter-x: var(--units-50);
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --gutter-y: var(--units-50);
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --gutter-x: var(--units-75);
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --gutter-y: var(--units-75);
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --gutter-x: var(--units-100);
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --gutter-y: var(--units-100);
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --gutter-x: var(--units-150);
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --gutter-y: var(--units-150);
    }
    .g-xxl-6,
    .gx-xxl-6 {
      --gutter-x: var(--units-200);
    }
    .g-xxl-6,
    .gy-xxl-6 {
      --gutter-y: var(--units-200);
    }
    .g-xxl-7,
    .gx-xxl-7 {
      --gutter-x: var(--units-250);
    }
    .g-xxl-7,
    .gy-xxl-7 {
      --gutter-y: var(--units-250);
    }
    .g-xxl-8,
    .gx-xxl-8 {
      --gutter-x: var(--units-300);
    }
    .g-xxl-8,
    .gy-xxl-8 {
      --gutter-y: var(--units-300);
    }
    .g-xxl-9,
    .gx-xxl-9 {
      --gutter-x: var(--units-400);
    }
    .g-xxl-9,
    .gy-xxl-9 {
      --gutter-y: var(--units-400);
    }
    .g-xxl-10,
    .gx-xxl-10 {
      --gutter-x: var(--units-500);
    }
    .g-xxl-10,
    .gy-xxl-10 {
      --gutter-y: var(--units-500);
    }
  }
  @media (min-width: 1600px) {
    .col-xxxl {
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --gutter-x: var(--units-25);
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --gutter-y: var(--units-25);
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --gutter-x: var(--units-50);
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --gutter-y: var(--units-50);
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --gutter-x: var(--units-75);
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --gutter-y: var(--units-75);
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --gutter-x: var(--units-100);
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --gutter-y: var(--units-100);
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --gutter-x: var(--units-150);
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --gutter-y: var(--units-150);
    }
    .g-xxxl-6,
    .gx-xxxl-6 {
      --gutter-x: var(--units-200);
    }
    .g-xxxl-6,
    .gy-xxxl-6 {
      --gutter-y: var(--units-200);
    }
    .g-xxxl-7,
    .gx-xxxl-7 {
      --gutter-x: var(--units-250);
    }
    .g-xxxl-7,
    .gy-xxxl-7 {
      --gutter-y: var(--units-250);
    }
    .g-xxxl-8,
    .gx-xxxl-8 {
      --gutter-x: var(--units-300);
    }
    .g-xxxl-8,
    .gy-xxxl-8 {
      --gutter-y: var(--units-300);
    }
    .g-xxxl-9,
    .gx-xxxl-9 {
      --gutter-x: var(--units-400);
    }
    .g-xxxl-9,
    .gy-xxxl-9 {
      --gutter-y: var(--units-400);
    }
    .g-xxxl-10,
    .gx-xxxl-10 {
      --gutter-x: var(--units-500);
    }
    .g-xxxl-10,
    .gy-xxxl-10 {
      --gutter-y: var(--units-500);
    }
  }
  .grid {
    display: grid;
    grid-template-columns: repeat(var(--columns, var(--grid-columns)), 1fr);
    grid-template-rows: repeat(var(--rows, 1), 1fr);
    gap: var(--gap, var(--grid-gutter-width));
  }
  .grid .g-col-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-1 {
    grid-column-start: 1;
  }
  .grid .g-start-2 {
    grid-column-start: 2;
  }
  .grid .g-start-3 {
    grid-column-start: 3;
  }
  .grid .g-start-4 {
    grid-column-start: 4;
  }
  .grid .g-start-5 {
    grid-column-start: 5;
  }
  .grid .g-start-6 {
    grid-column-start: 6;
  }
  .grid .g-start-7 {
    grid-column-start: 7;
  }
  .grid .g-start-8 {
    grid-column-start: 8;
  }
  .grid .g-start-9 {
    grid-column-start: 9;
  }
  .grid .g-start-10 {
    grid-column-start: 10;
  }
  .grid .g-start-11 {
    grid-column-start: 11;
  }
  @media (min-width: 576px) {
    .grid .g-col-sm-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-sm-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-sm-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-sm-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-sm-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-sm-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-sm-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-sm-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-sm-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-sm-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-sm-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-sm-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-sm-1 {
      grid-column-start: 1;
    }
    .grid .g-start-sm-2 {
      grid-column-start: 2;
    }
    .grid .g-start-sm-3 {
      grid-column-start: 3;
    }
    .grid .g-start-sm-4 {
      grid-column-start: 4;
    }
    .grid .g-start-sm-5 {
      grid-column-start: 5;
    }
    .grid .g-start-sm-6 {
      grid-column-start: 6;
    }
    .grid .g-start-sm-7 {
      grid-column-start: 7;
    }
    .grid .g-start-sm-8 {
      grid-column-start: 8;
    }
    .grid .g-start-sm-9 {
      grid-column-start: 9;
    }
    .grid .g-start-sm-10 {
      grid-column-start: 10;
    }
    .grid .g-start-sm-11 {
      grid-column-start: 11;
    }
  }
  @media (min-width: 768px) {
    .grid .g-col-md-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-md-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-md-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-md-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-md-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-md-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-md-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-md-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-md-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-md-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-md-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-md-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-md-1 {
      grid-column-start: 1;
    }
    .grid .g-start-md-2 {
      grid-column-start: 2;
    }
    .grid .g-start-md-3 {
      grid-column-start: 3;
    }
    .grid .g-start-md-4 {
      grid-column-start: 4;
    }
    .grid .g-start-md-5 {
      grid-column-start: 5;
    }
    .grid .g-start-md-6 {
      grid-column-start: 6;
    }
    .grid .g-start-md-7 {
      grid-column-start: 7;
    }
    .grid .g-start-md-8 {
      grid-column-start: 8;
    }
    .grid .g-start-md-9 {
      grid-column-start: 9;
    }
    .grid .g-start-md-10 {
      grid-column-start: 10;
    }
    .grid .g-start-md-11 {
      grid-column-start: 11;
    }
  }
  @media (min-width: 992px) {
    .grid .g-col-lg-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-lg-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-lg-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-lg-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-lg-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-lg-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-lg-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-lg-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-lg-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-lg-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-lg-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-lg-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-lg-1 {
      grid-column-start: 1;
    }
    .grid .g-start-lg-2 {
      grid-column-start: 2;
    }
    .grid .g-start-lg-3 {
      grid-column-start: 3;
    }
    .grid .g-start-lg-4 {
      grid-column-start: 4;
    }
    .grid .g-start-lg-5 {
      grid-column-start: 5;
    }
    .grid .g-start-lg-6 {
      grid-column-start: 6;
    }
    .grid .g-start-lg-7 {
      grid-column-start: 7;
    }
    .grid .g-start-lg-8 {
      grid-column-start: 8;
    }
    .grid .g-start-lg-9 {
      grid-column-start: 9;
    }
    .grid .g-start-lg-10 {
      grid-column-start: 10;
    }
    .grid .g-start-lg-11 {
      grid-column-start: 11;
    }
  }
  @media (min-width: 1200px) {
    .grid .g-col-xl-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-xl-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-xl-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-xl-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-xl-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-xl-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-xl-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-xl-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-xl-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-xl-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-xl-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-xl-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-xl-1 {
      grid-column-start: 1;
    }
    .grid .g-start-xl-2 {
      grid-column-start: 2;
    }
    .grid .g-start-xl-3 {
      grid-column-start: 3;
    }
    .grid .g-start-xl-4 {
      grid-column-start: 4;
    }
    .grid .g-start-xl-5 {
      grid-column-start: 5;
    }
    .grid .g-start-xl-6 {
      grid-column-start: 6;
    }
    .grid .g-start-xl-7 {
      grid-column-start: 7;
    }
    .grid .g-start-xl-8 {
      grid-column-start: 8;
    }
    .grid .g-start-xl-9 {
      grid-column-start: 9;
    }
    .grid .g-start-xl-10 {
      grid-column-start: 10;
    }
    .grid .g-start-xl-11 {
      grid-column-start: 11;
    }
  }
  @media (min-width: 1400px) {
    .grid .g-col-xxl-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-xxl-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-xxl-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-xxl-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-xxl-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-xxl-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-xxl-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-xxl-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-xxl-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-xxl-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-xxl-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-xxl-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-xxl-1 {
      grid-column-start: 1;
    }
    .grid .g-start-xxl-2 {
      grid-column-start: 2;
    }
    .grid .g-start-xxl-3 {
      grid-column-start: 3;
    }
    .grid .g-start-xxl-4 {
      grid-column-start: 4;
    }
    .grid .g-start-xxl-5 {
      grid-column-start: 5;
    }
    .grid .g-start-xxl-6 {
      grid-column-start: 6;
    }
    .grid .g-start-xxl-7 {
      grid-column-start: 7;
    }
    .grid .g-start-xxl-8 {
      grid-column-start: 8;
    }
    .grid .g-start-xxl-9 {
      grid-column-start: 9;
    }
    .grid .g-start-xxl-10 {
      grid-column-start: 10;
    }
    .grid .g-start-xxl-11 {
      grid-column-start: 11;
    }
  }
  @media (min-width: 1600px) {
    .grid .g-col-xxxl-1 {
      grid-column: auto/span 1;
    }
    .grid .g-col-xxxl-2 {
      grid-column: auto/span 2;
    }
    .grid .g-col-xxxl-3 {
      grid-column: auto/span 3;
    }
    .grid .g-col-xxxl-4 {
      grid-column: auto/span 4;
    }
    .grid .g-col-xxxl-5 {
      grid-column: auto/span 5;
    }
    .grid .g-col-xxxl-6 {
      grid-column: auto/span 6;
    }
    .grid .g-col-xxxl-7 {
      grid-column: auto/span 7;
    }
    .grid .g-col-xxxl-8 {
      grid-column: auto/span 8;
    }
    .grid .g-col-xxxl-9 {
      grid-column: auto/span 9;
    }
    .grid .g-col-xxxl-10 {
      grid-column: auto/span 10;
    }
    .grid .g-col-xxxl-11 {
      grid-column: auto/span 11;
    }
    .grid .g-col-xxxl-12 {
      grid-column: auto/span 12;
    }
    .grid .g-start-xxxl-1 {
      grid-column-start: 1;
    }
    .grid .g-start-xxxl-2 {
      grid-column-start: 2;
    }
    .grid .g-start-xxxl-3 {
      grid-column-start: 3;
    }
    .grid .g-start-xxxl-4 {
      grid-column-start: 4;
    }
    .grid .g-start-xxxl-5 {
      grid-column-start: 5;
    }
    .grid .g-start-xxxl-6 {
      grid-column-start: 6;
    }
    .grid .g-start-xxxl-7 {
      grid-column-start: 7;
    }
    .grid .g-start-xxxl-8 {
      grid-column-start: 8;
    }
    .grid .g-start-xxxl-9 {
      grid-column-start: 9;
    }
    .grid .g-start-xxxl-10 {
      grid-column-start: 10;
    }
    .grid .g-start-xxxl-11 {
      grid-column-start: 11;
    }
  }
  .layout-cards {
    display: grid;
    gap: var(--gap, 1rem);
    grid-template-columns: repeat(var(--repeat, var(--repeat-strategy, auto-fill)), minmax(var(--col-width, 370px), 1fr));
  }
  .layout-grid {
    display: grid;
    gap: var(--gap, 1rem);
    grid-template-columns: repeat(var(--col-count, 3), minmax(0, var(--col-width, 1fr)));
  }
  .layout > * + * {
    margin-top: var(--units-300);
  }
  @media (min-width: 992px) {
    .layout {
      display: grid;
      gap: var(--layout-gap, var(--grid-gutter-width));
    }
    .layout > * + * {
      margin-top: 0;
    }
    .layout > * {
      margin-bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .layout--l-sm {
      grid-template-columns: var(--column-width-min, 300px) minmax(0, 1fr);
    }
  }
  @media (min-width: 1200px) {
    .layout--l-sm {
      grid-template-columns: var(--column-width-max, 400px) minmax(0, 1fr);
    }
  }
  .btn-close,
  .btn--close,
  .close {
    --btn-close-bg-color: transparent;
    box-sizing: content-box;
    width: 0.85em;
    height: 0.85em;
    padding: var(--units-100) var(--units-100);
    border: var(--border-width-default) solid transparent;
    border-radius: 50%;
    background: var(--btn-close-bg-color) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='gray-700'%3e%3cpath d='M312.1 375c9.369 9.369 9.369 24.57 0 33.94s-24.57 9.369-33.94 0L160 289.9l-119 119c-9.369 9.369-24.57 9.369-33.94 0s-9.369-24.57 0-33.94L126.1 256L7.027 136.1c-9.369-9.369-9.369-24.57 0-33.94s24.57-9.369 33.94 0L160 222.1l119-119c9.369-9.369 24.57-9.369 33.94 0s9.369 24.57 0 33.94L193.9 256L312.1 375z'/%3e%3c/svg%3e") center/0.85em auto no-repeat;
  }
  .btn-close:hover,
  .btn--close:hover,
  .close:hover {
    --btn-close-bg-color: rgba(0, 0, 0, 0.1);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='gray-1000'%3e%3cpath d='M312.1 375c9.369 9.369 9.369 24.57 0 33.94s-24.57 9.369-33.94 0L160 289.9l-119 119c-9.369 9.369-24.57 9.369-33.94 0s-9.369-24.57 0-33.94L126.1 256L7.027 136.1c-9.369-9.369-9.369-24.57 0-33.94s24.57-9.369 33.94 0L160 222.1l119-119c9.369-9.369 24.57-9.369 33.94 0s9.369 24.57 0 33.94L193.9 256L312.1 375z'/%3e%3c/svg%3e");
  }
  .btn-close:focus,
  .btn--close:focus,
  .close:focus {
    outline: 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='gray-600'%3e%3cpath d='M312.1 375c9.369 9.369 9.369 24.57 0 33.94s-24.57 9.369-33.94 0L160 289.9l-119 119c-9.369 9.369-24.57 9.369-33.94 0s-9.369-24.57 0-33.94L126.1 256L7.027 136.1c-9.369-9.369-9.369-24.57 0-33.94s24.57-9.369 33.94 0L160 222.1l119-119c9.369-9.369 24.57-9.369 33.94 0s9.369 24.57 0 33.94L193.9 256L312.1 375z'/%3e%3c/svg%3e");
  }
  .btn-close:focus-visible,
  .btn--close:focus-visible,
  .close:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .btn-close:disabled, .btn-close.disabled,
  .btn--close:disabled,
  .btn--close.disabled,
  .close:disabled,
  .close.disabled {
    pointer-events: none;
    user-select: none;
  }
  .btn-close [aria-hidden],
  .btn-close .sr-only,
  .btn--close [aria-hidden],
  .btn--close .sr-only,
  .close [aria-hidden],
  .close .sr-only {
    display: none;
  }
  [data-theme=dark] .btn--close,
  [data-theme=dark] .close,
  .btn--close-inverse {
    filter: invert(1) grayscale(100%) brightness(200%);
  }
  .dialog-modal__header certara-close-button,
  .modal-header :is(.close, .btn-close, .btn--close) {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
  }
  .progress-stepper {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    color: var(--color-link-neutral-default);
  }
  .progress-stepper li + li {
    margin-left: var(--units-300);
  }
  .progress-stepper li {
    display: flex;
    align-items: center;
  }
  .progress-stepper .circle {
    margin-right: var(--units-150);
    border: 1px solid transparent;
    background-color: var(--color-background-static-neutral);
    color: var(--color-link-neutral-default);
  }
  .progress-stepper .is-active {
    color: var(--color-link-neutral-pressed);
    font-weight: 700;
  }
  .progress-stepper .is-active .circle {
    border-color: var(--color-border-interactive-selected-brand-default);
    background-color: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-selected-strong);
  }
  .progress-stepper .is-complete .circle {
    border-color: var(--color-background-static-success);
    background-color: var(--color-background-static-success);
    background-image: var(--icon-check-success);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.25em 1.25em;
    color: var(--color-icon-success);
    text-indent: -9999em;
  }
  .color-picker {
    --saturation-border-radius: var(--#${prefix}border-radius-sm);
    --saturation-margin-bottom: var(--units-100);
    --saturation-thumb-width: 1.125rem;
    --saturation-thumb-border-color: var(--theme-neutral-white);
    --hue-slider-height: var(--units-125);
    --hue-slider-border-radius: var(--border-radius-full);
    --hue-slider-thumb-width: var(--units-200);
    --hue-slider-thumb-border-color: var(--color-border-interactive-control-switch-default);
    --hue-slider-thumb-bg: var(--color-background-interactive-input-default);
    --hue-slider-thumb-shadow: var(--shadow-200);
  }
  .color-picker .react-colorful {
    width: auto !important;
  }
  .color-picker .react-colorful__saturation {
    margin-bottom: var(--saturation-margin-bottom) !important;
    border: none !important;
    border-radius: var(--saturation-border-radius) !important;
  }
  .color-picker .react-colorful__saturation-pointer {
    width: var(--saturation-thumb-width) !important;
    height: var(--saturation-thumb-width) !important;
    border: 3px solid var(--saturation-thumb-border-color) !important;
  }
  .color-picker .react-colorful__hue {
    height: var(--hue-slider-height) !important;
    border-radius: var(--hue-slider-border-radius) !important;
  }
  .color-picker .react-colorful__hue-pointer {
    width: var(--hue-slider-thumb-width) !important;
    height: var(--hue-slider-thumb-width) !important;
    border: 1px solid var(--hue-slider-thumb-border-color) !important;
    box-shadow: var(--shadow-200);
  }
  .color-picker .react-colorful__hue-pointer > .react-colorful__pointer-fill {
    background-color: var(--hue-slider-thumb-bg) !important;
  }
  .layout-panels {
    --header-height: 72px;
    --settings-footer-height: 68px;
    --left-column-width: 500px;
    --right-column-width: 350px;
    --panel-tabs-width: 84px;
    display: grid;
    position: fixed;
    grid-template-rows: auto minmax(0, 1fr);
    width: 100vw;
    height: 100svh;
    inset: 0;
  }
  .layout-panels * {
    scrollbar-width: thin;
  }
  .layout-panels__header,
  .layout-panels__panel-header,
  .layout-panels__panel-body,
  .layout-panels__panel-footer {
    padding: var(--space-container-md-padding-y) var(--space-container-md-padding-x);
  }
  .layout-panels__header {
    height: var(--header-height);
    border-bottom: 1px solid var(--color-border-static-neutral);
    background-color: var(--color-background-static-subtlest);
  }
  .layout-panels__panel-footer {
    border-top: 1px solid var(--color-border-static-neutral);
    background-color: var(--color-background-static-subtlest);
  }
  .layout-panels__main {
    display: grid;
    grid-auto-columns: var(--right-column-width);
    grid-auto-flow: column;
    grid-template-columns: var(--left-column-width) minmax(0, 1fr);
    gap: 0;
  }
  .layout-panels__main--left-toggled {
    grid-template-columns: var(--panel-tabs-width) minmax(0, 1fr);
  }
  .layout-panels__main--right {
    grid-template-columns: minmax(0, 1fr) 400px;
  }
  .layout-panels__main:has(.panel-settings__toggle) {
    transition: 0.25s cubic-bezier(0, 0, 0.2, 1);
  }
  .layout-panels__panel {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .layout-panels__panel + .layout-panels__panel {
    border-left: 1px solid var(--color-border-static-neutral);
  }
  .layout-panels__panel-header {
    position: sticky;
    z-index: 1;
    top: 0;
    border-bottom: 1px solid var(--color-border-static-neutral);
    background-color: var(--color-background-static-subtlest);
  }
  .layout-panels__panel-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: calc(100svh - var(--header-height));
    overflow-y: auto;
    background-color: var(--color-background-static-subtle);
  }
  .layout-panels__panel-body .nav-buttons-panel {
    height: var(--paneltabs-height);
  }
  .layout-panels__panel-body .nav-buttons-panel--vertical + .tab-content {
    position: relative;
    min-height: calc(100svh - var(--header-height));
    background-color: var(--color-background-static-subtle);
  }
  .layout-panels__panel-body .nav-buttons-panel--vertical + .tab-content > .tab-pane {
    height: 100%;
  }
  .panel-settings {
    position: relative;
  }
  .panel-settings .layout-panels__panel-body {
    padding: 0 0 0 var(--panel-tabs-width);
  }
  .panel-settings certara-tab-list[variant=buttons-vertical] {
    position: fixed;
    z-index: 4;
    top: var(--header-height);
    bottom: 0;
    left: 0;
    width: var(--panel-tabs-width);
    border-right: 1px solid var(--color-border-static-neutral);
  }
  .panel-settings .panel-settings__footer {
    position: absolute;
    z-index: 3;
    bottom: 0;
    width: calc(100% - var(--panel-tabs-width));
    height: var(--settings-footer-height);
  }
  .panel-settings:has(.panel-settings__footer) .layout-panels__panel-body {
    max-height: calc(100svh - (var(--header-height) + var(--settings-footer-height)));
  }
  .panel-settings__toggle {
    display: flex;
    position: absolute;
    z-index: 3;
    top: calc(50% - 48px);
    left: 100%;
    align-items: center;
    justify-content: center;
    width: 13px;
    height: 96px;
    transition: 0.15s ease-in-out;
    border: none;
    background-color: transparent;
    background-image: url('data:image/svg+xml,%3Csvg width="13" height="96" viewBox="0 0 13 96" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0C0 20 13 12 13 32V64C13 84 0 76 0 96V0Z" fill="white"/%3E%3C/svg%3E');
    fill: --color-icon-neutral;
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.2));
  }
  .panel-settings__toggle:hover {
    background-image: url('data:image/svg+xml,%3Csvg width="13" height="96" viewBox="0 0 13 96" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0C0 20 13 12 13 32V64C13 84 0 76 0 96V0Z" fill="%23f7f7f7"/%3E%3C/svg%3E');
    fill: black;
  }
  .panel-settings__toggle:active {
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.3));
    background-image: url('data:image/svg+xml,%3Csvg width="13" height="96" viewBox="0 0 13 96" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0C0 20 13 12 13 32V64C13 84 0 76 0 96V0Z" fill="%23ddd"/%3E%3C/svg%3E');
  }
  [data-theme=dark] .panel-settings__toggle {
    background-image: url('data:image/svg+xml,%3Csvg width="13" height="96" viewBox="0 0 13 96" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M0 0C0 20 13 12 13 32V64C13 84 0 76 0 96V0Z" fill="black"/%3E%3C/svg%3E');
  }
  .panel-settings__toggle certara-icon {
    transition: transform 0.4s ease-in;
  }
  .panel-settings__toggle.is-toggled certara-icon {
    transform: rotate(180deg);
  }
  .comments-panel {
    --editor-height: 70px;
    overflow-x: hidden;
  }
  .comments-panel .avatar {
    flex-shrink: 0;
    width: var(--size-avatar-36);
    height: var(--size-avatar-36);
    margin-right: var(--units-100);
    border-radius: 50%;
  }
  .comments-panel__body {
    position: relative;
    padding: 0;
  }
  .comments-panel__comment-editor-container {
    display: flex;
  }
  .comments-panel__comment-editor-container--edit {
    margin-block: var(--units-200);
  }
  .comments-panel__comment-editor-container--edit:first-child {
    margin-top: 0;
  }
  .comments-panel__comment-editor-container--add {
    margin-top: auto;
  }
  .comments-panel__comment-editor-container:not(.comments-panel__feed > *) {
    z-index: calc(var(--zindex-dropdown) - 1) !important;
  }
  .comments-panel__comment-editor-container:has(.comments-panel__comment-editor__suggestions) {
    z-index: calc(var(--zindex-dropdown) - 1) !important;
  }
  .comments-panel__comment-editor-container:focus-within {
    z-index: calc(var(--zindex-dropdown) - 1) !important;
  }
  .comments-panel__comment-editor {
    position: relative;
    z-index: 1;
    width: inherit;
  }
  .comments-panel__comment-editor__control {
    width: 100%;
    height: var(--editor-height);
    border-radius: var(--border-radius-sm);
    background-color: var(--color-background-interactive-input-default) !important;
  }
  .comments-panel__comment-editor__input {
    margin-bottom: 0;
    transition: height 0.35s ease;
  }
  .comments-panel__comment-editor:has(.comments-panel__comment-editor__suggestions) {
    z-index: calc(var(--zindex-dropdown) - 1) !important;
  }
  .comments-panel__comment-editor:focus-within {
    z-index: calc(var(--zindex-dropdown) - 1) !important;
  }
  .comments-panel__comment-editor .comments-panel__comment-editor__highlighter {
    height: var(--editor-height) !important;
    padding: var(--units-100) var(--units-150);
    border-radius: var(--border-radius-md);
    overflow-wrap: anywhere !important;
  }
  .comments-panel__comment-editor .comments-panel__comment-editor__highlighter [class^=highlight-] {
    display: inline-block;
    padding-block: var(--space-badge-padding-y);
    border-radius: var(--border-radius-xs);
    outline-offset: 1px;
    outline-style: solid;
    outline-width: var(--border-width-default);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    line-height: 1.1;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
  }
  .comments-panel__comment-editor .comments-panel__comment-editor__highlighter .highlight-olive {
    outline-color: var(--color-border-static-accent-olive);
    background-color: var(--color-background-static-accent-olive-subtle);
  }
  .comments-panel__comment-editor .comments-panel__comment-editor__highlighter .highlight-orange {
    outline-color: var(--color-border-static-accent-orange);
    background-color: var(--color-background-static-accent-orange-subtle);
  }
  .comments-panel__comment-editor .comments-panel__comment-editor__highlighter .highlight-info {
    outline-color: var(--color-border-static-info);
    background-color: var(--color-background-static-info);
  }
  .comments-panel__comment-editor__suggestions {
    z-index: var(--zindex-dropdown) !important;
    right: auto !important;
    width: 100%;
    margin-top: 0 !important;
    overflow: auto !important;
    border: var(--border-width-default) solid var(--color-border-static-neutral-strong) !important;
    border-radius: var(--border-radius-md) !important;
    background: var(--color-background-static-subtlest) !important;
    box-shadow: var(--shadow-200) !important;
  }
  .comments-panel__comment-editor__suggestions__list {
    max-height: 200px;
    overflow: auto;
  }
  .comments-panel__comment-editor__suggestions__item {
    display: flex !important;
    align-items: center !important;
    padding: 5px 15px;
    padding: 0.25rem 0.75rem !important;
  }
  .comments-panel__comment-editor__suggestions__item:hover {
    background-color: var(--color-background-interactive-selected-brand-hovered) !important;
    color: var(--color-link-brand-default) !important;
  }
  .comments-panel__comment-editor__suggestions__item:hover, .comments-panel__comment-editor__suggestions__item:hover * {
    cursor: pointer !important;
  }
  .comments-panel__comment-editor__suggestions__item--focused {
    background-color: var(--color-background-static-subtlest) !important;
    color: var(--color-link-brand-hovered) !important;
    text-decoration: none !important;
  }
  .panel-settings .comments-panel__comment-editor .comments-panel__comment-editor__suggestions {
    top: auto !important;
    margin-top: var(--border-width-default) !important;
  }
  .comments-panel__comment-editor-actions {
    display: flex;
    gap: var(--units-100);
    padding-block: var(--units-50);
  }
  .comments-panel__comment-editor-container:not(.comments-panel__feed > *) {
    position: sticky;
    bottom: 0;
    padding: var(--units-200);
    transition: height 0.35s ease;
    border-top: 1px solid var(--color-border-static-neutral);
    background-color: var(--color-background-static-subtlest);
  }
  .comments-panel__comment-editor-container:not(.comments-panel__feed > *) .comments-panel__comment-editor {
    position: relative;
    z-index: 1;
    width: inherit;
  }
  .comments-panel__comment-editor-container:not(.comments-panel__feed > *) .comments-panel__comment-editor-actions {
    align-items: center;
    gap: var(--units-100);
    padding-bottom: 0;
  }
  .comments-panel .comments-panel__comment-editor-container:not(.comments-panel__feed > *):has(.form-error) {
    --editor-container-height: calc(var(--editor-container-height) + 65px);
  }
  .comments-panel__feed {
    padding: var(--units-200);
    overflow: auto;
  }
  .comments-panel__feed .comment + .comment {
    margin-top: var(--units-200);
  }
  .comment {
    --comment-bg: var(--color-background-static-subtlest);
    --comment-border-color: var(--color-border-static-neutral);
    --comment-text-color: var(--color-text-primary);
    display: flex;
    align-items: flex-start;
    width: 100%;
  }
  .comment__body {
    flex-grow: 1;
  }
  .comment__author {
    margin-right: var(--units-100);
    font-weight: 600;
  }
  .comment__date {
    color: var(--color-text-tertiary);
    font-size: var(--font-size-xs);
  }
  .comment__content {
    padding: var(--units-100);
    border: 1px solid var(--comment-border-color);
    border-radius: var(--border-radius-none) var(--units-200) var(--units-200) var(--units-200);
    background-color: var(--comment-bg);
    color: var(--comment-text-color);
    overflow-wrap: anywhere;
  }
  .comment__content--author {
    --comment-bg: var(--color-background-static-brand-subtle);
    --comment-border-color: var(--color-border-static-brand);
    --comment-text-color: var(--color-text-brand-strong);
  }
  .comment__actions {
    display: flex;
    align-items: center;
    margin-top: var(--units-50);
    gap: var(--units-100);
  }
  span[mention-type] {
    display: inline-block;
    padding-block: var(--space-badge-padding-y);
    border-radius: var(--border-radius-xs);
    background-color: var(--color-background-static-accent-olive);
    color: var(--color-text-accent-olive);
    line-height: 1.1;
    vertical-align: baseline;
    white-space: nowrap;
  }
  .skeleton-loader--comment {
    display: flex;
    align-items: center;
    margin-bottom: var(--units-200);
  }
  .skeleton-loader--comment .ssc-comment {
    width: 50%;
    max-width: 300px;
    margin-left: var(--units-100);
  }
  .skeleton-loader--comment .ssc-head-line {
    margin-bottom: var(--units-100);
  }
  .comments-panel__comment-editor__input {
    overflow: auto !important;
    overflow-wrap: anywhere !important;
  }
  .skeleton-loader--section {
    display: flex;
    align-items: flex-start;
  }
  .ssc-group {
    flex: 1 1 40%;
  }
  .range-slider {
    --range-slider-height: var(--units-100);
    --range-slider-bg: var(--color-background-interactive-progress-bar);
    --range-slider-bg-progress: var(--color-background-interactive-progress-brand);
    --range-slider-border-color: var(--color-border-static-neutral);
    --range-slider-border-radius: var(--border-radius-full);
    --range-thumb-width: 1.25rem;
    --range-thumb-bg: var(--color-background-interactive-input-default);
    --range-thumb-border-color: var(--color-border-interactive-control-switch-default);
    --range-thumb-border-radius: var(--border-radius-full);
    --range-thumb-shadow: var(--shadow-200);
    --range-thumb-focus-color: var(--theme-brand-400-rgb);
    --range-input-width: '3ch';
    --range-input-gap: var(--units-250);
    --range-input-border-color: var(--color-border-interactive-input-field-default);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    column-gap: 10px;
  }
  .range-slider__label {
    display: block;
    flex: 1 1 100%;
  }
  .range-slider:focus-within {
    --range-input-border-color: var(--color-border-interactive-input-field-focused);
  }
  .range-slider input[type=range] {
    --webkit-appearance: none;
    flex: 1 1 0%;
    width: 100%;
    height: var(--range-slider-height);
    border-radius: var(--range-slider-border-radius);
    outline: none;
    background-color: var(--range-slider-bg);
    appearance: none;
  }
  .range-slider input[type=range]:disabled {
    --range-slider-bg: var(--color-background-interactive-disabled);
    --range-slider-bg-progress: var(--color-background-interactive-control-icon-disabled);
    --range-thumb-bg: var(--color-background-interactive-control-disabled);
    --range-thumb-border-color: var(--color-border-interactive-control-disabled);
    --range-thumb-shadow: none;
    cursor: not-allowed;
    pointer-events: none;
  }
  .range-slider input[type=range]::-webkit-slider-thumb {
    width: var(--range-thumb-width);
    height: var(--range-thumb-width);
    transition: 0.2s ease-in-out;
    border: 1px solid var(--range-thumb-border-color);
    border-radius: var(--range-thumb-border-radius);
    outline: transparent;
    background: var(--range-thumb-bg);
    box-shadow: var(--range-thumb-shadow);
    cursor: pointer;
    pointer-events: all;
    appearance: none;
  }
  .range-slider input[type=range]::-webkit-slider-thumb:hover {
    outline: 0.5rem solid rgba(var(--range-thumb-focus-color), 0.25);
  }
  .range-slider input[type=range]:active::-webkit-slider-thumb, .range-slider input[type=range]:focus::-webkit-slider-thumb {
    outline: 0.5rem solid rgba(var(--range-thumb-focus-color), 0.25);
  }
  .range-slider input[type=range]::-moz-range-thumb {
    width: var(--range-thumb-width);
    height: var(--range-thumb-width);
    transition: 0.2s ease-in-out;
    border: 1px solid var(--range-thumb-border-color);
    border-radius: var(--range-thumb-border-radius);
    background: var(--range-thumb-bg);
    box-shadow: var(--range-thumb-shadow);
    cursor: pointer;
    appearance: none;
  }
  .range-slider input[type=range]:active::-moz-range-thumb, .range-slider input[type=range]:focus::-moz-range-thumb {
    outline: 0.5rem solid rgba(var(--range-thumb-focus-color), 0.25);
  }
  .range-slider input[type=number] {
    width: var(--range-input-width);
    margin-bottom: 0;
    border-color: var(--range-input-border-color);
    text-align: center;
    appearance: textfield;
    appearance: none;
  }
  .range-slider input[type=number]:disabled {
    border-color: var(--color-background-interactive-disabled);
    background-color: var(--color-background-interactive-disabled);
    color: var(--color-text-disabled);
  }
  .range-slider input[type=number]::-webkit-inner-spin-button,
  .range-slider input[type=number] ::-webkit-outer-spin-button {
    appearance: none;
  }
  .range-slider input[type=number]::-moz {
    appearance: none;
  }
  .range-slider__dual {
    flex-wrap: nowrap;
  }
  .range-slider__dual input[type=range] {
    width: 100%;
    pointer-events: none;
  }
  .range-slider__dual input[type=range]::-webkit-slider-thumb, .range-slider__dual input[type=range]::-moz-range-thumb {
    pointer-events: all;
  }
  .range-slider__dual--slider-container {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    width: 100%;
  }
  .range-slider__dual--min-slider {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    height: 0 !important;
  }
  .range-slider__dual--max-slider {
    position: relative;
  }
  .widget-box__link, .widget-box__heading {
    margin: 0;
    padding: 0;
    font-size: var(--widget-box-title-fontsize);
    font-weight: var(--widget-box-title-fontweight);
    line-height: var(--widget-box-title-lineheight);
  }
  .widget-box {
    --widget-box-margin-bottom: var(--space-container-md-gap-outside);
    --widget-box-spacer-y: var(--space-container-md-padding-y);
    --widget-box-spacer-x: var(--space-container-md-padding-x);
    --widget-box-bg: var(--color-background-static-subtle);
    --widget-box-shadow: var(--shadow-100);
    --widget-box-border-size: var(--border-width-default);
    --widget-box-border-style: solid;
    --widget-box-border-color: var(--color-border-static-neutral);
    --widget-box-title-bg: var(--color-background-static-strong);
    --widget-box-title-padding-y: var(--space-container-md-padding-x);
    --widget-box-title-padding-x: var(--units-125);
    --widget-box-link-hover-decoration: underline;
    --widget-box-stat-image-height: 26px;
    --widget-box-title-fontsize: var(--font-size-md);
    --widget-box-title-fontweight: 600;
    --widget-box-title-lineheight: 1.3;
    --widget-box-footer-bg: var(--color-background-static-subtlest);
    --widget-box-footer-padding-y: 0.75rem;
    --widget-box-footer-padding-x: var(--space-container-md-padding-x);
    margin-bottom: var(--widget-box-margin-bottom);
    border-block-start: var(--widget-box-border-size) var(--widget-box-border-style) var(--widget-box-border-color);
    background-color: var(--widget-box-bg);
    box-shadow: var(--widget-box-shadow);
  }
  .widget-box__title {
    display: flex;
    align-items: center;
    padding: var(--widget-box-spacer-y) var(--widget-box-spacer-x);
    border-bottom: var(--widget-box-border-size) var(--widget-box-border-style) var(--widget-box-border-color);
    background-color: var(--widget-box-title-bg);
    color: var(--color-text-primary);
  }
  .widget-box__title > .icon,
  .widget-box__title > certara-icon {
    margin-right: var(--units-200);
    color: var(--color-icon-neutral);
  }
  .widget-box__title:has(.nav-tabs) {
    --widget-box-spacer-y: var(--units-100);
  }
  .widget-box__heading {
    color: inherit;
  }
  .widget-box__content {
    position: relative;
    flex: 1 1 auto;
    padding: var(--widget-box-spacer-y) var(--widget-box-spacer-x);
  }
  .widget-box--flush .widget-box__content {
    padding: 0;
  }
  .widget-box__footer {
    padding: var(--widget-box-footer-padding-y) var(--widget-box-footer-padding-x);
    border-top: var(--border-width-default) solid var(--widget-box-border-color);
    background-color: var(--widget-box-footer-bg);
  }
  .widget-box__link {
    display: flex;
    margin: 0 calc(var(--widget-box-spacer-x) * -1);
    margin-left: auto;
    padding: var(--widget-box-spacer-y) var(--widget-box-spacer-x);
    transition: all 0.2s ease-in-out;
    border-bottom: var(--widget-box-border-size) var(--widget-box-border-style) var(--widget-box-border-color);
    color: var(--body-color);
    line-height: 1.3;
  }
  .widget-box__link:first-of-type {
    margin-top: calc(var(--widget-box-spacer-y) * -1);
  }
  .widget-box__link:last-of-type {
    margin-bottom: calc(var(--widget-box-spacer-y) * -1);
    border-bottom: none;
  }
  .widget-box__link-title {
    font-size: var(--font-size-base);
    font-weight: 700;
  }
  .widget-box__link-description {
    color: var(--color-text-tertiary);
  }
  .widget-box__link-meta {
    margin-left: auto;
    color: var(--color-text-tertiary);
  }
  .widget-box__link:hover {
    background-color: var(--color-background-interactive-table-hovered);
    color: var(--black);
    cursor: pointer;
  }
  .widget-box__link:hover .widget-box__link-title {
    text-decoration: var(--widget-box-link-hover-decoration);
  }
  .widget-box__link:hover .widget-box__link-description {
    color: var(--color-text-secondary);
  }
  .widget-box__link:hover .widget-box__link-meta {
    color: var(--color-text-secondary);
    text-decoration: var(--widget-box-link-hover-decoration);
  }
  .widget-box__link:disabled,
  .widget-box__link.disabled {
    opacity: 0.4;
    text-decoration: none;
    pointer-events: none;
  }
  .icon:not(certara-icon) {
    --size: 1em;
    display: inline-block;
    flex-shrink: 0;
    width: var(--size);
    height: var(--size);
    fill: currentcolor;
    vertical-align: -0.125em;
  }
  .icon:not(certara-icon).icon-24 {
    --size: 1.5rem;
  }
  .icon:not(certara-icon).icon-20 {
    --size: 1.25rem;
  }
  .icon:not(certara-icon).icon-18 {
    --size: 1.125rem;
  }
  .icon:not(certara-icon).icon-16 {
    --size: 1rem;
  }
  .icon:not(certara-icon).icon-14 {
    --size: 0.875rem;
  }
  .icon:not(certara-icon).icon-12 {
    --size: 0.75rem;
  }
  .icon:not(certara-icon).icon-11 {
    --size: 0.6875rem;
  }
  .dataTables_paginate {
    --pagination-color: var(--color-icon-neutral);
    display: flex;
    align-items: center;
    padding: var(--space-table-header-padding-y) var(--space-table-header-padding-x);
    overflow: hidden;
    background-color: #eee;
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
  }
  .fg-button {
    display: inline-grid;
    position: relative;
    width: 27px;
    height: 35px;
    border: 1px solid transparent;
    border-radius: var(--border-radius-sm);
    color: var(--pagination-color);
    line-height: 1;
    place-content: center;
  }
  .fg-button:hover {
    --pagination-color: var(--color-text-primary);
    text-decoration: none;
  }
  .fg-button:active {
    transform: translate(0.65px, 0.65px);
  }
  .fg-button:disabled {
    opacity: 0.35;
    pointer-events: none;
  }
  .fg-button + .fg-button {
    margin-inline-start: var(--units-100);
  }
  .ui-state-disabled:not(.previous, .next) {
    z-index: 3;
    border-color: var(--color-border-interactive-selected-brand-default);
    background-color: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-selected-strong);
    font-weight: 600;
    pointer-events: none;
  }
  .fg-button.previous,
  .fg-button.next {
    font-size: 0;
  }
  .fg-button.previous::before,
  .fg-button.next::before {
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 5px);
    width: 10px;
    height: 16px;
    mask-repeat: no-repeat;
    background-color: var(--color-icon-neutral);
    background-position: 50% 50%;
    mask-size: contain;
  }
  .fg-button.previous.ui-state-disabled,
  .fg-button.next.ui-state-disabled {
    opacity: 0.35;
    pointer-events: none;
  }
  .fg-button.previous::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M47 239c-9.4 9.4-9.4 24.6 0 33.9L207 433c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97.9 256 241 113c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L47 239z'%3E%3C/path%3E%3C/svg%3E");
    margin-inline-end: var(--units-100);
  }
  .fg-button.next::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z'%3E%3C/path%3E%3C/svg%3E");
    margin-inline-start: var(--units-100);
  }
  .dataTables_length {
    margin-inline: var(--units-200) var(--units-75);
  }
  .dataTables_length select {
    min-width: 70px;
  }
}
@layer certara.base {
  html {
    height: stretch;
    min-height: 100%;
  }
  body {
    height: stretch;
    min-height: 100%;
    background-color: var(--body-bg);
  }
  .certara-logo {
    display: inline-block;
    width: 222px;
    height: 48px;
    background-image: url("data:image/svg+xml,%3csvg width='223' height='50' viewBox='0 0 223 50' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M217.697 6.55374C214.769 3.54211 210.837 1.95264 206.738 1.95264C198.791 1.95264 192.349 8.47784 192.349 16.5089C192.349 16.6762 192.349 16.9271 192.349 17.0945H197.452C197.452 16.9271 197.452 16.6762 197.452 16.5089C197.452 11.3222 201.635 7.05568 206.738 7.05568C212.511 7.05568 217.195 11.8241 217.195 17.6801C217.195 22.3648 214.602 26.3803 210.754 28.3044L212.678 33.0728C214.435 32.2363 216.024 31.0651 217.363 29.7266C220.542 26.5476 222.298 22.1975 222.298 17.6801C222.215 13.4972 220.625 9.56538 217.697 6.55374' fill='%23D7282F'/%3e%3cpath d='M219.705 17.0945H214.602C214.602 17.2618 214.602 17.5127 214.602 17.6801C214.602 22.8668 210.419 27.1332 205.316 27.1332C199.711 27.1332 195.194 22.6994 194.943 17.0945H192.349C192.349 16.9272 192.349 16.6762 192.349 16.5089C192.349 10.8202 195.612 5.80084 200.38 3.45846L199.376 1.11607C197.62 1.95264 196.03 3.12383 194.692 4.46233C191.513 7.64128 189.756 11.9914 189.756 16.5089C189.756 20.6917 191.345 24.6235 194.273 27.6352C197.201 30.6468 201.133 32.3199 205.316 32.3199C213.263 32.3199 219.705 25.7947 219.705 17.7637C219.705 17.5127 219.705 17.2618 219.705 17.0945' fill='%23FDBB30'/%3e%3cpath d='M194.608 46.2906C194.608 47.7127 195.779 48.8839 197.201 48.8839C198.624 48.8839 199.795 47.7127 199.795 46.2906C199.795 44.8684 198.624 43.6972 197.201 43.6972C195.779 43.6972 194.608 44.8684 194.608 46.2906ZM195.11 46.2906C195.11 45.1194 196.03 44.1992 197.201 44.1992C198.373 44.1992 199.293 45.1194 199.293 46.2906C199.293 47.5454 198.373 48.4657 197.201 48.4657C196.03 48.4657 195.11 47.4618 195.11 46.2906ZM198.54 47.7127H197.954L197.452 46.7089H196.783V47.7127H196.281V44.8684H197.703C198.289 44.8684 198.707 45.203 198.707 45.7886C198.707 46.2069 198.456 46.5416 198.122 46.6252L198.54 47.7127ZM197.954 45.7886C197.954 46.1233 197.787 46.2069 197.536 46.2069V46.2906H196.699V45.3704H197.536C197.787 45.3704 197.954 45.454 197.954 45.7886Z' fill='%23D7282F'/%3e%3cpath d='M170.348 39.6817L167.671 46.2069L163.739 40.2673L173.527 17.0108H179.383L192.6 48.7166H186.075L182.562 39.6817H170.348ZM176.455 24.7072L172.606 34.0767H180.303L176.455 24.7072Z' fill='%23D7282F'/%3e%3cpath d='M150.856 17.2618H137.722V46.2069H144.08V36.921H149.099L155.29 46.2069H162.735L155.624 35.8335C159.305 34.495 161.815 31.567 161.815 26.8823V26.7986C161.815 24.038 160.895 21.7792 159.305 20.1898C157.381 18.2657 154.537 17.2618 150.856 17.2618ZM155.29 27.2169C155.29 29.6429 153.533 31.3161 150.437 31.3161H143.912V23.0341H150.27C153.365 23.0341 155.29 24.3726 155.29 27.1332V27.2169Z' fill='%23D7282F'/%3e%3cpath d='M123.165 17.0945H117.309L104.761 46.2069H111.286L113.963 39.6817H126.177L128.854 46.2069H135.547L123.165 17.0945ZM120.154 24.7072L124.002 34.0767H116.306L120.154 24.7072Z' fill='%23D7282F'/%3e%3cpath d='M99.0723 23.1177H107.94V17.2618H83.8469V23.1177H92.7145V46.2069H99.0723V38.0922V23.1177Z' fill='%23D7282F'/%3e%3cpath d='M70.5455 17.2618H57.4114V46.2069H63.7693V36.921H68.7887L74.9793 46.2069H82.4247L75.3139 35.8335C78.9948 34.495 81.5045 31.567 81.5045 26.8823V26.7986C81.5045 24.038 80.5843 21.7792 78.9948 20.1898C77.0707 18.2657 74.2264 17.2618 70.5455 17.2618ZM75.063 27.2169C75.063 29.6429 73.3062 31.3161 70.2109 31.3161H63.6857V23.0341H70.0436C73.1389 23.0341 75.063 24.3726 75.063 27.1332V27.2169Z' fill='%23D7282F'/%3e%3cpath d='M30.3904 17.2618H52.2247V22.9504H36.6646V28.8064H50.3006V34.495H36.6646V40.5183H52.392V46.2069H30.3904V17.2618Z' fill='%23D7282F'/%3e%3cpath d='M6.71559 31.4834V31.4834C6.71559 36.4191 10.1455 40.6856 15.0812 40.6856C18.4275 40.6856 20.4353 39.3471 22.694 37.3393L26.7095 41.4385C23.6979 44.6174 20.4353 46.6252 14.8303 46.6252C6.29731 46.6252 0.0230713 39.9327 0.0230713 31.567C0.0230713 23.285 6.38096 16.5089 14.8303 16.5089C20.4353 16.5089 23.6979 18.5166 26.7095 21.6956L22.694 25.7947C20.4353 23.7033 18.4275 22.4485 15.0812 22.4485C10.1455 22.2812 6.71559 26.5476 6.71559 31.4834' fill='%23D7282F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: -3px 0;
    background-size: 222px 48px;
    text-indent: -9999px;
  }
  #wrapper,
  .wrapper {
    height: stretch;
    min-height: 100%;
    background-color: var(--body-bg);
  }
  .content {
    margin-left: calc(var(--sidebar-nav-global-width) + var(--sidebar-nav-contextual-width));
    padding: var(--space-page-padding-y) var(--space-page-padding-x);
    transition: margin-left 500ms cubic-bezier(0.2, 0, 0, 1) 0s;
    background-color: var(--body-bg);
  }
  @media (min-width: 768px) {
    .content {
      min-width: 500px;
    }
  }
  .content.full-screen {
    margin-left: 64px;
  }
  .content.expanded {
    margin-left: 128px;
  }
  .content.base-layout__content {
    padding: 0;
  }
  .content-body {
    width: 100%;
    margin: var(--space-page-padding-y) auto 0;
    padding: 0;
  }
  .modal-fullscreen .content-body {
    padding: 0;
  }
  #footer {
    margin-left: 180px;
    color: var(--color-text-tertiary);
    font-size: inherit;
    font-weight: inherit;
  }
  .body-fullscreen .content,
  .content-fullscreen {
    width: 100%;
    height: 100svh;
    margin: 0;
    padding: var(--space-page-padding-y) var(--space-page-padding-x);
    background-color: var(--body-bg);
  }
  .content--full {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    height: 100svh;
    margin: 0;
    padding: 0;
    background-color: var(--body-bg);
  }
  body:has(.content--full) {
    width: 100%;
    min-height: 100svh;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
  }
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  @media print {
    *,
    *::before,
    *::after {
      background: transparent !important;
      box-shadow: none !important;
      color: #000 !important;
      text-shadow: none !important;
    }
    body {
      font-size: var(--font-size-base);
      line-height: var(--line-height-base);
    }
    a,
    a:visited {
      color: #000;
      text-decoration: underline;
    }
    a[href]::after {
      content: " (" attr(href) ")";
    }
    abbr[title]::after {
      content: " (" attr(title) ")";
    }
    a[href^="#"]::after,
    a[href^="javascript:"]::after {
      content: "";
    }
    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    tr,
    img {
      page-break-inside: avoid;
    }
    img {
      max-width: 100% !important;
    }
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    h2,
    h3 {
      page-break-after: avoid;
    }
    .table {
      border-collapse: collapse !important;
    }
    .table td,
    .table th {
      background-color: var(--color-background-static-subtlest) !important;
    }
    .table-bordered th,
    .table-bordered td {
      border: var(--border-width-default) solid var(--border-color) !important;
    }
    .dataTables_toolbar {
      display: none;
    }
    .DTTT_Print .data-table thead th {
      border-right: medium none;
      text-shadow: none;
    }
    .DTTT_Print .data-table tbody .group td,
    .DTTT_Print .data-table tbody td.group {
      padding: 5px 10px;
      font-style: italic;
    }
  }
  @font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: block;
    src: url("../webfonts/Inter-roman.var.woff2?v=3.19") format("woff2");
  }
  @font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100 900;
    font-display: block;
    src: url("../webfonts/Inter-italic.var.woff2?v=3.19") format("woff2");
  }
  @font-face {
    font-family: Inconsolata;
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../webfonts/Inconsolata-Regular.woff2") format("woff2");
  }
  @font-face {
    font-family: Inconsolata;
    font-style: normal;
    font-weight: 500;
    font-display: block;
    src: url("../webfonts/Inconsolata-Regular.woff2") format("woff2");
  }
  @font-face {
    font-family: Inconsolata;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url("../webfonts/Inconsolata-Regular.woff2") format("woff2");
  }
  .container-xxxl, .container-xxl, .container-xl, .container, .container-lg, .container-md, .container-sm, .container-xs {
    --gutter-x: var(--grid-gutter-width);
    --gutter-y: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .container-xs {
    max-width: 420px;
  }
  .container-sm {
    max-width: 580px;
  }
  .container-md {
    max-width: 720px;
  }
  .container-lg {
    max-width: 960px;
  }
  .container-xl, .container {
    max-width: 1200px;
  }
  .container-xxl {
    max-width: 1440px;
  }
  .container-xxxl {
    max-width: 1600px;
  }
  @property --wc-loaded {
    syntax: "<number>";
    inherits: true;
    initial-value: 0;
  }
  body {
    animation: load-body 0s linear 200ms forwards;
  }
  body:has(:not(:defined)) {
    opacity: var(--wc-loaded, 0);
  }
  @keyframes load-body {
    to {
      --wc-loaded: 1;
    }
  }
  :root {
    --theme-dark: #212121;
    --theme-black: #000;
    --theme-white: #fff;
    --theme-brand-100: #e6f8f9;
    --theme-brand-200: #cdf0f2;
    --theme-brand-300: #b8e8ec;
    --theme-brand-400: #76c0c7;
    --theme-brand-500: #2aa9b5;
    --theme-brand-600: #1c919c;
    --theme-brand-650: #19838d;
    --theme-brand-700: #167880;
    --theme-brand-800: #146066;
    --theme-brand-900: #0f4d52;
    --theme-brand-1000: #0c4045;
    --theme-brand-1100: #062022;
    --theme-danger-100: #fdedf0;
    --theme-danger-200: #f9d1d9;
    --theme-danger-300: #f2a4b3;
    --theme-danger-400: #ec768d;
    --theme-danger-500: #e54967;
    --theme-danger-600: #d9163b;
    --theme-danger-700: #b21634;
    --theme-danger-800: #861027;
    --theme-danger-900: #700e21;
    --theme-danger-1000: #590b1a;
    --theme-danger-1100: #2d050d;
    --theme-warning-100: #fff8ea;
    --theme-warning-200: #fff1d6;
    --theme-warning-300: #fee4ac;
    --theme-warning-400: #fed683;
    --theme-warning-500: #fdc959;
    --theme-warning-600: #fdbb30;
    --theme-warning-700: #ca9626;
    --theme-warning-800: #98701d;
    --theme-warning-900: #7f5e18;
    --theme-warning-1000: #654b13;
    --theme-warning-1100: #33250a;
    --theme-success-100: #e2faed;
    --theme-success-200: #bae8d0;
    --theme-success-300: #97deb9;
    --theme-success-400: #20bf6b;
    --theme-success-500: #189655;
    --theme-success-600: #147d46;
    --theme-success-700: #0f6939;
    --theme-success-800: #0e522e;
    --theme-success-900: #0c4527;
    --theme-success-1000: #09361e;
    --theme-success-1100: #062615;
    --theme-info-100: #f6efff;
    --theme-info-200: #e6d3fa;
    --theme-info-300: #cda7f5;
    --theme-info-400: #b37bf0;
    --theme-info-500: #9b4feb;
    --theme-info-600: #8223e6;
    --theme-info-700: #6713c1;
    --theme-info-800: #4d0e91;
    --theme-info-900: #410c79;
    --theme-info-1000: #340a60;
    --theme-info-1100: #1a0530;
    --theme-neutral-black: #000;
    --theme-neutral-25: #fafafa;
    --theme-neutral-50: #f7f7f7;
    --theme-neutral-100: #eee;
    --theme-neutral-200: #ddd;
    --theme-neutral-300: #bababa;
    --theme-neutral-400: #979797;
    --theme-neutral-500: #727272;
    --theme-neutral-600: #535353;
    --theme-neutral-700: #424242;
    --theme-neutral-800: #323232;
    --theme-neutral-850: #2d2d2d;
    --theme-neutral-900: #2a2a2a;
    --theme-neutral-950: #262626;
    --theme-neutral-1000: #212121;
    --theme-neutral-1050: #1e1e1e;
    --theme-neutral-1100: #111;
    --theme-neutral-white: #fff;
    --theme-gray: #535353;
    --theme-gray-25: #fafafa;
    --theme-gray-50: #f7f7f7;
    --theme-gray-100: #eee;
    --theme-gray-200: #ddd;
    --theme-gray-300: #bababa;
    --theme-gray-400: #979797;
    --theme-gray-500: #727272;
    --theme-gray-600: #535353;
    --theme-gray-700: #424242;
    --theme-gray-800: #323232;
    --theme-gray-850: #2d2d2d;
    --theme-gray-900: #2a2a2a;
    --theme-gray-950: #262626;
    --theme-gray-1000: #212121;
    --theme-gray-1050: #1e1e1e;
    --theme-gray-1100: #111;
    --theme-accent-orange: #f58220;
    --theme-accent-orange-100: #fef3e9;
    --theme-accent-orange-200: #fde6d2;
    --theme-accent-orange-300: #fbcda6;
    --theme-accent-orange-400: #f9b479;
    --theme-accent-orange-500: #f79b4d;
    --theme-accent-orange-600: #f58220;
    --theme-accent-orange-700: #c4681a;
    --theme-accent-orange-800: #934e13;
    --theme-accent-orange-900: #7b4110;
    --theme-accent-orange-1000: #62340d;
    --theme-accent-orange-1100: #311a06;
    --theme-accent-pink: #f22ca6;
    --theme-accent-pink-100: #feeaf6;
    --theme-accent-pink-200: #fcd5ed;
    --theme-accent-pink-300: #faabdb;
    --theme-accent-pink-400: #f780ca;
    --theme-accent-pink-500: #f556b8;
    --theme-accent-pink-600: #f22ca6;
    --theme-accent-pink-700: #c22385;
    --theme-accent-pink-800: #911a64;
    --theme-accent-pink-900: #791653;
    --theme-accent-pink-1000: #611242;
    --theme-accent-pink-1100: #300921;
    --theme-accent-magenta: #bf14d3;
    --theme-accent-magenta-100: #f9e8fb;
    --theme-accent-magenta-200: #f2d0f6;
    --theme-accent-magenta-300: #e5a1ed;
    --theme-accent-magenta-400: #d972e5;
    --theme-accent-magenta-500: #cc43dc;
    --theme-accent-magenta-600: #bf14d3;
    --theme-accent-magenta-700: #9910a9;
    --theme-accent-magenta-800: #730c7f;
    --theme-accent-magenta-900: #600a6a;
    --theme-accent-magenta-1000: #4c0854;
    --theme-accent-magenta-1100: #26042a;
    --theme-accent-olive: #afc03c;
    --theme-accent-olive-100: #f7f9ec;
    --theme-accent-olive-200: #eff2d8;
    --theme-accent-olive-300: #dfe6b1;
    --theme-accent-olive-400: #cfd98a;
    --theme-accent-olive-500: #bfcd63;
    --theme-accent-olive-600: #afc03c;
    --theme-accent-olive-700: #8c9a30;
    --theme-accent-olive-800: #697324;
    --theme-accent-olive-900: #58601e;
    --theme-accent-olive-1000: #464d18;
    --theme-accent-olive-1100: #23260c;
    --theme-accent-cyan: #0093bc;
    --theme-accent-cyan-100: #e6f4f8;
    --theme-accent-cyan-200: #cce9f2;
    --theme-accent-cyan-300: #99d4e4;
    --theme-accent-cyan-400: #66bed7;
    --theme-accent-cyan-500: #33a9c9;
    --theme-accent-cyan-600: #0093bc;
    --theme-accent-cyan-700: #007696;
    --theme-accent-cyan-800: #005871;
    --theme-accent-cyan-900: #004a5e;
    --theme-accent-cyan-1000: #003b4b;
    --theme-accent-cyan-1100: #001d26;
    --theme-accent-periwinkle: #535fa6;
    --theme-accent-periwinkle-100: #eeeff7;
    --theme-accent-periwinkle-200: #dde0ee;
    --theme-accent-periwinkle-300: #bbc0dd;
    --theme-accent-periwinkle-400: #9aa1cd;
    --theme-accent-periwinkle-500: #7881bc;
    --theme-accent-periwinkle-600: #535fa6;
    --theme-accent-periwinkle-700: #454e89;
    --theme-accent-periwinkle-800: #343b67;
    --theme-accent-periwinkle-900: #2b3156;
    --theme-accent-periwinkle-1000: #222744;
    --theme-accent-periwinkle-1100: #111422;
    --theme-dark-rgb: 33, 33, 33;
    --theme-black-rgb: 0, 0, 0;
    --theme-white-rgb: 255, 255, 255;
    --theme-brand-100-rgb: 230, 248, 249;
    --theme-brand-200-rgb: 205, 240, 242;
    --theme-brand-300-rgb: 184, 232, 236;
    --theme-brand-400-rgb: 118, 192, 199;
    --theme-brand-500-rgb: 42, 169, 181;
    --theme-brand-600-rgb: 28, 145, 156;
    --theme-brand-650-rgb: 25, 131, 141;
    --theme-brand-700-rgb: 22, 120, 128;
    --theme-brand-800-rgb: 20, 96, 102;
    --theme-brand-900-rgb: 15, 77, 82;
    --theme-brand-1000-rgb: 12, 64, 69;
    --theme-brand-1100-rgb: 6, 32, 34;
    --theme-danger-100-rgb: 253, 237, 240;
    --theme-danger-200-rgb: 249, 209, 217;
    --theme-danger-300-rgb: 242, 164, 179;
    --theme-danger-400-rgb: 236, 118, 141;
    --theme-danger-500-rgb: 229, 73, 103;
    --theme-danger-600-rgb: 217, 22, 59;
    --theme-danger-700-rgb: 178, 22, 52;
    --theme-danger-800-rgb: 134, 16, 39;
    --theme-danger-900-rgb: 112, 14, 33;
    --theme-danger-1000-rgb: 89, 11, 26;
    --theme-danger-1100-rgb: 45, 5, 13;
    --theme-warning-100-rgb: 255, 248, 234;
    --theme-warning-200-rgb: 255, 241, 214;
    --theme-warning-300-rgb: 254, 228, 172;
    --theme-warning-400-rgb: 254, 214, 131;
    --theme-warning-500-rgb: 253, 201, 89;
    --theme-warning-600-rgb: 253, 187, 48;
    --theme-warning-700-rgb: 202, 150, 38;
    --theme-warning-800-rgb: 152, 112, 29;
    --theme-warning-900-rgb: 127, 94, 24;
    --theme-warning-1000-rgb: 101, 75, 19;
    --theme-warning-1100-rgb: 51, 37, 10;
    --theme-success-100-rgb: 226, 250, 237;
    --theme-success-200-rgb: 186, 232, 208;
    --theme-success-300-rgb: 151, 222, 185;
    --theme-success-400-rgb: 32, 191, 107;
    --theme-success-500-rgb: 24, 150, 85;
    --theme-success-600-rgb: 20, 125, 70;
    --theme-success-700-rgb: 15, 105, 57;
    --theme-success-800-rgb: 14, 82, 46;
    --theme-success-900-rgb: 12, 69, 39;
    --theme-success-1000-rgb: 9, 54, 30;
    --theme-success-1100-rgb: 6, 38, 21;
    --theme-info-100-rgb: 246, 239, 255;
    --theme-info-200-rgb: 230, 211, 250;
    --theme-info-300-rgb: 205, 167, 245;
    --theme-info-400-rgb: 179, 123, 240;
    --theme-info-500-rgb: 155, 79, 235;
    --theme-info-600-rgb: 130, 35, 230;
    --theme-info-700-rgb: 103, 19, 193;
    --theme-info-800-rgb: 77, 14, 145;
    --theme-info-900-rgb: 65, 12, 121;
    --theme-info-1000-rgb: 52, 10, 96;
    --theme-info-1100-rgb: 26, 5, 48;
    --theme-neutral-black-rgb: 0, 0, 0;
    --theme-neutral-25-rgb: 250, 250, 250;
    --theme-neutral-50-rgb: 247, 247, 247;
    --theme-neutral-100-rgb: 238, 238, 238;
    --theme-neutral-200-rgb: 221, 221, 221;
    --theme-neutral-300-rgb: 186, 186, 186;
    --theme-neutral-400-rgb: 151, 151, 151;
    --theme-neutral-500-rgb: 114, 114, 114;
    --theme-neutral-600-rgb: 83, 83, 83;
    --theme-neutral-700-rgb: 66, 66, 66;
    --theme-neutral-800-rgb: 50, 50, 50;
    --theme-neutral-850-rgb: 45, 45, 45;
    --theme-neutral-900-rgb: 42, 42, 42;
    --theme-neutral-950-rgb: 38, 38, 38;
    --theme-neutral-1000-rgb: 33, 33, 33;
    --theme-neutral-1050-rgb: 30, 30, 30;
    --theme-neutral-1100-rgb: 17, 17, 17;
    --theme-neutral-white-rgb: 255, 255, 255;
    --theme-gray-rgb: 83, 83, 83;
    --theme-gray-25-rgb: 250, 250, 250;
    --theme-gray-50-rgb: 247, 247, 247;
    --theme-gray-100-rgb: 238, 238, 238;
    --theme-gray-200-rgb: 221, 221, 221;
    --theme-gray-300-rgb: 186, 186, 186;
    --theme-gray-400-rgb: 151, 151, 151;
    --theme-gray-500-rgb: 114, 114, 114;
    --theme-gray-600-rgb: 83, 83, 83;
    --theme-gray-700-rgb: 66, 66, 66;
    --theme-gray-800-rgb: 50, 50, 50;
    --theme-gray-850-rgb: 45, 45, 45;
    --theme-gray-900-rgb: 42, 42, 42;
    --theme-gray-950-rgb: 38, 38, 38;
    --theme-gray-1000-rgb: 33, 33, 33;
    --theme-gray-1050-rgb: 30, 30, 30;
    --theme-gray-1100-rgb: 17, 17, 17;
    --theme-accent-orange-rgb: 245, 130, 32;
    --theme-accent-orange-100-rgb: 254, 243, 233;
    --theme-accent-orange-200-rgb: 253, 230, 210;
    --theme-accent-orange-300-rgb: 251, 205, 166;
    --theme-accent-orange-400-rgb: 249, 180, 121;
    --theme-accent-orange-500-rgb: 247, 155, 77;
    --theme-accent-orange-600-rgb: 245, 130, 32;
    --theme-accent-orange-700-rgb: 196, 104, 26;
    --theme-accent-orange-800-rgb: 147, 78, 19;
    --theme-accent-orange-900-rgb: 123, 65, 16;
    --theme-accent-orange-1000-rgb: 98, 52, 13;
    --theme-accent-orange-1100-rgb: 49, 26, 6;
    --theme-accent-pink-rgb: 242, 44, 166;
    --theme-accent-pink-100-rgb: 254, 234, 246;
    --theme-accent-pink-200-rgb: 252, 213, 237;
    --theme-accent-pink-300-rgb: 250, 171, 219;
    --theme-accent-pink-400-rgb: 247, 128, 202;
    --theme-accent-pink-500-rgb: 245, 86, 184;
    --theme-accent-pink-600-rgb: 242, 44, 166;
    --theme-accent-pink-700-rgb: 194, 35, 133;
    --theme-accent-pink-800-rgb: 145, 26, 100;
    --theme-accent-pink-900-rgb: 121, 22, 83;
    --theme-accent-pink-1000-rgb: 97, 18, 66;
    --theme-accent-pink-1100-rgb: 48, 9, 33;
    --theme-accent-magenta-rgb: 191, 20, 211;
    --theme-accent-magenta-100-rgb: 249, 232, 251;
    --theme-accent-magenta-200-rgb: 242, 208, 246;
    --theme-accent-magenta-300-rgb: 229, 161, 237;
    --theme-accent-magenta-400-rgb: 217, 114, 229;
    --theme-accent-magenta-500-rgb: 204, 67, 220;
    --theme-accent-magenta-600-rgb: 191, 20, 211;
    --theme-accent-magenta-700-rgb: 153, 16, 169;
    --theme-accent-magenta-800-rgb: 115, 12, 127;
    --theme-accent-magenta-900-rgb: 96, 10, 106;
    --theme-accent-magenta-1000-rgb: 76, 8, 84;
    --theme-accent-magenta-1100-rgb: 38, 4, 42;
    --theme-accent-olive-rgb: 175, 192, 60;
    --theme-accent-olive-100-rgb: 247, 249, 236;
    --theme-accent-olive-200-rgb: 239, 242, 216;
    --theme-accent-olive-300-rgb: 223, 230, 177;
    --theme-accent-olive-400-rgb: 207, 217, 138;
    --theme-accent-olive-500-rgb: 191, 205, 99;
    --theme-accent-olive-600-rgb: 175, 192, 60;
    --theme-accent-olive-700-rgb: 140, 154, 48;
    --theme-accent-olive-800-rgb: 105, 115, 36;
    --theme-accent-olive-900-rgb: 88, 96, 30;
    --theme-accent-olive-1000-rgb: 70, 77, 24;
    --theme-accent-olive-1100-rgb: 35, 38, 12;
    --theme-accent-cyan-rgb: 0, 147, 188;
    --theme-accent-cyan-100-rgb: 230, 244, 248;
    --theme-accent-cyan-200-rgb: 204, 233, 242;
    --theme-accent-cyan-300-rgb: 153, 212, 228;
    --theme-accent-cyan-400-rgb: 102, 190, 215;
    --theme-accent-cyan-500-rgb: 51, 169, 201;
    --theme-accent-cyan-600-rgb: 0, 147, 188;
    --theme-accent-cyan-700-rgb: 0, 118, 150;
    --theme-accent-cyan-800-rgb: 0, 88, 113;
    --theme-accent-cyan-900-rgb: 0, 74, 94;
    --theme-accent-cyan-1000-rgb: 0, 59, 75;
    --theme-accent-cyan-1100-rgb: 0, 29, 38;
    --theme-accent-periwinkle-rgb: 83, 95, 166;
    --theme-accent-periwinkle-100-rgb: 238, 239, 247;
    --theme-accent-periwinkle-200-rgb: 221, 224, 238;
    --theme-accent-periwinkle-300-rgb: 187, 192, 221;
    --theme-accent-periwinkle-400-rgb: 154, 161, 205;
    --theme-accent-periwinkle-500-rgb: 120, 129, 188;
    --theme-accent-periwinkle-600-rgb: 83, 95, 166;
    --theme-accent-periwinkle-700-rgb: 69, 78, 137;
    --theme-accent-periwinkle-800-rgb: 52, 59, 103;
    --theme-accent-periwinkle-900-rgb: 43, 49, 86;
    --theme-accent-periwinkle-1000-rgb: 34, 39, 68;
    --theme-accent-periwinkle-1100-rgb: 17, 20, 34;
    --theme-certara-red: #d7282f;
    --theme-certara-yellow: #fdbb30;
    --font-size-root: 1rem;
    --font-size-base: 0.875rem;
    --font-size-body: var(--font-size-base);
    --font-size-md: var(--font-size-root);
    --font-size-xs: 0.6875rem;
    --font-size-sm: 0.75rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.5rem;
    --font-size-xxl: 1.75rem;
    --font-weight-base: 400;
    --line-height-base: 1.5;
    --h1-font-size: 1.75rem;
    --h1-line-height: 1.2;
    --h1-font-weight: 400;
    --h2-font-size: 1.5rem;
    --h2-line-height: 1.3;
    --h2-font-weight: 500;
    --h3-font-size: 1.25rem;
    --h3-line-height: 1.3;
    --h3-font-weight: 600;
    --h4-font-size: 1.125rem;
    --h4-line-height: 1.3;
    --h4-font-weight: 500;
    --h5-font-size: 1rem;
    --h5-line-height: 1.5;
    --h5-font-weight: 500;
    --h6-font-size: 0.875rem;
    --h6-line-height: 1.5;
    --h6-font-weight: 500;
    --font-sans-serif: Inter, Roboto, Helvetica, sans-serif;
    --font-monospace: Inconsolata, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --body-font-family: var(--font-sans-serif);
    --body-font-weight: var(--font-weight-base);
    --body-line-height: var(--line-height-base);
    --body-color: var(--color-text-primary);
    --body-bg: var(--color-background-static-neutral);
    --btn-box-shadow: 0 2px 4px 0 rgb(134 134 134 / 0.4), 0 1px 2px 0 rgb(0 0 0 / 0.2);
    --sort-icon-size: 13px;
    --sort-arrow-height: 11px;
    --sort-arrow-down-width: 7px;
    --sort-arrow-up-width: 7px;
    --sort-arrow-up-down-width: 13px;
    --sort-icon-gap: var(--units-50);
    --border-width: 1px;
    --border-style: solid;
    --border-color: var(--color-border-static-neutral);
    --border-radius: var(--border-radius-sm);
    --link-color: var(--color-link-brand-default);
    --link-hover-color: var(--color-link-brand-hovered);
    --link-active-color: var(--color-link-brand-selected);
    --link-disabled-color: var(--color-text-disabled);
    --grid-columns: 12;
    --grid-gutter-width: var(--units-400);
    --units-0: 0;
    --units-25: 0.125rem;
    --units-50: 0.25rem;
    --units-75: 0.375rem;
    --units-100: 0.5rem;
    --units-125: 0.625rem;
    --units-150: 0.75rem;
    --units-200: 1rem;
    --units-250: 1.25rem;
    --units-300: 1.5rem;
    --units-400: 2rem;
    --units-500: 2.5rem;
    --units-600: 3rem;
    --units-800: 4rem;
    --units-1000: 5rem;
    --inset-shadows-inset-25: inset 0px 1px 1px rgb(0 0 0 / 0.075);
    --inset-shadows-inset-100: inset 0px 2px 4px rgb(0 0 0 / 0.3), inset 0px 1px 2px rgb(0 0 0 / 0.2);
    --zindex-sidebar: 1000;
    --zindex-dropdown: 1010;
    --zindex-sticky: 1020;
    --zindex-fixed: 1030;
    --zindex-modal-backdrop: 1050;
    --zindex-modal: 1055;
    --zindex-popover: 1070;
    --zindex-tooltip: 1080;
    --zindex-autocomplete: 1085;
    --zindex-toast: 1090;
    --sidebar-padding-top: 24px;
    --sidebar-nav-padding-x: 10px;
    --sidebar-nav-global-width: 64px;
    --sidebar-nav-contextual-width-collapsed: calc(var(--sidebar-nav-global-width) * 2);
    --sidebar-nav-contextual-width: 208px;
    --sidebar-nav-collapse-transition: 500ms cubic-bezier(0.2, 0, 0, 1) 0s;
    --dt-offset-top: 230px;
    --dt-width-xl: 1500px;
    --dt-width-lg: 1150px;
    --dt-width-md: 900px;
    --transition-toggle: transform 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);
    --icon-search: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='`5' height='15' viewBox='0 0 15 15'%3e%3cpath fill='%23424242' d='M10.0625 5.9375C10.0625 3.53125 8.09375 1.5625 5.6875 1.5625C3.28125 1.5625 1.3125 3.53125 1.3125 5.9375C1.3125 8.34375 3.28125 10.3125 5.6875 10.3125C8.09375 10.3125 10.0625 8.34375 10.0625 5.9375ZM9.21484 10.3945C8.25781 11.1602 7.02734 11.625 5.6875 11.625C2.54297 11.625 0 9.08203 0 5.9375C0 2.79297 2.54297 0.25 5.6875 0.25C8.83203 0.25 11.375 2.79297 11.375 5.9375C11.375 7.27734 10.9102 8.50781 10.1445 9.46484L13.8086 13.1289C14.0547 13.375 14.0547 13.8125 13.8086 14.0586C13.5625 14.3047 13.125 14.3047 12.8789 14.0586L9.21484 10.3945Z'/%3e%3c/svg%3e");
    --icon-chevron-brand: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231c919c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --icon-chevron-neutral: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23727272' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --icon-spinner: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23344250' d='M288 32C288 49.67 273.7 64 256 64C238.3 64 224 49.67 224 32C224 14.33 238.3 0 256 0C273.7 0 288 14.33 288 32zM288 480C288 497.7 273.7 512 256 512C238.3 512 224 497.7 224 480C224 462.3 238.3 448 256 448C273.7 448 288 462.3 288 480zM480 224C497.7 224 512 238.3 512 256C512 273.7 497.7 288 480 288C462.3 288 448 273.7 448 256C448 238.3 462.3 224 480 224zM32 288C14.33 288 0 273.7 0 256C0 238.3 14.33 224 32 224C49.67 224 64 238.3 64 256C64 273.7 49.67 288 32 288zM74.98 391.8C87.48 379.3 107.7 379.3 120.2 391.8C132.7 404.3 132.7 424.5 120.2 437C107.7 449.5 87.48 449.5 74.98 437C62.48 424.5 62.48 404.3 74.98 391.8zM391.8 437C379.3 424.5 379.3 404.3 391.8 391.8C404.3 379.3 424.5 379.3 437 391.8C449.5 404.3 449.5 424.5 437 437C424.5 449.5 404.3 449.5 391.8 437zM120.2 74.98C132.7 87.48 132.7 107.7 120.2 120.2C107.7 132.7 87.48 132.7 74.98 120.2C62.48 107.7 62.48 87.48 74.98 74.98C87.48 62.49 107.7 62.49 120.2 74.98z'/%3e%3c/svg%3e");
    --icon-check-success: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23189655' d='M440.1 103C450.3 112.4 450.3 127.6 440.1 136.1L176.1 400.1C167.6 410.3 152.4 410.3 143 400.1L7.029 264.1C-2.343 255.6-2.343 240.4 7.029 231C16.4 221.7 31.6 221.7 40.97 231L160 350.1L407 103C416.4 93.66 431.6 93.66 440.1 103V103z'/%3e%3c/svg%3e");
    --icon-cross-neutral: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23727272' d='M14.3242 5.98047L10.9727 9.98828L14.3242 14.0195C14.582 14.3477 14.5586 14.8164 14.2305 15.0742C13.9023 15.332 13.4336 15.3086 13.1758 14.9805L10.0117 11.1602L6.82422 14.9805C6.56641 15.3086 6.09766 15.332 5.76953 15.0742C5.44141 14.8164 5.41797 14.3477 5.67578 14.0195L9.02735 9.98828L5.67578 5.98047C5.41797 5.65235 5.44141 5.1836 5.76953 4.92578C6.09766 4.66797 6.56641 4.69141 6.82422 5.01953L10.0117 8.81641L13.1758 5.01953C13.4336 4.69141 13.9023 4.66797 14.2305 4.92578C14.5586 5.1836 14.582 5.65235 14.3242 5.98047Z'/%3e%3c/svg%3e");
    --icon-cross-danger: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%23d9163b' d='M14.3242 5.98047L10.9727 9.98828L14.3242 14.0195C14.582 14.3477 14.5586 14.8164 14.2305 15.0742C13.9023 15.332 13.4336 15.3086 13.1758 14.9805L10.0117 11.1602L6.82422 14.9805C6.56641 15.3086 6.09766 15.332 5.76953 15.0742C5.44141 14.8164 5.41797 14.3477 5.67578 14.0195L9.02735 9.98828L5.67578 5.98047C5.41797 5.65235 5.44141 5.1836 5.76953 4.92578C6.09766 4.66797 6.56641 4.69141 6.82422 5.01953L10.0117 8.81641L13.1758 5.01953C13.4336 4.69141 13.9023 4.66797 14.2305 4.92578C14.5586 5.1836 14.582 5.65235 14.3242 5.98047Z'/%3e%3c/svg%3e");
    --icon-drag-handle-default: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3e%3cpath fill='%23bababa' d='M2.125 3.875C1.70312 3.875 1.35156 3.66406 1.14062 3.3125C0.929688 2.98438 0.929688 2.53906 1.14062 2.1875C1.35156 1.85938 1.70312 1.625 2.125 1.625C2.52344 1.625 2.875 1.85938 3.08594 2.1875C3.29688 2.53906 3.29688 2.98438 3.08594 3.3125C2.875 3.66406 2.52344 3.875 2.125 3.875ZM2.125 7.625C1.70312 7.625 1.35156 7.41406 1.14062 7.0625C0.929688 6.73438 0.929688 6.28906 1.14062 5.9375C1.35156 5.60938 1.70312 5.375 2.125 5.375C2.52344 5.375 2.875 5.60938 3.08594 5.9375C3.29688 6.28906 3.29688 6.73438 3.08594 7.0625C2.875 7.41406 2.52344 7.625 2.125 7.625ZM3.25 10.25C3.25 10.6719 3.01562 11.0234 2.6875 11.2344C2.33594 11.4453 1.89062 11.4453 1.5625 11.2344C1.21094 11.0234 1 10.6719 1 10.25C1 9.85156 1.21094 9.5 1.5625 9.28906C1.89062 9.07812 2.33594 9.07812 2.6875 9.28906C3.01562 9.5 3.25 9.85156 3.25 10.25ZM5.875 3.875C5.45312 3.875 5.10156 3.66406 4.89062 3.3125C4.67969 2.98438 4.67969 2.53906 4.89062 2.1875C5.10156 1.85938 5.45312 1.625 5.875 1.625C6.27344 1.625 6.625 1.85938 6.83594 2.1875C7.04688 2.53906 7.04688 2.98438 6.83594 3.3125C6.625 3.66406 6.27344 3.875 5.875 3.875ZM7 6.5C7 6.92188 6.76562 7.27344 6.4375 7.48438C6.08594 7.69531 5.64062 7.69531 5.3125 7.48438C4.96094 7.27344 4.75 6.92188 4.75 6.5C4.75 6.10156 4.96094 5.75 5.3125 5.53906C5.64062 5.32812 6.08594 5.32812 6.4375 5.53906C6.76562 5.75 7 6.10156 7 6.5ZM5.875 11.375C5.45312 11.375 5.10156 11.1641 4.89062 10.8125C4.67969 10.4844 4.67969 10.0391 4.89062 9.6875C5.10156 9.35938 5.45312 9.125 5.875 9.125C6.27344 9.125 6.625 9.35938 6.83594 9.6875C7.04688 10.0391 7.04688 10.4844 6.83594 10.8125C6.625 11.1641 6.27344 11.375 5.875 11.375Z'/%3e%3c/svg%3e");
    --icon-drag-handle-active: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3e%3cpath fill='%23727272' d='M2.125 3.875C1.70312 3.875 1.35156 3.66406 1.14062 3.3125C0.929688 2.98438 0.929688 2.53906 1.14062 2.1875C1.35156 1.85938 1.70312 1.625 2.125 1.625C2.52344 1.625 2.875 1.85938 3.08594 2.1875C3.29688 2.53906 3.29688 2.98438 3.08594 3.3125C2.875 3.66406 2.52344 3.875 2.125 3.875ZM2.125 7.625C1.70312 7.625 1.35156 7.41406 1.14062 7.0625C0.929688 6.73438 0.929688 6.28906 1.14062 5.9375C1.35156 5.60938 1.70312 5.375 2.125 5.375C2.52344 5.375 2.875 5.60938 3.08594 5.9375C3.29688 6.28906 3.29688 6.73438 3.08594 7.0625C2.875 7.41406 2.52344 7.625 2.125 7.625ZM3.25 10.25C3.25 10.6719 3.01562 11.0234 2.6875 11.2344C2.33594 11.4453 1.89062 11.4453 1.5625 11.2344C1.21094 11.0234 1 10.6719 1 10.25C1 9.85156 1.21094 9.5 1.5625 9.28906C1.89062 9.07812 2.33594 9.07812 2.6875 9.28906C3.01562 9.5 3.25 9.85156 3.25 10.25ZM5.875 3.875C5.45312 3.875 5.10156 3.66406 4.89062 3.3125C4.67969 2.98438 4.67969 2.53906 4.89062 2.1875C5.10156 1.85938 5.45312 1.625 5.875 1.625C6.27344 1.625 6.625 1.85938 6.83594 2.1875C7.04688 2.53906 7.04688 2.98438 6.83594 3.3125C6.625 3.66406 6.27344 3.875 5.875 3.875ZM7 6.5C7 6.92188 6.76562 7.27344 6.4375 7.48438C6.08594 7.69531 5.64062 7.69531 5.3125 7.48438C4.96094 7.27344 4.75 6.92188 4.75 6.5C4.75 6.10156 4.96094 5.75 5.3125 5.53906C5.64062 5.32812 6.08594 5.32812 6.4375 5.53906C6.76562 5.75 7 6.10156 7 6.5ZM5.875 11.375C5.45312 11.375 5.10156 11.1641 4.89062 10.8125C4.67969 10.4844 4.67969 10.0391 4.89062 9.6875C5.10156 9.35938 5.45312 9.125 5.875 9.125C6.27344 9.125 6.625 9.35938 6.83594 9.6875C7.04688 10.0391 7.04688 10.4844 6.83594 10.8125C6.625 11.1641 6.27344 11.375 5.875 11.375Z'/%3e%3c/svg%3e");
    --color-text-primary: var(--theme-neutral-900);
    --color-text-secondary: var(--theme-neutral-600);
    --color-text-tertiary: var(--theme-neutral-500);
    --color-text-brand: var(--theme-brand-800);
    --color-text-brand-strong: var(--theme-brand-1000);
    --color-text-inverse: var(--theme-neutral-white);
    --color-text-success: var(--theme-success-700);
    --color-text-danger: var(--theme-danger-700);
    --color-text-info: var(--theme-info-700);
    --color-text-warning: var(--theme-accent-orange-800);
    --color-text-error: var(--theme-danger-600);
    --color-text-disabled: var(--theme-neutral-500);
    --color-text-disabled-inverse: var(--theme-neutral-400);
    --color-text-badge-neutral: var(--theme-neutral-700);
    --color-text-placeholder: var(--theme-neutral-400);
    --color-text-accent-cyan: var(--theme-accent-cyan-900);
    --color-text-accent-magenta: var(--theme-accent-magenta-900);
    --color-text-accent-olive: var(--theme-accent-olive-900);
    --color-text-accent-orange: var(--theme-accent-orange-900);
    --color-text-accent-periwinkle: var(--theme-accent-periwinkle-800);
    --color-icon-brand: var(--theme-brand-600);
    --color-icon-neutral: var(--theme-neutral-600);
    --color-icon-neutral-subtle: var(--theme-neutral-500);
    --color-icon-neutral-subtler: var(--theme-neutral-300);
    --color-icon-inverse: var(--theme-neutral-white);
    --color-icon-success: var(--theme-success-500);
    --color-icon-danger: var(--theme-danger-600);
    --color-icon-info: var(--theme-info-600);
    --color-icon-warning: var(--theme-warning-600);
    --color-icon-accent-orange: var(--theme-accent-orange-600);
    --color-icon-accent-cyan: var(--theme-accent-cyan-600);
    --color-icon-accent-olive: var(--theme-accent-olive-700);
    --color-icon-accent-magenta: var(--theme-accent-magenta-600);
    --color-icon-accent-periwinkle: var(--theme-accent-periwinkle-600);
    --color-link-neutral-default: var(--theme-neutral-700);
    --color-link-neutral-hovered: var(--theme-neutral-1000);
    --color-link-neutral-pressed: var(--theme-neutral-1000);
    --color-link-neutral-inverse: var(--theme-neutral-200);
    --color-link-neutral-inverse-hovered: var(--theme-neutral-white);
    --color-link-neutral-inverse-pressed: var(--theme-neutral-white);
    --color-link-brand-default: var(--theme-brand-700);
    --color-link-brand-hovered: var(--theme-brand-800);
    --color-link-brand-pressed: var(--theme-brand-900);
    --color-link-brand-inverse: var(--theme-brand-400);
    --color-link-brand-inverse-hovered: var(--theme-brand-300);
    --color-link-brand-inverse-pressed: var(--theme-brand-300);
    --color-link-brand-selected: var(--theme-brand-650);
    --color-link-brand-selected-strong: var(--theme-brand-700);
    --color-link-danger-default: var(--theme-danger-700);
    --color-link-danger-hovered: var(--theme-danger-800);
    --color-link-danger-pressed: var(--theme-danger-900);
    --color-link-danger-inverse: var(--theme-danger-400);
    --color-link-danger-inverse-hovered: var(--theme-danger-300);
    --color-link-danger-inverse-pressed: var(--theme-danger-300);
    --color-link-success-default: var(--theme-success-700);
    --color-link-success-hovered: var(--theme-success-800);
    --color-link-success-pressed: var(--theme-success-900);
    --color-link-success-inverse: var(--theme-success-400);
    --color-link-success-inverse-hovered: var(--theme-success-300);
    --color-link-success-inverse-pressed: var(--theme-success-300);
    --color-background-static-neutral: var(--theme-neutral-50);
    --color-background-static-subtle: var(--theme-neutral-25);
    --color-background-static-subtlest: var(--theme-neutral-white);
    --color-background-static-strong: var(--theme-neutral-100);
    --color-background-static-stronger: var(--theme-neutral-200);
    --color-background-static-inverse: var(--theme-neutral-1000);
    --color-background-static-inverse-subtle: var(--theme-neutral-900);
    --color-background-static-brand: var(--theme-brand-300);
    --color-background-static-brand-subtle: var(--theme-brand-100);
    --color-background-static-brand-strong: var(--theme-brand-500);
    --color-background-static-success: var(--theme-success-200);
    --color-background-static-success-subtle: var(--theme-success-100);
    --color-background-static-danger: var(--theme-danger-200);
    --color-background-static-danger-subtle: var(--theme-danger-100);
    --color-background-static-danger-strong: var(--theme-danger-600);
    --color-background-static-info: var(--theme-info-200);
    --color-background-static-info-subtle: var(--theme-info-100);
    --color-background-static-warning: var(--theme-warning-300);
    --color-background-static-warning-subtle: var(--theme-warning-100);
    --color-background-static-badge-neutral: var(--theme-neutral-200);
    --color-background-static-overlay: var(--theme-opacity-black-50);
    --color-background-static-accent-cyan: var(--theme-accent-cyan-200);
    --color-background-static-accent-cyan-subtle: var(--theme-accent-cyan-100);
    --color-background-static-accent-magenta: var(--theme-accent-magenta-200);
    --color-background-static-accent-magenta-subtle: var(--theme-accent-magenta-100);
    --color-background-static-accent-olive: var(--theme-accent-olive-300);
    --color-background-static-accent-olive-subtle: var(--theme-accent-olive-200);
    --color-background-static-accent-orange: var(--theme-accent-orange-300);
    --color-background-static-accent-orange-subtle: var(--theme-accent-orange-200);
    --color-background-static-accent-periwinkle: var(--theme-accent-periwinkle-200);
    --color-background-static-accent-periwinkle-subtle: var(--theme-accent-periwinkle-100);
    --color-background-interactive-brand-default: var(--theme-brand-650);
    --color-background-interactive-brand-hovered: var(--theme-brand-700);
    --color-background-interactive-brand-pressed: var(--theme-brand-800);
    --color-background-interactive-neutral-default: var(--theme-neutral-white);
    --color-background-interactive-neutral-hovered: var(--theme-neutral-100);
    --color-background-interactive-neutral-pressed: var(--theme-neutral-200);
    --color-background-interactive-neutral-inverse: var(--theme-neutral-600);
    --color-background-interactive-neutral-inverse-hovered: var(--theme-neutral-700);
    --color-background-interactive-neutral-inverse-pressed: var(--theme-neutral-800);
    --color-background-interactive-success-default: var(--theme-success-600);
    --color-background-interactive-success-hovered: var(--theme-success-700);
    --color-background-interactive-success-pressed: var(--theme-success-800);
    --color-background-interactive-danger-default: var(--theme-danger-600);
    --color-background-interactive-danger-hovered: var(--theme-danger-700);
    --color-background-interactive-danger-pressed: var(--theme-danger-800);
    --color-background-interactive-disabled: var(--theme-neutral-50);
    --color-background-interactive-selected-brand: var(--theme-brand-100);
    --color-background-interactive-selected-brand-hovered: var(--theme-brand-200);
    --color-background-interactive-selected-neutral: var(--theme-neutral-100);
    --color-background-interactive-selected-neutral-hovered: var(--theme-neutral-200);
    --color-background-interactive-control-default: var(--theme-neutral-white);
    --color-background-interactive-control-disabled: var(--theme-neutral-100);
    --color-background-interactive-control-selected: var(--theme-brand-500);
    --color-background-interactive-control-icon-disabled: var(--theme-neutral-500);
    --color-background-interactive-input-default: var(--theme-neutral-white);
    --color-background-interactive-nav-item-default: var(--theme-opacity-white-transparent);
    --color-background-interactive-nav-item-hovered: var(--theme-white-opacity-25);
    --color-background-interactive-nav-item-selected: var(--theme-opacity-white-15);
    --color-background-interactive-tab-default: var(--theme-neutral-100);
    --color-background-interactive-tab-hovered: var(--theme-neutral-200);
    --color-background-interactive-tab-pressed: var(--theme-neutral-300);
    --color-background-interactive-tab-selected: var(--theme-neutral-white);
    --color-background-interactive-table-default: var(--theme-neutral-white);
    --color-background-interactive-table-zebra-stripe: var(--color-background-static-neutral);
    --color-background-interactive-table-hovered: var(--theme-brand-100);
    --color-background-interactive-table-disabled: var(--color-background-interactive-disabled);
    --color-border-static-neutral: var(--theme-neutral-200);
    --color-border-static-neutral-strong: var(--theme-neutral-300);
    --color-border-static-brand: var(--theme-brand-400);
    --color-border-static-brand-strong: var(--theme-brand-600);
    --color-border-static-success: var(--theme-success-300);
    --color-border-static-success-strong: var(--theme-success-600);
    --color-border-static-danger: var(--theme-danger-300);
    --color-border-static-danger-strong: var(--theme-danger-600);
    --color-border-static-info: var(--theme-info-300);
    --color-border-static-info-strong: var(--theme-info-600);
    --color-border-static-warning: var(--theme-warning-400);
    --color-border-static-warning-strong: var(--theme-warning-600);
    --color-border-static-accent-olive: var(--theme-accent-olive-500);
    --color-border-static-accent-olive-strong: var(--theme-accent-olive-700);
    --color-border-static-accent-orange: var(--theme-accent-orange-400);
    --color-border-static-accent-orange-strong: var(--theme-accent-orange-600);
    --color-border-interactive-button-default: var(--theme-opacity-black-15);
    --color-border-interactive-button-brand: var(--theme-brand-700);
    --color-border-interactive-button-neutral: var(--theme-neutral-200);
    --color-border-interactive-button-inverse: var(--theme-neutral-1000);
    --color-border-interactive-button-success: var(--theme-success-700);
    --color-border-interactive-button-danger: var(--theme-danger-700);
    --color-border-interactive-disabled: var(--color-background-interactive-disabled);
    --color-border-interactive-focused: #1b909b7f;
    --color-border-interactive-inverse-focused: var(--theme-brand-400);
    --color-border-interactive-selected-brand-default: var(--color-border-static-brand);
    --color-border-interactive-selected-brand-hovered: var(--color-background-static-brand-strong);
    --color-border-interactive-selected-neutral-default: var(--color-border-static-neutral-strong);
    --color-border-interactive-selected-neutral-hovered: var(--color-border-interactive-input-field-hovered);
    --color-border-interactive-selected-success-default: var(--theme-success-400);
    --color-border-interactive-selected-success-hovered: var(--theme-success-700);
    --color-border-interactive-selected-danger-default: var(--theme-danger-400);
    --color-border-interactive-selected-danger-hovered: var(--theme-danger-700);
    --color-border-interactive-input-field-default: var(--theme-neutral-300);
    --color-border-interactive-input-field-hovered: var(--theme-neutral-600);
    --color-border-interactive-input-field-focused: var(--theme-neutral-900);
    --color-border-interactive-control-default: var(--theme-neutral-500);
    --color-border-interactive-control-switch-default: var(--color-border-interactive-input-field-default);
    --color-border-interactive-control-hovered: var(--theme-brand-600);
    --color-border-interactive-control-focused: var(--theme-brand-700);
    --color-border-interactive-control-warning: var(--theme-warning-700);
    --color-border-interactive-control-disabled: var(--color-background-interactive-control-disabled);
    --color-border-interactive-control-selected: var(--color-background-interactive-control-selected);
    --color-border-interactive-spreadsheet-disabled: var(--theme-neutral-100);
    --color-background-interactive-progress-bar: var(--theme-neutral-200);
    --color-background-interactive-progress-brand: var(--theme-brand-500);
    --space-grid-gap: var(--space-unit-400);
    --space-alert-gap-between: var(--units-100);
    --space-alert-padding-x: var(--units-200);
    --space-alert-padding-y: var(--units-200);
    --space-badge-gap-between: var(--units-75);
    --space-badge-padding-x: var(--units-50);
    --space-badge-padding-x-pill: var(--units-75);
    --space-badge-padding-y: var(--units-25);
    --space-breadcrumb-gap-between: var(--units-150);
    --space-breadcrumb-padding-x: var(--space-page-padding-x);
    --space-breadcrumb-padding-y: var(--units-100);
    --space-button-all-gap-outside: var(--units-100);
    --space-button-all-gap-between: var(--units-75);
    --space-button-sm-gap-between: var(--space-button-all-gap-between);
    --space-button-sm-padding-x: var(--units-100);
    --space-button-sm-padding-y: var(--units-50);
    --space-button-md-gap-between: var(--space-button-all-gap-between);
    --space-button-md-padding-x: var(--units-150);
    --space-button-md-padding-y: var(--units-75);
    --space-button-lg-gap-between: var(--space-button-all-gap-between);
    --space-button-lg-padding-x: var(--units-200);
    --space-button-lg-padding-y: var(--units-100);
    --space-container-sm-gap-between: var(--units-75);
    --space-container-sm-gap-outside: var(--units-75);
    --space-container-sm-padding-x: var(--units-150);
    --space-container-sm-padding-y: var(--units-100);
    --space-container-md-gap-between: var(--units-100);
    --space-container-md-gap-outside: var(--units-200);
    --space-container-md-padding-x: var(--units-200);
    --space-container-md-padding-y: var(--units-200);
    --space-form-error-gap-between: var(--units-75);
    --space-form-error-padding-x: var(--units-75);
    --space-form-error-padding-y: var(--units-75);
    --space-input-gap-between: var(--units-100);
    --space-input-gap-outside: var(--units-300);
    --space-input-label-gap-x: var(--units-400);
    --space-input-label-gap-y: var(--units-50);
    --space-input-md-padding-x: var(--units-150);
    --space-input-md-padding-y: var(--units-75);
    --space-input-sm-padding-x: var(--units-100);
    --space-input-sm-padding-y: var(--units-50);
    --space-input-control-gap-outside: var(--units-150);
    --space-list-item-gap-between: var(--units-100);
    --space-list-item-gap-outside: var(--units-0);
    --space-list-item-padding-x: var(--units-150);
    --space-list-item-md-padding-y: var(--units-100);
    --space-list-item-sm-padding-y: var(--units-50);
    --space-modal-gap-between: var(--units-200);
    --space-modal-padding-x: var(--units-200);
    --space-modal-padding-y: var(--units-200);
    --space-navbar-gap-between: var(--units-100);
    --space-navbar-padding-x: var(--units-150);
    --space-navbar-padding-y: var(--units-300);
    --space-nav-item-gap-between: var(--units-200);
    --space-nav-item-gap-outside: var(--units-100);
    --space-nav-item-padding-x: var(--units-100);
    --space-nav-item-padding-y: var(--units-100);
    --space-page-gap-between: var(--units-200);
    --space-page-padding-x: var(--units-200);
    --space-page-padding-y: var(--units-200);
    --space-popover-gap-between: var(--units-100);
    --space-popover-padding-x: var(--units-200);
    --space-popover-padding-y: var(--units-100);
    --space-tab-gap-between: var(--units-50);
    --space-tab-gap-outside-x: var(--units-50);
    --space-tab-gap-outside-y: var(--units-100);
    --space-tab-padding-x: var(--units-100);
    --space-tab-padding-y: var(--units-50);
    --space-table-cell-gap-between: var(--units-100);
    --space-table-cell-padding-x: var(--units-150);
    --space-table-cell-padding-x-sort: var(--units-200);
    --space-table-cell-padding-y: var(--units-75);
    --space-table-header-gap-between: var(--units-50);
    --space-table-header-padding-x: var(--space-table-cell-padding-x);
    --space-table-header-padding-y: var(--space-table-cell-padding-y);
    --space-table-subheader-gap-between: var(--units-50);
    --space-table-subheader-padding-x: var(--space-table-header-padding-x);
    --space-table-subheader-paddingtop: var(--units-200);
    --space-table-subheader-paddingbottom: var(--units-50);
    --space-table-footer-gap-between: var(--units-100);
    --space-table-footer-padding-x: var(--units-150);
    --space-table-footer-padding-y: var(--units-75);
    --space-spreadsheet-cell-gap-between: var(--units-100);
    --space-spreadsheet-cell-padding-x: var(--units-50);
    --space-spreadsheet-cell-padding-y: var(--units-0);
    --space-spreadsheet-header-gap-between: var(--units-50);
    --space-spreadsheet-header-padding-x: var(--units-50);
    --space-spreadsheet-header-padding-y: var(--units-25);
    --border-radius-none: 0;
    --border-radius-xs: 2px;
    --border-radius-sm: 3px;
    --border-radius-md: 4px;
    --border-radius-lg: 6px;
    --border-radius-xl: 8px;
    --border-radius-full: 9999px;
    --border-units-0: 0;
    --border-units-1: 1px;
    --border-units-2: 2px;
    --border-units-3: 3px;
    --border-units-4: 4px;
    --border-units-5: 5px;
    --border-width-default: var(--border-units-1);
    --border-width-focused: var(--border-units-4);
    --border-width-error: var(--border-units-2);
    --border-width-unread: var(--border-units-5);
    --border-width-highlight: var(--border-units-2);
    --size-modal-sm: 350px;
    --size-modal-md: 500px;
    --size-modal-lg: 800px;
    --size-modal-xl: 1200px;
    --size-container-min-width: 200px;
    --size-container-max-width: 3000px;
    --size-alert-min-width: 250px;
    --size-alert-max-width: 3000px;
    --size-dropdown-menu-min-width: 150px;
    --size-dropdown-menu-max-width: 1200px;
    --size-tooltip-min-width: 100px;
    --size-tooltip-max-width: 250px;
    --size-popover-min-width: 250px;
    --size-popover-width: 375px;
    --size-popover-max-width: 500px;
    --size-avatar-18: 18px;
    --size-avatar-20: 20px;
    --size-avatar-24: 24px;
    --size-avatar-30: 30px;
    --size-avatar-36: 36px;
    --size-avatar-50: 50px;
    --size-avatar-75: 75px;
    --size-avatar-150: 150px;
    --size-button-min-height-sm: 1.6875rem;
    --size-button-min-height-md: 2.1875rem;
    --size-button-min-height-lg: 2.8125rem;
    --shadow-100: 0 1px 2px 0 rgb(0 0 0 / 0.2), 0 2px 4px 0 rgb(0 0 0 / 0.22);
    --shadow-100-brand: 0px 2px 4px 0px rgb(22 120 128 / 0.45), 0px 1px 2px 0px rgb(0 0 0 / 0.2);
    --shadow-200: 0 3px 9px 0 rgb(66 66 66 / 0.13), 0 1px 3px 0 rgb(0 0 0 / 0.09);
    --shadow-300: 0 6px 24px 0 rgb(66 66 66 / 0.2), 0 3px 6px 0 rgb(0 0 0 / 0.06);
    --shadow-400: 0 6px 27px 0 rgb(66 66 66 / 0.2), 0 4px 16px 0 rgb(66 66 66 / 0.06);
    --shadow-500: 0 6px 50px 0 rgb(66 66 66 / 0.16), 0 4px 32px 0 rgb(66 66 66 / 0.06);
    --shadow-600: 0 6px 100px 0 rgb(66 66 66 / 0.14), 0 4px 60px 0 rgb(66 66 66 / 0.06);
  }
  [data-theme=dark] {
    --color-background-interactive-disabled: var(--theme-neutral-1050);
    --color-background-interactive-brand-default: var(--theme-brand-400);
    --color-background-interactive-brand-hovered: var(--theme-brand-300);
    --color-background-interactive-brand-pressed: var(--theme-brand-200);
    --color-background-interactive-control-default: var(--theme-neutral-800);
    --color-background-interactive-control-disabled: var(--theme-neutral-850);
    --color-background-interactive-control-icon-disabled: var(--theme-neutral-400);
    --color-background-interactive-control-selected: var(--theme-brand-500);
    --color-background-interactive-danger-default: var(--theme-danger-400);
    --color-background-interactive-danger-hovered: var(--theme-danger-300);
    --color-background-interactive-danger-pressed: var(--theme-danger-200);
    --color-background-interactive-input-default: var(--theme-neutral-950);
    --color-background-interactive-nav-bar-main-nav: var(--theme-neutral-1000);
    --color-background-interactive-nav-bar-sub-nav: var(--theme-neutral-950);
    --color-background-interactive-nav-item-default: var(--theme-opacity-white-transparent);
    --color-background-interactive-nav-item-hovered: var(--theme-white-opacity-25);
    --color-background-interactive-nav-item-selected: var(--theme-opacity-white-15);
    --color-background-interactive-neutral-default: var(--theme-neutral-800);
    --color-background-interactive-neutral-hovered: var(--theme-neutral-700);
    --color-background-interactive-neutral-inverse: var(--theme-neutral-100);
    --color-background-interactive-neutral-inverse-hovered: var(--theme-neutral-300);
    --color-background-interactive-neutral-inverse-pressed: var(--theme-neutral-500);
    --color-background-interactive-neutral-pressed: var(--theme-neutral-600);
    --color-background-interactive-progress-bar: var(--theme-neutral-700);
    --color-background-interactive-progress-brand: var(--theme-brand-500);
    --color-background-interactive-progress-success: var(--theme-success-400);
    --color-background-interactive-progress-success-subtle: var(--theme-success-800);
    --color-background-interactive-progress-warning: var(--color-icon-warning);
    --color-background-interactive-selected-brand: var(--theme-brand-900);
    --color-background-interactive-selected-brand-hovered: var(--theme-brand-800);
    --color-background-interactive-selected-danger: var(--theme-danger-900);
    --color-background-interactive-selected-danger-hovered: var(--theme-danger-800);
    --color-background-interactive-selected-neutral: var(--theme-neutral-700);
    --color-background-interactive-selected-neutral-hovered: var(--theme-neutral-600);
    --color-background-interactive-selected-success: var(--theme-success-900);
    --color-background-interactive-selected-success-hovered: var(--theme-success-800);
    --color-background-interactive-selected-underline-brand: var(--color-border-interactive-selected-brand-default);
    --color-background-interactive-success-default: var(--theme-success-400);
    --color-background-interactive-success-hovered: var(--theme-success-300);
    --color-background-interactive-success-pressed: var(--theme-success-200);
    --color-background-interactive-tab-attached-body: var(--color-background-interactive-tab-selected-attached);
    --color-background-interactive-tab-default: var(--theme-neutral-1050);
    --color-background-interactive-tab-hovered: var(--theme-neutral-800);
    --color-background-interactive-tab-pressed: var(--theme-neutral-800);
    --color-background-interactive-tab-selected-attached: var(--color-background-static-subtle);
    --color-background-interactive-tab-selected-detached: var(--theme-neutral-800);
    --color-background-interactive-table-default: var(--theme-neutral-1000);
    --color-background-interactive-table-disabled: var(--color-background-interactive-disabled);
    --color-background-interactive-table-hovered: var(--theme-brand-1000);
    --color-background-static-accent-cyan: var(--theme-accent-cyan-1000);
    --color-background-static-accent-cyan-subtle: var(--theme-accent-cyan-900);
    --color-background-static-accent-magenta: var(--theme-accent-magenta-1000);
    --color-background-static-accent-magenta-subtle: var(--theme-accent-magenta-900);
    --color-background-static-accent-olive: var(--theme-accent-olive-1000);
    --color-background-static-accent-olive-subtle: var(--theme-accent-olive-900);
    --color-background-static-accent-orange: var(--theme-accent-orange-1000);
    --color-background-static-accent-orange-subtle: var(--theme-accent-orange-900);
    --color-background-static-accent-periwinkle: var(--theme-accent-periwinkle-200);
    --color-background-static-brand: var(--theme-brand-1000);
    --color-background-static-brand-strong: var(--theme-brand-400);
    --color-background-static-brand-subtle: var(--theme-brand-800);
    --color-background-static-danger: var(--theme-danger-900);
    --color-background-static-danger-strong: var(--theme-danger-600);
    --color-background-static-danger-subtle: var(--theme-danger-1100);
    --color-background-static-info: var(--theme-info-1000);
    --color-background-static-info-subtle: var(--theme-info-1100);
    --color-background-static-inverse: var(--theme-neutral-100);
    --color-background-static-inverse-subtle: var(--theme-neutral-200);
    --color-background-static-neutral: var(--theme-neutral-1050);
    --color-background-static-overlay: var(--theme-opacity-black-50);
    --color-background-static-strong: var(--theme-neutral-900);
    --color-background-static-stronger: var(--theme-neutral-700);
    --color-background-static-subtle: var(--theme-neutral-1000);
    --color-background-static-subtlest: var(--theme-neutral-950);
    --color-background-static-success: var(--theme-success-1000);
    --color-background-static-success-subtle: var(--theme-success-1100);
    --color-background-static-warning: var(--theme-warning-1000);
    --color-background-static-warning-subtle: var(--theme-warning-1100);
    --color-background-static-accent-periwinkle: var(--theme-accent-periwinkle-800);
    --color-background-static-accent-periwinkle-subtle: var(--theme-accent-periwinkle-900);
    --color-border-interactive-disabled: var(--color-background-interactive-disabled);
    --color-border-interactive-focused: var(--theme-brand-400);
    --color-border-interactive-inverse-focused: var(--theme-brand-700);
    --color-border-interactive-button-brand: var(--theme-brand-400);
    --color-border-interactive-button-danger: var(--theme-danger-400);
    --color-border-interactive-button-default: var(--theme-white-opacity-15);
    --color-border-interactive-button-inverse: var(--theme-neutral-100);
    --color-border-interactive-button-neutral: var(--theme-neutral-700);
    --color-border-interactive-button-success: var(--theme-success-400);
    --color-border-interactive-control-default: var(--theme-neutral-600);
    --color-border-interactive-control-disabled: var(--color-background-interactive-control-disabled);
    --color-border-interactive-control-focused: var(--theme-brand-400);
    --color-border-interactive-control-hovered: var(--theme-brand-500);
    --color-border-interactive-control-selected: var(--color-background-interactive-control-selected);
    --color-border-interactive-control-switch-default: var(--color-border-interactive-input-field-default);
    --color-border-interactive-control-warning: var(--theme-warning-400);
    --color-border-interactive-input-field-default: var(--theme-neutral-700);
    --color-border-interactive-input-field-focused: var(--theme-brand-400);
    --color-border-interactive-input-field-hovered: var(--theme-neutral-400);
    --color-border-interactive-selected-brand-default: var(--color-border-static-brand);
    --color-border-interactive-selected-brand-hovered: var(--color-background-static-brand-strong);
    --color-border-interactive-selected-danger-default: var(--theme-danger-700);
    --color-border-interactive-selected-danger-hovered: var(--theme-danger-400);
    --color-border-interactive-selected-neutral-default: var(--color-border-static-neutral-strong);
    --color-border-interactive-selected-neutral-hovered: var(--color-border-interactive-input-field-hovered);
    --color-border-interactive-selected-neutral-inverse: var(--color-link-neutral-inverse-hovered);
    --color-border-interactive-selected-neutral-inverse-hovered: var(--color-link-neutral-inverse-hovered);
    --color-border-interactive-selected-success-default: var(--theme-success-700);
    --color-border-interactive-selected-success-hovered: var(--theme-success-400);
    --color-border-interactive-spreadsheet-disabled: var(--theme-neutral-1000);
    --color-border-static-brand: var(--theme-brand-500);
    --color-border-static-brand-strong: var(--theme-brand-300);
    --color-border-static-danger: var(--theme-danger-700);
    --color-border-static-danger-strong: var(--theme-danger-400);
    --color-border-static-info: var(--theme-info-700);
    --color-border-static-info-strong: var(--theme-info-400);
    --color-border-static-neutral: var(--theme-neutral-700);
    --color-border-static-neutral-strong: var(--theme-neutral-600);
    --color-border-static-success: var(--theme-success-700);
    --color-border-static-success-strong: var(--theme-success-400);
    --color-border-static-warning: var(--theme-warning-700);
    --color-border-static-warning-strong: var(--theme-warning-500);
    --color-border-static-accent-olive: var(--theme-accent-olive-700);
    --color-border-static-accent-olive-strong: var(--theme-accent-olive-400);
    --color-border-static-accent-orange: var(--theme-accent-orange-700);
    --color-border-static-accent-orange-strong: var(--theme-accent-orange-400);
    --color-icon-accent-cyan: var(--theme-accent-cyan-400);
    --color-icon-accent-magenta: var(--theme-accent-magenta-400);
    --color-icon-accent-olive: var(--theme-accent-olive-400);
    --color-icon-accent-orange: var(--theme-accent-orange-400);
    --color-icon-accent-periwinkle: var(--theme-accent-periwinkle-400);
    --color-icon-brand: var(--theme-brand-500);
    --color-icon-danger: var(--theme-danger-400);
    --color-icon-info: var(--theme-info-400);
    --color-icon-inverse: var(--theme-neutral-1100);
    --color-icon-neutral: var(--theme-neutral-400);
    --color-icon-neutral-subtle: var(--theme-neutral-500);
    --color-icon-neutral-subtler: var(--theme-neutral-600);
    --color-icon-success: var(--theme-success-400);
    --color-icon-warning: var(--theme-warning-400);
    --color-link-brand-default: var(--theme-brand-400);
    --color-link-brand-hovered: var(--theme-brand-300);
    --color-link-brand-inverse: var(--theme-brand-700);
    --color-link-brand-inverse-hovered: var(--theme-brand-800);
    --color-link-brand-inverse-pressed: var(--theme-brand-800);
    --color-link-brand-pressed: var(--theme-brand-200);
    --color-link-brand-selected: var(--theme-brand-500);
    --color-link-brand-selected-strong: var(--theme-brand-400);
    --color-link-danger-default: var(--theme-danger-400);
    --color-link-danger-hovered: var(--theme-danger-300);
    --color-link-danger-inverse: var(--theme-danger-700);
    --color-link-danger-inverse-hovered: var(--theme-danger-800);
    --color-link-danger-inverse-pressed: var(--theme-danger-800);
    --color-link-danger-pressed: var(--theme-danger-200);
    --color-link-neutral-default: var(--theme-neutral-50);
    --color-link-neutral-hovered: var(--theme-neutral-25);
    --color-link-neutral-inverse: var(--theme-neutral-700);
    --color-link-neutral-inverse-hovered: var(--theme-neutral-1100);
    --color-link-neutral-inverse-pressed: var(--theme-neutral-1100);
    --color-link-neutral-pressed: var(--theme-neutral-25);
    --color-link-neutral-selected: var(--theme-neutral-25);
    --color-link-success-default: var(--theme-success-400);
    --color-link-success-hovered: var(--theme-success-300);
    --color-link-success-inverse: var(--theme-success-700);
    --color-link-success-inverse-hovered: var(--theme-success-800);
    --color-link-success-inverse-pressed: var(--theme-success-800);
    --color-link-success-pressed: var(--theme-success-200);
    --color-text-accent-cyan: var(--theme-cyan-300);
    --color-text-accent-magenta: var(--theme-magenta-300);
    --color-text-accent-olive: var(--theme-accent-olive-700);
    --color-text-accent-olive-strong: var(--theme-accent-olive-400);
    --color-text-accent-orange: var(--theme-accent-orange-700);
    --color-text-accent-orange-strong: var(--theme-accent-orange-400);
    --color-text-accent-periwinkle: var(--theme-periwinkle-300);
    --color-text-brand: var(--theme-brand-300);
    --color-text-brand-strong: var(--theme-brand-100);
    --color-text-danger: var(--theme-danger-300);
    --color-text-disabled: var(--theme-neutral-400);
    --color-text-disabled-inverse: var(--theme-neutral-500);
    --color-text-error: var(--theme-danger-400);
    --color-text-info: var(--theme-info-300);
    --color-text-inverse: var(--theme-neutral-1100);
    --color-text-placeholder: var(--theme-neutral-500);
    --color-text-primary: var(--theme-neutral-100);
    --color-text-secondary: var(--theme-neutral-200);
    --color-text-success: var(--theme-success-400);
    --color-text-tertiary: var(--theme-neutral-300);
    --color-text-warning: var(--theme-warning-300);
    --btn-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0.22), 0 1px 2px 0 rgb(0 0 0 / 0.2);
    --shadow-100: 0 0 0 1px rgb(255 255 255 / 0.2);
    --color-background-interactive-tab-default: var(--theme-neutral-1050, #1e1e1e);
    --color-background-interactive-tab-hovered: var(--theme-neutral-800, #323232);
    --color-background-interactive-tab-pressed: var(--theme-neutral-800, #323232);
    --color-background-interactive-tab-selected-attached: var(--color-background-static-subtle, #212121);
    --color-background-interactive-tab-selected-detached: var(--theme-neutral-800, #323232);
    --color-background-interactive-tab-selected: var(--theme-neutral-800, #323232);
    --color-background-interactive-table-cell-highlight: #16788066;
    --color-background-interactive-table-default: var(--theme-neutral-1000, #212121);
    --color-background-interactive-table-disabled: var(--color-background-interactive-disabled, #1e1e1e);
    --color-background-interactive-table-hovered: var(--theme-brand-1000, #0c4045);
    --color-background-interactive-table-read-only: var(--color-background-static-subtle, #212121);
    --ht-scrollbar-track-color: #2a2a2a;
    --ht-scrollbar-thumb-color: #555;
    color-scheme: dark;
    color: var(--color-text-primary);
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  :root {
    min-height: 100%;
    font-size: var(--font-size-root);
  }
  @media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth;
    }
  }
  body {
    min-height: 100vh;
    margin: 0;
    background-color: var(--body-bg);
    color: var(--body-color);
    font-family: var(--body-font-family);
    font-size: var(--font-size-body);
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  html:has(dialog[open]) {
    overflow: hidden;
  }
  h1 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h1 {
    font-size: var(--h1-font-size);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
  }
  h2 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h2 {
    font-size: var(--h2-font-size);
    font-weight: var(--h2-font-weight);
    line-height: var(--h2-line-height);
  }
  h3 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h3 {
    font-size: var(--h3-font-size);
    font-weight: var(--h3-font-weight);
    line-height: var(--h3-line-height);
  }
  h4 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h4 {
    font-size: var(--h4-font-size);
    font-weight: var(--h4-font-weight);
    line-height: var(--h4-line-height);
  }
  h5 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h5 {
    font-size: var(--h5-font-size);
    font-weight: var(--h5-font-weight);
    line-height: var(--h5-line-height);
  }
  h6 {
    margin-top: 0;
    margin-bottom: var(--units-100);
    color: inherit;
  }
  h6 {
    font-size: var(--h6-font-size);
    font-weight: var(--h6-font-weight);
    line-height: var(--h6-line-height);
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
  }
  address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
  }
  ol,
  ul {
    padding-left: var(--units-400);
  }
  ol,
  ul,
  dl {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ol ol,
  ul ul,
  ol ul,
  ul ol {
    margin-bottom: 0;
  }
  dt {
    font-weight: 700;
  }
  dt,
  dd {
    margin: 0;
  }
  dd + dt {
    margin-top: 1rem;
  }
  blockquote {
    margin: 0 0 1rem;
  }
  b,
  strong {
    font-weight: 700;
  }
  small {
    font-size: var(--font-size-sm);
  }
  mark {
    padding: 0.1875em;
    background-color: var(--highlight-bg);
  }
  sub,
  sup {
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 0;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  a,
  .link {
    align-items: baseline;
    color: var(--link-color);
    text-decoration: none;
  }
  a:visited,
  .link:visited {
    color: var(--link-color);
  }
  a:hover, a:focus,
  .link:hover,
  .link:focus {
    color: var(--link-hover-color);
    cursor: pointer;
  }
  a:focus, a:focus-visible,
  .link:focus,
  .link:focus-visible {
    outline: 0;
  }
  a:focus-visible,
  .link:focus-visible {
    border-radius: var(--border-radius-sm);
    outline: 0.25rem solid var(--color-border-interactive-focused);
    outline-offset: 0;
  }
  a:active,
  .link:active {
    color: var(--link-active-color);
  }
  a:disabled,
  .link:disabled {
    color: var(--link-disabled-color);
  }
  .link-inverse {
    --link-color: var(--color-link-brand-inverse);
  }
  button.link {
    padding: 0;
    border: none;
    background: none;
  }
  a:not([href], [class]), a:not([href], [class]):hover {
    color: inherit;
    text-decoration: none;
  }
  pre,
  code,
  kbd,
  samp {
    font-family: var(--font-monospace);
    font-size: 1em;
  }
  pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 1rem;
  }
  pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal;
  }
  code {
    color: var(--code-color);
    font-size: 1rem;
    word-wrap: break-word;
  }
  a > code {
    color: inherit;
  }
  kbd {
    padding: 0.1875rem 0.375rem;
    border-radius: var(--border-radius-sm);
    background-color: var(--body-color);
    color: inherit;
    font-size: 1rem;
  }
  figure {
    margin: 0 0 1rem;
  }
  img,
  svg {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  table {
    caption-side: bottom;
    border-collapse: collapse;
  }
  caption {
    padding-top: var(--space-table-cell-padding-y);
    padding-bottom: var(--space-table-cell-padding-y);
    color: var(--color-text-tertiary);
    text-align: left;
  }
  th {
    text-align: inherit;
    text-align: -webkit-match-parent;
  }
  thead,
  tbody,
  tfoot,
  tr,
  td,
  th {
    border-width: 0;
    border-style: solid;
    border-color: inherit;
  }
  label {
    display: inline-block;
  }
  button {
    border-radius: 0;
  }
  button:focus:not(:focus-visible) {
    outline: 0;
  }
  input,
  button,
  select,
  optgroup,
  textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  button,
  select {
    text-transform: none;
  }
  [role=button] {
    cursor: pointer;
  }
  select {
    word-wrap: normal;
  }
  select:disabled {
    opacity: 1;
  }
  [list]:not([type=date], [type=datetime-local], [type=month], [type=week], [type=time])::-webkit-calendar-picker-indicator {
    display: none !important;
  }
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    appearance: button;
  }
  button:not(:disabled),
  [type=button]:not(:disabled),
  [type=reset]:not(:disabled),
  [type=submit]:not(:disabled) {
    cursor: pointer;
  }
  ::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  textarea {
    resize: vertical;
  }
  fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  legend {
    width: 100%;
    margin-bottom: var(--units-50);
    padding: 0;
    float: left;
    font-size: var(--font-size-md);
    line-height: inherit;
  }
  legend + * {
    clear: left;
  }
  ::-webkit-datetime-edit-fields-wrapper,
  ::-webkit-datetime-edit-text,
  ::-webkit-datetime-edit-minute,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-year-field {
    padding: 0;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  [type=search] {
    outline-offset: -2px;
    appearance: textfield;
  }
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  ::-webkit-search-decoration {
    appearance: none;
  }
  ::-webkit-color-swatch-wrapper {
    padding: 0;
  }
  ::file-selector-button {
    font: inherit;
    appearance: button;
  }
  output {
    display: inline-block;
  }
  iframe {
    border: 0;
  }
  summary {
    display: list-item;
    cursor: pointer;
  }
  progress {
    vertical-align: baseline;
  }
  [hidden] {
    display: none !important;
  }
  @media screen and (prefers-reduced-motion: reduce), (update: slow) {
    *,
    *::before,
    *::after {
      transition-duration: 0s !important;
      transition-delay: 0s !important;
      animation-duration: 0s !important;
      animation-delay: 0s !important;
      animation-iteration-count: 1 !important;
    }
  }
  input[data-autocompleted] {
    background-color: transparent !important;
  }
  input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 0s 0s, color 0s 0s;
    transition-delay: 200s;
  }
  hr {
    margin: var(--units-200) 0;
    border: 0;
    border-top: var(--border-width-default) solid var(--color-border-static-neutral);
    color: inherit;
  }
  .avatar-org-mismatch-warning {
    position: absolute;
    z-index: 2;
    margin: 0;
    transform: translate(14px, -12px);
  }
  .base-layout {
    height: stretch;
    min-height: 100svh;
  }
  .base-layout__body {
    height: stretch;
    min-height: 100svh;
    background-color: var(--body-bg);
  }
  .base-layout__body.expanded {
    grid-template-columns: var(--sidebar-nav-contextual-width) 1fr;
  }
  .base-layout__sidebar {
    height: stretch;
    min-height: 100svh;
    max-height: 100vh;
  }
  .base-layout__content {
    display: flex;
    position: relative;
    flex-direction: column;
  }
  .base-layout__content .content-body {
    padding-inline: var(--space-page-padding-x);
  }
  .base-layout__content .data-table-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .base-layout__content .dataTables_scroll,
  .base-layout__content .dataTables_scrollBody {
    flex-grow: 1;
  }
  :has(certara-sidebar) .base-layout__content {
    margin-inline-start: var(--sidebar-nav-global-width);
    transition: margin-inline-start var(--sidebar-nav-collapse-transition);
  }
  certara-sidebar.base-layout__sidebar + .base-layout__content {
    margin-inline-start: var(--certara-sidebar-expanded-width);
    transition: none;
  }
  certara-sidebar.base-layout__sidebar.collapsed + .base-layout__content {
    margin-inline-start: var(--certara-sidebar-collapsed-width);
  }
  .base-layout__body:has(.sidebar__nav:not(.hidden)) .base-layout__content {
    margin-inline-start: calc(var(--sidebar-nav-global-width) + var(--sidebar-nav-contextual-width));
  }
  .base-layout__body:has(.sidebar__nav.collapsed) .base-layout__content {
    margin-inline-start: var(--sidebar-nav-contextual-width-collapsed);
  }
  .base-layout__content certara-breadcrumb:not(.base-layout__content-main > *) .certara-breadcrumb {
    margin-block: 0 !important;
    margin-inline: 0 !important;
  }
  .base-layout__content:not(:has(.data-table-container)) {
    height: stretch;
    min-height: 100svh;
  }
  .base-layout__content-main {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
    margin: 0;
    padding: var(--space-page-padding-y) var(--space-page-padding-x) 0;
  }
  .base-layout__content-main::after {
    content: "";
    flex: 0 0 var(--space-page-padding-y);
  }
  .base-layout__content-main-region::after {
    display: none;
  }
  .base-layout__content-main-region--flush {
    margin-block-start: calc(-1 * var(--space-page-padding-y));
    margin-inline: calc(-1 * var(--space-page-padding-x));
  }
  .base-layout__content-main-region--flush:last-child {
    margin-block-end: calc(-1 * var(--space-page-padding-y));
  }
  .base-layout__body--full,
  .base-layout__body--full:has(.base-layout__sidebar) {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
  }
  .base-layout__body--full .base-layout__content,
  .base-layout__body--full:has(.base-layout__sidebar) .base-layout__content {
    padding: 0;
  }
  .base-layout__body--full .base-layout__content-main,
  .base-layout__body--full:has(.base-layout__sidebar) .base-layout__content-main {
    padding: 0;
  }
  .base-layout__body--full .base-layout__content-main::after,
  .base-layout__body--full:has(.base-layout__sidebar) .base-layout__content-main::after {
    display: none;
  }
  .base-layout__body--full .base-layout__content-main-region--flush,
  .base-layout__body--full:has(.base-layout__sidebar) .base-layout__content-main-region--flush {
    margin: 0;
  }
  .base-layout__body--full .base-layout__sidebar,
  .base-layout__body--full:has(.base-layout__sidebar) .base-layout__sidebar {
    display: none !important;
  }
  :root {
    --table-color: var(--body-color);
    --table-bg: var(--color-background-interactive-table-default);
    --table-th-bg: var(--color-background-static-strong);
    --table-border-color: var(--color-border-static-neutral);
    --table-accent-bg: transparent;
    --table-striped-color: var(--body-color);
    --table-striped-bg: rgba(var(--theme-neutral-400), 0.05);
    --table-active-color: var(--body-color);
    --table-active-bg: rgba(0, 0, 0, 0.1);
    --table-hover-color: var(--body-color);
    --table-hover-bg: var(--color-background-interactive-table-hovered);
  }
  .table {
    width: 100%;
    border: var(--border-width-default) solid var(--table-border-color);
    color: var(--table-color);
    vertical-align: baseline;
  }
  .table > :not(caption) > * > * {
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
    border-bottom-width: var(--border-width-default);
    background-color: var(--table-bg);
    box-shadow: inset 0 0 0 9999px var(--table-accent-bg);
  }
  .table > tbody {
    vertical-align: inherit;
  }
  .table > thead {
    vertical-align: bottom;
  }
  .table > thead th {
    background-color: var(--table-th-bg);
  }
  .table-group-divider {
    border-top: calc(var(--border-width-default) * 2) solid currentcolor;
  }
  .caption-top {
    caption-side: top;
  }
  .table-sm > :not(caption) > * > * {
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
  }
  .table-bordered > :not(caption) > *,
  .table--bordered > :not(caption) > * {
    border-width: var(--border-width-default) 0;
  }
  .table-bordered > :not(caption) > * > *,
  .table--bordered > :not(caption) > * > * {
    border-width: 0 var(--border-width-default);
  }
  .table-borderless > :not(caption) > * > *,
  .table--borderless > :not(caption) > * > * {
    border-bottom-width: 0;
  }
  .table-borderless > :not(:first-child),
  .table--borderless > :not(:first-child) {
    border-top-width: 0;
  }
  .table-striped > tbody > tr:nth-of-type(odd) > *,
  .table--striped > tbody > tr:nth-of-type(odd) > * {
    --table-accent-bg: var(--table-striped-bg);
    color: var(--table-striped-color);
  }
  .table-striped-columns > :not(caption) > tr > :nth-child(even),
  .table--striped-columns > :not(caption) > tr > :nth-child(even) {
    --table-accent-bg: var(--table-striped-bg);
    color: var(--table-striped-color);
  }
  .table-active,
  .table--active {
    --table-accent-bg: var(--table-active-bg);
    color: var(--table-active-color);
  }
  .table-hover > tbody > tr:hover > *,
  .table--hover > tbody > tr:hover > * {
    --table-accent-bg: var(--table-hover-bg);
    color: var(--table-hover-color);
  }
  .table-fixed,
  .table--fixed {
    table-layout: fixed;
  }
  .table-responsive,
  .table--responsive {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .btn {
    --btn-color: var(--body-color);
    --btn-hover-color: var(--body-color);
    --btn-bg: transparent;
    --btn-hover-border-color: transparent;
    display: inline-grid;
    grid-auto-flow: column;
    align-items: center;
    justify-content: center;
    min-width: fit-content;
    min-height: var(--btn-min-height, var(--size-button-min-height-md));
    padding: var(--btn-padding-y, var(--space-input-md-padding-y)) var(--btn-padding-x, var(--space-input-md-padding-x));
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-width: var(--btn-border-width, var(--border-width-default));
    border-style: solid;
    border-radius: var(--btn-border-radius, var(--border-radius-md));
    border-color: var(--btn-border-color, rgba(0, 0, 0, 0.15));
    background-color: var(--btn-bg);
    background-image: linear-gradient(to bottom, var(--btn-gradient-1) 0%, var(--btn-gradient-2) 50%);
    box-shadow: var(--btn-box-shadow);
    color: var(--btn-color);
    font-family: var(--btn-font-family, );
    font-size: var(--btn-font-size, var(--font-size-base));
    font-weight: var(--btn-font-weight, 400);
    line-height: var(--btn-line-height, var(--line-height-base));
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    gap: var(--btn-gap, var(--space-button-all-gap-between));
  }
  .btn:visited {
    color: var(--btn-color);
  }
  .btn:hover {
    border-color: var(--btn-hover-border-color);
    background-color: var(--btn-hover-bg);
    background-image: none;
  }
  .btn:focus, .btn:focus-visible {
    outline: 0;
    color: var(--btn-color);
  }
  .btn:focus-visible {
    border-color: var(--btn-hover-border-color);
    background-color: var(--btn-bg);
    box-shadow: var(--btn-box-shadow), var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(28, 145, 156, 0.5));
  }
  .btn:active {
    border-color: var(--btn-active-border-color);
    background-color: var(--btn-active-bg);
    box-shadow: var(--btn-active-shadow);
    color: var(--btn-active-color);
  }
  .btn:hover, .btn:active:hover {
    color: var(--btn-hover-color);
  }
  .btn:disabled, .btn.disabled, fieldset:disabled .btn {
    border-color: var(--btn-disabled-border-color);
    background-color: var(--btn-disabled-bg);
    background-image: none;
    box-shadow: none;
    color: var(--btn-disabled-color);
    text-shadow: none;
    cursor: not-allowed;
    pointer-events: none;
  }
  [data-theme=dark] .btn {
    --btn-gradient-1: transparent;
    --btn-gradient-2: transparent;
    --btn-border-color: transparent;
    --btn-hover-border-color: var(--btn-bg);
    --btn-focus-box-shadow: 0 0 0 0.25rem rgb(118, 192, 199);
  }
  .btn-brand,
  .btn--brand,
  .btn-primary,
  .btn--primary,
  .btn-info,
  .btn--info {
    --btn-color: var(--theme-white);
    --btn-bg: var(--theme-brand-650);
    --btn-gradient-1: var(--theme-brand-600);
    --btn-gradient-2: var(--theme-brand-650);
    --btn-border-color: rgba(0, 0, 0, 0.15);
    --btn-hover-color: var(--theme-white);
    --btn-hover-bg: var(--theme-brand-800);
    --btn-hover-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-color: var(--theme-white);
    --btn-active-bg: var(--theme-brand-900);
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-brand,
  .btn--brand,
  .btn-primary,
  .btn--primary,
  .btn-info,
  .btn--info {
    --btn-box-shadow: var(--shadow-100-brand);
    --btn-border-color: var(--theme-brand-650);
  }
  [data-theme=dark] .btn-brand,
  [data-theme=dark] .btn--brand,
  [data-theme=dark] .btn-primary,
  [data-theme=dark] .btn--primary,
  [data-theme=dark] .btn-info,
  [data-theme=dark] .btn--info {
    --btn-color: var(--color-text-inverse);
    --btn-bg: var(--theme-brand-400);
    --btn-hover-bg: var(--color-background-interactive-brand-hovered);
    --btn-hover-color: var(--btn-color);
    --btn-active-bg: var(--color-background-interactive-brand-pressed);
    --btn-active-border-color: var(--btn-hover-bg);
  }
  .btn-secondary,
  .btn--secondary,
  .btn-neutral,
  .btn--neutral,
  .btn-light,
  .btn--light {
    --btn-border-color: var(--color-border-static-neutral);
    --btn-color: var(--theme-neutral-900);
    --btn-bg: var(--theme-white);
    --btn-gradient-1: var(--theme-white);
    --btn-gradient-2: var(--theme-neutral-200);
    --btn-border-color: var(--theme-neutral-200);
    --btn-hover-color: var(--theme-neutral-900);
    --btn-hover-bg: var(--theme-neutral-100);
    --btn-hover-border-color: var(--theme-neutral-300);
    --btn-active-color: var(--theme-neutral-900);
    --btn-active-bg: var(--theme-neutral-200);
    --btn-active-border-color: var(--theme-neutral-200);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-secondary,
  .btn--secondary,
  .btn-neutral,
  .btn--neutral,
  .btn-light,
  .btn--light {
    background-image: linear-gradient(to bottom, var(--btn-gradient-1) 50%, var(--btn-gradient-2) 100%);
  }
  .btn-secondary .icon,
  .btn--secondary .icon,
  .btn-neutral .icon,
  .btn--neutral .icon,
  .btn-light .icon,
  .btn--light .icon {
    color: var(--color-text-tertiary);
  }
  [data-theme=dark] .btn-secondary,
  [data-theme=dark] .btn--secondary,
  [data-theme=dark] .btn-neutral,
  [data-theme=dark] .btn--neutral,
  [data-theme=dark] .btn-light,
  [data-theme=dark] .btn--light {
    --btn-color: var(--color-text-primary);
    --btn-bg: var(--theme-neutral-800);
    --btn-hover-bg: var(--color-background-interactive-neutral-hovered);
    --btn-hover-color: var(--btn-color);
    --btn-active-bg: var(--color-background-interactive-neutral-pressed);
    --btn-active-border-color: var(--btn-hover-bg);
    --btn-border-color: var(--color-border-interactive-button-neutral);
    background-image: none;
  }
  .btn-dark,
  .btn--dark {
    --btn-color: var(--theme-white);
    --btn-bg: var(--theme-neutral-1000);
    --btn-gradient-1: var(--theme-neutral-900);
    --btn-gradient-2: var(--theme-neutral-1000);
    --btn-border-color: rgba(0, 0, 0, 0.15);
    --btn-hover-color: var(--theme-white);
    --btn-hover-bg: var(--theme-neutral-700);
    --btn-hover-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-color: var(--theme-white);
    --btn-active-bg: var(--theme-neutral-800);
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-dark,
  .btn--dark {
    --btn-border-color: var(--theme-neutral-1000);
    --btn-box-shadow: 0 2px 4px 0 rgb(134 134 134 / 0.4), 0 1px 1px 0 rgb(0 0 0 / 0.2);
  }
  [data-theme=dark] .btn-dark,
  [data-theme=dark] .btn--dark {
    --btn-border-color: var(--color-border-interactive-button-neutral);
    --btn-hover-border-color: var(--color-border-interactive-button-inverse);
    --btn-color: var(--color-text-inverse);
    --btn-bg: var(--theme-neutral-100);
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse-hovered);
    --btn-hover-color: var(--btn-color);
    --btn-active-bg: var(--color-background-interactive-neutral-inverse-pressed);
    --btn-active-color: var(--btn-color);
    --btn-active-border-color: var(--btn-hover-bg);
    background-image: none;
  }
  .btn-inverse,
  .btn--inverse {
    --btn-color: var(--color-text-primary);
    --btn-bg: var(--theme-neutral-100);
    --btn-gradient-1: var(--theme-neutral-100);
    --btn-gradient-2: var(--theme-neutral-100);
    --btn-border-color: var(--color-border-interactive-button-neutral);
    --btn-hover-color: var(--color-text-inverse);
    --btn-hover-bg: var(--theme-neutral-700);
    --btn-hover-border-color: var(--color-border-interactive-button-inverse);
    --btn-active-color: var(--color-text-inverse);
    --btn-active-bg: var(--theme-neutral-800);
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-inverse,
  .btn--inverse {
    --btn-border-color: var(--theme-neutral-1000);
    --btn-box-shadow: 0 2px 4px 0 rgb(134 134 134 / 0.4), 0 1px 1px 0 rgb(0 0 0 / 0.2);
    background-image: none;
  }
  [data-theme=dark] .btn-inverse,
  [data-theme=dark] .btn--inverse {
    --btn-color: var(--color-text-primary);
    --btn-bg: var(--theme-neutral-1000);
    --btn-gradient-1: var(--theme-neutral-900);
    --btn-gradient-2: var(--theme-neutral-1000);
    --btn-border-color: rgba(0, 0, 0, 0.15);
    --btn-hover-color: var(--color-text-primary);
    --btn-hover-bg: var(--theme-neutral-700);
    --btn-hover-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-color: var(--color-text-primary);
    --btn-active-bg: var(--theme-neutral-800);
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-danger,
  .btn--danger {
    --btn-color: var(--theme-white);
    --btn-bg: var(--theme-danger-600);
    --btn-gradient-1: var(--theme-danger-500);
    --btn-gradient-2: var(--theme-danger-600);
    --btn-border-color: rgba(0, 0, 0, 0.15);
    --btn-hover-color: var(--theme-white);
    --btn-hover-bg: var(--theme-danger-700);
    --btn-hover-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-color: var(--theme-white);
    --btn-active-bg: #861027;
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-danger,
  .btn--danger {
    --btn-box-shadow: 0 2px 4px 0 rgb(178 22 52 / 0.4), 0 1px 1px 0 rgb(0 0 0 / 0.2);
    --btn-border-color: var(--theme-danger-600);
  }
  [data-theme=dark] .btn-danger,
  [data-theme=dark] .btn--danger {
    --btn-color: var(--color-text-inverse);
    --btn-bg: var(--theme-danger-400);
    --btn-hover-bg: var(--color-background-interactive-danger-hovered);
    --btn-hover-color: var(--btn-color);
    --btn-active-bg: var(--color-background-interactive-danger-pressed);
    --btn-active-border-color: var(--btn-hover-bg);
  }
  .btn-success,
  .btn--success {
    --btn-color: var(--theme-white);
    --btn-bg: var(--theme-success-600);
    --btn-gradient-1: var(--theme-success-500);
    --btn-gradient-2: var(--theme-success-600);
    --btn-border-color: rgba(0, 0, 0, 0.15);
    --btn-hover-color: var(--theme-white);
    --btn-hover-bg: var(--theme-success-700);
    --btn-hover-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-color: var(--theme-white);
    --btn-active-bg: var(--theme-success-800);
    --btn-active-border-color: rgba(0, 0, 0, 0.15);
    --btn-active-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-disabled-color: var(--theme-neutral-600);
    --btn-disabled-bg: var(--theme-neutral-100);
    --btn-disabled-border-color: var(--theme-neutral-100);
  }
  .btn-success,
  .btn--success {
    --btn-box-shadow: 0 2px 4px 0 rgb(18 138 74 / 0.4), 0 1px 1px 0 rgb(0 0 0 / 0.2);
    --btn-border-color: var(--theme-success-600);
  }
  [data-theme=dark] .btn-success,
  [data-theme=dark] .btn--success {
    --btn-color: var(--color-text-inverse);
    --btn-bg: var(--theme-success-400);
    --btn-hover-bg: var(--color-background-interactive-success-hovered);
    --btn-hover-color: var(--btn-color);
    --btn-active-bg: var(--color-background-interactive-success-pressed);
    --btn-active-border-color: var(--btn-hover-bg);
  }
  .btn-outline-brand,
  .btn-outline--brand {
    --btn-color: var(--theme-brand-600);
    --btn-border-color: var(--theme-brand-600);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-brand-600);
    --btn-hover-border-color: var(--theme-brand-600);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-brand-600);
    --btn-active-border-color: var(--theme-brand-600);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-secondary,
  .btn-outline--secondary {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-neutral,
  .btn-outline--neutral {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-light,
  .btn-outline--light {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-color: var(--color-background-interactive-neutral-default);
    --btn-border-color: var(--color-background-interactive-neutral-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-default);
    --btn-hover-border-color: var(--color-background-interactive-neutral-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-default);
    --btn-active-border-color: var(--color-background-interactive-neutral-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-success,
  .btn-outline--success {
    --btn-color: var(--theme-success-600);
    --btn-border-color: var(--theme-success-600);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-success-600);
    --btn-hover-border-color: var(--theme-success-600);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-success-600);
    --btn-active-border-color: var(--theme-success-600);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-danger,
  .btn-outline--danger {
    --btn-color: var(--theme-danger-600);
    --btn-border-color: var(--theme-danger-600);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-danger-600);
    --btn-hover-border-color: var(--theme-danger-600);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-danger-600);
    --btn-active-border-color: var(--theme-danger-600);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-primary,
  .btn-outline--primary {
    --btn-color: var(--theme-brand-600);
    --btn-border-color: var(--theme-brand-600);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-brand-600);
    --btn-hover-border-color: var(--theme-brand-600);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-brand-600);
    --btn-active-border-color: var(--theme-brand-600);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-info,
  .btn-outline--info {
    --btn-color: var(--theme-info-600);
    --btn-border-color: var(--theme-info-600);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-info-600);
    --btn-hover-border-color: var(--theme-info-600);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-info-600);
    --btn-active-border-color: var(--theme-info-600);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-outline-dark,
  .btn-outline--dark {
    --btn-color: var(--theme-neutral-1000);
    --btn-border-color: var(--theme-neutral-1000);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--theme-neutral-1000);
    --btn-hover-border-color: var(--theme-neutral-1000);
    --btn-active-color: #fff;
    --btn-active-bg: var(--theme-neutral-1000);
    --btn-active-border-color: var(--theme-neutral-1000);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  .btn-outline-inverse,
  .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-brand,
  [data-theme=dark] .btn-outline--brand {
    --btn-color: var(--color-background-interactive-brand-default);
    --btn-border-color: var(--color-background-interactive-brand-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-brand-default);
    --btn-hover-border-color: var(--color-background-interactive-brand-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-brand-default);
    --btn-active-border-color: var(--color-background-interactive-brand-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-brand,
  [data-theme=dark] .btn-outline--brand {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-secondary,
  [data-theme=dark] .btn-outline--secondary {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-secondary,
  [data-theme=dark] .btn-outline--secondary {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-neutral,
  [data-theme=dark] .btn-outline--neutral {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-neutral,
  [data-theme=dark] .btn-outline--neutral {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-light,
  [data-theme=dark] .btn-outline--light {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-light,
  [data-theme=dark] .btn-outline--light {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-color: var(--color-background-interactive-neutral-default);
    --btn-border-color: var(--color-background-interactive-neutral-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-default);
    --btn-hover-border-color: var(--color-background-interactive-neutral-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-default);
    --btn-active-border-color: var(--color-background-interactive-neutral-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-success,
  [data-theme=dark] .btn-outline--success {
    --btn-color: var(--color-background-interactive-success-default);
    --btn-border-color: var(--color-background-interactive-success-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-success-default);
    --btn-hover-border-color: var(--color-background-interactive-success-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-success-default);
    --btn-active-border-color: var(--color-background-interactive-success-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-success,
  [data-theme=dark] .btn-outline--success {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-danger,
  [data-theme=dark] .btn-outline--danger {
    --btn-color: var(--color-background-interactive-danger-default);
    --btn-border-color: var(--color-background-interactive-danger-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-danger-default);
    --btn-hover-border-color: var(--color-background-interactive-danger-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-danger-default);
    --btn-active-border-color: var(--color-background-interactive-danger-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-danger,
  [data-theme=dark] .btn-outline--danger {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-primary,
  [data-theme=dark] .btn-outline--primary {
    --btn-color: var(--color-background-interactive-brand-default);
    --btn-border-color: var(--color-background-interactive-brand-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-brand-default);
    --btn-hover-border-color: var(--color-background-interactive-brand-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-brand-default);
    --btn-active-border-color: var(--color-background-interactive-brand-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-primary,
  [data-theme=dark] .btn-outline--primary {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-info,
  [data-theme=dark] .btn-outline--info {
    --btn-color: var(--color-background-interactive-brand-default);
    --btn-border-color: var(--color-background-interactive-brand-default);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-brand-default);
    --btn-hover-border-color: var(--color-background-interactive-brand-default);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-brand-default);
    --btn-active-border-color: var(--color-background-interactive-brand-default);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-info,
  [data-theme=dark] .btn-outline--info {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  [data-theme=dark] .btn-outline-dark,
  [data-theme=dark] .btn-outline--dark {
    --btn-color: var(--color-background-interactive-neutral-inverse);
    --btn-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-hover-color: #fff;
    --btn-hover-bg: var(--color-background-interactive-neutral-inverse);
    --btn-hover-border-color: var(--color-background-interactive-neutral-inverse);
    --btn-active-color: #fff;
    --btn-active-bg: var(--color-background-interactive-neutral-inverse);
    --btn-active-border-color: var(--color-background-interactive-neutral-inverse);
    --gradient: none;
    --btn-disabled-border-color: transparent;
    --btn-disabled-color: var(--color-text-disabled);
    --btn-disabled-bg: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    --btn-active-shadow: 0 0 2px 2px rgba(28, 145, 156, 0.5);
  }
  [data-theme=dark] .btn-outline-dark,
  [data-theme=dark] .btn-outline--dark {
    --btn-hover-color: var(--color-text-inverse);
  }
  [data-theme=dark] .btn-outline-inverse,
  [data-theme=dark] .btn-outline--inverse {
    --btn-hover-color: var(--color-text-primary);
  }
  .btn-link,
  .btn--link {
    --btn-color: var(--color-link-brand-default);
    --btn-bg: transparent;
    --btn-border-color: transparent;
    --btn-hover-color: var(--color-link-brand-hovered);
    --btn-hover-bg: var(--color-background-interactive-selected-brand-hovered);
    --btn-hover-border-color: transparent;
    --btn-active-bg: var(--color-background-interactive-selected-brand-hovered);
    --btn-active-color: var(--color-link-brand-hovered);
    --btn-active-border-color: var(--color-border-static-brand-strong);
    --btn-disabled-color: var(--text-disabled);
    --btn-disabled-border-color: transparent;
    --btn-box-shadow: 0 0 0 transparent;
    text-decoration: none;
  }
  .btn-link:hover,
  .btn--link:hover {
    color: var(--btn-hover-color);
  }
  .btn-link:focus-visible,
  .btn--link:focus-visible {
    text-decoration: none;
  }
  .btn-link:active,
  .btn--link:active {
    border-color: var(--btn-active-border-color);
  }
  .btn-link.p-0:hover,
  .btn--link.p-0:hover {
    --btn-hover-bg: transparent;
  }
  .btn-lg,
  .btn--lg {
    --btn-padding-y: var(--space-button-lg-padding-y);
    --btn-padding-x: var(--space-button-lg-padding-x);
    --btn-font-size: var(--font-size-lg);
    --btn-border-radius: var(--border-radius-lg);
    --btn-min-height: var(--size-button-min-height-lg);
  }
  .btn-sm,
  .btn--sm {
    --btn-font-weight: 500;
    --btn-padding-y: var(--space-input-sm-padding-y);
    --btn-padding-x: var(--space-input-sm-padding-x);
    --btn-font-size: var(--font-size-xs);
    --btn-border-radius: var(--border-radius-sm);
    --btn-min-height: var(--size-button-min-height-sm);
  }
  .btn-icon {
    display: inline-grid;
    width: var(--btn-icon-size, 1.75rem);
    height: var(--btn-icon-size, 1.75rem);
    padding: var(--btn-icon-padding-y, 0) var(--btn-icon-padding-x, 0);
    border: 1px solid var(--btn-icon-border-color, transparent);
    border-radius: var(--btn-icon-border-radius, 50%);
    background-color: var(--btn-icon-bg, transparent);
    color: var(--btn-icon-color, var(--color-link-brand-default));
    font-size: var(--btn-icon-font-size, 0.875rem);
    line-height: 1;
    place-content: center;
  }
  .btn-icon:hover, .btn-icon:active {
    border-color: var(--btn-icon-border-color-hover, transparent);
    background-color: var(--btn-icon-bg-hover, var(--color-background-interactive-selected-brand-hovered));
    color: var(--btn-icon-color-hover, var(--color-link-brand-hovered));
    cursor: pointer;
  }
  .btn-icon:focus {
    outline: 0;
  }
  .btn-icon:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .btn-icon.btn-icon--active {
    border-color: var(--btn-icon-border-color-active, var(--theme-brand-400));
    background-color: var(--btn-icon-bg-active, var(--theme-brand-100));
    color: var(--btn-icon-color-active, var(--theme-brand-700));
    font-weight: 700;
  }
  .btn-icon.btn-icon--active:hover {
    border-color: var(--btn-icon-border-color-active-hover, var(--theme-brand-500));
    background-color: var(--btn-icon-bg-active-hover, var(--color-background-interactive-selected-brand-hovered));
    color: var(--btn-icon-color-active-hover, var(--theme-brand-700));
  }
  .btn-icon.disabled, .btn-icon:disabled, .btn-icon[disabled] {
    opacity: 0.4;
    cursor: default !important;
    pointer-events: none;
  }
  .btn-icon--sm {
    --btn-icon-size: 1.875rem;
  }
  .btn-icon--neutral {
    --btn-icon-color: var(--color-link-neutral-default) !important;
    --btn-icon-color-hover: var(--color-link-neutral-hovered) !important;
    --btn-icon-bg-hover: rgb(0 0 0 / 0.1) !important;
  }
  .btn-icon--inverse {
    --btn-icon-color: #fff;
    --btn-icon-color-hover: #fff;
    --btn-icon-bg-hover: rgb(255 255 255 / 0.1);
    --btn-icon-color-active: #76c0c7;
    --btn-icon-bg-active: rgb(255 255 255 / 0.25);
    --btn-icon-border-color-active: #fff;
    --btn-icon-bg-active-hover: rgb(255 255 255 / 0.5);
    --btn-icon-border-color-active-hover: #fff;
    --btn-icon-color-active-hover: #76c0c7;
  }
  .btn-icon--success {
    --btn-icon-color: #147d46;
    --btn-icon-color-hover: #147d46;
    --btn-icon-bg-hover: #bae8d0;
    --btn-icon-color-active: #147d46;
    --btn-icon-bg-active: #e2faed;
    --btn-icon-border-color-active: var(--theme-success-500);
    --btn-icon-color-active-hover: #147d46;
    --btn-icon-bg-active-hover: #bae8d0;
    --btn-icon-border-color-active-hover: var(--theme-success-700);
  }
  .btn-icon--danger {
    --btn-icon-color: #d9163b;
    --btn-icon-color-hover: #d9163b;
    --btn-icon-bg-hover: #f9d1d9;
    --btn-icon-color-active: #d9163b;
    --btn-icon-bg-active: #fdedf0;
    --btn-icon-border-color-active: var(--theme-danger-500);
    --btn-icon-color-active-hover: var(--theme-danger-700);
    --btn-icon-bg-active-hover: #f9d1d9;
    --btn-icon-border-color-active-hover: var(--theme-danger-700);
  }
  .btn-icon--rounded {
    --btn-icon-border-radius: var(--border-radius-sm);
    --btn-icon-size: auto;
    --btn-icon-padding-x: var(--units-100);
    --btn-icon-padding-y: var(--units-75);
    --btn-icon-color: var(--color-link-neutral-default);
    --btn-icon-color-hover: var(--color-link-neutral-hovered);
    --btn-icon-bg-hover: var(--color-background-interactive-selected-neutral-hovered);
  }
  .btn-block,
  .btn--block {
    display: grid;
    width: 100%;
  }
  .btn-block + .btn-block,
  .btn--block + .btn-block {
    margin-top: var(--units-200);
  }
  .btn-reset {
    border: none;
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    cursor: pointer;
  }
  .btn-reset:focus, .btn-reset:focus-visible {
    outline: 0;
  }
  .btn-reset:focus-visible {
    border-radius: var(--border-radius-sm);
    box-shadow: var(--btn-box-shadow), var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(28, 145, 156, 0.5));
  }
  .fade {
    transition: opacity 0.15s linear;
  }
  .fade:not(.show) {
    opacity: 0;
  }
  .collapse:not(.show) {
    display: none;
  }
  .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
  }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
  }
  legend {
    font-size: var(--font-size-base);
    font-weight: 500;
  }
  label {
    font-weight: 500;
  }
  .has-error label {
    font-weight: 700;
  }
  .form-group:has(input[disabled]) label:not(.btn, .form-check__label, .col-form-label) {
    color: var(--color-text-disabled);
  }
  .help-block {
    display: block;
    color: var(--color-text-tertiary);
    font-weight: normal;
  }
  .form-text {
    margin-block-start: var(--units-50);
    color: var(--color-text-tertiary);
    font-weight: 400;
  }
  .form-group .form-text,
  .form-group .help-block {
    margin-block-end: var(--units-75);
  }
  .form-group label + .form-text,
  .form-group label + .help-block {
    margin-top: calc(var(--units-50) * -1);
  }
  .help-text + .help-link,
  .help-block__text + .help-block__link {
    margin-left: 0.25rem;
  }
  .help-inline {
    display: inline-block;
    margin: 0;
    font-size: var(--font-size-sm);
  }
  .has-error .form-text:not(.form-group--stacked > *) {
    color: var(--color-text-danger);
  }
  .has-success .form-text:not(.form-group--stacked > *) {
    color: var(--color-text-success);
  }
  .has-warning .form-text:not(.form-group--stacked > *) {
    color: var(--color-text-warning);
  }
  .col-form-label,
  .form-label {
    display: block;
    margin-bottom: var(--space-input-label-gap-y);
    font-size: var(--font-size-base);
    font-weight: 500;
  }
  .col-form-label {
    margin-bottom: 0;
    padding-top: calc(var(--space-input-md-padding-y) + var(--border-width-default));
    font-size: inherit;
  }
  .col-form-label-lg {
    padding-top: calc(var(--space-button-lg-padding-y) + var(--border-width-default));
    padding-bottom: calc(var(--space-button-lg-padding-y) + var(--border-width-default));
    font-size: var(--font-size-lg);
  }
  .col-form-label-sm {
    padding-top: calc(var(--space-input-sm-padding-y) + var(--border-width-default));
    padding-bottom: calc(var(--space-input-sm-padding-y) + var(--border-width-default));
    font-size: var(--font-size-xs);
  }
  .form-control, .layer__label > input, .dataTables_filter input[type=text],
  .dataTables_filter input[type=search], .form-control--search-container, .dataTables_filter, .comments-panel__comment-editor__input {
    display: block;
    width: 100%;
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2);
    margin: 0;
    padding: var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-md);
    background-clip: padding-box;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
    appearance: none;
  }
  .form-control:focus, .layer__label > input:focus, .dataTables_filter input[type=text]:focus,
  .dataTables_filter input[type=search]:focus, .form-control--search-container:focus, .dataTables_filter:focus, .comments-panel__comment-editor__input:focus, .form-control:focus-within, .layer__label > input:focus-within, .dataTables_filter input[type=text]:focus-within,
  .dataTables_filter input[type=search]:focus-within, .form-control--search-container:focus-within, .dataTables_filter:focus-within, .comments-panel__comment-editor__input:focus-within {
    border-color: var(--color-text-primary);
    outline: 0;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: var(--shadow-200);
    color: var(--color-text-primary);
  }
  .form-control::-webkit-date-and-time-value, .layer__label > input::-webkit-date-and-time-value, .dataTables_filter input[type=text]::-webkit-date-and-time-value,
  .dataTables_filter input[type=search]::-webkit-date-and-time-value, .form-control--search-container::-webkit-date-and-time-value, .dataTables_filter::-webkit-date-and-time-value, .comments-panel__comment-editor__input::-webkit-date-and-time-value {
    height: calc(var(--line-height-base) * 1em);
  }
  .form-control::placeholder, .layer__label > input::placeholder, .dataTables_filter input[type=text]::placeholder,
  .dataTables_filter input[type=search]::placeholder, .form-control--search-container::placeholder, .dataTables_filter::placeholder, .comments-panel__comment-editor__input::placeholder {
    opacity: 1;
    color: var(--color-text-placeholder);
  }
  .form-control:read-only:not(div), .layer__label > input:read-only:not(div), .dataTables_filter input[type=text]:read-only:not(div),
  .dataTables_filter input[type=search]:read-only:not(div), .form-control--search-container:read-only:not(div), .dataTables_filter:read-only:not(div), .comments-panel__comment-editor__input:read-only:not(div), .form-control:disabled, .layer__label > input:disabled, .dataTables_filter input[type=text]:disabled,
  .dataTables_filter input[type=search]:disabled, .form-control--search-container:disabled, .dataTables_filter:disabled, .comments-panel__comment-editor__input:disabled {
    border-color: var(--color-border-interactive-disabled);
    opacity: 1;
    background-color: var(--color-background-interactive-disabled);
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
  }
  .form-control:not(:read-only):hover, .layer__label > input:not(:read-only):hover, .dataTables_filter input[type=text]:not(:read-only):hover,
  .dataTables_filter input[type=search]:not(:read-only):hover, .form-control--search-container:not(:read-only):hover, .dataTables_filter:not(:read-only):hover, .comments-panel__comment-editor__input:not(:read-only):hover {
    border-color: var(--theme-neutral-600);
  }
  .form-control:read-only, .layer__label > input:read-only, .dataTables_filter input[type=text]:read-only,
  .dataTables_filter input[type=search]:read-only, .form-control--search-container:read-only, .dataTables_filter:read-only, .comments-panel__comment-editor__input:read-only {
    cursor: default;
  }
  .input-group .form-control, .input-group .layer__label > input, .input-group .dataTables_filter input[type=text], .dataTables_filter .input-group input[type=text],
  .input-group .dataTables_filter input[type=search],
  .dataTables_filter .input-group input[type=search], .input-group .form-control--search-container, .input-group .dataTables_filter, .input-group .comments-panel__comment-editor__input {
    margin-right: 0;
  }
  .has-error .form-control, .has-error .layer__label > input, .has-error .dataTables_filter input[type=text], .dataTables_filter .has-error input[type=text],
  .has-error .dataTables_filter input[type=search],
  .dataTables_filter .has-error input[type=search], .has-error .form-control--search-container, .has-error .dataTables_filter, .has-error .comments-panel__comment-editor__input {
    border-width: var(--border-width-error);
    border-color: var(--color-border-static-danger-strong);
  }
  .has-warning .form-control, .has-warning .layer__label > input, .has-warning .dataTables_filter input[type=text], .dataTables_filter .has-warning input[type=text],
  .has-warning .dataTables_filter input[type=search],
  .dataTables_filter .has-warning input[type=search], .has-warning .form-control--search-container, .has-warning .dataTables_filter, .has-warning .comments-panel__comment-editor__input {
    border-color: var(--color-border-static-warning-strong);
  }
  .form-control--text {
    display: block;
    width: 100%;
    margin-bottom: 0;
    padding: var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    border-radius: var(--border-radius-md);
    border-color: var(--color-background-interactive-control-disabled);
    opacity: 1;
    background-color: var(--color-background-interactive-control-disabled);
    box-shadow: none;
    color: var(--text-primary);
    line-height: var(--line-height-base);
  }
  .form-control--text:focus {
    outline: 0;
  }
  .form-control--plaintext,
  .form-control--plaintext:read-only,
  .form-control--plaintext:read-only:not(div),
  .form-group--plaintext .form-control,
  .form-group--plaintext .layer__label > input,
  .form-group--plaintext .dataTables_filter input[type=text],
  .dataTables_filter .form-group--plaintext input[type=text],
  .form-group--plaintext .dataTables_filter input[type=search],
  .dataTables_filter .form-group--plaintext input[type=search],
  .form-group--plaintext .form-control--search-container,
  .form-group--plaintext .dataTables_filter,
  .form-group--plaintext .comments-panel__comment-editor__input,
  .form-group--plaintext .form-control:read-only,
  .form-group--plaintext .form-control:read-only:not(div) {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
    font-weight: 500;
  }
  .form-group--plaintext label:not(.form-check__label, .col-form-label) {
    margin-bottom: 0;
    color: var(--color-text-tertiary);
    font-size: var(--font-size-base);
    font-weight: 400;
  }
  .form-control[type=file], .layer__label > input[type=file], .dataTables_filter input[type=file][type=text],
  .dataTables_filter input[type=file][type=search], [type=file].form-control--search-container, [type=file].dataTables_filter, [type=file].comments-panel__comment-editor__input {
    padding: 0 0 0 0.75rem;
    overflow: hidden;
    line-height: 2rem;
    text-align: left;
    vertical-align: middle;
    -webkit-rtl-ordering: left;
  }
  .form-control[type=file]:not(:disabled, [readonly]), .layer__label > input[type=file]:not(:disabled, [readonly]), .dataTables_filter input[type=file][type=text]:not(:disabled, [readonly]),
  .dataTables_filter input[type=file][type=search]:not(:disabled, [readonly]), [type=file].form-control--search-container:not(:disabled, [readonly]), [type=file].dataTables_filter:not(:disabled, [readonly]), [type=file].comments-panel__comment-editor__input:not(:disabled, [readonly]) {
    cursor: pointer;
  }
  .form-control[type=file]::file-selector-button, .layer__label > input[type=file]::file-selector-button, .dataTables_filter input[type=file][type=text]::file-selector-button,
  .dataTables_filter input[type=file][type=search]::file-selector-button, [type=file].form-control--search-container::file-selector-button, [type=file].dataTables_filter::file-selector-button, [type=file].comments-panel__comment-editor__input::file-selector-button {
    position: relative;
    left: 0;
    margin: 0;
    padding: 0 var(--space-input-md-padding-x);
    float: right;
    border: 1px solid transparent;
    border-top-right-radius: var(--border-radius-md);
    border-bottom-right-radius: var(--border-radius-md);
    border-color: rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(to bottom, var(--theme-brand-600) 0%, var(--theme-brand-650) 50%);
    box-shadow: 0 2px 4px 0 rgba(22, 120, 128, 0.4), 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    color: var(--color-text-inverse);
    vertical-align: middle;
    pointer-events: none;
    border-inline-end-width: var(--border-width-default);
  }
  .form-control[type=file]:hover::file-selector-button, .layer__label > input[type=file]:hover::file-selector-button, .dataTables_filter input[type=file][type=text]:hover::file-selector-button,
  .dataTables_filter input[type=file][type=search]:hover::file-selector-button, [type=file].form-control--search-container:hover::file-selector-button, [type=file].dataTables_filter:hover::file-selector-button, [type=file].comments-panel__comment-editor__input:hover::file-selector-button {
    background: var(--color-background-interactive-brand-hovered);
    color: var(--color-text-inverse);
  }
  .form-control-sm,
  .form-control--sm {
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-sm-padding-y) * 2 + var(--border-width-default) * 2);
    padding: var(--space-input-sm-padding-y) var(--space-input-sm-padding-x);
    border-radius: var(--border-radius-sm);
  }
  .form-control-sm::file-selector-button,
  .form-control--sm::file-selector-button {
    margin: -var(--space-input-sm-padding-y) -var(--space-input-sm-padding-x);
    margin-inline-end: var(--space-input-sm-padding-x);
    padding: var(--space-input-sm-padding-y) var(--space-input-sm-padding-x);
  }
  textarea.form-control, textarea.form-control--search-container, textarea.dataTables_filter, textarea.comments-panel__comment-editor__input {
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2);
  }
  textarea.form-control-sm, textarea.form-control--sm {
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-sm-padding-y) * 2 + var(--border-width-default) * 2);
  }
  .static-field {
    margin-bottom: 0;
    padding-top: calc(var(--space-input-md-padding-y) + var(--border-width-default));
    padding-bottom: calc(var(--space-input-md-padding-y) + var(--border-width-default));
    font-size: inherit;
    line-height: var(--line-height-base);
  }
  input.form-control--w-xs,
  .form-control--w-xs .form-control,
  .form-control--w-xs .layer__label > input,
  .form-control--w-xs .dataTables_filter input[type=text],
  .dataTables_filter .form-control--w-xs input[type=text],
  .form-control--w-xs .dataTables_filter input[type=search],
  .dataTables_filter .form-control--w-xs input[type=search],
  .form-control--w-xs .form-control--search-container,
  .form-control--w-xs .dataTables_filter,
  .form-control--w-xs .comments-panel__comment-editor__input {
    width: 4rem;
  }
  input.form-control--w-sm,
  .form-control--w-sm .form-control,
  .form-control--w-sm .layer__label > input,
  .form-control--w-sm .dataTables_filter input[type=text],
  .dataTables_filter .form-control--w-sm input[type=text],
  .form-control--w-sm .dataTables_filter input[type=search],
  .dataTables_filter .form-control--w-sm input[type=search],
  .form-control--w-sm .form-control--search-container,
  .form-control--w-sm .dataTables_filter,
  .form-control--w-sm .comments-panel__comment-editor__input {
    width: 8rem;
  }
  @media (min-width: 768px) {
    input.form-control--w-md,
    .form-control--w-md .form-control,
    .form-control--w-md .layer__label > input,
    .form-control--w-md .dataTables_filter input[type=text],
    .dataTables_filter .form-control--w-md input[type=text],
    .form-control--w-md .dataTables_filter input[type=search],
    .dataTables_filter .form-control--w-md input[type=search],
    .form-control--w-md .form-control--search-container,
    .form-control--w-md .dataTables_filter,
    .form-control--w-md .comments-panel__comment-editor__input {
      width: 31.25rem;
    }
    input.form-control--w-lg,
    .form-control--w-lg .form-control,
    .form-control--w-lg .layer__label > input,
    .form-control--w-lg .dataTables_filter input[type=text],
    .dataTables_filter .form-control--w-lg input[type=text],
    .form-control--w-lg .dataTables_filter input[type=search],
    .dataTables_filter .form-control--w-lg input[type=search],
    .form-control--w-lg .form-control--search-container,
    .form-control--w-lg .dataTables_filter,
    .form-control--w-lg .comments-panel__comment-editor__input {
      width: 50rem;
    }
  }
  .form-control--search {
    padding-left: var(--units-400);
    background-image: var(--icon-search);
    background-repeat: no-repeat;
    background-position: 0.6rem 50%;
    background-size: 14px 14px;
  }
  .form-control--search.form-control--sm {
    padding-left: var(--units-300);
    background-position: 0.45rem 50%;
  }
  .form-control--search-container, .dataTables_filter {
    display: flex;
    align-items: center;
    width: 300px;
    padding-block: 0;
  }
  .form-control--search-container::before, .dataTables_filter::before {
    content: "";
    display: inline-block;
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    background-image: var(--icon-search);
  }
  .form-control--search-container .form-control, .form-control--search-container .layer__label > input, .dataTables_filter .form-control, .dataTables_filter .layer__label > input, .dataTables_filter input[type=text],
  .dataTables_filter input[type=search], .form-control--search-container .comments-panel__comment-editor__input, .dataTables_filter .comments-panel__comment-editor__input, .form-control--search-container .form-control--search-container, .dataTables_filter .form-control--search-container, .form-control--search-container .dataTables_filter, .dataTables_filter .dataTables_filter,
  .form-control--search-container input[type=text],
  .form-control--search-container input[type=search] {
    display: inline-block;
    flex-grow: 1;
    width: auto;
    margin: 0;
    padding-inline-end: 0;
    border: none;
    background-image: none;
  }
  .form-control--search-container .form-control:focus, .form-control--search-container .layer__label > input:focus, .dataTables_filter .form-control:focus, .dataTables_filter .layer__label > input:focus, .dataTables_filter input[type=text]:focus,
  .dataTables_filter input[type=search]:focus, .form-control--search-container .comments-panel__comment-editor__input:focus, .dataTables_filter .comments-panel__comment-editor__input:focus, .form-control--search-container .form-control--search-container:focus, .dataTables_filter .form-control--search-container:focus, .form-control--search-container .dataTables_filter:focus, .dataTables_filter .dataTables_filter:focus, .form-control--search-container .form-control:focus-visible, .form-control--search-container .layer__label > input:focus-visible, .dataTables_filter .form-control:focus-visible, .dataTables_filter .layer__label > input:focus-visible, .dataTables_filter input[type=text]:focus-visible,
  .dataTables_filter input[type=search]:focus-visible, .form-control--search-container .comments-panel__comment-editor__input:focus-visible, .dataTables_filter .comments-panel__comment-editor__input:focus-visible, .form-control--search-container .form-control--search-container:focus-visible, .dataTables_filter .form-control--search-container:focus-visible, .form-control--search-container .dataTables_filter:focus-visible, .dataTables_filter .dataTables_filter:focus-visible,
  .form-control--search-container input[type=text]:focus,
  .form-control--search-container input[type=text]:focus-visible,
  .form-control--search-container input[type=search]:focus,
  .form-control--search-container input[type=search]:focus-visible {
    box-shadow: none;
  }
  [type=search]::-webkit-search-cancel-button {
    --width: 10px;
    --height: 16px;
    width: var(--width);
    height: var(--height);
    transition: background-color 0.35s ease;
    background-color: var(--color-text-tertiary);
    background-repeat: no-repeat;
    background-size: var(--width) var(--height);
    cursor: pointer;
    appearance: none;
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='gray-700'%3e%3cpath d='M312.1 375c9.369 9.369 9.369 24.57 0 33.94s-24.57 9.369-33.94 0L160 289.9l-119 119c-9.369 9.369-24.57 9.369-33.94 0s-9.369-24.57 0-33.94L126.1 256L7.027 136.1c-9.369-9.369-9.369-24.57 0-33.94s24.57-9.369 33.94 0L160 222.1l119-119c9.369-9.369 24.57-9.369 33.94 0s9.369 24.57 0 33.94L193.9 256L312.1 375z'/%3e%3c/svg%3e");
  }
  [type=search]::-webkit-search-cancel-button:hover {
    background-color: var(--color-text-primary);
  }
  input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus,
  textarea:-webkit-autofill,
  textarea:-webkit-autofill:hover,
  textarea:-webkit-autofill:focus {
    box-shadow: 0 0 0 1000px #fff inset !important;
  }
  .form-select, .dataTables_footer .dt-length select,
  .dataTables_footer .dataTables_length select, .dataTables_length select {
    display: block;
    width: 100%;
    padding: var(--space-input-md-padding-y) calc(var(--space-input-md-padding-x) * 2) var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-md);
    background-color: var(--color-background-interactive-input-default);
    background-image: var(--icon-chevron-neutral), linear-gradient(#ddd, #ddd);
    background-repeat: no-repeat;
    background-repeat: no-repeat, no-repeat;
    background-position: right calc(var(--space-input-md-padding-x) / 2) center;
    background-position: right calc(var(--space-input-md-padding-x) / 2) center, right calc(var(--space-input-md-padding-x) / 2 + 16px + 4px) center;
    background-size: 16px 12px;
    background-size: 16px 12px, 1px calc(100% - 10px);
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
    -moz-padding-start: calc(var(--space-input-md-padding-x) - 3px);
    appearance: none;
  }
  .form-select:focus, .dataTables_footer .dt-length select:focus, .dataTables_length select:focus {
    border-color: var(--color-text-primary);
    outline: 0;
    box-shadow: var(--shadow-200) -inset 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .form-select[multiple], .dataTables_footer .dt-length select[multiple], .dataTables_length select[multiple], .form-select[size]:not([size="1"]), .dataTables_footer .dt-length select[size]:not([size="1"]), .dataTables_length select[size]:not([size="1"]) {
    padding-right: var(--space-input-md-padding-x);
    background-image: none;
  }
  .form-select:disabled, .dataTables_footer .dt-length select:disabled, .dataTables_length select:disabled {
    border-color: var(--color-background-interactive-control-disabled);
    background-color: var(--color-background-interactive-selected-neutral);
  }
  .form-select:-moz-focusring, .dataTables_footer .dt-length select:-moz-focusring, .dataTables_length select:-moz-focusring {
    color: transparent;
  }
  .form-select-sm,
  .form-select--sm {
    padding-top: var(--space-input-sm-padding-y);
    padding-bottom: var(--space-input-sm-padding-y);
    padding-left: var(--space-input-sm-padding-x);
    border-radius: var(--border-radius-sm);
    background-position: right calc(var(--space-input-sm-padding-x) / 2) center;
    font-size: var(--font-size-xs);
    font-weight: 500;
  }
  .form-select-lg,
  .form-select--lg {
    padding-top: var(--space-button-lg-padding-y);
    padding-bottom: var(--space-button-lg-padding-y);
    padding-left: var(--space-button-lg-padding-x);
    border-radius: var(--border-radius-lg);
    background-position: right calc(var(--space-button-lg-padding-x) / 2) center;
    font-size: var(--font-size-lg);
  }
  .form-select-btn {
    display: inline-block;
    position: relative;
  }
  .form-select-btn select {
    padding-right: calc(var(--space-input-md-padding-x) * 2);
    font-weight: 600;
    text-align: left;
    appearance: none;
  }
  .form-select-btn::after {
    --height: 12px;
    --width: 16px;
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 2;
    top: calc(50% - var(--height) / 2);
    right: calc(var(--space-input-md-padding-x) - var(--width) / 2);
    width: var(--width);
    height: var(--height);
    background-image: var(--icon-chevron-neutral);
    background-repeat: no-repeat;
    background-size: var(--width) var(--height);
    pointer-events: none;
  }
  .form-check {
    --form-check-input-size: 1.25em;
    --form-check-padding-start: 1.75em;
    --form-label-font-weight: 400;
    --form-check-label-offset: -1px;
    display: flex;
    padding-left: var(--form-check-padding-start);
    isolation: isolate;
  }
  .form-check__input {
    position: relative;
    flex-shrink: 0;
    width: var(--form-check-input-size);
    height: var(--form-check-input-size);
    margin-top: calc((var(--line-height-base) - var(--form-check-input-size)) * 0.5);
    margin-left: calc(var(--form-check-padding-start) * -1);
    overflow: visible;
    border: var(--border-width-default) solid var(--color-border-interactive-control-default);
    background-color: var(--color-background-interactive-input-default);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: top;
    appearance: none;
    cursor: pointer;
    print-color-adjust: exact;
  }
  .form-check__input::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.2s ease-in-out;
    border-radius: 50%;
    opacity: 0;
    background: #1c919c;
  }
  .form-check__input[type=checkbox] {
    border-radius: 0.125em;
  }
  .form-check__input[type=radio] {
    border-radius: 50%;
  }
  .form-check__input:focus {
    border-color: var(--color-text-primary);
    outline: 0;
    box-shadow: 0 2px 4px 0 rgba(52, 66, 80, 0.11), 0 1px 1px 0 rgba(0, 0, 0, 0.11);
  }
  .form-check__input:checked {
    border-color: var(--color-background-interactive-control-selected);
    background-color: var(--color-background-interactive-control-selected);
  }
  .form-check__input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3e%3cpath fill='%23fff' d='M11.0365 0.867115L5.32726 6.42831L2.9659 4.09923C2.45789 3.60214 1.63654 3.60214 1.12991 4.09796C0.623369 4.59377 0.623369 5.39586 1.12988 5.89164L4.43274 9.12281C4.93939 9.61857 5.75917 9.61857 6.26586 9.12278L12.87 2.66061C13.3766 2.16481 13.3766 1.36265 12.8702 0.867115C12.3635 0.370467 11.5433 0.370467 11.0365 0.867115Z'/%3e%3c/svg%3e");
    background-size: 90% 90%;
  }
  .form-check__input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check__input[type=checkbox]:indeterminate {
    border-color: var(--color-background-interactive-control-selected);
    background-color: var(--color-background-interactive-control-selected);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  }
  .form-check__input[disabled], .form-check__input:disabled {
    border-color: var(--color-border-interactive-disabled);
    background-color: var(--color-background-interactive-control-disabled);
    pointer-events: none;
  }
  .form-check__input[disabled]:checked[type=checkbox], .form-check__input:disabled:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3e%3cpath fill='var%28--color-text-tertiary%29' d='M11.0365 0.867115L5.32726 6.42831L2.9659 4.09923C2.45789 3.60214 1.63654 3.60214 1.12991 4.09796C0.623369 4.59377 0.623369 5.39586 1.12988 5.89164L4.43274 9.12281C4.93939 9.61857 5.75917 9.61857 6.26586 9.12278L12.87 2.66061C13.3766 2.16481 13.3766 1.36265 12.8702 0.867115C12.3635 0.370467 11.5433 0.370467 11.0365 0.867115Z'/%3e%3c/svg%3e");
  }
  .form-check__input[disabled]:checked[type=radio], .form-check__input:disabled:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='var%28--color-text-tertiary%29'/%3e%3c/svg%3e");
  }
  .form-check__input[disabled] ~ .form-check__label, .form-check__input:disabled ~ .form-check__label {
    color: var(--color-text-disabled);
    cursor: default;
  }
  .form-check:hover .form-check__input:not(:disabled) {
    border-color: var(--color-border-interactive-control-hovered);
  }
  .form-check:hover .form-check__input::after, .form-check:focus-within .form-check__input::after {
    transform: scale(2.2);
    opacity: 0.25;
  }
  .form-check__label {
    display: inline-block;
    position: relative;
    top: var(--form-check-label-offset);
    max-width: 100%;
    margin: 0 0 0 var(--units-100);
    font-weight: var(--form-label-font-weight);
    cursor: pointer;
    overflow-wrap: break-word;
  }
  .form-check .help-block [slot=help] a {
    margin-left: 0.25rem;
  }
  .form-check + .help-block {
    padding-inline-start: 1.75em;
  }
  .form-check--inline {
    --form-label-padding-y: 0.375em;
    --form-label-padding-x: 0.75em;
    --form-check-label-padding-l: 2.5em;
    display: inline-flex;
    position: relative;
    margin-right: var(--units-100);
    padding: 0;
    border-radius: var(--border-radius-sm);
  }
  .form-check--inline:has(:disabled) {
    overflow: visible;
    background-color: var(--color-background-interactive-disabled);
  }
  .form-check--inline .form-check__input {
    position: absolute;
    top: calc(var(--form-check-input-size) * 0.5 - 2px);
    left: var(--form-label-padding-x);
    margin: 0;
  }
  .form-check--inline:has(.help-block) .form-check__input {
    top: calc(var(--form-label-padding-y) + 2px);
  }
  .form-check--inline .form-check__label {
    position: static;
    margin: 0;
    padding: var(--form-label-padding-y) var(--form-label-padding-x) var(--form-label-padding-y) var(--form-check-label-padding-l);
    border-radius: var(--border-radius-md);
  }
  .form-check--inline .form-check__label::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-sm);
    background-color: var(--color-background-interactive-input-default);
    inset: 0;
  }
  .form-check--inline:hover .form-check__label::after {
    border-color: var(--color-border-interactive-input-field-hovered);
    background-color: var(--color-background-interactive-input-default);
  }
  .form-check--inline .form-check__input:checked ~ .form-check__label {
    color: var(--color-link-brand-selected-strong);
  }
  .form-check--inline .form-check__input:checked ~ .form-check__label::after {
    border-color: var(--color-border-static-brand);
    background-color: var(--color-background-interactive-selected-brand);
  }
  .form-check--inline .form-check__input:checked ~ .form-check__label .help-block {
    color: var(--color-link-brand-selected-strong);
  }
  .form-check--inline .form-check__input:disabled ~ .form-check__label::after {
    border-color: var(--color-background-interactive-disabled);
    background-color: var(--color-background-interactive-disabled);
  }
  .form-check--inline:focus-within {
    box-shadow: 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .form-check--inline:focus-within .form-check__label::after {
    border-color: var(--color-border-interactive-input-field-focused) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(22, 120, 128, 0.45);
  }
  .form-check--inline-block {
    --form-label-padding-y: 0.75rem;
    --form-label-padding-x: 1rem;
    --form-check-label-padding-l: 1rem;
    display: flex;
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2);
    margin: 0;
  }
  .form-check--inline-block::after {
    border-color: transparent;
    background-color: transparent;
  }
  .form-check--inline-block .form-check__input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
  }
  .form-check--inline-block .form-check__label {
    flex-grow: 1;
    margin: 0;
    border-color: transparent;
    background-color: transparent;
    text-align: center;
  }
  .form-check--inline-block .form-check__input:checked ~ .form-check__label {
    color: var(--color-link-brand-selected-strong);
  }
  .form-check--inline-block .form-check__input:checked ~ .form-check__label::after {
    border-color: var(--color-border-static-brand);
    background-color: var(--color-background-interactive-selected-brand);
  }
  .form-check--inline-block .form-check__input:checked ~ .form-check__label .help-block {
    color: var(--color-link-brand-selected-strong);
  }
  .form-check--sm {
    --form-label-padding-y: 0.25em;
    --form-label-padding-x: 0.6em;
    --form-check-label-padding-l: 2em;
    --form-check-input-size: calc(1.25em * 0.8);
    --form-check-padding-start: calc(1.75em * 0.8);
    --form-label-font-weight: 600;
    --form-check-label-offset: 1px;
    font-size: var(--font-size-sm);
  }
  .form-check--sm .form-check__input {
    top: calc(var(--form-check-input-size) * 0.5);
  }
  .form-switch {
    --form-switch-border-width: var(--border-width-default);
    --form-switch-width: 60px;
    --form-switch-height: 30px;
    --form-switch-weight: 400;
    --form-bg-size: auto auto;
    display: inline-flex;
    align-items: center;
    isolation: isolate;
  }
  .form-switch__input {
    position: relative;
    flex-shrink: 0;
    width: var(--form-switch-width);
    height: var(--form-switch-height);
    overflow: visible;
    border: var(--form-switch-border-width) solid var(--color-border-interactive-control-switch-default);
    border-radius: 60px;
    background-color: var(--color-background-interactive-selected-neutral);
    cursor: pointer;
    appearance: none;
  }
  .form-switch__input:disabled {
    border-color: var(--color-background-interactive-control-disabled);
    background-color: var(--color-background-interactive-disabled);
  }
  .form-switch__input::before, .form-switch__input::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: var(--form-switch-border-width);
    width: calc(var(--form-switch-height) - var(--form-switch-border-width) * 2);
    height: calc(var(--form-switch-height) - var(--form-switch-border-width) * 2);
    border-radius: 50%;
  }
  .form-switch__input::before {
    z-index: 2;
    transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    background: var(--color-background-static-subtlest);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: var(--form-bg-size);
    box-shadow: var(--shadow-200);
  }
  .form-switch__input:disabled::before {
    border-color: var(--color-background-interactive-control-disabled);
    background-color: var(--color-background-interactive-control-disabled);
    box-shadow: none;
  }
  .form-switch__input::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    transform: scale(0);
    transition: all 0.2s ease-in-out;
    opacity: 0;
    background: #1c919c;
  }
  .form-switch__input:focus {
    border-color: var(--color-text-primary);
    outline: 0;
    box-shadow: none, 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .form-switch__input:checked {
    border-color: var(--theme-brand-400);
    background-color: var(--color-background-interactive-control-selected);
  }
  .form-switch__input:checked::before {
    transform: translateX(calc(100% + var(--form-switch-border-width)));
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10' width='13' height='10'%3e%3cpath d='M12.2539 1.12109C12.418 1.30339 12.5 1.51302 12.5 1.75C12.5 1.98698 12.418 2.19661 12.2539 2.37891L5.25391 9.37891C5.07161 9.54297 4.86198 9.625 4.625 9.625C4.38802 9.625 4.17839 9.54297 3.99609 9.37891L0.496094 5.87891C0.332031 5.69661 0.25 5.48698 0.25 5.25C0.25 5.01302 0.332031 4.80339 0.496094 4.62109C0.678385 4.45703 0.888021 4.375 1.125 4.375C1.36198 4.375 1.57161 4.45703 1.75391 4.62109L4.59766 7.51953L10.9961 1.12109C11.1784 0.957031 11.388 0.875 11.625 0.875C11.862 0.875 12.0716 0.957031 12.2539 1.12109Z' style='fill:%231c919c'/%3e%3c/svg%3e");
  }
  .form-switch__input:checked::after {
    right: var(--form-switch-border-width);
    left: auto;
  }
  .form-switch__input:disabled:checked {
    border-color: var(--color-background-interactive-control-disabled);
    background-color: var(--color-background-interactive-disabled);
  }
  .form-switch__input:disabled:checked::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10' width='13' height='10'%3e%3cpath d='M12.2539 1.12109C12.418 1.30339 12.5 1.51302 12.5 1.75C12.5 1.98698 12.418 2.19661 12.2539 2.37891L5.25391 9.37891C5.07161 9.54297 4.86198 9.625 4.625 9.625C4.38802 9.625 4.17839 9.54297 3.99609 9.37891L0.496094 5.87891C0.332031 5.69661 0.25 5.48698 0.25 5.25C0.25 5.01302 0.332031 4.80339 0.496094 4.62109C0.678385 4.45703 0.888021 4.375 1.125 4.375C1.36198 4.375 1.57161 4.45703 1.75391 4.62109L4.59766 7.51953L10.9961 1.12109C11.1784 0.957031 11.388 0.875 11.625 0.875C11.862 0.875 12.0716 0.957031 12.2539 1.12109Z' style='fill:%23727272'/%3e%3c/svg%3e");
  }
  .form-switch:hover:not(.form-switch--hovering-interactive) .form-switch__input:not(:disabled)::after, .form-switch:focus-within .form-switch__input:not(:disabled)::after {
    transform: scale(1.5);
    opacity: 0.25;
  }
  .form-switch:hover:not(.form-switch--hovering-interactive) .form-switch__input:not(:disabled) {
    border-color: var(--color-border-interactive-control-hovered);
  }
  .form-switch__label {
    display: block;
    margin-inline-end: var(--units-150);
    font-weight: var(--form-switch-weight);
    cursor: pointer;
  }
  .form-switch--sm {
    --form-switch-width: calc(60px * 0.6);
    --form-switch-height: calc(30px * 0.6);
    --form-bg-size: 60% 60%;
  }
  .form-switch--hide-label .form-switch__label, .form-switch.hide-label .form-switch__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
  }
  .form-switch[aria-disabled=true] {
    cursor: not-allowed;
  }
  .input-group {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
  }
  .input-group .form-control, .input-group .layer__label > input, .input-group .dataTables_filter input[type=text], .dataTables_filter .input-group input[type=text],
  .input-group .dataTables_filter input[type=search],
  .dataTables_filter .input-group input[type=search], .input-group .comments-panel__comment-editor__input, .input-group .form-control--search-container, .input-group .dataTables_filter,
  .input-group .form-select,
  .input-group .dataTables_footer .dt-length select,
  .dataTables_footer .dt-length .input-group select,
  .input-group .dataTables_length select,
  .dataTables_length .input-group select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin: 0;
  }
  .input-group .form-control:focus, .input-group .layer__label > input:focus, .input-group .dataTables_filter input[type=text]:focus, .dataTables_filter .input-group input[type=text]:focus,
  .input-group .dataTables_filter input[type=search]:focus,
  .dataTables_filter .input-group input[type=search]:focus, .input-group .comments-panel__comment-editor__input:focus, .input-group .form-control--search-container:focus, .input-group .dataTables_filter:focus,
  .input-group .form-select:focus,
  .input-group .dataTables_footer .dt-length select:focus,
  .dataTables_footer .dt-length .input-group select:focus,
  .input-group .dataTables_length select:focus,
  .dataTables_length .input-group select:focus {
    z-index: 5;
  }
  .input-group .btn,
  .input-group certara-button button {
    position: relative;
    z-index: 2;
  }
  .input-group .btn:focus,
  .input-group certara-button button:focus {
    z-index: 5;
  }
  certara-input > .input-group-prepend > :first-child:is(label, span),
  certara-input > .input-group-append > :first-child:is(label, span),
  .input-group-text {
    display: flex;
    align-items: center;
    margin: 0;
    padding: var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-md);
    background-color: var(--color-background-interactive-selected-neutral);
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
    text-align: center;
    white-space: nowrap;
  }
  certara-input > .input-group-prepend > :first-child:is(label, span),
  .input-group-prepend > .input-group-text {
    border-inline-end: none;
  }
  certara-input > .input-group-append > :first-child:is(label, span),
  .input-group-append > .input-group-text {
    border-inline-start: none;
  }
  .input-group-lg .form-control, .input-group-lg .layer__label > input, .input-group-lg .dataTables_filter input[type=text], .dataTables_filter .input-group-lg input[type=text],
  .input-group-lg .dataTables_filter input[type=search],
  .dataTables_filter .input-group-lg input[type=search], .input-group-lg .comments-panel__comment-editor__input, .input-group-lg .form-control--search-container, .input-group-lg .dataTables_filter,
  .input-group-lg .form-select,
  .input-group-lg .dataTables_footer .dt-length select,
  .dataTables_footer .dt-length .input-group-lg select,
  .input-group-lg .dataTables_length select,
  .dataTables_length .input-group-lg select,
  .input-group-lg input-group-text,
  .input-group-lg .btn,
  .input-group-lg certara-button button {
    padding: var(--space-button-lg-padding-y) var(--space-button-lg-padding-x);
    font-size: var(--font-size-lg);
  }
  .input-group-sm .form-control, .input-group-sm .layer__label > input, .input-group-sm .dataTables_filter input[type=text], .dataTables_filter .input-group-sm input[type=text],
  .input-group-sm .dataTables_filter input[type=search],
  .dataTables_filter .input-group-sm input[type=search], .input-group-sm .comments-panel__comment-editor__input, .input-group-sm .form-control--search-container, .input-group-sm .dataTables_filter,
  .input-group-sm .form-select,
  .input-group-sm .dataTables_footer .dt-length select,
  .dataTables_footer .dt-length .input-group-sm select,
  .input-group-sm .dataTables_length select,
  .dataTables_length .input-group-sm select,
  .input-group-sm .input-group-text,
  .input-group-sm .btn,
  .input-group-sm certara-button button {
    padding: var(--space-input-sm-padding-y) var(--space-input-sm-padding-x);
    font-size: var(--font-size-xs);
  }
  .input-group-lg .form-select, .input-group-lg .dataTables_footer .dt-length select, .dataTables_footer .dt-length .input-group-lg select, .input-group-lg .dataTables_length select, .dataTables_length .input-group-lg select,
  .input-group-sm .form-select,
  .input-group-sm .dataTables_footer .dt-length select,
  .dataTables_footer .dt-length .input-group-sm select,
  .input-group-sm .dataTables_length select,
  .dataTables_length .input-group-sm select {
    padding-right: var(--space-input-md-padding-x)calc(var(--space-input-md-padding-x) * 2);
  }
  .input-group > :not(:last-child, .dropdown-toggle, .dropdown-menu),
  .input-group > .dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .input-group-prepend,
  .input-group-append {
    display: flex;
    justify-content: center;
  }
  .input-group > .input-group-prepend > .btn,
  .input-group > .input-group-prepend > certara-button button,
  .input-group > .input-group-prepend > .input-group-text,
  .input-group > .input-group-append:not(:last-child) > .btn,
  .input-group > .input-group-append:not(:last-child) > .input-group-text,
  .input-group > .input-group-append:last-child > .btn:not(:last-child, .dropdown-toggle),
  .input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
  certara-input > .input-group-prepend > :first-child:is(label, span) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .input-group > .input-group-append > .btn,
  .input-group > .input-group-append > certara-button button,
  .input-group > .input-group-append > .input-group-text,
  .input-group > .input-group-prepend:not(:first-child) > .btn,
  .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
  .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
  .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
  .input-group > .input-group-prepend:first-child + .form-control,
  .input-group.layer__label > .input-group-prepend:first-child + input,
  .dataTables_filter .input-group > .input-group-prepend:first-child + input[type=text],
  .dataTables_filter .input-group > .input-group-prepend:first-child + input[type=search],
  .input-group > .input-group-prepend:first-child + .comments-panel__comment-editor__input,
  .input-group > .input-group-prepend:first-child + .form-control--search-container,
  .input-group > .input-group-prepend:first-child + .dataTables_filter,
  .input-group > .input-group-prepend:first-child + .form-select,
  .dataTables_footer .dt-length .input-group > .input-group-prepend:first-child + select,
  .dataTables_length .input-group > .input-group-prepend:first-child + select,
  certara-input > .input-group-append > :first-child:is(label, span) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .input-group > .input-group-prepend:first-child + .form-control, .input-group.layer__label > .input-group-prepend:first-child + input, .dataTables_filter .input-group > .input-group-prepend:first-child + input[type=text],
  .dataTables_filter .input-group > .input-group-prepend:first-child + input[type=search], .input-group > .input-group-prepend:first-child + .comments-panel__comment-editor__input, .input-group > .input-group-prepend:first-child + .form-control--search-container, .input-group > .input-group-prepend:first-child + .dataTables_filter,
  .input-group > .input-group-prepend:first-child + .form-select,
  .dataTables_footer .dt-length .input-group > .input-group-prepend:first-child + select,
  .dataTables_length .input-group > .input-group-prepend:first-child + select,
  .input-group > .input-group-append {
    margin-left: -1px;
  }
  .form-group .form-control, .form-group .layer__label > input, .form-group .dataTables_filter input[type=text], .dataTables_filter .form-group input[type=text],
  .form-group .dataTables_filter input[type=search],
  .dataTables_filter .form-group input[type=search], .form-group .comments-panel__comment-editor__input, .form-group .form-control--search-container, .form-group .dataTables_filter,
  .form-group .form-group__label,
  .form-group .form-error {
    margin: 0;
  }
  .form-group .form-error {
    margin-top: var(--units-75);
  }
  .form-group .form-group__required,
  .form-group .form-group__optionality {
    margin-left: var(--units-75);
    font-size: var(--font-size-sm);
    font-weight: 500;
  }
  .form-group .form-group__help {
    padding: var(--units-25) 0 0;
    color: var(--color-text-tertiary);
  }
  .form-group .form-group__input {
    padding-top: var(--units-75);
  }
  .form-group.form-group--fieldset legend {
    width: 100%;
    margin-block-end: 0;
    padding: 0;
    float: none;
    font-weight: 500;
    line-height: inherit;
  }
  .form-group.form-group--fieldset fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .form-group.form-group--horizontal {
    container-type: inline-size;
  }
  @container (min-width: 600px) {
    .form-group.form-group--horizontal > * {
      display: grid;
      grid-template-columns: 1fr 3fr;
      gap: 0;
    }
    .form-group.form-group--horizontal > * .form-group__optionality {
      display: block;
      margin: 0;
    }
    .form-group.form-group--horizontal > * legend,
    .form-group.form-group--horizontal > * .form-group__label {
      grid-column: 1;
      grid-row: 1;
      padding-inline-end: calc(var(--space-input-label-gap-x, 2rem) / 2);
      text-align: right;
    }
    .form-group.form-group--horizontal > * legend {
      position: absolute;
      max-width: 25%;
      float: none;
      font-size: var(--font-size-base);
      font-weight: 500;
      text-align: right !important;
    }
    .form-group.form-group--horizontal > * .form-group__required {
      display: block;
      margin-left: 0;
    }
    .form-group.form-group--horizontal > * .form-group__help {
      margin: var(--units-50) 0 0;
    }
    .form-group.form-group--horizontal > * .form-group__content {
      display: flex;
      grid-column: 2;
      grid-row: 1;
      flex-direction: column-reverse;
      padding-inline-start: calc(var(--space-input-label-gap-x, 2rem) / 2);
    }
    .form-group.form-group--horizontal > * .form-group__input {
      padding-top: 0;
    }
  }
  .client-error,
  .server-error,
  .form-error {
    --icon-size: 1em;
    margin-block: var(--units-50);
    padding: var(--units-75) var(--units-75) var(--units-75) calc(var(--units-75) + var(--icon-size) + var(--units-75));
    border-radius: var(--border-radius-md);
    background-color: var(--color-background-static-danger-subtle);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23d9163b' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: var(--units-75) calc(var(--units-75) + var(--icon-size) / 5);
    background-size: var(--icon-size) var(--icon-size);
    color: var(--color-text-error);
    font-weight: 400;
  }
  .client-error + .form-check,
  .server-error + .form-check,
  .form-error + .form-check {
    margin-block-start: 0.75rem;
  }
  .form-check + .client-error,
  .form-check + .server-error,
  .form-check + .form-error {
    margin-block-start: 0.75rem;
  }
  .client-error,
  .server-error {
    display: none;
  }
  .form-group + .form-group,
  certara-form-group + certara-form-group,
  .form-group + certara-form-group,
  certara-form-group + .form-group {
    margin-top: var(--space-input-gap-outside);
  }
  .form-group + .form-group,
  .form-group + .form-group--inline,
  .form-group + .form-check:not(.form-check--inline),
  .form-group + .form-switch:not(.form-switch--inline),
  .form-group + certara-form-group,
  .form-group--inline + .form-group,
  .form-group--inline + .form-group--inline,
  .form-group--inline + .form-check:not(.form-check--inline),
  .form-group--inline + .form-switch:not(.form-switch--inline),
  .form-group--inline + certara-form-group,
  .form-check:not(.form-check--inline) + .form-group,
  .form-check:not(.form-check--inline) + .form-group--inline,
  .form-check:not(.form-check--inline) + .form-check:not(.form-check--inline),
  .form-check:not(.form-check--inline) + .form-switch:not(.form-switch--inline),
  .form-check:not(.form-check--inline) + certara-form-group,
  .form-switch:not(.form-switch--inline) + .form-group,
  .form-switch:not(.form-switch--inline) + .form-group--inline,
  .form-switch:not(.form-switch--inline) + .form-check:not(.form-check--inline),
  .form-switch:not(.form-switch--inline) + .form-switch:not(.form-switch--inline),
  .form-switch:not(.form-switch--inline) + certara-form-group,
  certara-form-group + .form-group,
  certara-form-group + .form-group--inline,
  certara-form-group + .form-check:not(.form-check--inline),
  certara-form-group + .form-switch:not(.form-switch--inline),
  certara-form-group + certara-form-group {
    margin-top: var(--space-input-gap-outside);
  }
  .form-check:not(.form-check--inline) + .form-check:not(.form-check--inline),
  .form-check:not(.form-check--inline) + .form-switch:not(.form-switch--inline),
  .form-check:not(.form-check--inline) + certara-checkbox:not(.certara-form-check--inline),
  .form-check:not(.form-check--inline) + certara-switch:not(.certara-form-switch--inline),
  .form-switch:not(.form-switch--inline) + .form-check:not(.form-check--inline),
  .form-switch:not(.form-switch--inline) + .form-switch:not(.form-switch--inline),
  .form-switch:not(.form-switch--inline) + certara-checkbox:not(.certara-form-check--inline),
  .form-switch:not(.form-switch--inline) + certara-switch:not(.certara-form-switch--inline),
  certara-checkbox:not(.certara-form-check--inline) + .form-check:not(.form-check--inline),
  certara-checkbox:not(.certara-form-check--inline) + .form-switch:not(.form-switch--inline),
  certara-checkbox:not(.certara-form-check--inline) + certara-checkbox:not(.certara-form-check--inline),
  certara-checkbox:not(.certara-form-check--inline) + certara-switch:not(.certara-form-switch--inline),
  certara-switch:not(.certara-form-switch--inline) + .form-check:not(.form-check--inline),
  certara-switch:not(.certara-form-switch--inline) + .form-switch:not(.form-switch--inline),
  certara-switch:not(.certara-form-switch--inline) + certara-checkbox:not(.certara-form-check--inline),
  certara-switch:not(.certara-form-switch--inline) + certara-switch:not(.certara-form-switch--inline) {
    margin-top: var(--space-input-control-gap-outside);
  }
}
@layer certara.utilities {
  .animate-children-staggered > * {
    --delay: calc(var(--i, 1) * 250ms);
    animation-delay: var(--delay);
  }
  .animate-children-staggered > :nth-child(1) {
    --i: 1;
  }
  .animate-children-staggered > :nth-child(2) {
    --i: 2;
  }
  .animate-children-staggered > :nth-child(3) {
    --i: 3;
  }
  .animate-children-staggered > :nth-child(4) {
    --i: 4;
  }
  .animate-children-staggered > :nth-child(5) {
    --i: 5;
  }
  .animate-children-staggered > :nth-child(6) {
    --i: 6;
  }
  .delay-by-100ms {
    animation-delay: 100ms;
  }
  .delay-by-200ms {
    animation-delay: 200ms;
  }
  .delay-by-300ms {
    animation-delay: 300ms;
  }
  .delay-by-400ms {
    animation-delay: 400ms;
  }
  .delay-by-500ms {
    animation-delay: 500ms;
  }
  .delay-by-600ms {
    animation-delay: 600ms;
  }
  .delay-by-700ms {
    animation-delay: 700ms;
  }
  .delay-by-800ms {
    animation-delay: 800ms;
  }
  .delay-by-900ms {
    animation-delay: 900ms;
  }
  .delay-by-1000ms {
    animation-delay: 1000ms;
  }
  .delay-by-1100ms {
    animation-delay: 1100ms;
  }
  .delay-by-1200ms {
    animation-delay: 1200ms;
  }
  .delay-by-1300ms {
    animation-delay: 1300ms;
  }
  .delay-by-1400ms {
    animation-delay: 1400ms;
  }
  .delay-by-1500ms {
    animation-delay: 1500ms;
  }
  .play-2x {
    animation-iteration-count: 2;
  }
  .play-3x {
    animation-iteration-count: 3;
  }
  .play-4x {
    animation-iteration-count: 4;
  }
  .play-5x {
    animation-iteration-count: 5;
  }
  .play-6x {
    animation-iteration-count: 6;
  }
  .play-7x {
    animation-iteration-count: 7;
  }
  .play-8x {
    animation-iteration-count: 8;
  }
  .play-9x {
    animation-iteration-count: 9;
  }
  .is-pulsing-border {
    animation: border-pulse 2s cubic-bezier(0, 0, 0.2, 1) infinite;
    border-color: #1c919c !important;
  }
  .is-pulsing-border-5x {
    position: relative;
    z-index: 1;
    animation: border-pulse 2s cubic-bezier(0, 0, 0.2, 1) 5;
    border-color: #1c919c !important;
  }
  .is-pulsing-border-danger {
    animation: border-pulse-danger 2s cubic-bezier(0, 0, 0.2, 1) infinite;
    border-color: var(--color-border-static-danger-strong) !important;
  }
  .is-pulsing-border-5x-danger {
    position: relative;
    z-index: 1;
    animation: border-pulse-danger 2s cubic-bezier(0, 0, 0.2, 1) 5;
    border-color: var(--color-border-static-danger-strong) !important;
  }
  @keyframes border-pulse {
    0% {
      box-shadow: 0 0 0 -1px rgba(28, 145, 156, 0.75);
    }
    75% {
      box-shadow: 0 0 0 16px rgba(28, 145, 156, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(28, 145, 156, 0);
    }
  }
  @keyframes border-pulse-danger {
    0% {
      box-shadow: 0 0 0 -1px rgba(217, 22, 59, 0.75);
    }
    75% {
      box-shadow: 0 0 0 16px rgba(217, 22, 59, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(217, 22, 59, 0);
    }
  }
  .animated {
    animation-duration: 0.25s;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out;
  }
  .animation-duration-100 {
    animation-duration: 0.1s !important;
  }
  .animation-duration-250 {
    animation-duration: 0.25s !important;
  }
  .animation-duration-500 {
    animation-duration: 0.5s !important;
  }
  .animation-duration-750 {
    animation-duration: 0.75s !important;
  }
  .animation-duration-1000 {
    animation-duration: 1s !important;
  }
  .animation-duration-1500 {
    animation-duration: 1.5s !important;
  }
  .animation-duration-2000 {
    animation-duration: 2s !important;
  }
  .animation-duration-2500 {
    animation-duration: 2.5s !important;
  }
  .animation-duration-3000 {
    animation-duration: 3s !important;
  }
  .animation-delay-100 {
    animation-delay: 100ms !important;
  }
  .animation-delay-250 {
    animation-delay: 250ms !important;
  }
  .animation-delay-500 {
    animation-delay: 500ms !important;
  }
  .animation-delay-750 {
    animation-delay: 750ms !important;
  }
  .animation-delay-1000 {
    animation-delay: 1s !important;
  }
  .animation-delay-1250 {
    animation-delay: 1.25s !important;
  }
  .animation-delay-1500 {
    animation-delay: 1.5s !important;
  }
  .fa-spin,
  .spin {
    animation-name: spin;
    animation-duration: var(--animation-duration, 2s);
    animation-timing-function: var(--animation-timing, linear);
    animation-delay: var(--animation-delay, 0);
    animation-iteration-count: var(--animation-iteration-count, infinite);
    animation-direction: var(--animation-direction, normal);
  }
  .get-attention--jump {
    animation: jump 1s forwards cubic-bezier(0.84, -0.54, 0.31, 1.19);
  }
  .get-attention--jump-shake {
    transform-origin: bottom;
    animation: jump-shake 1.3s forwards cubic-bezier(0.51, 0, 0.44, 1);
  }
  .get-attention--waggle {
    animation: waggle 1s forwards ease-out;
  }
  .get-attention--spin {
    animation: spin 1.5s forwards cubic-bezier(0.56, -0.35, 0.22, 1.5);
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes jump {
    0% {
      transform: none;
    }
    50% {
      transform: translateY(-75%);
    }
  }
  @keyframes jump-shake {
    0% {
      transform: translate(0, 0) scale(1, 1);
    }
    30% {
      transform: translate(0, 0) scale(1.25, 0.75);
    }
    50% {
      transform: translate(0, -70%) scale(1, 1);
    }
    55% {
      transform: translate(0, -70%) rotate(15deg);
    }
    60% {
      transform: translate(0, -70%) rotate(-15deg);
    }
    65% {
      transform: translate(0, -70%) rotate(15deg);
    }
    70% {
      transform: translate(0, -70%) rotate(-15deg);
    }
    90% {
      transform: translate(0, 0) scale(1.25, 0.75);
    }
    100% {
      transform: translate(0, 0) scale(1, 1);
    }
  }
  @keyframes waggle {
    0% {
      transform: none;
    }
    50% {
      transform: rotateZ(-20deg) scale(1.2);
    }
    60% {
      transform: rotateZ(25deg) scale(1.2);
    }
    67.5% {
      transform: rotateZ(-15deg) scale(1.2);
    }
    75% {
      transform: rotateZ(15deg) scale(1.2);
    }
    82.5% {
      transform: rotateZ(-12deg) scale(1.2);
    }
    85% {
      transform: rotateZ(0) scale(1.2);
    }
    100% {
      transform: rotateZ(0) scale(1);
    }
  }
  .ring-bell,
  .contains-bell:hover .icon-bell,
  .contains-bell:hover .badge {
    transform-origin: center top;
    animation: ring 1s ease-out;
  }
  .contains-bell:hover .badge {
    animation-delay: 0.075s;
  }
  @keyframes ring {
    0% {
      transform: rotate(35deg);
    }
    12.5% {
      transform: rotate(-30deg);
    }
    25% {
      transform: rotate(25deg);
    }
    37.5% {
      transform: rotate(-20deg);
    }
    50% {
      transform: rotate(15deg);
    }
    62.5% {
      transform: rotate(-10deg);
    }
    75% {
      transform: rotate(5deg);
    }
    100% {
      transform: rotate(0);
    }
  }
  .pulse {
    animation-name: pulse;
  }
  @keyframes pulse {
    0% {
      transform: scale3d(1, 1, 1);
    }
    50% {
      transform: scale3d(1.1, 1.1, 1.1);
    }
    100% {
      transform: scale3d(1, 1, 1);
    }
  }
  .pulse-md {
    animation-name: pulse-md;
  }
  @keyframes pulse-md {
    0% {
      transform: scale3d(1, 1, 1);
    }
    50% {
      transform: scale3d(1.2, 1.2, 1.2);
    }
    100% {
      transform: scale3d(1, 1, 1);
    }
  }
  .pulse-lg {
    animation-name: pulse-lg;
  }
  @keyframes pulse-lg {
    0% {
      transform: scale3d(1, 1, 1);
    }
    50% {
      transform: scale3d(1.3, 1.3, 1.3);
    }
    100% {
      transform: scale3d(1, 1, 1);
    }
  }
  .is-pulsing-border {
    animation: border-pulse 2s cubic-bezier(0, 0, 0.2, 1) infinite;
    border-color: #1c919c !important;
  }
  .is-pulsing-border-5x {
    position: relative;
    z-index: 1;
    animation: border-pulse 2s cubic-bezier(0, 0, 0.2, 1) 5;
    border-color: #1c919c !important;
  }
  @keyframes border-pulse {
    0% {
      box-shadow: 0 0 0 -1px rgba(28, 145, 156, 0.75);
    }
    75% {
      box-shadow: 0 0 0 16px rgba(28, 145, 156, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(28, 145, 156, 0);
    }
  }
  .fade.in {
    opacity: 1;
  }
  .fade-in,
  .fadeIn {
    animation: fadeIn 0.85s forwards cubic-bezier(0.81, 0, 1, 1);
  }
  .fade-inLeft, .fade-in--left,
  .fadeInLeft,
  .fadeIn--left {
    animation: fadeInLeft 0.5s forwards ease-in;
  }
  .fade-inRight, .fade-in--right,
  .fadeInRight,
  .fadeIn--right {
    animation: fadeInRight 0.9s forwards ease-in;
  }
  .fade-out,
  .fadeOut {
    animation: fadeOut 0.85s forwards cubic-bezier(0.81, 0, 1, 1);
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes fadeInLeft {
    0% {
      transform: translateX(75px);
      animation-timing-function: ease;
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fadeInRight {
    0% {
      transform: translateX(-125px);
      animation-timing-function: ease;
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fadeInUp {
    0% {
      transform: translate3d(0, 100%, 0);
      opacity: 0;
    }
    100% {
      transform: none;
      opacity: 1;
    }
  }
  .fadeInUp {
    animation-name: fadeInUp;
  }
  @keyframes fadeInUp-sm {
    0% {
      transform: translate3d(0, 50px, 0);
      opacity: 0;
    }
    100% {
      transform: none;
      opacity: 1;
    }
  }
  @keyframes fadeInDown-sm {
    0% {
      transform: translate3d(0, -50px, 0);
      opacity: 0;
    }
    100% {
      transform: none;
      opacity: 1;
    }
  }
  .fadeInUp-sm {
    animation-name: fadeInUp-sm;
  }
  @keyframes fadeInUp-lg {
    0% {
      transform: translate3d(0, 2000px, 0);
      opacity: 0;
    }
    100% {
      transform: none;
      opacity: 1;
    }
  }
  @keyframes fadeOutUp {
    0% {
      transform: none;
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 100%, 0);
      opacity: 0;
    }
  }
  .fadeOutUp {
    animation-name: fadeOutUp;
  }
  @keyframes fadeOutUp-sm {
    0% {
      transform: none;
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 50px, 0);
      opacity: 0;
    }
  }
  .fadeOutUp-sm {
    animation-name: fadeOutUp-sm;
  }
  @keyframes fadeOutUp-lg {
    0% {
      transform: none;
      opacity: 1;
    }
    100% {
      transform: translate3d(0, 2000px, 0);
      opacity: 0;
    }
  }
  @keyframes rotate-down {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(180deg);
    }
  }
  @keyframes rotate-up {
    from {
      transform: rotate(180deg);
    }
    to {
      transform: rotate(0deg);
    }
  }
  :where(.certara-ui-fade, .certara-ui-fade-down) {
    opacity: 0;
  }
  .certara-ui-fade {
    animation: fadeIn 0.15s ease-in-out forwards;
    animation-delay: 0.5s;
  }
  .certara-ui-fade-down {
    animation: fadeInDown-sm 0.5s ease forwards;
    animation-delay: 0.15s;
  }
  .is-hidden,
  .hide {
    display: none !important;
  }
  .vr {
    display: inline-block;
    flex: 0 0 1px;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: var(--color-border-static-neutral);
  }
  .max-width-50 {
    max-width: 50px;
  }
  .min-width-50 {
    min-width: 50px;
  }
  .max-width-100 {
    max-width: 100px;
  }
  .min-width-100 {
    min-width: 100px;
  }
  .max-width-150 {
    max-width: 150px;
  }
  .min-width-150 {
    min-width: 150px;
  }
  .max-width-200 {
    max-width: 200px;
  }
  .min-width-200 {
    min-width: 200px;
  }
  .max-width-250 {
    max-width: 250px;
  }
  .min-width-250 {
    min-width: 250px;
  }
  .max-width-300 {
    max-width: 300px;
  }
  .min-width-300 {
    min-width: 300px;
  }
  .max-width-350 {
    max-width: 350px;
  }
  .min-width-350 {
    min-width: 350px;
  }
  .max-width-400 {
    max-width: 400px;
  }
  .min-width-400 {
    min-width: 400px;
  }
  .max-width-450 {
    max-width: 450px;
  }
  .min-width-450 {
    min-width: 450px;
  }
  .max-width-500 {
    max-width: 500px;
  }
  .min-width-500 {
    min-width: 500px;
  }
  .max-width-550 {
    max-width: 550px;
  }
  .min-width-550 {
    min-width: 550px;
  }
  .max-width-600 {
    max-width: 600px;
  }
  .min-width-600 {
    min-width: 600px;
  }
  .max-width-650 {
    max-width: 650px;
  }
  .min-width-650 {
    min-width: 650px;
  }
  .max-width-700 {
    max-width: 700px;
  }
  .min-width-700 {
    min-width: 700px;
  }
  .max-width-750 {
    max-width: 750px;
  }
  .min-width-750 {
    min-width: 750px;
  }
  .field-sizing-content {
    field-sizing: content;
  }
  .max-height-12rem {
    max-height: calc(100vh - 12rem);
    overflow-y: auto;
  }
  .overflow-y-sm {
    max-height: 11rem;
  }
  .overflow-y-md {
    max-height: 22rem;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .btn-reset {
    border: none;
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    cursor: pointer;
  }
  .btn-reset:focus, .btn-reset:focus-visible {
    outline: 0;
  }
  .btn-reset:focus-visible {
    border-radius: var(--border-radius-sm);
    box-shadow: var(--btn-box-shadow), var(--btn-focus-box-shadow, 0 0 0 0.25rem rgba(28, 145, 156, 0.5));
  }
  .form-control-reset {
    border: none;
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    cursor: pointer;
  }
  .form-control-reset:focus {
    outline: none;
    box-shadow: none;
  }
  .form-control-reset:disabled {
    border-color: var(--color-border-interactive-disabled);
    opacity: 1;
    background-color: var(--color-background-interactive-disabled);
    box-shadow: none;
    color: var(--color-text-disabled);
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .clearfix::after {
    content: "";
    display: block;
    clear: both;
  }
  .hide-label label {
    display: none;
  }
  .skeleton-loader {
    position: relative;
    overflow: hidden;
  }
  .skeleton-loader::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    transform: translateX(-100%);
    animation: ssc-loading 2s infinite;
    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.3), transparent);
  }
  .border-neutral {
    --border-color: var(--color-border-static-neutral);
    border-color: var(--color-border-static-neutral);
  }
  .border-neutral-strong {
    --border-color: var(--color-border-static-neutral-strong);
    border-color: var(--color-border-static-neutral-strong);
  }
  .border-brand {
    --border-color: var(--color-border-static-brand);
    border-color: var(--color-border-static-brand);
  }
  .border-brand-strong {
    --border-color: var(--color-border-static-brand-strong);
    border-color: var(--color-border-static-brand-strong);
  }
  .border-success {
    --border-color: var(--color-border-static-success);
    border-color: var(--color-border-static-success);
  }
  .border-success-strong {
    --border-color: var(--color-border-static-success-strong);
    border-color: var(--color-border-static-success-strong);
  }
  .border-danger {
    --border-color: var(--color-border-static-danger);
    border-color: var(--color-border-static-danger);
  }
  .border-danger-strong {
    --border-color: var(--color-border-static-danger-strong);
    border-color: var(--color-border-static-danger-strong);
  }
  .border-info {
    --border-color: var(--color-border-static-info);
    border-color: var(--color-border-static-info);
  }
  .border-info-strong {
    --border-color: var(--color-border-static-info-strong);
    border-color: var(--color-border-static-info-strong);
  }
  .border-warning {
    --border-color: var(--color-border-static-warning);
    border-color: var(--color-border-static-warning);
  }
  .border-warning-strong {
    --border-color: var(--color-border-static-warning-strong);
    border-color: var(--color-border-static-warning-strong);
  }
  .border-olive {
    --border-color: var(--color-border-static-accent-olive);
    border-color: var(--color-border-static-accent-olive);
  }
  .bg-body {
    background-color: var(--body-bg);
  }
  .bg-neutral {
    background-color: var(--color-background-static-neutral);
  }
  .bg-subtle {
    background-color: var(--color-background-static-subtle);
  }
  .bg-subtlest {
    background-color: var(--color-background-static-subtlest);
  }
  .bg-strong {
    background-color: var(--color-background-static-strong);
  }
  .bg-stronger {
    background-color: var(--color-background-static-stronger);
  }
  .bg-inverse {
    background-color: var(--color-background-static-inverse);
  }
  .bg-inverse-subtle {
    background-color: var(--color-background-static-inverse-subtle);
  }
  .bg-brand {
    background-color: var(--color-background-static-brand);
  }
  .bg-brand-subtle {
    background-color: var(--color-background-static-brand-subtle);
  }
  .bg-brand-strong {
    background-color: var(--color-background-static-brand-strong);
  }
  .bg-success {
    background-color: var(--color-background-static-success);
  }
  .bg-success-subtle {
    background-color: var(--color-background-static-success-subtle);
  }
  .bg-danger {
    background-color: var(--color-background-static-danger);
  }
  .bg-danger-subtle {
    background-color: var(--color-background-static-danger-subtle);
  }
  .bg-danger-strong {
    background-color: var(--color-background-static-danger-strong);
  }
  .bg-info {
    background-color: var(--color-background-static-info);
  }
  .bg-info-subtle {
    background-color: var(--color-background-static-info-subtle);
  }
  .bg-warning {
    background-color: var(--color-background-static-warning);
  }
  .bg-warning-subtle {
    background-color: var(--color-background-static-warning-subtle);
  }
  .bg-accent-orange {
    background-color: var(--color-background-static-accent-orange);
  }
  .bg-accent-orange-subtle {
    background-color: var(--color-background-static-accent-orange-subtle);
  }
  .bg-accent-cyan {
    background-color: var(--color-background-static-accent-cyan);
  }
  .bg-accent-cyan-subtle {
    background-color: var(--color-background-static-accent-cyan-subtle);
  }
  .bg-accent-olive {
    background-color: var(--color-background-static-accent-olive);
  }
  .bg-accent-olive-subtle {
    background-color: var(--color-background-static-accent-olive-subtle);
  }
  .bg-accent-magenta {
    background-color: var(--color-background-static-accent-magenta);
  }
  .bg-accent-magenta-subtle {
    background-color: var(--color-background-static-accent-magenta-subtle);
  }
  .bg-accent-periwinkle {
    background-color: var(--color-background-static-accent-periwinkle);
  }
  .bg-accent-periwinkle-subtle {
    background-color: var(--color-background-static-accent-periwinkle-subtle);
  }
  .bg-disabled {
    background-color: var(--color-background-interactive-disabled);
  }
  [class^=aspect-],
  .object-fit-cover {
    object-fit: cover;
  }
  iframe[class^=aspect-] {
    width: 100%;
  }
  .aspect-1x1 {
    aspect-ratio: 1 / 1;
  }
  .aspect-2x1 {
    aspect-ratio: 2 / 1;
  }
  .aspect-3x1 {
    aspect-ratio: 3 / 1;
  }
  .aspect-4x3 {
    aspect-ratio: 4 / 3;
  }
  .aspect-16x9 {
    aspect-ratio: 16 / 9;
  }
  .aspect-21x9 {
    aspect-ratio: 21 / 9;
  }
  .fixed-top {
    position: fixed;
    z-index: var(--zindex-fixed);
    top: 0;
    right: 0;
    left: 0;
  }
  .fixed-bottom {
    position: fixed;
    z-index: var(--zindex-fixed);
    right: 0;
    bottom: 0;
    left: 0;
  }
  .sticky-top {
    position: sticky;
    z-index: var(--zindex-sticky);
    top: 0;
  }
  .sticky-bottom {
    position: sticky;
    z-index: var(--zindex-sticky);
    bottom: 0;
  }
  @media (min-width: 576px) {
    .sticky-sm-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-sm-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  @media (min-width: 768px) {
    .sticky-md-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-md-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  @media (min-width: 992px) {
    .sticky-lg-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-lg-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  @media (min-width: 1200px) {
    .sticky-xl-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-xl-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  @media (min-width: 1400px) {
    .sticky-xxl-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-xxl-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  @media (min-width: 1600px) {
    .sticky-xxxl-top {
      position: sticky;
      z-index: var(--zindex-sticky);
      top: 0;
    }
    .sticky-xxxl-bottom {
      position: sticky;
      z-index: var(--zindex-sticky);
      bottom: 0;
    }
  }
  .hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
  }
  .vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
  }
  .space-y > * {
    margin-block-end: 0;
  }
  .space-y-0 > * + * {
    margin-block-start: 0;
  }
  .space-y-1 > * + * {
    margin-block-start: var(--units-25);
  }
  .space-y-2 > * + * {
    margin-block-start: var(--units-50);
  }
  .space-y-3 > * + * {
    margin-block-start: var(--units-75);
  }
  .space-y-4 > * + * {
    margin-block-start: var(--units-100);
  }
  .space-y-5 > * + * {
    margin-block-start: var(--units-150);
  }
  .space-y-6 > * + * {
    margin-block-start: var(--units-200);
  }
  .space-y-7 > * + * {
    margin-block-start: var(--units-250);
  }
  .space-y-8 > * + * {
    margin-block-start: var(--units-300);
  }
  .space-y-9 > * + * {
    margin-block-start: var(--units-400);
  }
  .space-y-10 > * + * {
    margin-block-start: var(--units-500);
  }
  .space-x > * {
    margin-inline-end: 0;
  }
  .space-x-0 > * + * {
    margin-inline-start: 0;
  }
  .space-x-1 > * + * {
    margin-inline-start: var(--units-25);
  }
  .space-x-2 > * + * {
    margin-inline-start: var(--units-50);
  }
  .space-x-3 > * + * {
    margin-inline-start: var(--units-75);
  }
  .space-x-4 > * + * {
    margin-inline-start: var(--units-100);
  }
  .space-x-5 > * + * {
    margin-inline-start: var(--units-150);
  }
  .space-x-6 > * + * {
    margin-inline-start: var(--units-200);
  }
  .space-x-7 > * + * {
    margin-inline-start: var(--units-250);
  }
  .space-x-8 > * + * {
    margin-inline-start: var(--units-300);
  }
  .space-x-9 > * + * {
    margin-inline-start: var(--units-400);
  }
  .space-x-10 > * + * {
    margin-inline-start: var(--units-500);
  }
  .p-container-header,
  .p-container-footer {
    padding: var(--space-container-md-padding-y) var(--space-container-md-padding-x);
  }
  .visually-hidden, div.dt-scroll-body thead tr th div.dt-scroll-sizing,
  div.dt-scroll-body thead tr td div.dt-scroll-sizing,
  div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
  div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,
  .visually-hidden-focusable:not(:focus, :focus-within),
  .sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
  }
  .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
  }
  .text-body {
    color: var(--body-color);
  }
  .text-primary {
    color: var(--color-text-primary);
  }
  .text-secondary {
    color: var(--color-text-secondary);
  }
  .text-tertiary,
  .text-muted {
    color: var(--color-text-tertiary);
  }
  .text-brand {
    color: var(--color-text-brand);
  }
  .text-brand-strong {
    color: var(--color-text-brand-strong);
  }
  .text-inverse {
    color: var(--color-text-inverse);
  }
  .text-success {
    color: var(--color-text-success);
  }
  .text-danger {
    color: var(--color-text-danger);
  }
  .text-info {
    color: var(--color-text-info);
  }
  .text-warning {
    color: var(--color-text-warning);
  }
  .text-error {
    color: var(--color-text-error);
  }
  .text-orange {
    color: var(--theme-accent-orange-700);
  }
  .text-accent-periwinkle {
    color: var(--color-text-accent-periwinkle);
  }
  .icon-brand {
    fill: var(--color-icon-brand);
    color: var(--color-icon-brand);
  }
  .icon-neutral {
    fill: var(--color-icon-neutral);
    color: var(--color-icon-neutral);
  }
  .icon-neutral-subtle {
    fill: var(--color-icon-neutral-subtle);
    color: var(--color-icon-neutral-subtle);
  }
  .icon-neutral-subtler {
    fill: var(--color-icon-neutral-subtler);
    color: var(--color-icon-neutral-subtler);
  }
  .icon-inverse {
    fill: var(--color-icon-inverse);
    color: var(--color-icon-inverse);
  }
  .icon-success {
    fill: var(--color-icon-success);
    color: var(--color-icon-success);
  }
  .icon-danger {
    fill: var(--color-icon-danger);
    color: var(--color-icon-danger);
  }
  .icon-info {
    fill: var(--color-icon-info);
    color: var(--color-icon-info);
  }
  .text-warning .icon:not(a > *),
  .icon-warning {
    fill: var(--color-icon-warning);
    color: var(--color-icon-warning);
  }
  .icon-accent-orange {
    fill: var(--color-icon-accent-orange);
    color: var(--color-icon-accent-orange);
  }
  .icon-accent-cyan {
    fill: var(--color-icon-accent-cyan);
    color: var(--color-icon-accent-cyan);
  }
  .icon-accent-olive {
    fill: var(--color-icon-accent-olive);
    color: var(--color-icon-accent-olive);
  }
  .icon-accent-magenta {
    fill: var(--color-icon-accent-magenta);
    color: var(--color-icon-accent-magenta);
  }
  .icon-accent-periwinkle {
    fill: var(--color-icon-accent-periwinkle);
    color: var(--color-icon-accent-periwinkle);
  }
  .heading-3xl {
    font-size: var(--h1-font-size);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
  }
  .heading-2xl {
    font-size: var(--h2-font-size);
    font-weight: var(--h2-font-weight);
    line-height: var(--h2-line-height);
  }
  .heading-xl {
    font-size: var(--h3-font-size);
    font-weight: var(--h3-font-weight);
    line-height: var(--h3-line-height);
  }
  .heading-lg {
    font-size: var(--h4-font-size);
    font-weight: var(--h4-font-weight);
    line-height: var(--h4-line-height);
  }
  .heading-md {
    font-size: var(--h5-font-size);
    font-weight: var(--h5-font-weight);
    line-height: var(--h5-line-height);
  }
  .heading-sm {
    font-size: var(--h6-font-size);
    font-weight: var(--h6-font-weight);
    line-height: var(--h6-line-height);
  }
  .heading-xs {
    font-size: var(--font-size-sm);
    font-weight: 600;
    text-transform: uppercase;
  }
  .heading-subheader {
    color: var(--color-text-tertiary);
    font-size: var(--font-size-sm);
    font-weight: 600;
    letter-spacing: 0.75px;
    text-transform: uppercase;
  }
  .text-link {
    color: var(--link-color);
  }
  .text-danger:is(a) {
    color: var(--color-text-danger);
  }
  .text-danger:is(a):hover {
    color: #861027;
  }
  .text-success:is(a) {
    color: var(--color-text-success);
  }
  .text-success:is(a):hover {
    color: #0e522e;
  }
  .text-letter-spacing {
    letter-spacing: 0.75px;
  }
  .table-cell-truncated {
    max-width: 400px;
  }
  .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text-truncate-vertical {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: var(--line-clamp, 3);
    word-break: break-word;
    white-space: pre-wrap;
  }
  .text-truncate-vertical.is-expanded {
    -webkit-line-clamp: initial;
    line-clamp: initial;
    display: block;
  }
  .overflow-wrap-break-word, .link-cell a {
    overflow-wrap: break-word;
  }
  .overflow-wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .word-break-break-word {
    word-break: break-word;
  }
  .text-underline,
  .hover-text-underline:hover {
    text-decoration: underline;
    text-decoration-color: currentcolor;
    text-underline-offset: 3px;
    text-decoration-skip-ink: all;
    text-decoration-thickness: 1px;
  }
  .zindex-reset {
    isolation: isolate;
  }
  .zindex-base {
    z-index: 1;
  }
  .zindex-front {
    z-index: 2;
  }
  .zindex-back {
    z-index: -1;
  }
  .zindex-dropdown {
    z-index: var(--zindex-dropdown);
  }
  .zindex-sticky {
    z-index: var(--zindex-sticky);
  }
  .zindex-fixed {
    z-index: var(--zindex-fixed);
  }
  .zindex-modal-backdrop {
    z-index: var(--zindex-modal-backdrop);
  }
  .zindex-modal {
    z-index: var(--zindex-modal);
  }
  .zindex-popover {
    z-index: var(--zindex-popover);
  }
  .zindex-tooltip {
    z-index: var(--zindex-tooltip);
  }
  .zindex-autocomplete {
    z-index: var(--zindex-autocomplete);
  }
  .zindex-toast {
    z-index: var(--zindex-toast);
  }
  .card-hover {
    transition: box-shadow 0.2s ease-in-out, translate 0.2s ease-in-out;
  }
  .card-hover:hover {
    box-shadow: var(--shadow-500);
    translate: 0 -6px;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-top {
    vertical-align: top;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-text-top {
    vertical-align: text-top;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .float-none {
    float: none;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-100 {
    opacity: 1;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-block {
    display: block;
  }
  .d-grid {
    display: grid;
  }
  .d-inline-grid {
    display: inline-grid;
  }
  .d-table {
    display: table;
  }
  .d-table-row {
    display: table-row;
  }
  .d-table-cell {
    display: table-cell;
  }
  .d-flex {
    display: flex;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  .d-contents {
    display: contents;
  }
  .d-none {
    display: none;
  }
  .shadow {
    box-shadow: var(--shadow-200);
  }
  .shadow-100 {
    box-shadow: var(--shadow-100);
  }
  .shadow-200 {
    box-shadow: var(--shadow-200);
  }
  .shadow-300 {
    box-shadow: var(--shadow-300);
  }
  .shadow-400 {
    box-shadow: var(--shadow-400);
  }
  .shadow-500 {
    box-shadow: var(--shadow-500);
  }
  .shadow-600 {
    box-shadow: var(--shadow-600);
  }
  .shadow-none {
    box-shadow: none;
  }
  .position-static {
    position: static;
  }
  .position-relative {
    position: relative;
  }
  .position-absolute {
    position: absolute;
  }
  .position-fixed {
    position: fixed;
  }
  .position-sticky {
    position: sticky;
  }
  .top-0 {
    top: 0;
  }
  .top-50 {
    top: 50%;
  }
  .top-100 {
    top: 100%;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-50 {
    bottom: 50%;
  }
  .bottom-100 {
    bottom: 100%;
  }
  .start-0 {
    left: 0;
  }
  .start-50 {
    left: 50%;
  }
  .start-100 {
    left: 100%;
  }
  .end-0 {
    right: 0;
  }
  .end-50 {
    right: 50%;
  }
  .end-100 {
    right: 100%;
  }
  .translate-middle {
    transform: translate(-50%, -50%);
  }
  .translate-middle-x {
    transform: translateX(-50%);
  }
  .translate-middle-y {
    transform: translateY(-50%);
  }
  .border {
    border: var(--border-width, --border-width-default) var(--border-style) var(--border-color);
  }
  .border-0 {
    border: 0;
  }
  .border-top {
    border-top: var(--border-width, --border-width-default) var(--border-style) var(--border-color);
  }
  .border-top-0 {
    border-top: 0;
  }
  .border-right {
    border-right: var(--border-width, --border-width-default) var(--border-style) var(--border-color);
  }
  .border-right-0 {
    border-right: 0;
  }
  .border-bottom {
    border-bottom: var(--border-width, --border-width-default) var(--border-style) var(--border-color);
  }
  .border-bottom-0 {
    border-bottom: 0;
  }
  .border-left {
    border-left: var(--border-width, --border-width-default) var(--border-style) var(--border-color);
  }
  .border-left-0 {
    border-left: 0;
  }
  .border-1 {
    --border-width: 1px;
  }
  .border-2 {
    --border-width: 2px;
  }
  .border-3 {
    --border-width: 3px;
  }
  .border-4 {
    --border-width: 4px;
  }
  .border-5 {
    --border-width: 5px;
  }
  .border-style-solid {
    --border-style: solid;
  }
  .border-style-dashed {
    --border-style: dashed;
  }
  .border-style-dotted {
    --border-style: dotted;
  }
  .border-opacity-10 {
    --border-opacity: 0.1;
  }
  .border-opacity-25 {
    --border-opacity: 0.25;
  }
  .border-opacity-50 {
    --border-opacity: 0.5;
  }
  .border-opacity-75 {
    --border-opacity: 0.75;
  }
  .border-opacity-100 {
    --border-opacity: 1;
  }
  .w-25 {
    width: 25%;
  }
  .w-50 {
    width: 50%;
  }
  .w-75 {
    width: 75%;
  }
  .w-100 {
    width: 100%;
  }
  .w-auto {
    width: auto;
  }
  .mw-100 {
    max-width: 100%;
  }
  .vw-100 {
    width: 100vw;
  }
  .min-vw-100 {
    min-width: 100vw;
  }
  .h-25 {
    height: 25%;
  }
  .h-50 {
    height: 50%;
  }
  .h-75 {
    height: 75%;
  }
  .h-100 {
    height: 100%;
  }
  .h-auto {
    height: auto;
  }
  .mh-100 {
    max-height: 100%;
  }
  .vh-100 {
    height: 100vh;
  }
  .min-vh-100 {
    min-height: 100vh;
  }
  .flex-fill {
    flex: 1 1 auto;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .flex-1 {
    flex: 1 1 0%;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-start {
    justify-content: flex-start;
  }
  .justify-content-end {
    justify-content: flex-end;
  }
  .justify-content-center {
    justify-content: center;
  }
  .justify-content-between {
    justify-content: space-between;
  }
  .justify-content-around {
    justify-content: space-around;
  }
  .justify-content-evenly {
    justify-content: space-evenly;
  }
  .align-items-start {
    align-items: flex-start;
  }
  .align-items-end {
    align-items: flex-end;
  }
  .align-items-center {
    align-items: center;
  }
  .align-items-baseline {
    align-items: baseline;
  }
  .align-items-stretch {
    align-items: stretch;
  }
  .align-content-start {
    align-content: flex-start;
  }
  .align-content-end {
    align-content: flex-end;
  }
  .align-content-center {
    align-content: center;
  }
  .align-content-between {
    align-content: space-between;
  }
  .align-content-around {
    align-content: space-around;
  }
  .align-content-stretch {
    align-content: stretch;
  }
  .align-self-auto {
    align-self: auto;
  }
  .align-self-start {
    align-self: flex-start;
  }
  .align-self-end {
    align-self: flex-end;
  }
  .align-self-center {
    align-self: center;
  }
  .align-self-baseline {
    align-self: baseline;
  }
  .align-self-stretch {
    align-self: stretch;
  }
  .order-first {
    order: -1;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-last {
    order: 6;
  }
  .m-0 {
    margin: 0;
  }
  .m-1 {
    margin: var(--units-25);
  }
  .m-2 {
    margin: var(--units-50);
  }
  .m-3 {
    margin: var(--units-75);
  }
  .m-4 {
    margin: var(--units-100);
  }
  .m-5 {
    margin: var(--units-150);
  }
  .m-6 {
    margin: var(--units-200);
  }
  .m-7 {
    margin: var(--units-250);
  }
  .m-8 {
    margin: var(--units-300);
  }
  .m-9 {
    margin: var(--units-400);
  }
  .m-10 {
    margin: var(--units-500);
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-inline-end: 0;
    margin-inline-start: 0;
  }
  .mx-1 {
    margin-inline-end: var(--units-25);
    margin-inline-start: var(--units-25);
  }
  .mx-2 {
    margin-inline-end: var(--units-50);
    margin-inline-start: var(--units-50);
  }
  .mx-3 {
    margin-inline-end: var(--units-75);
    margin-inline-start: var(--units-75);
  }
  .mx-4 {
    margin-inline-end: var(--units-100);
    margin-inline-start: var(--units-100);
  }
  .mx-5 {
    margin-inline-end: var(--units-150);
    margin-inline-start: var(--units-150);
  }
  .mx-6 {
    margin-inline-end: var(--units-200);
    margin-inline-start: var(--units-200);
  }
  .mx-7 {
    margin-inline-end: var(--units-250);
    margin-inline-start: var(--units-250);
  }
  .mx-8 {
    margin-inline-end: var(--units-300);
    margin-inline-start: var(--units-300);
  }
  .mx-9 {
    margin-inline-end: var(--units-400);
    margin-inline-start: var(--units-400);
  }
  .mx-10 {
    margin-inline-end: var(--units-500);
    margin-inline-start: var(--units-500);
  }
  .mx-auto {
    margin-inline-end: auto;
    margin-inline-start: auto;
  }
  .my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .my-1 {
    margin-block-start: var(--units-25);
    margin-block-end: var(--units-25);
  }
  .my-2 {
    margin-block-start: var(--units-50);
    margin-block-end: var(--units-50);
  }
  .my-3 {
    margin-block-start: var(--units-75);
    margin-block-end: var(--units-75);
  }
  .my-4 {
    margin-block-start: var(--units-100);
    margin-block-end: var(--units-100);
  }
  .my-5 {
    margin-block-start: var(--units-150);
    margin-block-end: var(--units-150);
  }
  .my-6 {
    margin-block-start: var(--units-200);
    margin-block-end: var(--units-200);
  }
  .my-7 {
    margin-block-start: var(--units-250);
    margin-block-end: var(--units-250);
  }
  .my-8 {
    margin-block-start: var(--units-300);
    margin-block-end: var(--units-300);
  }
  .my-9 {
    margin-block-start: var(--units-400);
    margin-block-end: var(--units-400);
  }
  .my-10 {
    margin-block-start: var(--units-500);
    margin-block-end: var(--units-500);
  }
  .my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .mt-0 {
    margin-block-start: 0;
  }
  .mt-1 {
    margin-block-start: var(--units-25);
  }
  .mt-2 {
    margin-block-start: var(--units-50);
  }
  .mt-3 {
    margin-block-start: var(--units-75);
  }
  .mt-4 {
    margin-block-start: var(--units-100);
  }
  .mt-5 {
    margin-block-start: var(--units-150);
  }
  .mt-6 {
    margin-block-start: var(--units-200);
  }
  .mt-7 {
    margin-block-start: var(--units-250);
  }
  .mt-8 {
    margin-block-start: var(--units-300);
  }
  .mt-9 {
    margin-block-start: var(--units-400);
  }
  .mt-10 {
    margin-block-start: var(--units-500);
  }
  .mt-auto {
    margin-block-start: auto;
  }
  .mr-0 {
    margin-inline-end: 0;
  }
  .mr-1 {
    margin-inline-end: var(--units-25);
  }
  .mr-2 {
    margin-inline-end: var(--units-50);
  }
  .mr-3 {
    margin-inline-end: var(--units-75);
  }
  .mr-4 {
    margin-inline-end: var(--units-100);
  }
  .mr-5 {
    margin-inline-end: var(--units-150);
  }
  .mr-6 {
    margin-inline-end: var(--units-200);
  }
  .mr-7 {
    margin-inline-end: var(--units-250);
  }
  .mr-8 {
    margin-inline-end: var(--units-300);
  }
  .mr-9 {
    margin-inline-end: var(--units-400);
  }
  .mr-10 {
    margin-inline-end: var(--units-500);
  }
  .mr-auto {
    margin-inline-end: auto;
  }
  .mb-0 {
    margin-block-end: 0;
  }
  .mb-1 {
    margin-block-end: var(--units-25);
  }
  .mb-2 {
    margin-block-end: var(--units-50);
  }
  .mb-3 {
    margin-block-end: var(--units-75);
  }
  .mb-4 {
    margin-block-end: var(--units-100);
  }
  .mb-5 {
    margin-block-end: var(--units-150);
  }
  .mb-6 {
    margin-block-end: var(--units-200);
  }
  .mb-7 {
    margin-block-end: var(--units-250);
  }
  .mb-8 {
    margin-block-end: var(--units-300);
  }
  .mb-9 {
    margin-block-end: var(--units-400);
  }
  .mb-10 {
    margin-block-end: var(--units-500);
  }
  .mb-auto {
    margin-block-end: auto;
  }
  .ml-0 {
    margin-inline-start: 0;
  }
  .ml-1 {
    margin-inline-start: var(--units-25);
  }
  .ml-2 {
    margin-inline-start: var(--units-50);
  }
  .ml-3 {
    margin-inline-start: var(--units-75);
  }
  .ml-4 {
    margin-inline-start: var(--units-100);
  }
  .ml-5 {
    margin-inline-start: var(--units-150);
  }
  .ml-6 {
    margin-inline-start: var(--units-200);
  }
  .ml-7 {
    margin-inline-start: var(--units-250);
  }
  .ml-8 {
    margin-inline-start: var(--units-300);
  }
  .ml-9 {
    margin-inline-start: var(--units-400);
  }
  .ml-10 {
    margin-inline-start: var(--units-500);
  }
  .ml-auto {
    margin-inline-start: auto;
  }
  .p-0 {
    padding: 0;
  }
  .p-1 {
    padding: var(--units-25);
  }
  .p-2 {
    padding: var(--units-50);
  }
  .p-3 {
    padding: var(--units-75);
  }
  .p-4 {
    padding: var(--units-100);
  }
  .p-5 {
    padding: var(--units-150);
  }
  .p-6 {
    padding: var(--units-200);
  }
  .p-7 {
    padding: var(--units-250);
  }
  .p-8 {
    padding: var(--units-300);
  }
  .p-9 {
    padding: var(--units-400);
  }
  .p-10 {
    padding: var(--units-500);
  }
  .px-0 {
    padding-inline-end: 0;
    padding-inline-start: 0;
  }
  .px-1 {
    padding-inline-end: var(--units-25);
    padding-inline-start: var(--units-25);
  }
  .px-2 {
    padding-inline-end: var(--units-50);
    padding-inline-start: var(--units-50);
  }
  .px-3 {
    padding-inline-end: var(--units-75);
    padding-inline-start: var(--units-75);
  }
  .px-4 {
    padding-inline-end: var(--units-100);
    padding-inline-start: var(--units-100);
  }
  .px-5 {
    padding-inline-end: var(--units-150);
    padding-inline-start: var(--units-150);
  }
  .px-6 {
    padding-inline-end: var(--units-200);
    padding-inline-start: var(--units-200);
  }
  .px-7 {
    padding-inline-end: var(--units-250);
    padding-inline-start: var(--units-250);
  }
  .px-8 {
    padding-inline-end: var(--units-300);
    padding-inline-start: var(--units-300);
  }
  .px-9 {
    padding-inline-end: var(--units-400);
    padding-inline-start: var(--units-400);
  }
  .px-10 {
    padding-inline-end: var(--units-500);
    padding-inline-start: var(--units-500);
  }
  .py-0 {
    padding-block-start: 0;
    padding-block: 0;
  }
  .py-1 {
    padding-block-start: var(--units-25);
    padding-block: var(--units-25);
  }
  .py-2 {
    padding-block-start: var(--units-50);
    padding-block: var(--units-50);
  }
  .py-3 {
    padding-block-start: var(--units-75);
    padding-block: var(--units-75);
  }
  .py-4 {
    padding-block-start: var(--units-100);
    padding-block: var(--units-100);
  }
  .py-5 {
    padding-block-start: var(--units-150);
    padding-block: var(--units-150);
  }
  .py-6 {
    padding-block-start: var(--units-200);
    padding-block: var(--units-200);
  }
  .py-7 {
    padding-block-start: var(--units-250);
    padding-block: var(--units-250);
  }
  .py-8 {
    padding-block-start: var(--units-300);
    padding-block: var(--units-300);
  }
  .py-9 {
    padding-block-start: var(--units-400);
    padding-block: var(--units-400);
  }
  .py-10 {
    padding-block-start: var(--units-500);
    padding-block: var(--units-500);
  }
  .pt-0 {
    padding-block-start: 0;
  }
  .pt-1 {
    padding-block-start: var(--units-25);
  }
  .pt-2 {
    padding-block-start: var(--units-50);
  }
  .pt-3 {
    padding-block-start: var(--units-75);
  }
  .pt-4 {
    padding-block-start: var(--units-100);
  }
  .pt-5 {
    padding-block-start: var(--units-150);
  }
  .pt-6 {
    padding-block-start: var(--units-200);
  }
  .pt-7 {
    padding-block-start: var(--units-250);
  }
  .pt-8 {
    padding-block-start: var(--units-300);
  }
  .pt-9 {
    padding-block-start: var(--units-400);
  }
  .pt-10 {
    padding-block-start: var(--units-500);
  }
  .pr-0 {
    padding-inline-end: 0;
  }
  .pr-1 {
    padding-inline-end: var(--units-25);
  }
  .pr-2 {
    padding-inline-end: var(--units-50);
  }
  .pr-3 {
    padding-inline-end: var(--units-75);
  }
  .pr-4 {
    padding-inline-end: var(--units-100);
  }
  .pr-5 {
    padding-inline-end: var(--units-150);
  }
  .pr-6 {
    padding-inline-end: var(--units-200);
  }
  .pr-7 {
    padding-inline-end: var(--units-250);
  }
  .pr-8 {
    padding-inline-end: var(--units-300);
  }
  .pr-9 {
    padding-inline-end: var(--units-400);
  }
  .pr-10 {
    padding-inline-end: var(--units-500);
  }
  .pb-0 {
    padding-block-end: 0;
  }
  .pb-1 {
    padding-block-end: var(--units-25);
  }
  .pb-2 {
    padding-block-end: var(--units-50);
  }
  .pb-3 {
    padding-block-end: var(--units-75);
  }
  .pb-4 {
    padding-block-end: var(--units-100);
  }
  .pb-5 {
    padding-block-end: var(--units-150);
  }
  .pb-6 {
    padding-block-end: var(--units-200);
  }
  .pb-7 {
    padding-block-end: var(--units-250);
  }
  .pb-8 {
    padding-block-end: var(--units-300);
  }
  .pb-9 {
    padding-block-end: var(--units-400);
  }
  .pb-10 {
    padding-block-end: var(--units-500);
  }
  .pl-0 {
    padding-inline-start: 0;
  }
  .pl-1 {
    padding-inline-start: var(--units-25);
  }
  .pl-2 {
    padding-inline-start: var(--units-50);
  }
  .pl-3 {
    padding-inline-start: var(--units-75);
  }
  .pl-4 {
    padding-inline-start: var(--units-100);
  }
  .pl-5 {
    padding-inline-start: var(--units-150);
  }
  .pl-6 {
    padding-inline-start: var(--units-200);
  }
  .pl-7 {
    padding-inline-start: var(--units-250);
  }
  .pl-8 {
    padding-inline-start: var(--units-300);
  }
  .pl-9 {
    padding-inline-start: var(--units-400);
  }
  .pl-10 {
    padding-inline-start: var(--units-500);
  }
  .gap-0 {
    gap: 0;
  }
  .gap-1 {
    gap: var(--units-25);
  }
  .gap-2 {
    gap: var(--units-50);
  }
  .gap-3 {
    gap: var(--units-75);
  }
  .gap-4 {
    gap: var(--units-100);
  }
  .gap-5 {
    gap: var(--units-150);
  }
  .gap-6 {
    gap: var(--units-200);
  }
  .gap-7 {
    gap: var(--units-250);
  }
  .gap-8 {
    gap: var(--units-300);
  }
  .gap-9 {
    gap: var(--units-400);
  }
  .gap-10 {
    gap: var(--units-500);
  }
  .gap-x-0 {
    column-gap: 0;
  }
  .gap-x-1 {
    column-gap: var(--units-25);
  }
  .gap-x-2 {
    column-gap: var(--units-50);
  }
  .gap-x-3 {
    column-gap: var(--units-75);
  }
  .gap-x-4 {
    column-gap: var(--units-100);
  }
  .gap-x-5 {
    column-gap: var(--units-150);
  }
  .gap-x-6 {
    column-gap: var(--units-200);
  }
  .gap-x-7 {
    column-gap: var(--units-250);
  }
  .gap-x-8 {
    column-gap: var(--units-300);
  }
  .gap-x-9 {
    column-gap: var(--units-400);
  }
  .gap-x-10 {
    column-gap: var(--units-500);
  }
  .gap-y-0 {
    row-gap: 0;
  }
  .gap-y-1 {
    row-gap: var(--units-25);
  }
  .gap-y-2 {
    row-gap: var(--units-50);
  }
  .gap-y-3 {
    row-gap: var(--units-75);
  }
  .gap-y-4 {
    row-gap: var(--units-100);
  }
  .gap-y-5 {
    row-gap: var(--units-150);
  }
  .gap-y-6 {
    row-gap: var(--units-200);
  }
  .gap-y-7 {
    row-gap: var(--units-250);
  }
  .gap-y-8 {
    row-gap: var(--units-300);
  }
  .gap-y-9 {
    row-gap: var(--units-400);
  }
  .gap-y-10 {
    row-gap: var(--units-500);
  }
  .font-monospace {
    font-family: var(--font-monospace);
  }
  .text-xxl {
    font-size: var(--font-size-xxl);
  }
  .text-xl {
    font-size: var(--font-size-xl);
  }
  .text-lg {
    font-size: var(--font-size-lg);
  }
  .text-md {
    font-size: var(--font-size-md);
  }
  .text-base {
    font-size: var(--font-size-base);
  }
  .text-sm {
    font-size: var(--font-size-sm);
  }
  .text-xs {
    font-size: var(--font-size-xs);
  }
  .text-h1 {
    font-size: var(--h1-font-size);
  }
  .text-h2 {
    font-size: var(--h2-font-size);
  }
  .text-h3 {
    font-size: var(--h3-font-size);
  }
  .text-h4 {
    font-size: var(--h4-font-size);
  }
  .text-h5 {
    font-size: var(--h5-font-size);
  }
  .text-h6 {
    font-size: var(--h6-font-size);
  }
  .fst-italic {
    font-style: italic;
  }
  .fst-normal {
    font-style: normal;
  }
  .weight-300 {
    font-weight: 300;
  }
  .weight-400 {
    font-weight: 400;
  }
  .weight-500 {
    font-weight: 500;
  }
  .weight-600 {
    font-weight: 600;
  }
  .weight-700 {
    font-weight: 700;
  }
  .line-height-100 {
    line-height: 1;
  }
  .line-height-110 {
    line-height: 1.1;
  }
  .line-height-120 {
    line-height: 1.2;
  }
  .line-height-130 {
    line-height: 1.3;
  }
  .line-height-150 {
    line-height: 1.5;
  }
  .line-height-base {
    line-height: var(--line-height-base);
  }
  .text-left {
    text-align: start;
  }
  .text-right {
    text-align: end;
  }
  .text-center {
    text-align: center;
  }
  .text-decoration-none {
    text-decoration: none;
  }
  .text-decoration-underline {
    text-decoration: underline;
  }
  .text-decoration-line-through {
    text-decoration: line-through;
  }
  .text-lowercase {
    text-transform: lowercase;
  }
  .text-uppercase {
    text-transform: uppercase;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .text-wrap {
    white-space: normal;
  }
  .text-nowrap {
    white-space: nowrap;
  }
  /* rtl:begin:remove */
  .text-break {
    word-wrap: break-word;
    word-break: break-word;
  }
  /* rtl:end:remove */
  .text-dark {
    --text-opacity: 1;
    color: var(--color-background-static-inverse-subtle);
  }
  .text-black {
    --text-opacity: 1;
    color: rgba(var(--theme-black-rgb), var(--text-opacity));
  }
  .text-white {
    --text-opacity: 1;
    color: rgba(var(--theme-white-rgb), var(--text-opacity));
  }
  .text-brand-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-100-rgb), var(--text-opacity));
  }
  .text-brand-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-200-rgb), var(--text-opacity));
  }
  .text-brand-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-300-rgb), var(--text-opacity));
  }
  .text-brand-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-400-rgb), var(--text-opacity));
  }
  .text-brand-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-500-rgb), var(--text-opacity));
  }
  .text-brand-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-600-rgb), var(--text-opacity));
  }
  .text-brand-650 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-650-rgb), var(--text-opacity));
  }
  .text-brand-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-700-rgb), var(--text-opacity));
  }
  .text-brand-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-800-rgb), var(--text-opacity));
  }
  .text-brand-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-900-rgb), var(--text-opacity));
  }
  .text-brand-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-1000-rgb), var(--text-opacity));
  }
  .text-brand-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-brand-1100-rgb), var(--text-opacity));
  }
  .text-danger-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-100-rgb), var(--text-opacity));
  }
  .text-danger-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-200-rgb), var(--text-opacity));
  }
  .text-danger-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-300-rgb), var(--text-opacity));
  }
  .text-danger-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-400-rgb), var(--text-opacity));
  }
  .text-danger-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-500-rgb), var(--text-opacity));
  }
  .text-danger-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-600-rgb), var(--text-opacity));
  }
  .text-danger-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-700-rgb), var(--text-opacity));
  }
  .text-danger-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-800-rgb), var(--text-opacity));
  }
  .text-danger-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-900-rgb), var(--text-opacity));
  }
  .text-danger-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-1000-rgb), var(--text-opacity));
  }
  .text-danger-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-danger-1100-rgb), var(--text-opacity));
  }
  .text-warning-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-100-rgb), var(--text-opacity));
  }
  .text-warning-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-200-rgb), var(--text-opacity));
  }
  .text-warning-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-300-rgb), var(--text-opacity));
  }
  .text-warning-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-400-rgb), var(--text-opacity));
  }
  .text-warning-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-500-rgb), var(--text-opacity));
  }
  .text-warning-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-600-rgb), var(--text-opacity));
  }
  .text-warning-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-700-rgb), var(--text-opacity));
  }
  .text-warning-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-800-rgb), var(--text-opacity));
  }
  .text-warning-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-900-rgb), var(--text-opacity));
  }
  .text-warning-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-1000-rgb), var(--text-opacity));
  }
  .text-warning-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-warning-1100-rgb), var(--text-opacity));
  }
  .text-success-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-100-rgb), var(--text-opacity));
  }
  .text-success-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-200-rgb), var(--text-opacity));
  }
  .text-success-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-300-rgb), var(--text-opacity));
  }
  .text-success-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-400-rgb), var(--text-opacity));
  }
  .text-success-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-500-rgb), var(--text-opacity));
  }
  .text-success-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-600-rgb), var(--text-opacity));
  }
  .text-success-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-700-rgb), var(--text-opacity));
  }
  .text-success-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-800-rgb), var(--text-opacity));
  }
  .text-success-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-900-rgb), var(--text-opacity));
  }
  .text-success-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-1000-rgb), var(--text-opacity));
  }
  .text-success-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-success-1100-rgb), var(--text-opacity));
  }
  .text-info-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-100-rgb), var(--text-opacity));
  }
  .text-info-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-200-rgb), var(--text-opacity));
  }
  .text-info-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-300-rgb), var(--text-opacity));
  }
  .text-info-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-400-rgb), var(--text-opacity));
  }
  .text-info-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-500-rgb), var(--text-opacity));
  }
  .text-info-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-600-rgb), var(--text-opacity));
  }
  .text-info-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-700-rgb), var(--text-opacity));
  }
  .text-info-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-800-rgb), var(--text-opacity));
  }
  .text-info-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-900-rgb), var(--text-opacity));
  }
  .text-info-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-1000-rgb), var(--text-opacity));
  }
  .text-info-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-info-1100-rgb), var(--text-opacity));
  }
  .text-neutral-black {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-black-rgb), var(--text-opacity));
  }
  .text-neutral-25 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-25-rgb), var(--text-opacity));
  }
  .text-neutral-50 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-50-rgb), var(--text-opacity));
  }
  .text-neutral-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-100-rgb), var(--text-opacity));
  }
  .text-neutral-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-200-rgb), var(--text-opacity));
  }
  .text-neutral-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-300-rgb), var(--text-opacity));
  }
  .text-neutral-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-400-rgb), var(--text-opacity));
  }
  .text-neutral-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-500-rgb), var(--text-opacity));
  }
  .text-neutral-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-600-rgb), var(--text-opacity));
  }
  .text-neutral-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-700-rgb), var(--text-opacity));
  }
  .text-neutral-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-800-rgb), var(--text-opacity));
  }
  .text-neutral-850 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-850-rgb), var(--text-opacity));
  }
  .text-neutral-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-900-rgb), var(--text-opacity));
  }
  .text-neutral-950 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-950-rgb), var(--text-opacity));
  }
  .text-neutral-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-1000-rgb), var(--text-opacity));
  }
  .text-neutral-1050 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-1050-rgb), var(--text-opacity));
  }
  .text-neutral-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-1100-rgb), var(--text-opacity));
  }
  .text-neutral-white {
    --text-opacity: 1;
    color: rgba(var(--theme-neutral-white-rgb), var(--text-opacity));
  }
  .text-gray {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-rgb), var(--text-opacity));
  }
  .text-gray-25 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-25-rgb), var(--text-opacity));
  }
  .text-gray-50 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-50-rgb), var(--text-opacity));
  }
  .text-gray-100 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-100-rgb), var(--text-opacity));
  }
  .text-gray-200 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-200-rgb), var(--text-opacity));
  }
  .text-gray-300 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-300-rgb), var(--text-opacity));
  }
  .text-gray-400 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-400-rgb), var(--text-opacity));
  }
  .text-gray-500 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-500-rgb), var(--text-opacity));
  }
  .text-gray-600 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-600-rgb), var(--text-opacity));
  }
  .text-gray-700 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-700-rgb), var(--text-opacity));
  }
  .text-gray-800 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-800-rgb), var(--text-opacity));
  }
  .text-gray-850 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-850-rgb), var(--text-opacity));
  }
  .text-gray-900 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-900-rgb), var(--text-opacity));
  }
  .text-gray-950 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-950-rgb), var(--text-opacity));
  }
  .text-gray-1000 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-1000-rgb), var(--text-opacity));
  }
  .text-gray-1050 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-1050-rgb), var(--text-opacity));
  }
  .text-gray-1100 {
    --text-opacity: 1;
    color: rgba(var(--theme-gray-1100-rgb), var(--text-opacity));
  }
  .text-body {
    --text-opacity: 1;
    color: var(--body-color);
  }
  .text-muted {
    --text-opacity: 1;
    color: var(--color-text-tertiary);
  }
  .text-warning-darker {
    --text-opacity: 1;
    color: #98701d;
  }
  .text-light {
    --text-opacity: 1;
    color: #fff;
  }
  .text-black-50 {
    --text-opacity: 1;
    color: rgba(0, 0, 0, 0.5);
  }
  .text-white-50 {
    --text-opacity: 1;
    color: rgba(255, 255, 255, 0.5);
  }
  .text-reset {
    --text-opacity: 1;
    color: inherit;
  }
  .text-opacity-25 {
    --text-opacity: 0.25;
  }
  .text-opacity-50 {
    --text-opacity: 0.5;
  }
  .text-opacity-75 {
    --text-opacity: 0.75;
  }
  .text-opacity-100 {
    --text-opacity: 1;
  }
  .bg-dark {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-dark-rgb), var(--bg-opacity));
  }
  .bg-black {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-black-rgb), var(--bg-opacity));
  }
  .bg-white {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-white-rgb), var(--bg-opacity));
  }
  .bg-brand-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-100-rgb), var(--bg-opacity));
  }
  .bg-brand-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-200-rgb), var(--bg-opacity));
  }
  .bg-brand-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-300-rgb), var(--bg-opacity));
  }
  .bg-brand-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-400-rgb), var(--bg-opacity));
  }
  .bg-brand-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-500-rgb), var(--bg-opacity));
  }
  .bg-brand-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-600-rgb), var(--bg-opacity));
  }
  .bg-brand-650 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-650-rgb), var(--bg-opacity));
  }
  .bg-brand-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-700-rgb), var(--bg-opacity));
  }
  .bg-brand-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-800-rgb), var(--bg-opacity));
  }
  .bg-brand-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-900-rgb), var(--bg-opacity));
  }
  .bg-brand-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-1000-rgb), var(--bg-opacity));
  }
  .bg-brand-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-brand-1100-rgb), var(--bg-opacity));
  }
  .bg-danger-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-100-rgb), var(--bg-opacity));
  }
  .bg-danger-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-200-rgb), var(--bg-opacity));
  }
  .bg-danger-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-300-rgb), var(--bg-opacity));
  }
  .bg-danger-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-400-rgb), var(--bg-opacity));
  }
  .bg-danger-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-500-rgb), var(--bg-opacity));
  }
  .bg-danger-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-600-rgb), var(--bg-opacity));
  }
  .bg-danger-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-700-rgb), var(--bg-opacity));
  }
  .bg-danger-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-800-rgb), var(--bg-opacity));
  }
  .bg-danger-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-900-rgb), var(--bg-opacity));
  }
  .bg-danger-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-1000-rgb), var(--bg-opacity));
  }
  .bg-danger-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-danger-1100-rgb), var(--bg-opacity));
  }
  .bg-warning-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-100-rgb), var(--bg-opacity));
  }
  .bg-warning-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-200-rgb), var(--bg-opacity));
  }
  .bg-warning-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-300-rgb), var(--bg-opacity));
  }
  .bg-warning-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-400-rgb), var(--bg-opacity));
  }
  .bg-warning-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-500-rgb), var(--bg-opacity));
  }
  .bg-warning-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-600-rgb), var(--bg-opacity));
  }
  .bg-warning-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-700-rgb), var(--bg-opacity));
  }
  .bg-warning-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-800-rgb), var(--bg-opacity));
  }
  .bg-warning-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-900-rgb), var(--bg-opacity));
  }
  .bg-warning-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-1000-rgb), var(--bg-opacity));
  }
  .bg-warning-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-warning-1100-rgb), var(--bg-opacity));
  }
  .bg-success-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-100-rgb), var(--bg-opacity));
  }
  .bg-success-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-200-rgb), var(--bg-opacity));
  }
  .bg-success-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-300-rgb), var(--bg-opacity));
  }
  .bg-success-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-400-rgb), var(--bg-opacity));
  }
  .bg-success-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-500-rgb), var(--bg-opacity));
  }
  .bg-success-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-600-rgb), var(--bg-opacity));
  }
  .bg-success-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-700-rgb), var(--bg-opacity));
  }
  .bg-success-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-800-rgb), var(--bg-opacity));
  }
  .bg-success-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-900-rgb), var(--bg-opacity));
  }
  .bg-success-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-1000-rgb), var(--bg-opacity));
  }
  .bg-success-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-success-1100-rgb), var(--bg-opacity));
  }
  .bg-info-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-100-rgb), var(--bg-opacity));
  }
  .bg-info-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-200-rgb), var(--bg-opacity));
  }
  .bg-info-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-300-rgb), var(--bg-opacity));
  }
  .bg-info-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-400-rgb), var(--bg-opacity));
  }
  .bg-info-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-500-rgb), var(--bg-opacity));
  }
  .bg-info-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-600-rgb), var(--bg-opacity));
  }
  .bg-info-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-700-rgb), var(--bg-opacity));
  }
  .bg-info-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-800-rgb), var(--bg-opacity));
  }
  .bg-info-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-900-rgb), var(--bg-opacity));
  }
  .bg-info-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-1000-rgb), var(--bg-opacity));
  }
  .bg-info-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-info-1100-rgb), var(--bg-opacity));
  }
  .bg-neutral-black {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-black-rgb), var(--bg-opacity));
  }
  .bg-neutral-25 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-25-rgb), var(--bg-opacity));
  }
  .bg-neutral-50 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-50-rgb), var(--bg-opacity));
  }
  .bg-neutral-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-100-rgb), var(--bg-opacity));
  }
  .bg-neutral-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-200-rgb), var(--bg-opacity));
  }
  .bg-neutral-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-300-rgb), var(--bg-opacity));
  }
  .bg-neutral-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-400-rgb), var(--bg-opacity));
  }
  .bg-neutral-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-500-rgb), var(--bg-opacity));
  }
  .bg-neutral-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-600-rgb), var(--bg-opacity));
  }
  .bg-neutral-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-700-rgb), var(--bg-opacity));
  }
  .bg-neutral-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-800-rgb), var(--bg-opacity));
  }
  .bg-neutral-850 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-850-rgb), var(--bg-opacity));
  }
  .bg-neutral-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-900-rgb), var(--bg-opacity));
  }
  .bg-neutral-950 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-950-rgb), var(--bg-opacity));
  }
  .bg-neutral-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-1000-rgb), var(--bg-opacity));
  }
  .bg-neutral-1050 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-1050-rgb), var(--bg-opacity));
  }
  .bg-neutral-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-1100-rgb), var(--bg-opacity));
  }
  .bg-neutral-white {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-neutral-white-rgb), var(--bg-opacity));
  }
  .bg-gray {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-rgb), var(--bg-opacity));
  }
  .bg-gray-25 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-25-rgb), var(--bg-opacity));
  }
  .bg-gray-50 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-50-rgb), var(--bg-opacity));
  }
  .bg-gray-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-100-rgb), var(--bg-opacity));
  }
  .bg-gray-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-200-rgb), var(--bg-opacity));
  }
  .bg-gray-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-300-rgb), var(--bg-opacity));
  }
  .bg-gray-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-400-rgb), var(--bg-opacity));
  }
  .bg-gray-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-500-rgb), var(--bg-opacity));
  }
  .bg-gray-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-600-rgb), var(--bg-opacity));
  }
  .bg-gray-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-700-rgb), var(--bg-opacity));
  }
  .bg-gray-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-800-rgb), var(--bg-opacity));
  }
  .bg-gray-850 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-850-rgb), var(--bg-opacity));
  }
  .bg-gray-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-900-rgb), var(--bg-opacity));
  }
  .bg-gray-950 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-950-rgb), var(--bg-opacity));
  }
  .bg-gray-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-1000-rgb), var(--bg-opacity));
  }
  .bg-gray-1050 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-1050-rgb), var(--bg-opacity));
  }
  .bg-gray-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-gray-1100-rgb), var(--bg-opacity));
  }
  .bg-orange {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-rgb), var(--bg-opacity));
  }
  .bg-orange-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-100-rgb), var(--bg-opacity));
  }
  .bg-orange-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-200-rgb), var(--bg-opacity));
  }
  .bg-orange-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-300-rgb), var(--bg-opacity));
  }
  .bg-orange-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-400-rgb), var(--bg-opacity));
  }
  .bg-orange-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-500-rgb), var(--bg-opacity));
  }
  .bg-orange-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-600-rgb), var(--bg-opacity));
  }
  .bg-orange-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-700-rgb), var(--bg-opacity));
  }
  .bg-orange-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-800-rgb), var(--bg-opacity));
  }
  .bg-orange-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-900-rgb), var(--bg-opacity));
  }
  .bg-orange-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-1000-rgb), var(--bg-opacity));
  }
  .bg-orange-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-orange-1100-rgb), var(--bg-opacity));
  }
  .bg-pink {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-rgb), var(--bg-opacity));
  }
  .bg-pink-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-100-rgb), var(--bg-opacity));
  }
  .bg-pink-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-200-rgb), var(--bg-opacity));
  }
  .bg-pink-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-300-rgb), var(--bg-opacity));
  }
  .bg-pink-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-400-rgb), var(--bg-opacity));
  }
  .bg-pink-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-500-rgb), var(--bg-opacity));
  }
  .bg-pink-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-600-rgb), var(--bg-opacity));
  }
  .bg-pink-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-700-rgb), var(--bg-opacity));
  }
  .bg-pink-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-800-rgb), var(--bg-opacity));
  }
  .bg-pink-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-900-rgb), var(--bg-opacity));
  }
  .bg-pink-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-1000-rgb), var(--bg-opacity));
  }
  .bg-pink-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-pink-1100-rgb), var(--bg-opacity));
  }
  .bg-magenta {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-rgb), var(--bg-opacity));
  }
  .bg-magenta-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-100-rgb), var(--bg-opacity));
  }
  .bg-magenta-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-200-rgb), var(--bg-opacity));
  }
  .bg-magenta-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-300-rgb), var(--bg-opacity));
  }
  .bg-magenta-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-400-rgb), var(--bg-opacity));
  }
  .bg-magenta-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-500-rgb), var(--bg-opacity));
  }
  .bg-magenta-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-600-rgb), var(--bg-opacity));
  }
  .bg-magenta-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-700-rgb), var(--bg-opacity));
  }
  .bg-magenta-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-800-rgb), var(--bg-opacity));
  }
  .bg-magenta-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-900-rgb), var(--bg-opacity));
  }
  .bg-magenta-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-1000-rgb), var(--bg-opacity));
  }
  .bg-magenta-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-magenta-1100-rgb), var(--bg-opacity));
  }
  .bg-olive {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-rgb), var(--bg-opacity));
  }
  .bg-olive-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-100-rgb), var(--bg-opacity));
  }
  .bg-olive-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-200-rgb), var(--bg-opacity));
  }
  .bg-olive-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-300-rgb), var(--bg-opacity));
  }
  .bg-olive-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-400-rgb), var(--bg-opacity));
  }
  .bg-olive-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-500-rgb), var(--bg-opacity));
  }
  .bg-olive-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-600-rgb), var(--bg-opacity));
  }
  .bg-olive-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-700-rgb), var(--bg-opacity));
  }
  .bg-olive-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-800-rgb), var(--bg-opacity));
  }
  .bg-olive-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-900-rgb), var(--bg-opacity));
  }
  .bg-olive-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-1000-rgb), var(--bg-opacity));
  }
  .bg-olive-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-olive-1100-rgb), var(--bg-opacity));
  }
  .bg-cyan {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-rgb), var(--bg-opacity));
  }
  .bg-cyan-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-100-rgb), var(--bg-opacity));
  }
  .bg-cyan-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-200-rgb), var(--bg-opacity));
  }
  .bg-cyan-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-300-rgb), var(--bg-opacity));
  }
  .bg-cyan-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-400-rgb), var(--bg-opacity));
  }
  .bg-cyan-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-500-rgb), var(--bg-opacity));
  }
  .bg-cyan-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-600-rgb), var(--bg-opacity));
  }
  .bg-cyan-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-700-rgb), var(--bg-opacity));
  }
  .bg-cyan-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-800-rgb), var(--bg-opacity));
  }
  .bg-cyan-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-900-rgb), var(--bg-opacity));
  }
  .bg-cyan-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-1000-rgb), var(--bg-opacity));
  }
  .bg-cyan-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-cyan-1100-rgb), var(--bg-opacity));
  }
  .bg-periwinkle {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-100-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-200 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-200-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-300 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-300-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-400 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-400-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-500 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-500-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-600 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-600-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-700 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-700-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-800 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-800-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-900 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-900-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-1000 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-1000-rgb), var(--bg-opacity));
  }
  .bg-periwinkle-1100 {
    --bg-opacity: 1;
    background-color: rgba(var(--theme-accent-periwinkle-1100-rgb), var(--bg-opacity));
  }
  .bg-transparent {
    --bg-opacity: 1;
    background-color: transparent;
  }
  .bg-opacity-10 {
    --bg-opacity: 0.1;
  }
  .bg-opacity-15 {
    --bg-opacity: 0.15;
  }
  .bg-opacity-20 {
    --bg-opacity: 0.2;
  }
  .bg-opacity-25 {
    --bg-opacity: 0.25;
  }
  .bg-opacity-50 {
    --bg-opacity: 0.5;
  }
  .bg-opacity-70 {
    --bg-opacity: 0.7;
  }
  .bg-opacity-75 {
    --bg-opacity: 0.75;
  }
  .bg-opacity-80 {
    --bg-opacity: 0.8;
  }
  .bg-opacity-90 {
    --bg-opacity: 0.9;
  }
  .bg-opacity-100 {
    --bg-opacity: 1;
  }
  .bg-gradient {
    background-image: var(--gradient);
  }
  .user-select-all {
    user-select: all;
  }
  .user-select-auto {
    user-select: auto;
  }
  .user-select-none {
    user-select: none;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .rounded {
    border-radius: var(--border-radius);
  }
  .rounded-0 {
    border-radius: 0;
  }
  .rounded-1 {
    border-radius: var(--border-radius-xs);
  }
  .rounded-2 {
    border-radius: var(--border-radius-sm);
  }
  .rounded-3 {
    border-radius: var(--border-radius-md);
  }
  .rounded-4 {
    border-radius: var(--border-radius-lg);
  }
  .rounded-5 {
    border-radius: var(--border-radius-xl);
  }
  .rounded-circle {
    border-radius: 50%;
  }
  .rounded-pill {
    border-radius: var(--border-radius-pill);
  }
  .rounded-top {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
  }
  .rounded-end {
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
  }
  .rounded-bottom {
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
  }
  .rounded-start {
    border-bottom-left-radius: var(--border-radius);
    border-top-left-radius: var(--border-radius);
  }
  .visible {
    visibility: visible;
  }
  .invisible {
    visibility: hidden;
  }
  @media (min-width: 576px) {
    .float-sm-left {
      float: left;
    }
    .float-sm-right {
      float: right;
    }
    .float-sm-none {
      float: none;
    }
    .d-sm-inline {
      display: inline;
    }
    .d-sm-inline-block {
      display: inline-block;
    }
    .d-sm-block {
      display: block;
    }
    .d-sm-grid {
      display: grid;
    }
    .d-sm-inline-grid {
      display: inline-grid;
    }
    .d-sm-table {
      display: table;
    }
    .d-sm-table-row {
      display: table-row;
    }
    .d-sm-table-cell {
      display: table-cell;
    }
    .d-sm-flex {
      display: flex;
    }
    .d-sm-inline-flex {
      display: inline-flex;
    }
    .d-sm-contents {
      display: contents;
    }
    .d-sm-none {
      display: none;
    }
    .flex-sm-fill {
      flex: 1 1 auto;
    }
    .flex-sm-row {
      flex-direction: row;
    }
    .flex-sm-column {
      flex-direction: column;
    }
    .flex-sm-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-sm-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-sm-grow-0 {
      flex-grow: 0;
    }
    .flex-sm-grow-1 {
      flex-grow: 1;
    }
    .flex-sm-shrink-0 {
      flex-shrink: 0;
    }
    .flex-sm-shrink-1 {
      flex-shrink: 1;
    }
    .flex-sm-wrap {
      flex-wrap: wrap;
    }
    .flex-sm-nowrap {
      flex-wrap: nowrap;
    }
    .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-sm-start {
      justify-content: flex-start;
    }
    .justify-content-sm-end {
      justify-content: flex-end;
    }
    .justify-content-sm-center {
      justify-content: center;
    }
    .justify-content-sm-between {
      justify-content: space-between;
    }
    .justify-content-sm-around {
      justify-content: space-around;
    }
    .justify-content-sm-evenly {
      justify-content: space-evenly;
    }
    .align-items-sm-start {
      align-items: flex-start;
    }
    .align-items-sm-end {
      align-items: flex-end;
    }
    .align-items-sm-center {
      align-items: center;
    }
    .align-items-sm-baseline {
      align-items: baseline;
    }
    .align-items-sm-stretch {
      align-items: stretch;
    }
    .align-content-sm-start {
      align-content: flex-start;
    }
    .align-content-sm-end {
      align-content: flex-end;
    }
    .align-content-sm-center {
      align-content: center;
    }
    .align-content-sm-between {
      align-content: space-between;
    }
    .align-content-sm-around {
      align-content: space-around;
    }
    .align-content-sm-stretch {
      align-content: stretch;
    }
    .align-self-sm-auto {
      align-self: auto;
    }
    .align-self-sm-start {
      align-self: flex-start;
    }
    .align-self-sm-end {
      align-self: flex-end;
    }
    .align-self-sm-center {
      align-self: center;
    }
    .align-self-sm-baseline {
      align-self: baseline;
    }
    .align-self-sm-stretch {
      align-self: stretch;
    }
    .order-sm-first {
      order: -1;
    }
    .order-sm-0 {
      order: 0;
    }
    .order-sm-1 {
      order: 1;
    }
    .order-sm-2 {
      order: 2;
    }
    .order-sm-3 {
      order: 3;
    }
    .order-sm-4 {
      order: 4;
    }
    .order-sm-5 {
      order: 5;
    }
    .order-sm-last {
      order: 6;
    }
    .m-sm-0 {
      margin: 0;
    }
    .m-sm-1 {
      margin: var(--units-25);
    }
    .m-sm-2 {
      margin: var(--units-50);
    }
    .m-sm-3 {
      margin: var(--units-75);
    }
    .m-sm-4 {
      margin: var(--units-100);
    }
    .m-sm-5 {
      margin: var(--units-150);
    }
    .m-sm-6 {
      margin: var(--units-200);
    }
    .m-sm-7 {
      margin: var(--units-250);
    }
    .m-sm-8 {
      margin: var(--units-300);
    }
    .m-sm-9 {
      margin: var(--units-400);
    }
    .m-sm-10 {
      margin: var(--units-500);
    }
    .m-sm-auto {
      margin: auto;
    }
    .mx-sm-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-sm-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-sm-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-sm-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-sm-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-sm-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-sm-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-sm-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-sm-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-sm-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-sm-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-sm-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-sm-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-sm-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-sm-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-sm-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-sm-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-sm-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-sm-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-sm-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-sm-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-sm-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-sm-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-sm-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-sm-0 {
      margin-block-start: 0;
    }
    .mt-sm-1 {
      margin-block-start: var(--units-25);
    }
    .mt-sm-2 {
      margin-block-start: var(--units-50);
    }
    .mt-sm-3 {
      margin-block-start: var(--units-75);
    }
    .mt-sm-4 {
      margin-block-start: var(--units-100);
    }
    .mt-sm-5 {
      margin-block-start: var(--units-150);
    }
    .mt-sm-6 {
      margin-block-start: var(--units-200);
    }
    .mt-sm-7 {
      margin-block-start: var(--units-250);
    }
    .mt-sm-8 {
      margin-block-start: var(--units-300);
    }
    .mt-sm-9 {
      margin-block-start: var(--units-400);
    }
    .mt-sm-10 {
      margin-block-start: var(--units-500);
    }
    .mt-sm-auto {
      margin-block-start: auto;
    }
    .mr-sm-0 {
      margin-inline-end: 0;
    }
    .mr-sm-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-sm-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-sm-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-sm-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-sm-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-sm-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-sm-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-sm-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-sm-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-sm-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-sm-auto {
      margin-inline-end: auto;
    }
    .mb-sm-0 {
      margin-block-end: 0;
    }
    .mb-sm-1 {
      margin-block-end: var(--units-25);
    }
    .mb-sm-2 {
      margin-block-end: var(--units-50);
    }
    .mb-sm-3 {
      margin-block-end: var(--units-75);
    }
    .mb-sm-4 {
      margin-block-end: var(--units-100);
    }
    .mb-sm-5 {
      margin-block-end: var(--units-150);
    }
    .mb-sm-6 {
      margin-block-end: var(--units-200);
    }
    .mb-sm-7 {
      margin-block-end: var(--units-250);
    }
    .mb-sm-8 {
      margin-block-end: var(--units-300);
    }
    .mb-sm-9 {
      margin-block-end: var(--units-400);
    }
    .mb-sm-10 {
      margin-block-end: var(--units-500);
    }
    .mb-sm-auto {
      margin-block-end: auto;
    }
    .ml-sm-0 {
      margin-inline-start: 0;
    }
    .ml-sm-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-sm-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-sm-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-sm-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-sm-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-sm-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-sm-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-sm-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-sm-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-sm-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-sm-auto {
      margin-inline-start: auto;
    }
    .p-sm-0 {
      padding: 0;
    }
    .p-sm-1 {
      padding: var(--units-25);
    }
    .p-sm-2 {
      padding: var(--units-50);
    }
    .p-sm-3 {
      padding: var(--units-75);
    }
    .p-sm-4 {
      padding: var(--units-100);
    }
    .p-sm-5 {
      padding: var(--units-150);
    }
    .p-sm-6 {
      padding: var(--units-200);
    }
    .p-sm-7 {
      padding: var(--units-250);
    }
    .p-sm-8 {
      padding: var(--units-300);
    }
    .p-sm-9 {
      padding: var(--units-400);
    }
    .p-sm-10 {
      padding: var(--units-500);
    }
    .px-sm-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-sm-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-sm-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-sm-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-sm-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-sm-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-sm-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-sm-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-sm-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-sm-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-sm-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-sm-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-sm-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-sm-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-sm-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-sm-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-sm-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-sm-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-sm-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-sm-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-sm-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-sm-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-sm-0 {
      padding-block-start: 0;
    }
    .pt-sm-1 {
      padding-block-start: var(--units-25);
    }
    .pt-sm-2 {
      padding-block-start: var(--units-50);
    }
    .pt-sm-3 {
      padding-block-start: var(--units-75);
    }
    .pt-sm-4 {
      padding-block-start: var(--units-100);
    }
    .pt-sm-5 {
      padding-block-start: var(--units-150);
    }
    .pt-sm-6 {
      padding-block-start: var(--units-200);
    }
    .pt-sm-7 {
      padding-block-start: var(--units-250);
    }
    .pt-sm-8 {
      padding-block-start: var(--units-300);
    }
    .pt-sm-9 {
      padding-block-start: var(--units-400);
    }
    .pt-sm-10 {
      padding-block-start: var(--units-500);
    }
    .pr-sm-0 {
      padding-inline-end: 0;
    }
    .pr-sm-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-sm-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-sm-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-sm-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-sm-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-sm-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-sm-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-sm-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-sm-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-sm-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-sm-0 {
      padding-block-end: 0;
    }
    .pb-sm-1 {
      padding-block-end: var(--units-25);
    }
    .pb-sm-2 {
      padding-block-end: var(--units-50);
    }
    .pb-sm-3 {
      padding-block-end: var(--units-75);
    }
    .pb-sm-4 {
      padding-block-end: var(--units-100);
    }
    .pb-sm-5 {
      padding-block-end: var(--units-150);
    }
    .pb-sm-6 {
      padding-block-end: var(--units-200);
    }
    .pb-sm-7 {
      padding-block-end: var(--units-250);
    }
    .pb-sm-8 {
      padding-block-end: var(--units-300);
    }
    .pb-sm-9 {
      padding-block-end: var(--units-400);
    }
    .pb-sm-10 {
      padding-block-end: var(--units-500);
    }
    .pl-sm-0 {
      padding-inline-start: 0;
    }
    .pl-sm-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-sm-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-sm-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-sm-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-sm-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-sm-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-sm-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-sm-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-sm-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-sm-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-sm-0 {
      gap: 0;
    }
    .gap-sm-1 {
      gap: var(--units-25);
    }
    .gap-sm-2 {
      gap: var(--units-50);
    }
    .gap-sm-3 {
      gap: var(--units-75);
    }
    .gap-sm-4 {
      gap: var(--units-100);
    }
    .gap-sm-5 {
      gap: var(--units-150);
    }
    .gap-sm-6 {
      gap: var(--units-200);
    }
    .gap-sm-7 {
      gap: var(--units-250);
    }
    .gap-sm-8 {
      gap: var(--units-300);
    }
    .gap-sm-9 {
      gap: var(--units-400);
    }
    .gap-sm-10 {
      gap: var(--units-500);
    }
    .gap-x-sm-0 {
      column-gap: 0;
    }
    .gap-x-sm-1 {
      column-gap: var(--units-25);
    }
    .gap-x-sm-2 {
      column-gap: var(--units-50);
    }
    .gap-x-sm-3 {
      column-gap: var(--units-75);
    }
    .gap-x-sm-4 {
      column-gap: var(--units-100);
    }
    .gap-x-sm-5 {
      column-gap: var(--units-150);
    }
    .gap-x-sm-6 {
      column-gap: var(--units-200);
    }
    .gap-x-sm-7 {
      column-gap: var(--units-250);
    }
    .gap-x-sm-8 {
      column-gap: var(--units-300);
    }
    .gap-x-sm-9 {
      column-gap: var(--units-400);
    }
    .gap-x-sm-10 {
      column-gap: var(--units-500);
    }
    .gap-y-sm-0 {
      row-gap: 0;
    }
    .gap-y-sm-1 {
      row-gap: var(--units-25);
    }
    .gap-y-sm-2 {
      row-gap: var(--units-50);
    }
    .gap-y-sm-3 {
      row-gap: var(--units-75);
    }
    .gap-y-sm-4 {
      row-gap: var(--units-100);
    }
    .gap-y-sm-5 {
      row-gap: var(--units-150);
    }
    .gap-y-sm-6 {
      row-gap: var(--units-200);
    }
    .gap-y-sm-7 {
      row-gap: var(--units-250);
    }
    .gap-y-sm-8 {
      row-gap: var(--units-300);
    }
    .gap-y-sm-9 {
      row-gap: var(--units-400);
    }
    .gap-y-sm-10 {
      row-gap: var(--units-500);
    }
    .text-sm-left {
      text-align: start;
    }
    .text-sm-right {
      text-align: end;
    }
    .text-sm-center {
      text-align: center;
    }
  }
  @media (min-width: 768px) {
    .float-md-left {
      float: left;
    }
    .float-md-right {
      float: right;
    }
    .float-md-none {
      float: none;
    }
    .d-md-inline {
      display: inline;
    }
    .d-md-inline-block {
      display: inline-block;
    }
    .d-md-block {
      display: block;
    }
    .d-md-grid {
      display: grid;
    }
    .d-md-inline-grid {
      display: inline-grid;
    }
    .d-md-table {
      display: table;
    }
    .d-md-table-row {
      display: table-row;
    }
    .d-md-table-cell {
      display: table-cell;
    }
    .d-md-flex {
      display: flex;
    }
    .d-md-inline-flex {
      display: inline-flex;
    }
    .d-md-contents {
      display: contents;
    }
    .d-md-none {
      display: none;
    }
    .flex-md-fill {
      flex: 1 1 auto;
    }
    .flex-md-row {
      flex-direction: row;
    }
    .flex-md-column {
      flex-direction: column;
    }
    .flex-md-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-md-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-md-grow-0 {
      flex-grow: 0;
    }
    .flex-md-grow-1 {
      flex-grow: 1;
    }
    .flex-md-shrink-0 {
      flex-shrink: 0;
    }
    .flex-md-shrink-1 {
      flex-shrink: 1;
    }
    .flex-md-wrap {
      flex-wrap: wrap;
    }
    .flex-md-nowrap {
      flex-wrap: nowrap;
    }
    .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-md-start {
      justify-content: flex-start;
    }
    .justify-content-md-end {
      justify-content: flex-end;
    }
    .justify-content-md-center {
      justify-content: center;
    }
    .justify-content-md-between {
      justify-content: space-between;
    }
    .justify-content-md-around {
      justify-content: space-around;
    }
    .justify-content-md-evenly {
      justify-content: space-evenly;
    }
    .align-items-md-start {
      align-items: flex-start;
    }
    .align-items-md-end {
      align-items: flex-end;
    }
    .align-items-md-center {
      align-items: center;
    }
    .align-items-md-baseline {
      align-items: baseline;
    }
    .align-items-md-stretch {
      align-items: stretch;
    }
    .align-content-md-start {
      align-content: flex-start;
    }
    .align-content-md-end {
      align-content: flex-end;
    }
    .align-content-md-center {
      align-content: center;
    }
    .align-content-md-between {
      align-content: space-between;
    }
    .align-content-md-around {
      align-content: space-around;
    }
    .align-content-md-stretch {
      align-content: stretch;
    }
    .align-self-md-auto {
      align-self: auto;
    }
    .align-self-md-start {
      align-self: flex-start;
    }
    .align-self-md-end {
      align-self: flex-end;
    }
    .align-self-md-center {
      align-self: center;
    }
    .align-self-md-baseline {
      align-self: baseline;
    }
    .align-self-md-stretch {
      align-self: stretch;
    }
    .order-md-first {
      order: -1;
    }
    .order-md-0 {
      order: 0;
    }
    .order-md-1 {
      order: 1;
    }
    .order-md-2 {
      order: 2;
    }
    .order-md-3 {
      order: 3;
    }
    .order-md-4 {
      order: 4;
    }
    .order-md-5 {
      order: 5;
    }
    .order-md-last {
      order: 6;
    }
    .m-md-0 {
      margin: 0;
    }
    .m-md-1 {
      margin: var(--units-25);
    }
    .m-md-2 {
      margin: var(--units-50);
    }
    .m-md-3 {
      margin: var(--units-75);
    }
    .m-md-4 {
      margin: var(--units-100);
    }
    .m-md-5 {
      margin: var(--units-150);
    }
    .m-md-6 {
      margin: var(--units-200);
    }
    .m-md-7 {
      margin: var(--units-250);
    }
    .m-md-8 {
      margin: var(--units-300);
    }
    .m-md-9 {
      margin: var(--units-400);
    }
    .m-md-10 {
      margin: var(--units-500);
    }
    .m-md-auto {
      margin: auto;
    }
    .mx-md-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-md-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-md-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-md-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-md-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-md-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-md-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-md-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-md-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-md-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-md-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-md-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-md-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-md-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-md-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-md-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-md-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-md-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-md-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-md-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-md-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-md-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-md-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-md-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-md-0 {
      margin-block-start: 0;
    }
    .mt-md-1 {
      margin-block-start: var(--units-25);
    }
    .mt-md-2 {
      margin-block-start: var(--units-50);
    }
    .mt-md-3 {
      margin-block-start: var(--units-75);
    }
    .mt-md-4 {
      margin-block-start: var(--units-100);
    }
    .mt-md-5 {
      margin-block-start: var(--units-150);
    }
    .mt-md-6 {
      margin-block-start: var(--units-200);
    }
    .mt-md-7 {
      margin-block-start: var(--units-250);
    }
    .mt-md-8 {
      margin-block-start: var(--units-300);
    }
    .mt-md-9 {
      margin-block-start: var(--units-400);
    }
    .mt-md-10 {
      margin-block-start: var(--units-500);
    }
    .mt-md-auto {
      margin-block-start: auto;
    }
    .mr-md-0 {
      margin-inline-end: 0;
    }
    .mr-md-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-md-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-md-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-md-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-md-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-md-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-md-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-md-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-md-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-md-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-md-auto {
      margin-inline-end: auto;
    }
    .mb-md-0 {
      margin-block-end: 0;
    }
    .mb-md-1 {
      margin-block-end: var(--units-25);
    }
    .mb-md-2 {
      margin-block-end: var(--units-50);
    }
    .mb-md-3 {
      margin-block-end: var(--units-75);
    }
    .mb-md-4 {
      margin-block-end: var(--units-100);
    }
    .mb-md-5 {
      margin-block-end: var(--units-150);
    }
    .mb-md-6 {
      margin-block-end: var(--units-200);
    }
    .mb-md-7 {
      margin-block-end: var(--units-250);
    }
    .mb-md-8 {
      margin-block-end: var(--units-300);
    }
    .mb-md-9 {
      margin-block-end: var(--units-400);
    }
    .mb-md-10 {
      margin-block-end: var(--units-500);
    }
    .mb-md-auto {
      margin-block-end: auto;
    }
    .ml-md-0 {
      margin-inline-start: 0;
    }
    .ml-md-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-md-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-md-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-md-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-md-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-md-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-md-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-md-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-md-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-md-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-md-auto {
      margin-inline-start: auto;
    }
    .p-md-0 {
      padding: 0;
    }
    .p-md-1 {
      padding: var(--units-25);
    }
    .p-md-2 {
      padding: var(--units-50);
    }
    .p-md-3 {
      padding: var(--units-75);
    }
    .p-md-4 {
      padding: var(--units-100);
    }
    .p-md-5 {
      padding: var(--units-150);
    }
    .p-md-6 {
      padding: var(--units-200);
    }
    .p-md-7 {
      padding: var(--units-250);
    }
    .p-md-8 {
      padding: var(--units-300);
    }
    .p-md-9 {
      padding: var(--units-400);
    }
    .p-md-10 {
      padding: var(--units-500);
    }
    .px-md-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-md-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-md-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-md-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-md-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-md-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-md-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-md-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-md-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-md-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-md-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-md-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-md-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-md-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-md-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-md-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-md-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-md-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-md-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-md-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-md-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-md-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-md-0 {
      padding-block-start: 0;
    }
    .pt-md-1 {
      padding-block-start: var(--units-25);
    }
    .pt-md-2 {
      padding-block-start: var(--units-50);
    }
    .pt-md-3 {
      padding-block-start: var(--units-75);
    }
    .pt-md-4 {
      padding-block-start: var(--units-100);
    }
    .pt-md-5 {
      padding-block-start: var(--units-150);
    }
    .pt-md-6 {
      padding-block-start: var(--units-200);
    }
    .pt-md-7 {
      padding-block-start: var(--units-250);
    }
    .pt-md-8 {
      padding-block-start: var(--units-300);
    }
    .pt-md-9 {
      padding-block-start: var(--units-400);
    }
    .pt-md-10 {
      padding-block-start: var(--units-500);
    }
    .pr-md-0 {
      padding-inline-end: 0;
    }
    .pr-md-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-md-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-md-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-md-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-md-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-md-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-md-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-md-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-md-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-md-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-md-0 {
      padding-block-end: 0;
    }
    .pb-md-1 {
      padding-block-end: var(--units-25);
    }
    .pb-md-2 {
      padding-block-end: var(--units-50);
    }
    .pb-md-3 {
      padding-block-end: var(--units-75);
    }
    .pb-md-4 {
      padding-block-end: var(--units-100);
    }
    .pb-md-5 {
      padding-block-end: var(--units-150);
    }
    .pb-md-6 {
      padding-block-end: var(--units-200);
    }
    .pb-md-7 {
      padding-block-end: var(--units-250);
    }
    .pb-md-8 {
      padding-block-end: var(--units-300);
    }
    .pb-md-9 {
      padding-block-end: var(--units-400);
    }
    .pb-md-10 {
      padding-block-end: var(--units-500);
    }
    .pl-md-0 {
      padding-inline-start: 0;
    }
    .pl-md-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-md-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-md-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-md-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-md-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-md-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-md-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-md-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-md-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-md-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-md-0 {
      gap: 0;
    }
    .gap-md-1 {
      gap: var(--units-25);
    }
    .gap-md-2 {
      gap: var(--units-50);
    }
    .gap-md-3 {
      gap: var(--units-75);
    }
    .gap-md-4 {
      gap: var(--units-100);
    }
    .gap-md-5 {
      gap: var(--units-150);
    }
    .gap-md-6 {
      gap: var(--units-200);
    }
    .gap-md-7 {
      gap: var(--units-250);
    }
    .gap-md-8 {
      gap: var(--units-300);
    }
    .gap-md-9 {
      gap: var(--units-400);
    }
    .gap-md-10 {
      gap: var(--units-500);
    }
    .gap-x-md-0 {
      column-gap: 0;
    }
    .gap-x-md-1 {
      column-gap: var(--units-25);
    }
    .gap-x-md-2 {
      column-gap: var(--units-50);
    }
    .gap-x-md-3 {
      column-gap: var(--units-75);
    }
    .gap-x-md-4 {
      column-gap: var(--units-100);
    }
    .gap-x-md-5 {
      column-gap: var(--units-150);
    }
    .gap-x-md-6 {
      column-gap: var(--units-200);
    }
    .gap-x-md-7 {
      column-gap: var(--units-250);
    }
    .gap-x-md-8 {
      column-gap: var(--units-300);
    }
    .gap-x-md-9 {
      column-gap: var(--units-400);
    }
    .gap-x-md-10 {
      column-gap: var(--units-500);
    }
    .gap-y-md-0 {
      row-gap: 0;
    }
    .gap-y-md-1 {
      row-gap: var(--units-25);
    }
    .gap-y-md-2 {
      row-gap: var(--units-50);
    }
    .gap-y-md-3 {
      row-gap: var(--units-75);
    }
    .gap-y-md-4 {
      row-gap: var(--units-100);
    }
    .gap-y-md-5 {
      row-gap: var(--units-150);
    }
    .gap-y-md-6 {
      row-gap: var(--units-200);
    }
    .gap-y-md-7 {
      row-gap: var(--units-250);
    }
    .gap-y-md-8 {
      row-gap: var(--units-300);
    }
    .gap-y-md-9 {
      row-gap: var(--units-400);
    }
    .gap-y-md-10 {
      row-gap: var(--units-500);
    }
    .text-md-left {
      text-align: start;
    }
    .text-md-right {
      text-align: end;
    }
    .text-md-center {
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .float-lg-left {
      float: left;
    }
    .float-lg-right {
      float: right;
    }
    .float-lg-none {
      float: none;
    }
    .d-lg-inline {
      display: inline;
    }
    .d-lg-inline-block {
      display: inline-block;
    }
    .d-lg-block {
      display: block;
    }
    .d-lg-grid {
      display: grid;
    }
    .d-lg-inline-grid {
      display: inline-grid;
    }
    .d-lg-table {
      display: table;
    }
    .d-lg-table-row {
      display: table-row;
    }
    .d-lg-table-cell {
      display: table-cell;
    }
    .d-lg-flex {
      display: flex;
    }
    .d-lg-inline-flex {
      display: inline-flex;
    }
    .d-lg-contents {
      display: contents;
    }
    .d-lg-none {
      display: none;
    }
    .flex-lg-fill {
      flex: 1 1 auto;
    }
    .flex-lg-row {
      flex-direction: row;
    }
    .flex-lg-column {
      flex-direction: column;
    }
    .flex-lg-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-lg-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-lg-grow-0 {
      flex-grow: 0;
    }
    .flex-lg-grow-1 {
      flex-grow: 1;
    }
    .flex-lg-shrink-0 {
      flex-shrink: 0;
    }
    .flex-lg-shrink-1 {
      flex-shrink: 1;
    }
    .flex-lg-wrap {
      flex-wrap: wrap;
    }
    .flex-lg-nowrap {
      flex-wrap: nowrap;
    }
    .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-lg-start {
      justify-content: flex-start;
    }
    .justify-content-lg-end {
      justify-content: flex-end;
    }
    .justify-content-lg-center {
      justify-content: center;
    }
    .justify-content-lg-between {
      justify-content: space-between;
    }
    .justify-content-lg-around {
      justify-content: space-around;
    }
    .justify-content-lg-evenly {
      justify-content: space-evenly;
    }
    .align-items-lg-start {
      align-items: flex-start;
    }
    .align-items-lg-end {
      align-items: flex-end;
    }
    .align-items-lg-center {
      align-items: center;
    }
    .align-items-lg-baseline {
      align-items: baseline;
    }
    .align-items-lg-stretch {
      align-items: stretch;
    }
    .align-content-lg-start {
      align-content: flex-start;
    }
    .align-content-lg-end {
      align-content: flex-end;
    }
    .align-content-lg-center {
      align-content: center;
    }
    .align-content-lg-between {
      align-content: space-between;
    }
    .align-content-lg-around {
      align-content: space-around;
    }
    .align-content-lg-stretch {
      align-content: stretch;
    }
    .align-self-lg-auto {
      align-self: auto;
    }
    .align-self-lg-start {
      align-self: flex-start;
    }
    .align-self-lg-end {
      align-self: flex-end;
    }
    .align-self-lg-center {
      align-self: center;
    }
    .align-self-lg-baseline {
      align-self: baseline;
    }
    .align-self-lg-stretch {
      align-self: stretch;
    }
    .order-lg-first {
      order: -1;
    }
    .order-lg-0 {
      order: 0;
    }
    .order-lg-1 {
      order: 1;
    }
    .order-lg-2 {
      order: 2;
    }
    .order-lg-3 {
      order: 3;
    }
    .order-lg-4 {
      order: 4;
    }
    .order-lg-5 {
      order: 5;
    }
    .order-lg-last {
      order: 6;
    }
    .m-lg-0 {
      margin: 0;
    }
    .m-lg-1 {
      margin: var(--units-25);
    }
    .m-lg-2 {
      margin: var(--units-50);
    }
    .m-lg-3 {
      margin: var(--units-75);
    }
    .m-lg-4 {
      margin: var(--units-100);
    }
    .m-lg-5 {
      margin: var(--units-150);
    }
    .m-lg-6 {
      margin: var(--units-200);
    }
    .m-lg-7 {
      margin: var(--units-250);
    }
    .m-lg-8 {
      margin: var(--units-300);
    }
    .m-lg-9 {
      margin: var(--units-400);
    }
    .m-lg-10 {
      margin: var(--units-500);
    }
    .m-lg-auto {
      margin: auto;
    }
    .mx-lg-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-lg-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-lg-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-lg-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-lg-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-lg-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-lg-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-lg-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-lg-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-lg-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-lg-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-lg-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-lg-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-lg-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-lg-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-lg-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-lg-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-lg-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-lg-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-lg-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-lg-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-lg-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-lg-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-lg-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-lg-0 {
      margin-block-start: 0;
    }
    .mt-lg-1 {
      margin-block-start: var(--units-25);
    }
    .mt-lg-2 {
      margin-block-start: var(--units-50);
    }
    .mt-lg-3 {
      margin-block-start: var(--units-75);
    }
    .mt-lg-4 {
      margin-block-start: var(--units-100);
    }
    .mt-lg-5 {
      margin-block-start: var(--units-150);
    }
    .mt-lg-6 {
      margin-block-start: var(--units-200);
    }
    .mt-lg-7 {
      margin-block-start: var(--units-250);
    }
    .mt-lg-8 {
      margin-block-start: var(--units-300);
    }
    .mt-lg-9 {
      margin-block-start: var(--units-400);
    }
    .mt-lg-10 {
      margin-block-start: var(--units-500);
    }
    .mt-lg-auto {
      margin-block-start: auto;
    }
    .mr-lg-0 {
      margin-inline-end: 0;
    }
    .mr-lg-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-lg-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-lg-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-lg-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-lg-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-lg-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-lg-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-lg-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-lg-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-lg-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-lg-auto {
      margin-inline-end: auto;
    }
    .mb-lg-0 {
      margin-block-end: 0;
    }
    .mb-lg-1 {
      margin-block-end: var(--units-25);
    }
    .mb-lg-2 {
      margin-block-end: var(--units-50);
    }
    .mb-lg-3 {
      margin-block-end: var(--units-75);
    }
    .mb-lg-4 {
      margin-block-end: var(--units-100);
    }
    .mb-lg-5 {
      margin-block-end: var(--units-150);
    }
    .mb-lg-6 {
      margin-block-end: var(--units-200);
    }
    .mb-lg-7 {
      margin-block-end: var(--units-250);
    }
    .mb-lg-8 {
      margin-block-end: var(--units-300);
    }
    .mb-lg-9 {
      margin-block-end: var(--units-400);
    }
    .mb-lg-10 {
      margin-block-end: var(--units-500);
    }
    .mb-lg-auto {
      margin-block-end: auto;
    }
    .ml-lg-0 {
      margin-inline-start: 0;
    }
    .ml-lg-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-lg-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-lg-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-lg-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-lg-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-lg-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-lg-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-lg-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-lg-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-lg-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-lg-auto {
      margin-inline-start: auto;
    }
    .p-lg-0 {
      padding: 0;
    }
    .p-lg-1 {
      padding: var(--units-25);
    }
    .p-lg-2 {
      padding: var(--units-50);
    }
    .p-lg-3 {
      padding: var(--units-75);
    }
    .p-lg-4 {
      padding: var(--units-100);
    }
    .p-lg-5 {
      padding: var(--units-150);
    }
    .p-lg-6 {
      padding: var(--units-200);
    }
    .p-lg-7 {
      padding: var(--units-250);
    }
    .p-lg-8 {
      padding: var(--units-300);
    }
    .p-lg-9 {
      padding: var(--units-400);
    }
    .p-lg-10 {
      padding: var(--units-500);
    }
    .px-lg-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-lg-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-lg-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-lg-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-lg-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-lg-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-lg-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-lg-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-lg-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-lg-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-lg-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-lg-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-lg-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-lg-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-lg-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-lg-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-lg-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-lg-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-lg-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-lg-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-lg-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-lg-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-lg-0 {
      padding-block-start: 0;
    }
    .pt-lg-1 {
      padding-block-start: var(--units-25);
    }
    .pt-lg-2 {
      padding-block-start: var(--units-50);
    }
    .pt-lg-3 {
      padding-block-start: var(--units-75);
    }
    .pt-lg-4 {
      padding-block-start: var(--units-100);
    }
    .pt-lg-5 {
      padding-block-start: var(--units-150);
    }
    .pt-lg-6 {
      padding-block-start: var(--units-200);
    }
    .pt-lg-7 {
      padding-block-start: var(--units-250);
    }
    .pt-lg-8 {
      padding-block-start: var(--units-300);
    }
    .pt-lg-9 {
      padding-block-start: var(--units-400);
    }
    .pt-lg-10 {
      padding-block-start: var(--units-500);
    }
    .pr-lg-0 {
      padding-inline-end: 0;
    }
    .pr-lg-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-lg-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-lg-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-lg-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-lg-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-lg-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-lg-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-lg-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-lg-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-lg-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-lg-0 {
      padding-block-end: 0;
    }
    .pb-lg-1 {
      padding-block-end: var(--units-25);
    }
    .pb-lg-2 {
      padding-block-end: var(--units-50);
    }
    .pb-lg-3 {
      padding-block-end: var(--units-75);
    }
    .pb-lg-4 {
      padding-block-end: var(--units-100);
    }
    .pb-lg-5 {
      padding-block-end: var(--units-150);
    }
    .pb-lg-6 {
      padding-block-end: var(--units-200);
    }
    .pb-lg-7 {
      padding-block-end: var(--units-250);
    }
    .pb-lg-8 {
      padding-block-end: var(--units-300);
    }
    .pb-lg-9 {
      padding-block-end: var(--units-400);
    }
    .pb-lg-10 {
      padding-block-end: var(--units-500);
    }
    .pl-lg-0 {
      padding-inline-start: 0;
    }
    .pl-lg-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-lg-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-lg-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-lg-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-lg-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-lg-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-lg-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-lg-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-lg-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-lg-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-lg-0 {
      gap: 0;
    }
    .gap-lg-1 {
      gap: var(--units-25);
    }
    .gap-lg-2 {
      gap: var(--units-50);
    }
    .gap-lg-3 {
      gap: var(--units-75);
    }
    .gap-lg-4 {
      gap: var(--units-100);
    }
    .gap-lg-5 {
      gap: var(--units-150);
    }
    .gap-lg-6 {
      gap: var(--units-200);
    }
    .gap-lg-7 {
      gap: var(--units-250);
    }
    .gap-lg-8 {
      gap: var(--units-300);
    }
    .gap-lg-9 {
      gap: var(--units-400);
    }
    .gap-lg-10 {
      gap: var(--units-500);
    }
    .gap-x-lg-0 {
      column-gap: 0;
    }
    .gap-x-lg-1 {
      column-gap: var(--units-25);
    }
    .gap-x-lg-2 {
      column-gap: var(--units-50);
    }
    .gap-x-lg-3 {
      column-gap: var(--units-75);
    }
    .gap-x-lg-4 {
      column-gap: var(--units-100);
    }
    .gap-x-lg-5 {
      column-gap: var(--units-150);
    }
    .gap-x-lg-6 {
      column-gap: var(--units-200);
    }
    .gap-x-lg-7 {
      column-gap: var(--units-250);
    }
    .gap-x-lg-8 {
      column-gap: var(--units-300);
    }
    .gap-x-lg-9 {
      column-gap: var(--units-400);
    }
    .gap-x-lg-10 {
      column-gap: var(--units-500);
    }
    .gap-y-lg-0 {
      row-gap: 0;
    }
    .gap-y-lg-1 {
      row-gap: var(--units-25);
    }
    .gap-y-lg-2 {
      row-gap: var(--units-50);
    }
    .gap-y-lg-3 {
      row-gap: var(--units-75);
    }
    .gap-y-lg-4 {
      row-gap: var(--units-100);
    }
    .gap-y-lg-5 {
      row-gap: var(--units-150);
    }
    .gap-y-lg-6 {
      row-gap: var(--units-200);
    }
    .gap-y-lg-7 {
      row-gap: var(--units-250);
    }
    .gap-y-lg-8 {
      row-gap: var(--units-300);
    }
    .gap-y-lg-9 {
      row-gap: var(--units-400);
    }
    .gap-y-lg-10 {
      row-gap: var(--units-500);
    }
    .text-lg-left {
      text-align: start;
    }
    .text-lg-right {
      text-align: end;
    }
    .text-lg-center {
      text-align: center;
    }
  }
  @media (min-width: 1200px) {
    .float-xl-left {
      float: left;
    }
    .float-xl-right {
      float: right;
    }
    .float-xl-none {
      float: none;
    }
    .d-xl-inline {
      display: inline;
    }
    .d-xl-inline-block {
      display: inline-block;
    }
    .d-xl-block {
      display: block;
    }
    .d-xl-grid {
      display: grid;
    }
    .d-xl-inline-grid {
      display: inline-grid;
    }
    .d-xl-table {
      display: table;
    }
    .d-xl-table-row {
      display: table-row;
    }
    .d-xl-table-cell {
      display: table-cell;
    }
    .d-xl-flex {
      display: flex;
    }
    .d-xl-inline-flex {
      display: inline-flex;
    }
    .d-xl-contents {
      display: contents;
    }
    .d-xl-none {
      display: none;
    }
    .flex-xl-fill {
      flex: 1 1 auto;
    }
    .flex-xl-row {
      flex-direction: row;
    }
    .flex-xl-column {
      flex-direction: column;
    }
    .flex-xl-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-xl-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-xl-grow-0 {
      flex-grow: 0;
    }
    .flex-xl-grow-1 {
      flex-grow: 1;
    }
    .flex-xl-shrink-0 {
      flex-shrink: 0;
    }
    .flex-xl-shrink-1 {
      flex-shrink: 1;
    }
    .flex-xl-wrap {
      flex-wrap: wrap;
    }
    .flex-xl-nowrap {
      flex-wrap: nowrap;
    }
    .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-xl-start {
      justify-content: flex-start;
    }
    .justify-content-xl-end {
      justify-content: flex-end;
    }
    .justify-content-xl-center {
      justify-content: center;
    }
    .justify-content-xl-between {
      justify-content: space-between;
    }
    .justify-content-xl-around {
      justify-content: space-around;
    }
    .justify-content-xl-evenly {
      justify-content: space-evenly;
    }
    .align-items-xl-start {
      align-items: flex-start;
    }
    .align-items-xl-end {
      align-items: flex-end;
    }
    .align-items-xl-center {
      align-items: center;
    }
    .align-items-xl-baseline {
      align-items: baseline;
    }
    .align-items-xl-stretch {
      align-items: stretch;
    }
    .align-content-xl-start {
      align-content: flex-start;
    }
    .align-content-xl-end {
      align-content: flex-end;
    }
    .align-content-xl-center {
      align-content: center;
    }
    .align-content-xl-between {
      align-content: space-between;
    }
    .align-content-xl-around {
      align-content: space-around;
    }
    .align-content-xl-stretch {
      align-content: stretch;
    }
    .align-self-xl-auto {
      align-self: auto;
    }
    .align-self-xl-start {
      align-self: flex-start;
    }
    .align-self-xl-end {
      align-self: flex-end;
    }
    .align-self-xl-center {
      align-self: center;
    }
    .align-self-xl-baseline {
      align-self: baseline;
    }
    .align-self-xl-stretch {
      align-self: stretch;
    }
    .order-xl-first {
      order: -1;
    }
    .order-xl-0 {
      order: 0;
    }
    .order-xl-1 {
      order: 1;
    }
    .order-xl-2 {
      order: 2;
    }
    .order-xl-3 {
      order: 3;
    }
    .order-xl-4 {
      order: 4;
    }
    .order-xl-5 {
      order: 5;
    }
    .order-xl-last {
      order: 6;
    }
    .m-xl-0 {
      margin: 0;
    }
    .m-xl-1 {
      margin: var(--units-25);
    }
    .m-xl-2 {
      margin: var(--units-50);
    }
    .m-xl-3 {
      margin: var(--units-75);
    }
    .m-xl-4 {
      margin: var(--units-100);
    }
    .m-xl-5 {
      margin: var(--units-150);
    }
    .m-xl-6 {
      margin: var(--units-200);
    }
    .m-xl-7 {
      margin: var(--units-250);
    }
    .m-xl-8 {
      margin: var(--units-300);
    }
    .m-xl-9 {
      margin: var(--units-400);
    }
    .m-xl-10 {
      margin: var(--units-500);
    }
    .m-xl-auto {
      margin: auto;
    }
    .mx-xl-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-xl-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-xl-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-xl-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-xl-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-xl-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-xl-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-xl-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-xl-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-xl-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-xl-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-xl-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-xl-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-xl-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-xl-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-xl-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-xl-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-xl-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-xl-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-xl-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-xl-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-xl-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-xl-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-xl-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-xl-0 {
      margin-block-start: 0;
    }
    .mt-xl-1 {
      margin-block-start: var(--units-25);
    }
    .mt-xl-2 {
      margin-block-start: var(--units-50);
    }
    .mt-xl-3 {
      margin-block-start: var(--units-75);
    }
    .mt-xl-4 {
      margin-block-start: var(--units-100);
    }
    .mt-xl-5 {
      margin-block-start: var(--units-150);
    }
    .mt-xl-6 {
      margin-block-start: var(--units-200);
    }
    .mt-xl-7 {
      margin-block-start: var(--units-250);
    }
    .mt-xl-8 {
      margin-block-start: var(--units-300);
    }
    .mt-xl-9 {
      margin-block-start: var(--units-400);
    }
    .mt-xl-10 {
      margin-block-start: var(--units-500);
    }
    .mt-xl-auto {
      margin-block-start: auto;
    }
    .mr-xl-0 {
      margin-inline-end: 0;
    }
    .mr-xl-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-xl-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-xl-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-xl-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-xl-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-xl-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-xl-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-xl-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-xl-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-xl-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-xl-auto {
      margin-inline-end: auto;
    }
    .mb-xl-0 {
      margin-block-end: 0;
    }
    .mb-xl-1 {
      margin-block-end: var(--units-25);
    }
    .mb-xl-2 {
      margin-block-end: var(--units-50);
    }
    .mb-xl-3 {
      margin-block-end: var(--units-75);
    }
    .mb-xl-4 {
      margin-block-end: var(--units-100);
    }
    .mb-xl-5 {
      margin-block-end: var(--units-150);
    }
    .mb-xl-6 {
      margin-block-end: var(--units-200);
    }
    .mb-xl-7 {
      margin-block-end: var(--units-250);
    }
    .mb-xl-8 {
      margin-block-end: var(--units-300);
    }
    .mb-xl-9 {
      margin-block-end: var(--units-400);
    }
    .mb-xl-10 {
      margin-block-end: var(--units-500);
    }
    .mb-xl-auto {
      margin-block-end: auto;
    }
    .ml-xl-0 {
      margin-inline-start: 0;
    }
    .ml-xl-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-xl-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-xl-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-xl-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-xl-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-xl-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-xl-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-xl-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-xl-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-xl-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-xl-auto {
      margin-inline-start: auto;
    }
    .p-xl-0 {
      padding: 0;
    }
    .p-xl-1 {
      padding: var(--units-25);
    }
    .p-xl-2 {
      padding: var(--units-50);
    }
    .p-xl-3 {
      padding: var(--units-75);
    }
    .p-xl-4 {
      padding: var(--units-100);
    }
    .p-xl-5 {
      padding: var(--units-150);
    }
    .p-xl-6 {
      padding: var(--units-200);
    }
    .p-xl-7 {
      padding: var(--units-250);
    }
    .p-xl-8 {
      padding: var(--units-300);
    }
    .p-xl-9 {
      padding: var(--units-400);
    }
    .p-xl-10 {
      padding: var(--units-500);
    }
    .px-xl-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-xl-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-xl-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-xl-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-xl-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-xl-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-xl-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-xl-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-xl-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-xl-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-xl-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-xl-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-xl-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-xl-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-xl-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-xl-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-xl-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-xl-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-xl-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-xl-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-xl-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-xl-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-xl-0 {
      padding-block-start: 0;
    }
    .pt-xl-1 {
      padding-block-start: var(--units-25);
    }
    .pt-xl-2 {
      padding-block-start: var(--units-50);
    }
    .pt-xl-3 {
      padding-block-start: var(--units-75);
    }
    .pt-xl-4 {
      padding-block-start: var(--units-100);
    }
    .pt-xl-5 {
      padding-block-start: var(--units-150);
    }
    .pt-xl-6 {
      padding-block-start: var(--units-200);
    }
    .pt-xl-7 {
      padding-block-start: var(--units-250);
    }
    .pt-xl-8 {
      padding-block-start: var(--units-300);
    }
    .pt-xl-9 {
      padding-block-start: var(--units-400);
    }
    .pt-xl-10 {
      padding-block-start: var(--units-500);
    }
    .pr-xl-0 {
      padding-inline-end: 0;
    }
    .pr-xl-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-xl-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-xl-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-xl-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-xl-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-xl-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-xl-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-xl-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-xl-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-xl-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-xl-0 {
      padding-block-end: 0;
    }
    .pb-xl-1 {
      padding-block-end: var(--units-25);
    }
    .pb-xl-2 {
      padding-block-end: var(--units-50);
    }
    .pb-xl-3 {
      padding-block-end: var(--units-75);
    }
    .pb-xl-4 {
      padding-block-end: var(--units-100);
    }
    .pb-xl-5 {
      padding-block-end: var(--units-150);
    }
    .pb-xl-6 {
      padding-block-end: var(--units-200);
    }
    .pb-xl-7 {
      padding-block-end: var(--units-250);
    }
    .pb-xl-8 {
      padding-block-end: var(--units-300);
    }
    .pb-xl-9 {
      padding-block-end: var(--units-400);
    }
    .pb-xl-10 {
      padding-block-end: var(--units-500);
    }
    .pl-xl-0 {
      padding-inline-start: 0;
    }
    .pl-xl-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-xl-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-xl-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-xl-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-xl-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-xl-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-xl-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-xl-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-xl-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-xl-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-xl-0 {
      gap: 0;
    }
    .gap-xl-1 {
      gap: var(--units-25);
    }
    .gap-xl-2 {
      gap: var(--units-50);
    }
    .gap-xl-3 {
      gap: var(--units-75);
    }
    .gap-xl-4 {
      gap: var(--units-100);
    }
    .gap-xl-5 {
      gap: var(--units-150);
    }
    .gap-xl-6 {
      gap: var(--units-200);
    }
    .gap-xl-7 {
      gap: var(--units-250);
    }
    .gap-xl-8 {
      gap: var(--units-300);
    }
    .gap-xl-9 {
      gap: var(--units-400);
    }
    .gap-xl-10 {
      gap: var(--units-500);
    }
    .gap-x-xl-0 {
      column-gap: 0;
    }
    .gap-x-xl-1 {
      column-gap: var(--units-25);
    }
    .gap-x-xl-2 {
      column-gap: var(--units-50);
    }
    .gap-x-xl-3 {
      column-gap: var(--units-75);
    }
    .gap-x-xl-4 {
      column-gap: var(--units-100);
    }
    .gap-x-xl-5 {
      column-gap: var(--units-150);
    }
    .gap-x-xl-6 {
      column-gap: var(--units-200);
    }
    .gap-x-xl-7 {
      column-gap: var(--units-250);
    }
    .gap-x-xl-8 {
      column-gap: var(--units-300);
    }
    .gap-x-xl-9 {
      column-gap: var(--units-400);
    }
    .gap-x-xl-10 {
      column-gap: var(--units-500);
    }
    .gap-y-xl-0 {
      row-gap: 0;
    }
    .gap-y-xl-1 {
      row-gap: var(--units-25);
    }
    .gap-y-xl-2 {
      row-gap: var(--units-50);
    }
    .gap-y-xl-3 {
      row-gap: var(--units-75);
    }
    .gap-y-xl-4 {
      row-gap: var(--units-100);
    }
    .gap-y-xl-5 {
      row-gap: var(--units-150);
    }
    .gap-y-xl-6 {
      row-gap: var(--units-200);
    }
    .gap-y-xl-7 {
      row-gap: var(--units-250);
    }
    .gap-y-xl-8 {
      row-gap: var(--units-300);
    }
    .gap-y-xl-9 {
      row-gap: var(--units-400);
    }
    .gap-y-xl-10 {
      row-gap: var(--units-500);
    }
    .text-xl-left {
      text-align: start;
    }
    .text-xl-right {
      text-align: end;
    }
    .text-xl-center {
      text-align: center;
    }
  }
  @media (min-width: 1400px) {
    .float-xxl-left {
      float: left;
    }
    .float-xxl-right {
      float: right;
    }
    .float-xxl-none {
      float: none;
    }
    .d-xxl-inline {
      display: inline;
    }
    .d-xxl-inline-block {
      display: inline-block;
    }
    .d-xxl-block {
      display: block;
    }
    .d-xxl-grid {
      display: grid;
    }
    .d-xxl-inline-grid {
      display: inline-grid;
    }
    .d-xxl-table {
      display: table;
    }
    .d-xxl-table-row {
      display: table-row;
    }
    .d-xxl-table-cell {
      display: table-cell;
    }
    .d-xxl-flex {
      display: flex;
    }
    .d-xxl-inline-flex {
      display: inline-flex;
    }
    .d-xxl-contents {
      display: contents;
    }
    .d-xxl-none {
      display: none;
    }
    .flex-xxl-fill {
      flex: 1 1 auto;
    }
    .flex-xxl-row {
      flex-direction: row;
    }
    .flex-xxl-column {
      flex-direction: column;
    }
    .flex-xxl-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-xxl-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-xxl-grow-0 {
      flex-grow: 0;
    }
    .flex-xxl-grow-1 {
      flex-grow: 1;
    }
    .flex-xxl-shrink-0 {
      flex-shrink: 0;
    }
    .flex-xxl-shrink-1 {
      flex-shrink: 1;
    }
    .flex-xxl-wrap {
      flex-wrap: wrap;
    }
    .flex-xxl-nowrap {
      flex-wrap: nowrap;
    }
    .flex-xxl-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-xxl-start {
      justify-content: flex-start;
    }
    .justify-content-xxl-end {
      justify-content: flex-end;
    }
    .justify-content-xxl-center {
      justify-content: center;
    }
    .justify-content-xxl-between {
      justify-content: space-between;
    }
    .justify-content-xxl-around {
      justify-content: space-around;
    }
    .justify-content-xxl-evenly {
      justify-content: space-evenly;
    }
    .align-items-xxl-start {
      align-items: flex-start;
    }
    .align-items-xxl-end {
      align-items: flex-end;
    }
    .align-items-xxl-center {
      align-items: center;
    }
    .align-items-xxl-baseline {
      align-items: baseline;
    }
    .align-items-xxl-stretch {
      align-items: stretch;
    }
    .align-content-xxl-start {
      align-content: flex-start;
    }
    .align-content-xxl-end {
      align-content: flex-end;
    }
    .align-content-xxl-center {
      align-content: center;
    }
    .align-content-xxl-between {
      align-content: space-between;
    }
    .align-content-xxl-around {
      align-content: space-around;
    }
    .align-content-xxl-stretch {
      align-content: stretch;
    }
    .align-self-xxl-auto {
      align-self: auto;
    }
    .align-self-xxl-start {
      align-self: flex-start;
    }
    .align-self-xxl-end {
      align-self: flex-end;
    }
    .align-self-xxl-center {
      align-self: center;
    }
    .align-self-xxl-baseline {
      align-self: baseline;
    }
    .align-self-xxl-stretch {
      align-self: stretch;
    }
    .order-xxl-first {
      order: -1;
    }
    .order-xxl-0 {
      order: 0;
    }
    .order-xxl-1 {
      order: 1;
    }
    .order-xxl-2 {
      order: 2;
    }
    .order-xxl-3 {
      order: 3;
    }
    .order-xxl-4 {
      order: 4;
    }
    .order-xxl-5 {
      order: 5;
    }
    .order-xxl-last {
      order: 6;
    }
    .m-xxl-0 {
      margin: 0;
    }
    .m-xxl-1 {
      margin: var(--units-25);
    }
    .m-xxl-2 {
      margin: var(--units-50);
    }
    .m-xxl-3 {
      margin: var(--units-75);
    }
    .m-xxl-4 {
      margin: var(--units-100);
    }
    .m-xxl-5 {
      margin: var(--units-150);
    }
    .m-xxl-6 {
      margin: var(--units-200);
    }
    .m-xxl-7 {
      margin: var(--units-250);
    }
    .m-xxl-8 {
      margin: var(--units-300);
    }
    .m-xxl-9 {
      margin: var(--units-400);
    }
    .m-xxl-10 {
      margin: var(--units-500);
    }
    .m-xxl-auto {
      margin: auto;
    }
    .mx-xxl-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-xxl-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-xxl-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-xxl-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-xxl-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-xxl-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-xxl-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-xxl-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-xxl-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-xxl-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-xxl-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-xxl-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-xxl-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-xxl-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-xxl-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-xxl-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-xxl-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-xxl-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-xxl-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-xxl-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-xxl-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-xxl-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-xxl-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-xxl-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-xxl-0 {
      margin-block-start: 0;
    }
    .mt-xxl-1 {
      margin-block-start: var(--units-25);
    }
    .mt-xxl-2 {
      margin-block-start: var(--units-50);
    }
    .mt-xxl-3 {
      margin-block-start: var(--units-75);
    }
    .mt-xxl-4 {
      margin-block-start: var(--units-100);
    }
    .mt-xxl-5 {
      margin-block-start: var(--units-150);
    }
    .mt-xxl-6 {
      margin-block-start: var(--units-200);
    }
    .mt-xxl-7 {
      margin-block-start: var(--units-250);
    }
    .mt-xxl-8 {
      margin-block-start: var(--units-300);
    }
    .mt-xxl-9 {
      margin-block-start: var(--units-400);
    }
    .mt-xxl-10 {
      margin-block-start: var(--units-500);
    }
    .mt-xxl-auto {
      margin-block-start: auto;
    }
    .mr-xxl-0 {
      margin-inline-end: 0;
    }
    .mr-xxl-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-xxl-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-xxl-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-xxl-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-xxl-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-xxl-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-xxl-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-xxl-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-xxl-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-xxl-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-xxl-auto {
      margin-inline-end: auto;
    }
    .mb-xxl-0 {
      margin-block-end: 0;
    }
    .mb-xxl-1 {
      margin-block-end: var(--units-25);
    }
    .mb-xxl-2 {
      margin-block-end: var(--units-50);
    }
    .mb-xxl-3 {
      margin-block-end: var(--units-75);
    }
    .mb-xxl-4 {
      margin-block-end: var(--units-100);
    }
    .mb-xxl-5 {
      margin-block-end: var(--units-150);
    }
    .mb-xxl-6 {
      margin-block-end: var(--units-200);
    }
    .mb-xxl-7 {
      margin-block-end: var(--units-250);
    }
    .mb-xxl-8 {
      margin-block-end: var(--units-300);
    }
    .mb-xxl-9 {
      margin-block-end: var(--units-400);
    }
    .mb-xxl-10 {
      margin-block-end: var(--units-500);
    }
    .mb-xxl-auto {
      margin-block-end: auto;
    }
    .ml-xxl-0 {
      margin-inline-start: 0;
    }
    .ml-xxl-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-xxl-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-xxl-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-xxl-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-xxl-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-xxl-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-xxl-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-xxl-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-xxl-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-xxl-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-xxl-auto {
      margin-inline-start: auto;
    }
    .p-xxl-0 {
      padding: 0;
    }
    .p-xxl-1 {
      padding: var(--units-25);
    }
    .p-xxl-2 {
      padding: var(--units-50);
    }
    .p-xxl-3 {
      padding: var(--units-75);
    }
    .p-xxl-4 {
      padding: var(--units-100);
    }
    .p-xxl-5 {
      padding: var(--units-150);
    }
    .p-xxl-6 {
      padding: var(--units-200);
    }
    .p-xxl-7 {
      padding: var(--units-250);
    }
    .p-xxl-8 {
      padding: var(--units-300);
    }
    .p-xxl-9 {
      padding: var(--units-400);
    }
    .p-xxl-10 {
      padding: var(--units-500);
    }
    .px-xxl-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-xxl-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-xxl-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-xxl-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-xxl-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-xxl-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-xxl-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-xxl-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-xxl-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-xxl-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-xxl-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-xxl-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-xxl-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-xxl-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-xxl-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-xxl-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-xxl-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-xxl-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-xxl-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-xxl-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-xxl-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-xxl-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-xxl-0 {
      padding-block-start: 0;
    }
    .pt-xxl-1 {
      padding-block-start: var(--units-25);
    }
    .pt-xxl-2 {
      padding-block-start: var(--units-50);
    }
    .pt-xxl-3 {
      padding-block-start: var(--units-75);
    }
    .pt-xxl-4 {
      padding-block-start: var(--units-100);
    }
    .pt-xxl-5 {
      padding-block-start: var(--units-150);
    }
    .pt-xxl-6 {
      padding-block-start: var(--units-200);
    }
    .pt-xxl-7 {
      padding-block-start: var(--units-250);
    }
    .pt-xxl-8 {
      padding-block-start: var(--units-300);
    }
    .pt-xxl-9 {
      padding-block-start: var(--units-400);
    }
    .pt-xxl-10 {
      padding-block-start: var(--units-500);
    }
    .pr-xxl-0 {
      padding-inline-end: 0;
    }
    .pr-xxl-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-xxl-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-xxl-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-xxl-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-xxl-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-xxl-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-xxl-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-xxl-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-xxl-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-xxl-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-xxl-0 {
      padding-block-end: 0;
    }
    .pb-xxl-1 {
      padding-block-end: var(--units-25);
    }
    .pb-xxl-2 {
      padding-block-end: var(--units-50);
    }
    .pb-xxl-3 {
      padding-block-end: var(--units-75);
    }
    .pb-xxl-4 {
      padding-block-end: var(--units-100);
    }
    .pb-xxl-5 {
      padding-block-end: var(--units-150);
    }
    .pb-xxl-6 {
      padding-block-end: var(--units-200);
    }
    .pb-xxl-7 {
      padding-block-end: var(--units-250);
    }
    .pb-xxl-8 {
      padding-block-end: var(--units-300);
    }
    .pb-xxl-9 {
      padding-block-end: var(--units-400);
    }
    .pb-xxl-10 {
      padding-block-end: var(--units-500);
    }
    .pl-xxl-0 {
      padding-inline-start: 0;
    }
    .pl-xxl-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-xxl-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-xxl-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-xxl-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-xxl-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-xxl-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-xxl-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-xxl-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-xxl-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-xxl-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-xxl-0 {
      gap: 0;
    }
    .gap-xxl-1 {
      gap: var(--units-25);
    }
    .gap-xxl-2 {
      gap: var(--units-50);
    }
    .gap-xxl-3 {
      gap: var(--units-75);
    }
    .gap-xxl-4 {
      gap: var(--units-100);
    }
    .gap-xxl-5 {
      gap: var(--units-150);
    }
    .gap-xxl-6 {
      gap: var(--units-200);
    }
    .gap-xxl-7 {
      gap: var(--units-250);
    }
    .gap-xxl-8 {
      gap: var(--units-300);
    }
    .gap-xxl-9 {
      gap: var(--units-400);
    }
    .gap-xxl-10 {
      gap: var(--units-500);
    }
    .gap-x-xxl-0 {
      column-gap: 0;
    }
    .gap-x-xxl-1 {
      column-gap: var(--units-25);
    }
    .gap-x-xxl-2 {
      column-gap: var(--units-50);
    }
    .gap-x-xxl-3 {
      column-gap: var(--units-75);
    }
    .gap-x-xxl-4 {
      column-gap: var(--units-100);
    }
    .gap-x-xxl-5 {
      column-gap: var(--units-150);
    }
    .gap-x-xxl-6 {
      column-gap: var(--units-200);
    }
    .gap-x-xxl-7 {
      column-gap: var(--units-250);
    }
    .gap-x-xxl-8 {
      column-gap: var(--units-300);
    }
    .gap-x-xxl-9 {
      column-gap: var(--units-400);
    }
    .gap-x-xxl-10 {
      column-gap: var(--units-500);
    }
    .gap-y-xxl-0 {
      row-gap: 0;
    }
    .gap-y-xxl-1 {
      row-gap: var(--units-25);
    }
    .gap-y-xxl-2 {
      row-gap: var(--units-50);
    }
    .gap-y-xxl-3 {
      row-gap: var(--units-75);
    }
    .gap-y-xxl-4 {
      row-gap: var(--units-100);
    }
    .gap-y-xxl-5 {
      row-gap: var(--units-150);
    }
    .gap-y-xxl-6 {
      row-gap: var(--units-200);
    }
    .gap-y-xxl-7 {
      row-gap: var(--units-250);
    }
    .gap-y-xxl-8 {
      row-gap: var(--units-300);
    }
    .gap-y-xxl-9 {
      row-gap: var(--units-400);
    }
    .gap-y-xxl-10 {
      row-gap: var(--units-500);
    }
    .text-xxl-left {
      text-align: start;
    }
    .text-xxl-right {
      text-align: end;
    }
    .text-xxl-center {
      text-align: center;
    }
  }
  @media (min-width: 1600px) {
    .float-xxxl-left {
      float: left;
    }
    .float-xxxl-right {
      float: right;
    }
    .float-xxxl-none {
      float: none;
    }
    .d-xxxl-inline {
      display: inline;
    }
    .d-xxxl-inline-block {
      display: inline-block;
    }
    .d-xxxl-block {
      display: block;
    }
    .d-xxxl-grid {
      display: grid;
    }
    .d-xxxl-inline-grid {
      display: inline-grid;
    }
    .d-xxxl-table {
      display: table;
    }
    .d-xxxl-table-row {
      display: table-row;
    }
    .d-xxxl-table-cell {
      display: table-cell;
    }
    .d-xxxl-flex {
      display: flex;
    }
    .d-xxxl-inline-flex {
      display: inline-flex;
    }
    .d-xxxl-contents {
      display: contents;
    }
    .d-xxxl-none {
      display: none;
    }
    .flex-xxxl-fill {
      flex: 1 1 auto;
    }
    .flex-xxxl-row {
      flex-direction: row;
    }
    .flex-xxxl-column {
      flex-direction: column;
    }
    .flex-xxxl-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-xxxl-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-xxxl-grow-0 {
      flex-grow: 0;
    }
    .flex-xxxl-grow-1 {
      flex-grow: 1;
    }
    .flex-xxxl-shrink-0 {
      flex-shrink: 0;
    }
    .flex-xxxl-shrink-1 {
      flex-shrink: 1;
    }
    .flex-xxxl-wrap {
      flex-wrap: wrap;
    }
    .flex-xxxl-nowrap {
      flex-wrap: nowrap;
    }
    .flex-xxxl-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-xxxl-start {
      justify-content: flex-start;
    }
    .justify-content-xxxl-end {
      justify-content: flex-end;
    }
    .justify-content-xxxl-center {
      justify-content: center;
    }
    .justify-content-xxxl-between {
      justify-content: space-between;
    }
    .justify-content-xxxl-around {
      justify-content: space-around;
    }
    .justify-content-xxxl-evenly {
      justify-content: space-evenly;
    }
    .align-items-xxxl-start {
      align-items: flex-start;
    }
    .align-items-xxxl-end {
      align-items: flex-end;
    }
    .align-items-xxxl-center {
      align-items: center;
    }
    .align-items-xxxl-baseline {
      align-items: baseline;
    }
    .align-items-xxxl-stretch {
      align-items: stretch;
    }
    .align-content-xxxl-start {
      align-content: flex-start;
    }
    .align-content-xxxl-end {
      align-content: flex-end;
    }
    .align-content-xxxl-center {
      align-content: center;
    }
    .align-content-xxxl-between {
      align-content: space-between;
    }
    .align-content-xxxl-around {
      align-content: space-around;
    }
    .align-content-xxxl-stretch {
      align-content: stretch;
    }
    .align-self-xxxl-auto {
      align-self: auto;
    }
    .align-self-xxxl-start {
      align-self: flex-start;
    }
    .align-self-xxxl-end {
      align-self: flex-end;
    }
    .align-self-xxxl-center {
      align-self: center;
    }
    .align-self-xxxl-baseline {
      align-self: baseline;
    }
    .align-self-xxxl-stretch {
      align-self: stretch;
    }
    .order-xxxl-first {
      order: -1;
    }
    .order-xxxl-0 {
      order: 0;
    }
    .order-xxxl-1 {
      order: 1;
    }
    .order-xxxl-2 {
      order: 2;
    }
    .order-xxxl-3 {
      order: 3;
    }
    .order-xxxl-4 {
      order: 4;
    }
    .order-xxxl-5 {
      order: 5;
    }
    .order-xxxl-last {
      order: 6;
    }
    .m-xxxl-0 {
      margin: 0;
    }
    .m-xxxl-1 {
      margin: var(--units-25);
    }
    .m-xxxl-2 {
      margin: var(--units-50);
    }
    .m-xxxl-3 {
      margin: var(--units-75);
    }
    .m-xxxl-4 {
      margin: var(--units-100);
    }
    .m-xxxl-5 {
      margin: var(--units-150);
    }
    .m-xxxl-6 {
      margin: var(--units-200);
    }
    .m-xxxl-7 {
      margin: var(--units-250);
    }
    .m-xxxl-8 {
      margin: var(--units-300);
    }
    .m-xxxl-9 {
      margin: var(--units-400);
    }
    .m-xxxl-10 {
      margin: var(--units-500);
    }
    .m-xxxl-auto {
      margin: auto;
    }
    .mx-xxxl-0 {
      margin-inline-end: 0;
      margin-inline-start: 0;
    }
    .mx-xxxl-1 {
      margin-inline-end: var(--units-25);
      margin-inline-start: var(--units-25);
    }
    .mx-xxxl-2 {
      margin-inline-end: var(--units-50);
      margin-inline-start: var(--units-50);
    }
    .mx-xxxl-3 {
      margin-inline-end: var(--units-75);
      margin-inline-start: var(--units-75);
    }
    .mx-xxxl-4 {
      margin-inline-end: var(--units-100);
      margin-inline-start: var(--units-100);
    }
    .mx-xxxl-5 {
      margin-inline-end: var(--units-150);
      margin-inline-start: var(--units-150);
    }
    .mx-xxxl-6 {
      margin-inline-end: var(--units-200);
      margin-inline-start: var(--units-200);
    }
    .mx-xxxl-7 {
      margin-inline-end: var(--units-250);
      margin-inline-start: var(--units-250);
    }
    .mx-xxxl-8 {
      margin-inline-end: var(--units-300);
      margin-inline-start: var(--units-300);
    }
    .mx-xxxl-9 {
      margin-inline-end: var(--units-400);
      margin-inline-start: var(--units-400);
    }
    .mx-xxxl-10 {
      margin-inline-end: var(--units-500);
      margin-inline-start: var(--units-500);
    }
    .mx-xxxl-auto {
      margin-inline-end: auto;
      margin-inline-start: auto;
    }
    .my-xxxl-0 {
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .my-xxxl-1 {
      margin-block-start: var(--units-25);
      margin-block-end: var(--units-25);
    }
    .my-xxxl-2 {
      margin-block-start: var(--units-50);
      margin-block-end: var(--units-50);
    }
    .my-xxxl-3 {
      margin-block-start: var(--units-75);
      margin-block-end: var(--units-75);
    }
    .my-xxxl-4 {
      margin-block-start: var(--units-100);
      margin-block-end: var(--units-100);
    }
    .my-xxxl-5 {
      margin-block-start: var(--units-150);
      margin-block-end: var(--units-150);
    }
    .my-xxxl-6 {
      margin-block-start: var(--units-200);
      margin-block-end: var(--units-200);
    }
    .my-xxxl-7 {
      margin-block-start: var(--units-250);
      margin-block-end: var(--units-250);
    }
    .my-xxxl-8 {
      margin-block-start: var(--units-300);
      margin-block-end: var(--units-300);
    }
    .my-xxxl-9 {
      margin-block-start: var(--units-400);
      margin-block-end: var(--units-400);
    }
    .my-xxxl-10 {
      margin-block-start: var(--units-500);
      margin-block-end: var(--units-500);
    }
    .my-xxxl-auto {
      margin-block-start: auto;
      margin-block-end: auto;
    }
    .mt-xxxl-0 {
      margin-block-start: 0;
    }
    .mt-xxxl-1 {
      margin-block-start: var(--units-25);
    }
    .mt-xxxl-2 {
      margin-block-start: var(--units-50);
    }
    .mt-xxxl-3 {
      margin-block-start: var(--units-75);
    }
    .mt-xxxl-4 {
      margin-block-start: var(--units-100);
    }
    .mt-xxxl-5 {
      margin-block-start: var(--units-150);
    }
    .mt-xxxl-6 {
      margin-block-start: var(--units-200);
    }
    .mt-xxxl-7 {
      margin-block-start: var(--units-250);
    }
    .mt-xxxl-8 {
      margin-block-start: var(--units-300);
    }
    .mt-xxxl-9 {
      margin-block-start: var(--units-400);
    }
    .mt-xxxl-10 {
      margin-block-start: var(--units-500);
    }
    .mt-xxxl-auto {
      margin-block-start: auto;
    }
    .mr-xxxl-0 {
      margin-inline-end: 0;
    }
    .mr-xxxl-1 {
      margin-inline-end: var(--units-25);
    }
    .mr-xxxl-2 {
      margin-inline-end: var(--units-50);
    }
    .mr-xxxl-3 {
      margin-inline-end: var(--units-75);
    }
    .mr-xxxl-4 {
      margin-inline-end: var(--units-100);
    }
    .mr-xxxl-5 {
      margin-inline-end: var(--units-150);
    }
    .mr-xxxl-6 {
      margin-inline-end: var(--units-200);
    }
    .mr-xxxl-7 {
      margin-inline-end: var(--units-250);
    }
    .mr-xxxl-8 {
      margin-inline-end: var(--units-300);
    }
    .mr-xxxl-9 {
      margin-inline-end: var(--units-400);
    }
    .mr-xxxl-10 {
      margin-inline-end: var(--units-500);
    }
    .mr-xxxl-auto {
      margin-inline-end: auto;
    }
    .mb-xxxl-0 {
      margin-block-end: 0;
    }
    .mb-xxxl-1 {
      margin-block-end: var(--units-25);
    }
    .mb-xxxl-2 {
      margin-block-end: var(--units-50);
    }
    .mb-xxxl-3 {
      margin-block-end: var(--units-75);
    }
    .mb-xxxl-4 {
      margin-block-end: var(--units-100);
    }
    .mb-xxxl-5 {
      margin-block-end: var(--units-150);
    }
    .mb-xxxl-6 {
      margin-block-end: var(--units-200);
    }
    .mb-xxxl-7 {
      margin-block-end: var(--units-250);
    }
    .mb-xxxl-8 {
      margin-block-end: var(--units-300);
    }
    .mb-xxxl-9 {
      margin-block-end: var(--units-400);
    }
    .mb-xxxl-10 {
      margin-block-end: var(--units-500);
    }
    .mb-xxxl-auto {
      margin-block-end: auto;
    }
    .ml-xxxl-0 {
      margin-inline-start: 0;
    }
    .ml-xxxl-1 {
      margin-inline-start: var(--units-25);
    }
    .ml-xxxl-2 {
      margin-inline-start: var(--units-50);
    }
    .ml-xxxl-3 {
      margin-inline-start: var(--units-75);
    }
    .ml-xxxl-4 {
      margin-inline-start: var(--units-100);
    }
    .ml-xxxl-5 {
      margin-inline-start: var(--units-150);
    }
    .ml-xxxl-6 {
      margin-inline-start: var(--units-200);
    }
    .ml-xxxl-7 {
      margin-inline-start: var(--units-250);
    }
    .ml-xxxl-8 {
      margin-inline-start: var(--units-300);
    }
    .ml-xxxl-9 {
      margin-inline-start: var(--units-400);
    }
    .ml-xxxl-10 {
      margin-inline-start: var(--units-500);
    }
    .ml-xxxl-auto {
      margin-inline-start: auto;
    }
    .p-xxxl-0 {
      padding: 0;
    }
    .p-xxxl-1 {
      padding: var(--units-25);
    }
    .p-xxxl-2 {
      padding: var(--units-50);
    }
    .p-xxxl-3 {
      padding: var(--units-75);
    }
    .p-xxxl-4 {
      padding: var(--units-100);
    }
    .p-xxxl-5 {
      padding: var(--units-150);
    }
    .p-xxxl-6 {
      padding: var(--units-200);
    }
    .p-xxxl-7 {
      padding: var(--units-250);
    }
    .p-xxxl-8 {
      padding: var(--units-300);
    }
    .p-xxxl-9 {
      padding: var(--units-400);
    }
    .p-xxxl-10 {
      padding: var(--units-500);
    }
    .px-xxxl-0 {
      padding-inline-end: 0;
      padding-inline-start: 0;
    }
    .px-xxxl-1 {
      padding-inline-end: var(--units-25);
      padding-inline-start: var(--units-25);
    }
    .px-xxxl-2 {
      padding-inline-end: var(--units-50);
      padding-inline-start: var(--units-50);
    }
    .px-xxxl-3 {
      padding-inline-end: var(--units-75);
      padding-inline-start: var(--units-75);
    }
    .px-xxxl-4 {
      padding-inline-end: var(--units-100);
      padding-inline-start: var(--units-100);
    }
    .px-xxxl-5 {
      padding-inline-end: var(--units-150);
      padding-inline-start: var(--units-150);
    }
    .px-xxxl-6 {
      padding-inline-end: var(--units-200);
      padding-inline-start: var(--units-200);
    }
    .px-xxxl-7 {
      padding-inline-end: var(--units-250);
      padding-inline-start: var(--units-250);
    }
    .px-xxxl-8 {
      padding-inline-end: var(--units-300);
      padding-inline-start: var(--units-300);
    }
    .px-xxxl-9 {
      padding-inline-end: var(--units-400);
      padding-inline-start: var(--units-400);
    }
    .px-xxxl-10 {
      padding-inline-end: var(--units-500);
      padding-inline-start: var(--units-500);
    }
    .py-xxxl-0 {
      padding-block-start: 0;
      padding-block: 0;
    }
    .py-xxxl-1 {
      padding-block-start: var(--units-25);
      padding-block: var(--units-25);
    }
    .py-xxxl-2 {
      padding-block-start: var(--units-50);
      padding-block: var(--units-50);
    }
    .py-xxxl-3 {
      padding-block-start: var(--units-75);
      padding-block: var(--units-75);
    }
    .py-xxxl-4 {
      padding-block-start: var(--units-100);
      padding-block: var(--units-100);
    }
    .py-xxxl-5 {
      padding-block-start: var(--units-150);
      padding-block: var(--units-150);
    }
    .py-xxxl-6 {
      padding-block-start: var(--units-200);
      padding-block: var(--units-200);
    }
    .py-xxxl-7 {
      padding-block-start: var(--units-250);
      padding-block: var(--units-250);
    }
    .py-xxxl-8 {
      padding-block-start: var(--units-300);
      padding-block: var(--units-300);
    }
    .py-xxxl-9 {
      padding-block-start: var(--units-400);
      padding-block: var(--units-400);
    }
    .py-xxxl-10 {
      padding-block-start: var(--units-500);
      padding-block: var(--units-500);
    }
    .pt-xxxl-0 {
      padding-block-start: 0;
    }
    .pt-xxxl-1 {
      padding-block-start: var(--units-25);
    }
    .pt-xxxl-2 {
      padding-block-start: var(--units-50);
    }
    .pt-xxxl-3 {
      padding-block-start: var(--units-75);
    }
    .pt-xxxl-4 {
      padding-block-start: var(--units-100);
    }
    .pt-xxxl-5 {
      padding-block-start: var(--units-150);
    }
    .pt-xxxl-6 {
      padding-block-start: var(--units-200);
    }
    .pt-xxxl-7 {
      padding-block-start: var(--units-250);
    }
    .pt-xxxl-8 {
      padding-block-start: var(--units-300);
    }
    .pt-xxxl-9 {
      padding-block-start: var(--units-400);
    }
    .pt-xxxl-10 {
      padding-block-start: var(--units-500);
    }
    .pr-xxxl-0 {
      padding-inline-end: 0;
    }
    .pr-xxxl-1 {
      padding-inline-end: var(--units-25);
    }
    .pr-xxxl-2 {
      padding-inline-end: var(--units-50);
    }
    .pr-xxxl-3 {
      padding-inline-end: var(--units-75);
    }
    .pr-xxxl-4 {
      padding-inline-end: var(--units-100);
    }
    .pr-xxxl-5 {
      padding-inline-end: var(--units-150);
    }
    .pr-xxxl-6 {
      padding-inline-end: var(--units-200);
    }
    .pr-xxxl-7 {
      padding-inline-end: var(--units-250);
    }
    .pr-xxxl-8 {
      padding-inline-end: var(--units-300);
    }
    .pr-xxxl-9 {
      padding-inline-end: var(--units-400);
    }
    .pr-xxxl-10 {
      padding-inline-end: var(--units-500);
    }
    .pb-xxxl-0 {
      padding-block-end: 0;
    }
    .pb-xxxl-1 {
      padding-block-end: var(--units-25);
    }
    .pb-xxxl-2 {
      padding-block-end: var(--units-50);
    }
    .pb-xxxl-3 {
      padding-block-end: var(--units-75);
    }
    .pb-xxxl-4 {
      padding-block-end: var(--units-100);
    }
    .pb-xxxl-5 {
      padding-block-end: var(--units-150);
    }
    .pb-xxxl-6 {
      padding-block-end: var(--units-200);
    }
    .pb-xxxl-7 {
      padding-block-end: var(--units-250);
    }
    .pb-xxxl-8 {
      padding-block-end: var(--units-300);
    }
    .pb-xxxl-9 {
      padding-block-end: var(--units-400);
    }
    .pb-xxxl-10 {
      padding-block-end: var(--units-500);
    }
    .pl-xxxl-0 {
      padding-inline-start: 0;
    }
    .pl-xxxl-1 {
      padding-inline-start: var(--units-25);
    }
    .pl-xxxl-2 {
      padding-inline-start: var(--units-50);
    }
    .pl-xxxl-3 {
      padding-inline-start: var(--units-75);
    }
    .pl-xxxl-4 {
      padding-inline-start: var(--units-100);
    }
    .pl-xxxl-5 {
      padding-inline-start: var(--units-150);
    }
    .pl-xxxl-6 {
      padding-inline-start: var(--units-200);
    }
    .pl-xxxl-7 {
      padding-inline-start: var(--units-250);
    }
    .pl-xxxl-8 {
      padding-inline-start: var(--units-300);
    }
    .pl-xxxl-9 {
      padding-inline-start: var(--units-400);
    }
    .pl-xxxl-10 {
      padding-inline-start: var(--units-500);
    }
    .gap-xxxl-0 {
      gap: 0;
    }
    .gap-xxxl-1 {
      gap: var(--units-25);
    }
    .gap-xxxl-2 {
      gap: var(--units-50);
    }
    .gap-xxxl-3 {
      gap: var(--units-75);
    }
    .gap-xxxl-4 {
      gap: var(--units-100);
    }
    .gap-xxxl-5 {
      gap: var(--units-150);
    }
    .gap-xxxl-6 {
      gap: var(--units-200);
    }
    .gap-xxxl-7 {
      gap: var(--units-250);
    }
    .gap-xxxl-8 {
      gap: var(--units-300);
    }
    .gap-xxxl-9 {
      gap: var(--units-400);
    }
    .gap-xxxl-10 {
      gap: var(--units-500);
    }
    .gap-x-xxxl-0 {
      column-gap: 0;
    }
    .gap-x-xxxl-1 {
      column-gap: var(--units-25);
    }
    .gap-x-xxxl-2 {
      column-gap: var(--units-50);
    }
    .gap-x-xxxl-3 {
      column-gap: var(--units-75);
    }
    .gap-x-xxxl-4 {
      column-gap: var(--units-100);
    }
    .gap-x-xxxl-5 {
      column-gap: var(--units-150);
    }
    .gap-x-xxxl-6 {
      column-gap: var(--units-200);
    }
    .gap-x-xxxl-7 {
      column-gap: var(--units-250);
    }
    .gap-x-xxxl-8 {
      column-gap: var(--units-300);
    }
    .gap-x-xxxl-9 {
      column-gap: var(--units-400);
    }
    .gap-x-xxxl-10 {
      column-gap: var(--units-500);
    }
    .gap-y-xxxl-0 {
      row-gap: 0;
    }
    .gap-y-xxxl-1 {
      row-gap: var(--units-25);
    }
    .gap-y-xxxl-2 {
      row-gap: var(--units-50);
    }
    .gap-y-xxxl-3 {
      row-gap: var(--units-75);
    }
    .gap-y-xxxl-4 {
      row-gap: var(--units-100);
    }
    .gap-y-xxxl-5 {
      row-gap: var(--units-150);
    }
    .gap-y-xxxl-6 {
      row-gap: var(--units-200);
    }
    .gap-y-xxxl-7 {
      row-gap: var(--units-250);
    }
    .gap-y-xxxl-8 {
      row-gap: var(--units-300);
    }
    .gap-y-xxxl-9 {
      row-gap: var(--units-400);
    }
    .gap-y-xxxl-10 {
      row-gap: var(--units-500);
    }
    .text-xxxl-left {
      text-align: start;
    }
    .text-xxxl-right {
      text-align: end;
    }
    .text-xxxl-center {
      text-align: center;
    }
  }
  @media print {
    .d-print-inline {
      display: inline;
    }
    .d-print-inline-block {
      display: inline-block;
    }
    .d-print-block {
      display: block;
    }
    .d-print-grid {
      display: grid;
    }
    .d-print-inline-grid {
      display: inline-grid;
    }
    .d-print-table {
      display: table;
    }
    .d-print-table-row {
      display: table-row;
    }
    .d-print-table-cell {
      display: table-cell;
    }
    .d-print-flex {
      display: flex;
    }
    .d-print-inline-flex {
      display: inline-flex;
    }
    .d-print-contents {
      display: contents;
    }
    .d-print-none {
      display: none;
    }
  }
}
@layer certara.vendors {
  /*
   * Table styles
   */
  table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-spacing: 0;
    border-collapse: separate;
    /*
     * Header and footer styles
     */
    /*
     * Body styles
     */
  }
  table.dataTable thead th,
  table.dataTable tfoot th {
    font-weight: bold;
  }
  table.dataTable thead th,
  table.dataTable thead td {
    padding: 10px 18px;
  }
  table.dataTable thead th:active,
  table.dataTable thead td:active {
    outline: none;
  }
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    padding: 10px 18px 6px;
  }
  table.dataTable tbody tr {
    background-color: var(--color-background-static-subtlest);
  }
  table.dataTable tbody tr.selected {
    background-color: #b0bed9;
  }
  table.dataTable tbody th,
  table.dataTable tbody td {
    padding: 8px 10px;
  }
  table.dataTable.row-border tbody th,
  table.dataTable.row-border tbody td,
  table.dataTable.display tbody th,
  table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
  }
  table.dataTable.row-border tbody tr:first-child th,
  table.dataTable.row-border tbody tr:first-child td,
  table.dataTable.display tbody tr:first-child th,
  table.dataTable.display tbody tr:first-child td {
    border-top: none;
  }
  table.dataTable.cell-border tbody th,
  table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  table.dataTable.cell-border tbody tr th:first-child,
  table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
  }
  table.dataTable.cell-border tbody tr:first-child th,
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none;
  }
  table.dataTable.stripe tbody tr.odd,
  table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
  }
  table.dataTable.stripe tbody tr.odd.selected,
  table.dataTable.display tbody tr.odd.selected {
    background-color: #abb9d3;
  }
  table.dataTable.hover tbody tr:hover,
  table.dataTable.display tbody tr:hover {
    background-color: var(--color-background-static-subtlest);
  }
  table.dataTable.hover tbody tr:hover.selected,
  table.dataTable.display tbody tr:hover.selected {
    background-color: #a9b7d1;
  }
  table.dataTable.order-column tbody tr > .sorting_1,
  table.dataTable.order-column tbody tr > .sorting_2,
  table.dataTable.order-column tbody tr > .sorting_3,
  table.dataTable.display tbody tr > .sorting_1,
  table.dataTable.display tbody tr > .sorting_2,
  table.dataTable.display tbody tr > .sorting_3 {
    background-color: #f9f9f9;
  }
  table.dataTable.order-column tbody tr.selected > .sorting_1,
  table.dataTable.order-column tbody tr.selected > .sorting_2,
  table.dataTable.order-column tbody tr.selected > .sorting_3,
  table.dataTable.display tbody tr.selected > .sorting_1,
  table.dataTable.display tbody tr.selected > .sorting_2,
  table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad4;
  }
  table.dataTable.display tbody tr.odd > .sorting_1,
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1;
  }
  table.dataTable.display tbody tr.odd > .sorting_2,
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3;
  }
  table.dataTable.display tbody tr.odd > .sorting_3,
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: var(--color-background-static-subtlest);
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_1,
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b3cd;
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_2,
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a7b5ce;
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_3,
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b6d0;
  }
  table.dataTable.display tbody tr.even > .sorting_1,
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #f9f9f9;
  }
  table.dataTable.display tbody tr.even > .sorting_2,
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fbfbfb;
  }
  table.dataTable.display tbody tr.even > .sorting_3,
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fdfdfd;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_1,
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad4;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_2,
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #adbbd6;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_3,
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8;
  }
  table.dataTable.display tbody tr:hover > .sorting_1,
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea;
  }
  table.dataTable.display tbody tr:hover > .sorting_2,
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ebebeb;
  }
  table.dataTable.display tbody tr:hover > .sorting_3,
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #eee;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_1,
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a1aec7;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_2,
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a2afc8;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_3,
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a4b2cb;
  }
  table.dataTable.no-footer {
    border-bottom: 1px solid #111;
  }
  table.dataTable.nowrap th,
  table.dataTable.nowrap td {
    white-space: nowrap;
  }
  table.dataTable.compact thead th,
  table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px;
  }
  table.dataTable.compact tfoot th,
  table.dataTable.compact tfoot td {
    padding: 4px;
  }
  table.dataTable.compact tbody th,
  table.dataTable.compact tbody td {
    padding: 4px;
  }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left;
  }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center,
  table.dataTable td.dataTables_empty {
    text-align: center;
  }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right;
  }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify;
  }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap;
  }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left;
  }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center;
  }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right;
  }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
  }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
  }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left;
  }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center;
  }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right;
  }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify;
  }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
  }
  table.dataTable,
  table.dataTable th,
  table.dataTable td {
    box-sizing: content-box;
  }
  /*
   * Control feature layout
   */
  .dataTables_wrapper {
    position: relative;
    clear: both;
    zoom: 1;
  }
  .dataTables_wrapper .dataTables_length {
    float: left;
  }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
  }
  .dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
  }
  .dataTables_wrapper .dataTables_info {
    padding-top: 0.755em;
    float: left;
    clear: both;
  }
  .dataTables_wrapper .dataTables_paginate {
    padding-top: 0.25em;
    float: right;
    text-align: right;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 1.5em;
    margin-left: 2px;
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #333 !important;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current,
  .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 1px solid #979797;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
    /* Chrome,Safari4+ */
    background: linear-gradient(top, white 0%, gainsboro 100%);
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, white 0%, gainsboro 100%);
    /* FF3.6+ */
    background: linear-gradient(top, white 0%, gainsboro 100%);
    /* IE10+ */
    background: linear-gradient(top, white 0%, gainsboro 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, gainsboro 100%);
    background-color: var(--color-background-static-subtlest);
    color: #333 !important;
    /* W3C */
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
    color: #666 !important;
    cursor: default;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #111;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    /* Chrome,Safari4+ */
    background: linear-gradient(top, #585858 0%, #111 100%);
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #585858 0%, #111 100%);
    /* FF3.6+ */
    background: linear-gradient(top, #585858 0%, #111 100%);
    /* IE10+ */
    background: linear-gradient(top, #585858 0%, #111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
    background-color: #585858;
    color: white !important;
    /* W3C */
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    /* Chrome,Safari4+ */
    background: linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    background-color: #2b2b2b;
    /* W3C */
    box-shadow: inset 0 0 3px #111;
  }
  .dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
  }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-top: -25px;
    margin-left: -50%;
    padding-top: 20px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background-color: var(--color-background-static-subtlest);
    font-size: 1.2em;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: #333;
  }
  .dataTables_wrapper .dataTables_scroll {
    clear: both;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
    vertical-align: middle;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
  }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111;
  }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
    border-bottom: none;
  }
  .dataTables_wrapper::after {
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
  }
  @media screen and (width <= 767px) {
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
      float: none;
      text-align: center;
    }
    .dataTables_wrapper .dataTables_paginate {
      margin-top: 0.5em;
    }
  }
  @media screen and (width <= 640px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
      float: none;
      text-align: center;
    }
    .dataTables_wrapper .dataTables_filter {
      margin-top: 0.5em;
    }
  }
  table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
  }
  table.dataTable thead th.ui-state-default,
  table.dataTable tfoot th.ui-state-default {
    border-left-width: 0;
  }
  /*
   * Control feature layout
   */
  .dataTables_wrapper .dataTables_paginate .fg-button {
    display: inline-block;
    box-sizing: border-box;
    min-width: 1.5em;
    margin-left: 2px;
    padding: 0.5em;
    border: 1px solid transparent;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
  }
  .dataTables_wrapper .dataTables_paginate .fg-button:active {
    outline: none;
  }
  .dataTables_wrapper .dataTables_paginate .fg-button:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .dataTables_wrapper .dataTables_paginate .fg-button:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .dataTables_wrapper .ui-widget-header {
    font-weight: normal;
  }
  .dataTables_wrapper .ui-toolbar {
    padding: 8px;
  }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none;
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: inherit;
  }
  .select2-container {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
  }
  .select2-container .select2-selection--single {
    display: block;
    box-sizing: border-box;
    height: 28px;
    cursor: pointer;
    user-select: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 20px;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
  }
  .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
  }
  .select2-container .select2-selection--multiple {
    display: block;
    box-sizing: border-box;
    min-height: 32px;
    cursor: pointer;
    user-select: none;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select2-container .select2-search--inline {
    float: left;
  }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    margin-top: 5px;
    padding: 0;
    border: none;
    font-size: 100%;
  }
  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    appearance: none;
  }
  .select2-dropdown {
    display: block;
    position: absolute;
    z-index: 2000;
    left: -100000px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white;
  }
  .select2-results {
    display: block;
  }
  .select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .select2-results__option {
    padding: 6px;
    user-select: none;
  }
  .select2-results__option[aria-selected] {
    cursor: pointer;
  }
  .select2-container--open .select2-dropdown {
    left: 0;
  }
  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-search--dropdown {
    display: block;
    padding: 4px;
  }
  .select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
    padding: 4px;
  }
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    appearance: none;
  }
  .select2-search--dropdown.select2-search--hide {
    display: none;
  }
  .select2-close-mask {
    display: block;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    background-color: #fff;
    filter: alpha(opacity=0);
  }
  .select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    white-space: nowrap !important;
    clip-path: inset(50%) !important;
  }
  .select2-container--default .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    float: right;
    font-weight: bold;
    cursor: pointer;
  }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent;
  }
  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }
  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
  }
  .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
  }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888;
  }
  .select2-container--default .select2-selection--multiple {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white;
    cursor: text;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px;
    list-style: none;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px;
    float: right;
    font-weight: bold;
    cursor: pointer;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    float: left;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
    cursor: default;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    margin-right: 2px;
    color: #999;
    font-weight: bold;
    cursor: pointer;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px;
  }
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px;
  }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
  }
  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
  }
  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
  }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
  }
  .select2-container--default .select2-search--inline .select2-search__field {
    border: none;
    outline: 0;
    background: transparent;
    box-shadow: none;
    appearance: textfield;
  }
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--default .select2-results__option[role=group] {
    padding: 0;
  }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
  }
  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
  }
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
  }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
  }
  .select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default;
  }
  .select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f7f7f7;
    background-image: linear-gradient(top, white 50%, #eee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eee 100%);
    background-repeat: repeat-x;
  }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
  }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    margin-right: 10px;
    float: right;
    font-weight: bold;
    cursor: pointer;
  }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
  }
  .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent;
  }
  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }
  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none;
    background: transparent;
  }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888;
  }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(top, white 0%, #eee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eee 50%);
    background-repeat: repeat-x;
  }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(top, #eee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eee 50%, white 100%);
    background-repeat: repeat-x;
  }
  .select2-container--classic .select2-selection--multiple {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: white;
    cursor: text;
  }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    padding: 0 5px;
    list-style: none;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    float: left;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
    cursor: default;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    margin-right: 2px;
    color: #888;
    font-weight: bold;
    cursor: pointer;
  }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
  }
  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px;
    float: right;
  }
  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px;
  }
  .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
  }
  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
  }
  .select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: white;
  }
  .select2-container--classic .select2-dropdown--above {
    border-bottom: none;
  }
  .select2-container--classic .select2-dropdown--below {
    border-top: none;
  }
  .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  .select2-container--classic .select2-results__option[role=group] {
    padding: 0;
  }
  .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
  }
  .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
  }
  .select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default;
  }
  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
  }
  .daterangepicker {
    display: none;
    position: absolute;
    z-index: 3001;
    top: 100px;
    left: 20px;
    width: 278px;
    max-width: none;
    margin-top: 7px;
    padding: 0;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    color: inherit;
    font-size: 15px;
    line-height: 1em;
  }
  .daterangepicker::before,
  .daterangepicker::after {
    content: "";
    display: inline-block;
    position: absolute;
    border-bottom-color: rgba(0, 0, 0, 0.2);
  }
  .daterangepicker::before {
    top: -7px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
  }
  .daterangepicker::after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
  }
  .daterangepicker.opensleft::before {
    right: 9px;
  }
  .daterangepicker.opensleft::after {
    right: 10px;
  }
  .daterangepicker.openscenter::before {
    right: 0;
    left: 0;
    width: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .daterangepicker.openscenter::after {
    right: 0;
    left: 0;
    width: 0;
    margin-right: auto;
    margin-left: auto;
  }
  .daterangepicker.opensright::before {
    left: 9px;
  }
  .daterangepicker.opensright::after {
    left: 10px;
  }
  .daterangepicker.drop-up {
    margin-top: -7px;
  }
  .daterangepicker.drop-up::before {
    top: initial;
    bottom: -7px;
    border-top: 7px solid #ccc;
    border-bottom: initial;
  }
  .daterangepicker.drop-up::after {
    top: initial;
    bottom: -6px;
    border-top: 6px solid #fff;
    border-bottom: initial;
  }
  .daterangepicker.single .daterangepicker .ranges,
  .daterangepicker.single .drp-calendar {
    float: none;
  }
  .daterangepicker.single .drp-selected {
    display: none;
  }
  .daterangepicker.show-calendar .drp-calendar {
    display: block;
  }
  .daterangepicker.show-calendar .drp-buttons {
    display: block;
  }
  .daterangepicker.auto-apply .drp-buttons {
    display: none;
  }
  .daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
  }
  .daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
  }
  .daterangepicker .drp-calendar.right {
    padding: 8px;
  }
  .daterangepicker .drp-calendar.single .calendar-table {
    border: none;
  }
  .daterangepicker .calendar-table .next span,
  .daterangepicker .calendar-table .prev span {
    display: inline-block;
    padding: 3px;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    color: #fff;
  }
  .daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .daterangepicker .calendar-table th,
  .daterangepicker .calendar-table td {
    width: 32px;
    min-width: 32px;
    height: 24px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
  }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
  }
  .daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .daterangepicker td.available:hover,
  .daterangepicker th.available:hover {
    border-color: transparent;
    background-color: #eee;
    color: inherit;
  }
  .daterangepicker td.week,
  .daterangepicker th.week {
    color: #ccc;
    font-size: 80%;
  }
  .daterangepicker td.off,
  .daterangepicker td.off.in-range,
  .daterangepicker td.off.start-date,
  .daterangepicker td.off.end-date {
    border-color: transparent;
    background-color: #fff;
    color: #999;
  }
  .daterangepicker td.in-range {
    border-radius: 0;
    border-color: transparent;
    background-color: #ebf4f8;
    color: #000;
  }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
  }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
  }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px;
  }
  .daterangepicker td.active,
  .daterangepicker td.active:hover {
    border-color: transparent;
    background-color: #357ebd;
    color: #fff;
  }
  .daterangepicker th.month {
    width: auto;
  }
  .daterangepicker td.disabled,
  .daterangepicker option.disabled {
    color: #999;
    text-decoration: line-through;
    cursor: not-allowed;
  }
  .daterangepicker select.monthselect,
  .daterangepicker select.yearselect {
    height: auto;
    margin: 0;
    padding: 1px;
    font-size: 12px;
    cursor: default;
  }
  .daterangepicker select.monthselect {
    width: 56%;
    margin-right: 2%;
  }
  .daterangepicker select.yearselect {
    width: 40%;
  }
  .daterangepicker select.hourselect,
  .daterangepicker select.minuteselect,
  .daterangepicker select.secondselect,
  .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    padding: 2px;
    border: 1px solid #eee;
    outline: 0;
    background: #eee;
    font-size: 12px;
  }
  .daterangepicker .calendar-time {
    position: relative;
    margin: 4px auto 0;
    line-height: 30px;
    text-align: center;
  }
  .daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
  }
  .daterangepicker .drp-buttons {
    display: none;
    padding: 8px;
    clear: both;
    border-top: 1px solid #ddd;
    line-height: 12px;
    text-align: right;
    vertical-align: middle;
  }
  .daterangepicker .drp-selected {
    display: inline-block;
    padding-right: 8px;
    font-size: 12px;
  }
  .daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: bold;
  }
  .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
  }
  .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
  }
  .daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
  }
  .daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
  }
  .daterangepicker .ranges {
    margin: 0;
    float: none;
    text-align: left;
  }
  .daterangepicker.show-calendar .ranges {
    margin-top: 8px;
  }
  .daterangepicker .ranges ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }
  .daterangepicker .ranges li {
    padding: 8px 12px;
    font-size: 12px;
    cursor: pointer;
  }
  .daterangepicker .ranges li:hover {
    background-color: #eee;
  }
  .daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
  }
  /*  Larger Screen Styling */
  @media (min-width: 564px) {
    .daterangepicker {
      width: auto;
    }
    .daterangepicker .ranges ul {
      width: 140px;
    }
    .daterangepicker.single .ranges ul {
      width: 100%;
    }
    .daterangepicker.single .drp-calendar.left {
      clear: none;
    }
    .daterangepicker.single .ranges,
    .daterangepicker.single .drp-calendar {
      float: left;
    }
    .daterangepicker {
      direction: ltr;
      text-align: left;
    }
    .daterangepicker .drp-calendar.left {
      margin-right: 0;
      clear: left;
    }
    .daterangepicker .drp-calendar.left .calendar-table {
      border-right: none;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    .daterangepicker .drp-calendar.right {
      margin-left: 0;
    }
    .daterangepicker .drp-calendar.right .calendar-table {
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .daterangepicker .drp-calendar.left .calendar-table {
      padding-right: 8px;
    }
    .daterangepicker .ranges,
    .daterangepicker .drp-calendar {
      float: left;
    }
  }
  @media (min-width: 730px) {
    .daterangepicker .ranges {
      width: auto;
    }
    .daterangepicker .ranges {
      float: left;
    }
    .daterangepicker.rtl .ranges {
      float: right;
    }
    .daterangepicker .drp-calendar.left {
      clear: none !important;
    }
  }
}
@layer certara.theme {
  .error-page-header {
    padding-top: 20px;
    background: var(--body-bg);
    text-align: center;
  }
  .error-page-body {
    height: calc(100vh - 102px);
    margin: 0 !important;
    padding: 3rem 0 1.5rem !important;
    overflow-y: auto;
    text-align: center;
  }
  @media (width <= 767px) {
    .error-page-header {
      margin-top: -18px;
    }
    .error-page-body {
      height: auto;
      padding: 40px 20px !important;
    }
  }
  .error-title {
    margin-block: 0.5rem;
    color: var(--color-text-secondary);
    font-size: 28px;
    font-weight: normal;
  }
  .error-description {
    display: inline-block;
    max-width: 500px;
    margin: 0 auto;
    color: var(--color-text-tertiary);
  }
  .error-description--important {
    color: var(--color-text-primary);
  }
  .error-ctas {
    display: flex;
    align-items: baseline;
    justify-content: center;
    margin-top: 1rem;
  }
  .error-img {
    width: 100%;
    height: auto;
    margin-bottom: var(--units-200);
  }
  .error-img--400 {
    max-width: 700px;
  }
  .error-img--403-access {
    max-width: 574px;
  }
  .error-img--403-hidden {
    max-width: 744px;
  }
  .error-img--404 {
    max-width: 550px;
  }
  .error-img--500 {
    max-width: 586px;
  }
  .select2-drop-mask {
    position: fixed;
    z-index: calc(var(--zindex-dropdown) - 1);
    top: 0;
    left: 0;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
  }
  .modal-backdrop ~ .select2-drop-mask {
    z-index: calc(var(--zindex-modal) + 1);
  }
  :root {
    --arrow-circle-size: 24px;
  }
  .select2-container {
    position: static;
  }
  .select2-container .select2-choice, .select2-container .select2__choice {
    display: block;
    width: 100%;
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2);
    padding: var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-md);
    background-clip: padding-box;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
  }
  .select2-container .select2-choice:-moz-focusring, .select2-container .select2__choice:-moz-focusring {
    color: transparent;
  }
  .select2-container .select2-choice:focus, .select2-container .select2-choice:focus-within, .select2-container .select2__choice:focus, .select2-container .select2__choice:focus-within {
    border-color: var(--color-text-primary);
    outline: 0;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: var(--shadow-200);
    color: var(--color-text-primary);
  }
  .select2-container .select2-choice::placeholder, .select2-container .select2__choice::placeholder {
    opacity: 1;
    color: var(--color-text-placeholder);
  }
  .select2-container .select2-choice:disabled, .select2-container .select2-choice[readonly], .select2-container .select2__choice:disabled, .select2-container .select2__choice[readonly] {
    opacity: 1;
    background-color: var(--color-background-interactive-control-disabled);
  }
  .select2-container .select2-choice, .select2-container .select2__choice {
    display: block;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    background-image: none;
    box-shadow: none;
  }
  .select2-container .select2-choice:hover, .select2-container .select2__choice:hover {
    border-color: var(--color-text-primary);
  }
  .has-error .select2-container .select2-choice, .has-error .select2-container .select2__choice {
    border-width: var(--border-width-error);
    border-color: var(--color-border-static-danger-strong);
  }
  .has-warning .select2-container .select2-choice, .has-warning .select2-container .select2__choice {
    border-width: var(--border-width-error);
    border-color: var(--color-border-static-warning-strong);
  }
  .select2-container .select2-choice, .select2-container .select2__choice, .select2-container .select2-choices {
    min-height: var(--size-button-min-height-md);
  }
  .select2-container .select2-choices {
    display: block;
    width: 100%;
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2);
    padding: var(--space-input-md-padding-y) var(--space-input-md-padding-x);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-md);
    background-clip: padding-box;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: none;
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
  }
  .select2-container .select2-choices:-moz-focusring {
    color: transparent;
  }
  .select2-container .select2-choices:focus, .select2-container .select2-choices:focus-within {
    border-color: var(--color-text-primary);
    outline: 0;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: var(--shadow-200);
    color: var(--color-text-primary);
  }
  .select2-container .select2-choices::placeholder {
    opacity: 1;
    color: var(--color-text-placeholder);
  }
  .select2-container .select2-choices:disabled, .select2-container .select2-choices[readonly] {
    opacity: 1;
    background-color: var(--color-background-interactive-control-disabled);
  }
  .select2-container .select2-choices {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    height: auto;
    margin: 0;
    overflow: hidden;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    background-image: none;
    box-shadow: none;
    cursor: text;
  }
  .select2-container .select2-choices:hover {
    border-color: var(--color-text-primary);
  }
  .has-error .select2-container .select2-choices {
    border-color: var(--color-border-static-danger-strong);
  }
  .has-warning .select2-container .select2-choices {
    border-color: var(--color-border-static-warning-strong);
  }
  .select2-container .select2-choices {
    padding-right: 30px !important;
  }
  .select2-container:not(.select2-container-disabled) .select2-choices::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 0.5rem);
    right: 1.75rem;
    width: 1rem;
    height: 1rem;
    background: transparent var(--icon-chevron-neutral) no-repeat center !important;
    background-size: 0.875rem !important;
  }
  .select2-container.select2-container-multi:not(.select2-container-disabled) .select2-choices::after {
    right: 0.5rem;
  }
  .select2-container + input::placeholder, .select2-container .select2-default {
    opacity: 1;
    color: var(--color-text-placeholder);
  }
  .select2-container.select2-container-disabled .select2-choice {
    border-color: var(--color-background-interactive-control-disabled);
    background-color: var(--color-background-interactive-control-disabled);
    box-shadow: none;
    cursor: default;
    pointer-events: none;
  }
  .select2-container.select2-container-disabled .select2-chosen {
    margin-inline-end: 0 !important;
  }
  .select2-container.select2-container-disabled .select2-arrow {
    display: none;
  }
  .select2-container.select2-container-disabled .select2-choice .select2-arrow {
    display: none;
    background: transparent;
  }
  .select2-container.select2-container-active .select2-choice, .select2-container.select2-container-active .select2__choice {
    border-color: var(--color-text-primary);
    outline: 0;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: var(--shadow-200);
    color: var(--color-text-primary);
  }
  .select2-container.transparent {
    display: block;
    position: relative;
  }
  .select2-container.transparent .select2-choices {
    border-width: var(--border-width-error);
    border-radius: 0;
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
  }
  .select2-container.transparent .select2-choices::after {
    right: 0;
  }
  .has-error .select2-container.transparent .select2-choices,
  .has-warning .select2-container.transparent .select2-choices {
    background-color: var(--color-background-static-subtlest);
  }
  .has-error .select2-container.transparent .select2-choices {
    border-color: var(--color-border-static-danger-strong);
  }
  .has-warning .select2-container.transparent .select2-choices {
    border-color: var(--color-border-static-warning-strong);
  }
  .select2-search {
    padding: 0.25rem;
  }
  .select2-search input {
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default);
    border-radius: var(--border-radius-sm);
    background-image: var(--icon-search);
    background-repeat: no-repeat;
    background-size: 1em 1em;
    background-position-x: calc(100% - 0.25rem);
    background-position-y: center;
  }
  .select2-search input.select2-active,
  .select2-more-results.select2-active,
  .select2-search-field input.select2-active {
    background-image: var(--icon-spinner);
    background-repeat: no-repeat;
    background-size: 1em 1em;
    background-position-x: calc(100% - 0.25rem);
    background-position-y: center;
  }
  .select2-drop {
    position: absolute;
    z-index: var(--zindex-dropdown);
    margin-top: var(--border-width-default);
    border: var(--border-width-default) solid var(--color-border-static-neutral-strong);
    border-radius: var(--border-radius-md);
    background: var(--color-background-static-subtlest);
    box-shadow: var(--shadow-200);
  }
  .select2-drop.select2-drop-active {
    border: var(--border-width-default) solid var(--color-border-static-neutral-strong);
  }
  .select2-drop.no-search .select2-search {
    display: none;
  }
  .modal-backdrop ~ .select2-drop {
    z-index: calc(var(--zindex-modal) + 2);
  }
  .select2-drop--auto-width {
    width: auto !important;
  }
  .select2-drop--auto-width .select2-result-label {
    white-space: nowrap;
  }
  .select2-results {
    margin: 0.25rem 0;
    padding: 0;
  }
  .select2-results li {
    border: var(--border-width-default) solid transparent;
  }
  .select2-results .select2-highlighted {
    position: relative;
    border-color: var(--color-border-static-brand);
    background: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-default);
  }
  .select2-results .select2-result-label {
    min-height: var(--font-size-xxl);
    padding: 0.25rem 0.75rem;
  }
  .select2-no-results,
  .select2-searching,
  .select2-ajax-error,
  .select2-selection-limit {
    padding: var(--units-200);
    color: var(--color-text-tertiary);
    text-align: center;
  }
  .dropdown-menu__option .dropdown-item, .dropdown-menu__option .custom-control {
    margin-bottom: 0;
  }
  .dropdown-menu__option.active .dropdown-item:not(a), .dropdown-menu__option:active .dropdown-item:not(a) {
    background: var(--color-background-static-subtlest);
    color: var(--color-link-brand-default);
  }
  .dropdown-menu__option.active .dropdown-item:not(a):hover, .dropdown-menu__option:active .dropdown-item:not(a):hover {
    background: var(--color-background-interactive-selected-brand-hovered);
  }
  .select2-search-choice-close {
    display: inline-flex;
    order: -1;
    padding: var(--space-badge-padding-y) calc(var(--space-badge-padding-y) / 2) var(--space-badge-padding-y) var(--space-badge-padding-y);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: transparent;
    background-position: center;
    color: var(--color-icon-neutral-subtle);
    line-height: 1;
  }
  .select2-search-choice-close {
    display: none;
    position: absolute;
    top: 0;
    right: 1.75rem;
    bottom: 0;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    margin: 0;
    border-radius: var(--border-radius-pill);
    font-size: 1rem;
    line-height: 1;
  }
  .select2-search-choice-close::before {
    content: "✗";
    display: inline-block;
    transform: translate(1px, 1px);
  }
  .select2-search-choice-close:hover {
    opacity: 1;
    background-color: var(--color-background-static-danger-subtle);
    background-position: center;
    color: var(--color-icon-danger);
  }
  .select2-allowclear .select2-search-choice-close {
    display: inline-flex;
  }
  .select2-allowclear .select2-search-choice-close + .select2-arrow::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: var(--border-width-default);
    height: 1em;
    transform: translateY(-50%);
    background: var(--color-border-interactive-input-field-default);
  }
  .select2-container-multi .select2-search-choice-close {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 1.25em;
    height: calc(var(--font-size-base) * var(--line-height-base));
    transform: none;
    border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
  }
  .select2-arrow,
  .custom-select__arrow {
    display: flex;
    position: absolute;
    top: calc(50% - var(--arrow-circle-size) / 2);
    right: 0.25rem;
    align-items: center;
    justify-content: center;
    width: var(--arrow-circle-size);
    height: var(--arrow-circle-size);
    padding: var(--space-input-sm-padding-y);
    animation: rotate-up 0.15s ease-in-out forwards;
    border-radius: 50%;
    background-color: transparent;
    background-image: var(--icon-chevron-neutral);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 0.875rem 0.875rem;
    color: var(--color-icon-neutral-subtle);
  }
  .select2-container-active.select2-dropdown-open .select2-arrow,
  .select2-dropdown-open .select2-arrow {
    animation: rotate-down 0.15s ease-in-out forwards;
  }
  .select2-container--sm .select2-choice {
    height: calc(var(--line-height-base) * 1em + var(--space-input-sm-padding-y) * 2 + var(--border-width-default) * 2);
    padding: var(--space-input-sm-padding-y) var(--space-input-sm-padding-x);
  }
  .select2-container--sm.form-group .d-flex {
    align-items: center;
  }
  .select2-container--sm .col-form-label {
    padding: 0;
  }
  .custom-select--link {
    display: flex;
    align-items: baseline;
  }
  .custom-select--link .select2-arrow,
  .custom-select--link .custom-select__arrow {
    right: 0;
  }
  .custom-select--link:hover .select2-arrow,
  .custom-select__btn:hover .custom-select__arrow {
    transition: background-color 0.25s ease-in-out !important;
    background-color: var(--color-background-interactive-selected-neutral-hovered) !important;
  }
  .custom-select--link .select2-choice,
  .custom-select--link .custom-select__btn {
    position: relative;
    height: auto;
    min-height: 0;
    padding: 0 calc(var(--units-100) / 2);
    transition: all 0.2s ease-in-out;
    border: var(--border-width-default) solid transparent;
    border-radius: var(--border-radius-md);
    background-color: transparent;
    box-shadow: none;
    color: var(--color-link-brand-default);
    line-height: var(--line-height-base);
  }
  .custom-select--link .select2-choice:hover,
  .custom-select--link .custom-select__btn:hover {
    border-color: transparent;
    background-color: none;
    color: var(--color-link-brand-hovered);
  }
  .custom-select--link .select2-choice::before,
  .custom-select--link .custom-select__btn::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.3s;
    background: var(--color-link-brand-hovered);
    pointer-events: none;
  }
  .custom-select--link .select2-choice:hover::before,
  .custom-select--link .custom-select__btn:hover::before {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
  .custom-select--link .select2-choice:focus,
  .custom-select--link .custom-select__btn:focus {
    outline: none;
  }
  .custom-select--link .select2-choice:focus-visible,
  .custom-select--link .custom-select__btn:focus-visible {
    color: var(--color-link-brand-hovered);
  }
  .custom-select--link .custom-select__btn {
    padding: 0;
  }
  .custom-select--link .custom-select__btn .custom-select__arrow {
    pointer-events: none;
  }
  .custom-select--link .select2-choice .select2-chosen,
  .custom-select--link .custom-select__btn .custom-select__text {
    position: relative;
    margin-inline-end: calc(var(--arrow-circle-size) - 2px);
    transition: all 0.2s ease-in-out;
    border: none;
    background: transparent;
    color: var(--color-link-brand-default);
    font-size: var(--font-size-base);
    cursor: pointer;
  }
  .custom-select--link .select2-choice .select2-chosen:focus, .custom-select--link .select2-choice .select2-chosen:focus-visible,
  .custom-select--link .custom-select__btn .custom-select__text:focus,
  .custom-select--link .custom-select__btn .custom-select__text:focus-visible {
    outline: none;
  }
  .custom-select--link-lg .select2-choice .select2-chosen,
  .custom-select--link-lg .custom-select__btn .custom-select__text {
    margin-inline-end: calc(var(--arrow-circle-size) + 2px);
    font-size: var(--h1-font-size);
    font-weight: var(--h1-font-weight);
    line-height: var(--h1-line-height);
  }
  .custom-select--link-lg .select2-arrow,
  .custom-select--link-lg .custom-select__arrow {
    --arrow-circle-size: 28px;
    background-size: 1.25rem 1.25rem !important;
  }
  .custom-select--link-nudge {
    transform: translateX(-0.25rem);
  }
  .custom-select--link .custom-select__btn .custom-select__text {
    margin-right: 0;
    padding-right: calc(1.3125rem + var(--units-100) / 2);
    padding-left: calc(var(--units-100) / 2);
  }
  .custom-select--link .select2-choice:hover .select2-chosen,
  .custom-select--link .custom-select__btn:hover .custom-select__text {
    color: var(--color-link-brand-hovered);
  }
  .custom-select--link .select2-container-active .select2-choice,
  .custom-select--link:focus-within .custom-select__btn {
    border-color: var(--color-text-primary);
    outline: 0;
    background-color: var(--color-background-interactive-input-default);
    box-shadow: var(--shadow-200);
    color: var(--color-text-primary);
  }
  .custom-select--link .select2-container-active .select2-choice .custom-select__arrow,
  .custom-select--link:focus-within .custom-select__btn .custom-select__arrow {
    animation: rotate-down 0.15s ease-in-out forwards;
  }
  .custom-select-menu {
    min-width: 150px;
  }
  .custom-select__text--lg {
    min-width: 12.25rem;
  }
  .daterangepicker {
    margin-top: var(--border-width-default);
    border: var(--border-width-default) solid var(--color-border-static-neutral-strong);
    border-radius: var(--border-radius-md);
    box-shadow: var(--shadow-200);
    color: var(--body-color);
    font-family: inherit;
    line-height: var(--line-height-base);
  }
  .daterangepicker::before, .daterangepicker::after {
    display: none;
  }
  .daterangepicker .ranges {
    margin: 4px 0;
    padding: 0;
  }
  .daterangepicker .ranges li {
    padding: 0.25rem 0.75rem;
    border: var(--border-width-default) solid transparent;
    font-size: var(--font-size-base);
  }
  .daterangepicker .ranges li:hover {
    background: var(--color-background-interactive-selected-brand-hovered);
  }
  .daterangepicker .ranges li.active {
    position: relative;
    border-color: var(--color-border-static-brand);
    background: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-default);
  }
  .daterangepicker .calendar-table th {
    padding: 0;
    line-height: 2;
    cursor: default;
  }
  .daterangepicker .calendar-table th.available:hover {
    background: var(--color-background-interactive-selected-brand-hovered);
    color: var(--body-color);
  }
  .daterangepicker .calendar-table th.next, .daterangepicker .calendar-table th.prev {
    width: 32px;
    height: 32px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 50%;
    cursor: pointer;
  }
  .daterangepicker .calendar-table th.next span {
    margin-left: -3px;
  }
  .daterangepicker .calendar-table th.prev span {
    margin-right: -3px;
  }
  .daterangepicker .calendar-table th.next:hover, .daterangepicker .calendar-table th.prev:hover {
    background: rgba(var(--theme-neutral-600-rgb), 0.15);
  }
  .daterangepicker .calendar-table td {
    padding: 0.25rem;
    line-height: 2;
  }
  .daterangepicker .calendar-table td.available:hover {
    background: var(--color-background-interactive-selected-brand-hovered);
    color: var(--body-color);
  }
  .daterangepicker .calendar-table td.in-range {
    background: #1c919c;
    color: var(--color-background-static-subtlest);
  }
  .daterangepicker .calendar-table td.active, .daterangepicker .calendar-table td.active:hover, .daterangepicker .calendar-table td.end-date, .daterangepicker .calendar-table td.end-date:hover {
    background: #0f4d52;
    color: var(--color-background-static-subtlest);
  }
  .daterangepicker .drp-buttons .btn {
    font-weight: 400;
  }
  .filters-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: var(--units-100);
    gap: var(--space-input-control-gap-outside);
  }
  .custom-select__label {
    flex: 0 0 auto;
    margin: 0 0.25rem 0 0;
    color: var(--color-text-primary);
    font-size: 1em;
    font-weight: 400;
  }
  .dropdown-blanket {
    position: fixed;
    z-index: calc(var(--zindex-dropdown) - 1);
    inset: 0;
  }
  .dropdown-menu-im {
    position: absolute;
    z-index: var(--zindex-dropdown);
    min-width: var(--size-dropdown-menu-min-width);
  }
  .compareModal .select2-container, .copyModal .select2-container {
    width: 80%;
  }
  .content-header .select2-container {
    position: relative;
    width: auto !important;
    min-width: 150px;
    max-width: 65ch;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .select-control-container > .react-select__control,
  .react-select > .react-select__control {
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-md-padding-y) * 2 + var(--border-width-default) * 2) !important;
    border: var(--border-width-default) solid var(--color-border-interactive-input-field-default) !important;
    border-radius: var(--border-radius-md) !important;
    background-color: var(--color-background-static-subtlest) !important;
    box-shadow: none !important;
  }
  .has-error .select-control-container .react-select__control,
  .has-error .react-select .react-select__control {
    border: 2px solid var(--color-border-static-danger-strong) !important;
  }
  .select-control-container:hover > .react-select__control,
  .react-select:hover > .react-select__control {
    border-color: var(--theme-neutral-600) !important;
    cursor: pointer !important;
  }
  .select-control-container:focus-within > .react-select__control,
  .react-select:focus-within > .react-select__control {
    border-color: var(--color-text-primary) !important;
    outline: 0 !important;
    background-color: var(--color-background-interactive-input-default) !important;
    box-shadow: var(--shadow-200) !important;
    color: var(--color-text-primary) !important;
  }
  .select-control-container .react-select__placeholder,
  .react-select .react-select__placeholder {
    color: var(--color-text-placeholder) !important;
  }
  .select-control-container .react-select__single-value,
  .react-select .react-select__single-value {
    color: var(--color-text-primary) !important;
  }
  .select-control-container .react-select__value-container,
  .react-select .react-select__value-container {
    line-height: 1.4 !important;
  }
  .select-control-container .react-select__indicator-separator,
  .react-select .react-select__indicator-separator {
    width: 0 !important;
    background: var(--color-border-interactive-input-field-default) !important;
  }
  .select-control-container .react-select__indicator + .react-select__indicator-separator,
  .react-select .react-select__indicator + .react-select__indicator-separator {
    width: var(--border-width-default) !important;
  }
  .select-control-container .react-select__indicators,
  .react-select .react-select__indicators {
    margin-right: calc(var(--space-input-md-padding-x) / 2) !important;
  }
  .select-control-container .react-select__indicator,
  .react-select .react-select__indicator {
    --size: var(--units-300);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: var(--size) !important;
    height: var(--size) !important;
    padding: var(--space-input-sm-padding-y) !important;
    border-radius: 50% !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: 0.875rem 0.875rem !important;
    color: var(--color-icon-neutral-subtle) !important;
  }
  .select-control-container .react-select__indicator:hover,
  .react-select .react-select__indicator:hover {
    background-color: var(--color-background-interactive-selected-neutral-hovered) !important;
    color: var(--color-icon-neutral-subtle) !important;
  }
  .select-control-container .react-select__indicator svg,
  .react-select .react-select__indicator svg {
    display: none !important;
  }
  .select-control-container--is-disabled,
  .react-select--is-disabled {
    cursor: not-allowed !important;
  }
  .select-control-container--is-disabled > .react-select__control,
  .react-select--is-disabled > .react-select__control {
    border-color: transparent !important;
    background-color: var(--color-background-interactive-disabled) !important;
    color: var(--color-text-disabled) !important;
  }
  .select-control-container--is-disabled .react-select__single-value--is-disabled,
  .react-select--is-disabled .react-select__single-value--is-disabled {
    color: var(--color-text-disabled) !important;
  }
  .select-control-container--is-disabled .react-select__indicators,
  .react-select--is-disabled .react-select__indicators {
    display: none !important;
  }
  .select-control-container--is-disabled .react-select__placeholder,
  .react-select--is-disabled .react-select__placeholder {
    display: none !important;
  }
  .select-control-container .react-select__dropdown-indicator,
  .react-select .react-select__dropdown-indicator {
    transition: var(--transition-toggle) !important;
    background-image: var(--icon-chevron-neutral) !important;
  }
  .select-control-container .react-select__control--menu-is-open .react-select__dropdown-indicator,
  .react-select .react-select__control--menu-is-open .react-select__dropdown-indicator {
    transform: rotate(180deg) !important;
  }
  .select-control-container .react-select__clear-indicator.react-select__indicator,
  .react-select .react-select__clear-indicator.react-select__indicator {
    background-image: var(--icon-cross-neutral) !important;
    background-size: 1.125rem 1.125rem !important;
  }
  .select-control-container .react-select__clear-indicator.react-select__indicator:hover,
  .react-select .react-select__clear-indicator.react-select__indicator:hover {
    background-color: var(--color-background-static-danger-subtle) !important;
    background-image: var(--icon-cross-danger) !important;
  }
  .react-select__menu {
    z-index: var(--zindex-dropdown) !important;
    min-width: var(--size-dropdown-menu-min-width) !important;
    margin-top: var(--border-width-default) !important;
    border: var(--border-width-default) solid var(--color-border-static-neutral-strong) !important;
    border-radius: var(--border-radius-md) !important;
    background: var(--color-background-static-subtlest) !important;
    box-shadow: var(--shadow-200) !important;
    scrollbar-width: thin;
  }
  .react-select__option {
    display: flex !important;
    align-items: center !important;
    padding: 0.25rem 0.75rem !important;
  }
  .react-select__option:hover {
    background-color: var(--color-background-interactive-selected-brand-hovered) !important;
    color: var(--color-link-brand-default) !important;
  }
  .react-select__option:hover, .react-select__option:hover * {
    cursor: pointer !important;
  }
  .react-select__option--is-focused {
    background-color: var(--color-background-interactive-selected-brand-hovered) !important;
    color: var(--color-link-brand-hovered) !important;
    text-decoration: none !important;
  }
  .react-select__option--is-selected, .react-select__option:active {
    background: var(--color-background-static-subtlest) !important;
    color: var(--color-link-brand-default) !important;
  }
  .react-select__option--is-disabled, .react-select__option:disabled {
    opacity: 0.4 !important;
    background-color: transparent !important;
    color: var(--color-text-tertiary) !important;
    cursor: default !important;
    pointer-events: none !important;
  }
  .react-select__option:not(.extra-filter *) {
    border: var(--border-width-default) solid transparent !important;
  }
  .react-select__option--is-selected:not(.extra-filter *),
  .react-select__option:active:not(.extra-filter *) {
    border-color: var(--color-border-static-brand) !important;
    background: var(--color-background-interactive-selected-brand) !important;
    color: var(--color-link-brand-default) !important;
  }
  .select-control-container--transparent {
    background-color: transparent !important;
  }
  .select-control-container--transparent > .react-select__control {
    background-color: transparent !important;
  }
  .select-control-container__full-width > .react-select__control {
    border-right: none !important;
    border-left: none !important;
    border-radius: 0% !important;
  }
  .react-select__group-heading {
    display: block;
    margin-bottom: 0;
    padding: var(--dropdown-item-padding-y) var(--dropdown-header-padding-x) !important;
    color: var(--dropdown-header-color) !important;
    font-size: var(--dropdown-header-font-size) !important;
    font-weight: var(--dropdown-header-font-weight);
    letter-spacing: 0.75px;
    text-transform: uppercase;
    white-space: nowrap;
  }
  .react-select__group + .react-select__group {
    margin-top: var(--units-100);
    border-top: 1px solid var(--color-border-static-neutral);
  }
  .search-value-container .search-icon {
    display: none !important;
  }
  .select-control-container--link {
    display: inline-block;
  }
  .select-control-container--link > .react-select__control {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    transition: all 0.2s ease-in-out;
    border: var(--border-width-default) solid transparent !important;
    border-radius: var(--border-radius-md) !important;
    background-color: transparent !important;
    box-shadow: none !important;
    line-height: var(--line-height-base) !important;
  }
  .select-control-container--link .react-select__input-container,
  .select-control-container--link .react-select__value-container {
    padding: 0 !important;
  }
  .select-control-container--link .react-select__single-value,
  .select-control-container--link .react-select__placeholder {
    color: var(--color-link-brand-default) !important;
  }
  .select-control-container--link .react-select__indicators {
    margin: 0 !important;
  }
  .select-control-container--link .react-select__menu {
    min-width: 200px !important;
  }
  .select-control-container--link:hover > .react-select__control {
    border-color: transparent !important;
    cursor: pointer !important;
  }
  .select-control-container--link:hover .react-select__single-value,
  .select-control-container--link:hover .react-select__placeholder {
    color: var(--color-link-brand-hovered) !important;
  }
  .select-control-container--link:focus-within > .react-select__control, .select-control-container--link:focus-within:hover > .react-select__control {
    border-radius: var(--border-radius-md) !important;
    border-color: var(--color-border-interactive-input-field-focused) !important;
    background-color: var(--color-background-static-subtlest) !important;
    box-shadow: var(--shadow-100) !important;
    color: var(--color-link-brand-default) !important;
  }
  .select-control-container--link::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition: transform 0.3s;
    background: var(--color-link-brand-hovered);
    pointer-events: none;
  }
  .select-control-container--link:hover::before {
    transform: scaleX(1);
    transform-origin: 0% 50%;
  }
  .select-control-container--link-lg .react-select__single-value,
  .select-control-container--link-lg .react-select__placeholder {
    font-size: var(--h1-font-size) !important;
    font-weight: var(--h1-font-weight) !important;
    line-height: var(--h1-line-height) !important;
  }
  .select-control-container--link-lg .react-select__dropdown-indicator {
    --size: 28px;
    background-size: 1.25rem 1.25rem !important;
  }
  .select-control-container--link-nudge {
    transform: translateX(-0.25rem);
  }
  .react-select__multi-value,
  .select2-container-multi .select2-search-choice {
    display: inline-flex;
    align-items: center;
    margin: 2px 3px 4px !important;
    border: var(--border-width-default) solid var(--color-border-static-neutral);
    border-radius: var(--border-radius-sm);
    background: var(--color-background-static-subtlest) !important;
    box-shadow: var(--shadow-100);
    vertical-align: text-top;
  }
  .react-select__multi-value__remove,
  .select2-container-multi .select2-search-choice__remove {
    display: inline-flex;
    order: -1;
    padding: var(--space-badge-padding-y) calc(var(--space-badge-padding-y) / 2) var(--space-badge-padding-y) var(--space-badge-padding-y);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: transparent;
    background-position: center;
    color: var(--color-icon-neutral-subtle);
    line-height: 1;
  }
  .react-select__multi-value__remove,
  .select2-container-multi .select2-search-choice__remove {
    flex-shrink: 0;
    align-self: stretch;
  }
  .react-select__multi-value__remove:hover,
  .select2-container-multi .select2-search-choice__remove:hover {
    opacity: 1;
    background-color: var(--color-background-static-danger-subtle);
    background-position: center;
    color: var(--color-icon-danger);
  }
  .react-select__multi-value__remove svg,
  .select2-container-multi .select2-search-choice__remove svg {
    width: var(--font-size-base);
    height: var(--font-size-base);
  }
  .react-select__multi-value .react-select__multi-value__label,
  .select2-container-multi .select2-search-choice:not(.select2-locked) > div:first-child {
    margin: 0 var(--space-badge-padding-x) 0 calc(var(--space-badge-padding-x) / 2);
    color: var(--color-link-brand-selected) !important;
    font-size: var(--font-size-base) !important;
  }
  .react-select__multi-value .react-select__multi-value__label {
    padding: calc(var(--space-badge-padding-y) / 1) var(--space-badge-padding-x) calc(var(--space-badge-padding-y) / 1) calc(var(--space-badge-padding-x) / 3) !important;
  }
  .select2-container-multi .select2-search-choice > div {
    flex-shrink: 0;
  }
  .select2-search-field {
    display: inline-block;
    height: calc(var(--font-size-base) * var(--line-height-base) - var(--border-width-default) * 2);
    margin: 0;
    padding: 0;
    vertical-align: calc(var(--space-badge-padding-x) / 2 * -1);
    white-space: nowrap;
  }
  .select2-search-field .select2-input {
    min-width: 7rem;
    height: calc(var(--line-height-base) * 0.5em + var(--space-input-md-padding-y));
    margin: 0;
    padding: 0 0.25rem;
    border: 0;
    outline: 0;
    background: transparent;
  }
  .select2-container-disabled .select2-choices {
    border-color: transparent;
    background-color: var(--color-background-static-neutral);
    background-image: none;
    box-shadow: none;
    cursor: default;
    pointer-events: none;
  }
  .select2-container-disabled .select2-search-choice,
  .react-select__multi-value--is-disabled {
    border-color: transparent !important;
    background-color: var(--color-background-interactive-disabled) !important;
    box-shadow: none !important;
    color: var(--color-text-disabled) !important;
  }
  .select2-search-choice.select2-locked {
    padding: var(--space-badge-padding-y) var(--space-badge-padding-x) !important;
    border-color: var(--color-background-static-strong) !important;
    background: var(--color-background-static-strong) !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--color-text-disabled) !important;
  }
  .select2-container-disabled .select2-search-choice:not(.select2-locked) > div:first-child,
  .react-select__multi-value--is-disabled .react-select__multi-value__label {
    padding: var(--space-badge-padding-y) var(--space-badge-padding-x) !important;
    color: var(--color-text-disabled) !important;
  }
  .select2-container-disabled .select2-search-choice .select2-search-choice-close,
  .react-select__multi-value--is-disabled .react-select__multi-value__remove {
    display: none !important;
    background: none !important;
  }
  #referenceData-table certara-skeleton-table {
    max-height: 400px;
  }
  .ui-widget-overlay {
    position: fixed;
  }
  .DTS thead th, .DTS .server-side tbody td {
    white-space: nowrap;
  }
  .dataTables_wrapper.table-buttons tbody .btn {
    visibility: hidden;
  }
  .dataTables_wrapper.table-buttons tbody tr:hover .btn {
    visibility: visible;
  }
  .dataTables_wrapper .ui-widget-header {
    height: 2.25rem;
    margin-top: calc(var(--border-width-default) * -1);
    border-top: var(--border-width-default) solid #d5d5d5;
    border-right: medium none;
    border-bottom: var(--border-width-default) solid var(--border-color);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
    background-color: #eee;
    box-shadow: 0 1px 0 var(--color-background-static-subtlest) inset;
    font-weight: 400;
  }
  @media (width <= 979px) {
    .dataTables_wrapper .ui-widget-header {
      height: 4.25rem;
    }
  }
  .dataTables_wrapper .ui-toolbar {
    margin: 0;
    padding: calc(var(--units-200) / 4);
    border-bottom: 0 !important;
  }
  div.DTS div.DTS_Loading,
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 200px;
    height: auto;
    margin-top: -20px;
    margin-left: -100px;
    padding: 20px 0;
    border: var(--border-width-default) solid var(--border-color);
    background-color: rgba(var(--color-background-static-subtlest), 0.5);
    text-align: center;
  }
  .dataTables_scroll {
    border: var(--border-width-default) solid var(--border-color);
    background: repeating-linear-gradient(-45deg, var(--color-background-static-subtlest), var(--color-background-static-subtlest) 4px, var(--color-background-static-neutral) 4px, var(--color-background-static-neutral) 8px);
  }
  .dataTables_scroll table {
    max-width: none;
  }
  .dataTables_scrollHead,
  .dt-print-view .dataTable thead {
    border-bottom: var(--border-width-default) solid var(--border-color);
    background: var(--color-background-static-strong);
  }
  .dataTables_scrollHead th,
  .dt-print-view .dataTable thead th {
    border-bottom: var(--border-width-default) solid var(--border-color);
  }
  .dataTables_scrollBody {
    z-index: 2;
    scrollbar-width: thin;
  }
  table.dataTable,
  table.dataTable th,
  table.dataTable td {
    box-sizing: border-box;
  }
  table.dataTable {
    font-size: var(--font-size-base);
  }
  table.dataTable thead {
    border-bottom: var(--border-width-default) solid var(--color-border-static-neutral);
  }
  table.dataTable thead th {
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x-sort) var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
    opacity: 1;
    background: var(--color-background-static-strong);
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
    white-space: nowrap;
    cursor: pointer;
  }
  table.dataTable thead .number-cell, table.dataTable thead .decimal-cell, table.dataTable thead .percent-cell, table.dataTable thead .fraction-cell, table.dataTable thead .properFraction-cell {
    text-align: right;
  }
  table.dataTable thead .bool-cell {
    text-align: center;
  }
  table.dataTable tbody tr:hover {
    background-color: var(--color-background-interactive-table-hovered);
  }
  table.dataTable tbody tr.selected, table.dataTable tbody tr.row-selected {
    background-color: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-default);
  }
  table.dataTable tbody tr.selected td, table.dataTable tbody tr.row-selected td {
    position: relative;
    word-break: break-all;
  }
  table.dataTable tbody tr.selected td::after, table.dataTable tbody tr.selected td::before, table.dataTable tbody tr.row-selected td::after, table.dataTable tbody tr.row-selected td::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: var(--color-border-static-brand);
    inset: 0;
  }
  table.dataTable tbody tr.selected td::after, table.dataTable tbody tr.row-selected td::after {
    inset-block-start: 100%;
  }
  table.dataTable tbody tr.row_error {
    background-color: var(--color-background-static-danger-subtle);
  }
  table.dataTable tbody td {
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x) var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
    border-bottom: var(--border-width-default) solid var(--border-color);
  }
  table.dataTable tbody td ul:not(.dropdown *),
  table.dataTable tbody td li:not(.dropdown *) {
    margin: 0;
    padding: 0;
  }
  table.dataTable tbody td li:not(.dropdown *) {
    margin-inline-start: var(--units-150);
    padding-inline-start: 0;
  }
  table.dataTable tbody td li:not(.dropdown *) + li:not(.dropdown *) {
    margin-top: var(--units-75);
  }
  table.dataTable tbody .number-cell, table.dataTable tbody .decimal-cell, table.dataTable tbody .percent-cell, table.dataTable tbody .fraction-cell, table.dataTable tbody .properFraction-cell {
    text-align: right;
  }
  table.dataTable tbody .properFraction-cell, table.dataTable tbody .number-cell {
    font-variant-numeric: tabular-nums;
  }
  table.dataTable tbody .stringArray-cell p {
    margin-bottom: 0;
  }
  table.dataTable tbody .bool-cell {
    font-size: 0;
    text-align: center;
  }
  table.dataTable.table-fixed tbody td, table.dataTable.table--fixed tbody td {
    word-wrap: break-word;
    word-break: break-all;
  }
  table.dataTable .dtrg-group td, table.dataTable .dtrg-group th, table.dataTable .group td, table.dataTable td.group {
    border-bottom: var(--border-width-default) solid var(--color-border-static-neutral);
    background: var(--color-background-static-subtle);
    color: var(--color-theme-primary);
    font-weight: 700;
  }
  table.dataTable .dtrg-group td:first-child, table.dataTable .dtrg-group th:first-child, table.dataTable .group td:first-child, table.dataTable td.group:first-child {
    padding-left: var(--units-500);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23bababa' d='M231.2 5.092C239 1.732 247.5 0 256 0C264.5 0 272.1 1.732 280.8 5.092L490.1 94.79C503.4 100.5 512 113.5 512 128C512 142.5 503.4 155.5 490.1 161.2L280.8 250.9C272.1 254.3 264.5 256 256 256C247.5 256 239 254.3 231.2 250.9L21.9 161.2C8.614 155.5 0 142.5 0 128C0 113.5 8.614 100.5 21.9 94.79L231.2 5.092zM256 48C253.1 48 251.1 48.41 250.1 49.21L66.26 128L250.1 206.8C251.1 207.6 253.1 208 256 208C258 208 260 207.6 261.9 206.8L445.7 128L261.9 49.21C260 48.41 258 48 256 48V48zM250.1 334.8C251.1 335.6 253.1 336 256 336C258 336 260 335.6 261.9 334.8L452 253.3C447.4 246.4 446.5 237.2 450.5 229.3C456.5 217.4 470.9 212.6 482.7 218.5L491.8 223.1C504.2 229.3 512 241.9 512 255.7C512 270.4 503.3 283.6 489.9 289.3L280.8 378.9C272.1 382.3 264.5 384 256 384C247.5 384 239 382.3 231.2 378.9L22.81 289.6C8.971 283.7 .0006 270.1 .0006 255C.0006 242.9 5.869 231.5 15.76 224.4L26.05 217C36.84 209.3 51.83 211.8 59.53 222.6C66.15 231.9 65.24 244.3 57.1 252.5L250.1 334.8zM59.53 350.6C66.15 359.9 65.24 372.3 57.1 380.5L250.1 462.8C251.1 463.6 253.1 464 256 464C258 464 260 463.6 261.9 462.8L452 381.3C447.4 374.4 446.5 365.2 450.5 357.3C456.5 345.4 470.9 340.6 482.7 346.5L491.8 351.1C504.2 357.3 512 369.9 512 383.7C512 398.4 503.3 411.6 489.9 417.3L280.8 506.9C272.1 510.3 264.5 512 256 512C247.5 512 239 510.3 231.2 506.9L22.81 417.6C8.971 411.7 .001 398.1 .001 383C.001 370.9 5.87 359.5 15.76 352.4L26.05 345C36.84 337.3 51.83 339.8 59.53 350.6L59.53 350.6z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: var(--space-table-cell-padding-x) 50%;
    background-size: 1rem 1rem;
    font-size: var(--font-size-md);
  }
  table.dataTable .dtrg-group td .total, table.dataTable .dtrg-group th .total, table.dataTable .group td .total, table.dataTable td.group .total {
    margin-left: var(--units-75);
    color: var(--color-text-tertiary);
    font-weight: 500;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > .data-table--top > tbody > tr > td {
    vertical-align: top;
  }
  .data-table .data-table__ssh-key {
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  @media (min-width: 768px) {
    .data-table .data-table__ssh-key {
      width: 325px;
    }
  }
  .data-table .data-table__ssh-key.is-open {
    -webkit-line-clamp: initial;
    line-clamp: initial;
  }
  .dataTables_body .dts_label {
    display: none;
    opacity: 0;
  }
  .dataTables_footer,
  .hot_footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
    overflow: hidden;
    border: var(--border-width-default) solid var(--border-color);
    background-color: var(--color-background-static-strong);
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
  }
  .dataTables_footer .dataTables_info,
  .dataTables_footer .hot_info,
  .hot_footer .dataTables_info,
  .hot_footer .hot_info {
    margin: 0;
    padding: 0;
    font-weight: 600;
  }
  .dataTables_footer .selection_info,
  .hot_footer .selection_info {
    margin-left: var(--units-200);
    clear: none;
  }
  .dataTables_footer .btn-wrapper, .dataTables_footer .right-footer-contents,
  .hot_footer .btn-wrapper,
  .hot_footer .right-footer-contents {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .dt-print-view {
    background-color: var(--color-background-static-subtlest) !important;
  }
  .dt-print-view .data-table {
    border: 1px solid var(--color-border-static-neutral);
  }
  .tableHeader--auto-height .dataTables_scrollHead {
    height: auto;
  }
  .tableHeader--auto-height .DTS thead th {
    white-space: normal;
  }
  .checkbox-cell {
    pointer-events: none;
  }
  .checkbox-cell .custom-control-input, .checkbox-cell input {
    cursor: pointer;
    pointer-events: all;
  }
  .checkbox-cell .custom-control-input:disabled, .checkbox-cell input:disabled {
    cursor: default;
    pointer-events: none;
  }
  .checkbox-cell label.custom-control {
    margin-bottom: 0;
  }
  .link-cell a {
    max-width: 100%;
  }
  .link-cell__info {
    display: block;
  }
  .link-cell__info .secondary-info {
    display: block;
    font-size: 0.75rem;
  }
  .link-cell__image {
    display: block;
    margin-right: calc(var(--units-200) / 4);
  }
  #your-projects td.datetime-cell {
    white-space: nowrap;
  }
  #your-data-packages .dropdown .dropdown-item.disabled {
    cursor: not-allowed;
  }
  .table-cell-stat {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100px;
  }
  .table-cell-stat--progress .progress {
    width: 50px;
    height: 6px;
    margin: 0 var(--units-200) 0 0;
    border-radius: var(--border-radius-sm);
    background: var(--color-background-interactive-selected-neutral);
    box-shadow: none;
  }
  .table-cell-stat--progress .progress-bar {
    min-width: 1rem;
    border-radius: var(--border-radius-sm);
    box-shadow: none;
  }
  .table-cell-stat--projected-score {
    max-width: 3rem;
  }
  .cell-success,
  .cell-created {
    background: var(--color-background-static-success-subtle);
  }
  .cell-success-key,
  .cell-created-key {
    color: var(--color-background-static-success-subtle);
  }
  .cell-warning,
  .cell-changed {
    background: var(--color-background-static-warning-subtle);
  }
  .cell-warning-key,
  .cell-changed-key {
    color: var(--color-background-static-warning-subtle);
  }
  .cell-warning > .icon,
  .panel-title > .icon {
    float: right;
    color: var(--color-icon-warning);
  }
  .cell-danger,
  .cell-removed {
    background: var(--color-background-static-danger-subtle);
  }
  .cell-danger-key,
  .cell-removed-key {
    color: var(--color-background-static-danger-subtle);
  }
  .cell-danger > .icon,
  .panel-title > .icon {
    float: right;
    color: var(--color-icon-danger);
  }
  .cell-info {
    background: var(--color-background-static-info-subtle);
  }
  .cell-info-key {
    color: var(--color-background-static-info-subtle);
  }
  .cell-info > .icon,
  .panel-title > .icon {
    float: right;
    color: var(--icon-info);
  }
  .cell-critical {
    background-color: var(--color-background-static-danger-subtle);
  }
  .cell-critical > i[class~=fa-ban],
  .panel-title > i[class~=fa-ban] {
    float: right;
    color: var(--color-icon-danger);
  }
  .positive-change {
    color: var(--color-text-danger);
  }
  .negative-change {
    color: var(--color-text-success);
  }
  .change-tooltip li {
    text-align: initial;
  }
  .change-tooltip b {
    padding-right: 5.833em;
  }
  #report-suite-studies td.reports {
    white-space: nowrap;
  }
  #report-suite-studies td a:hover {
    text-decoration: underline !important;
  }
  .miller-columns__column .dataTables_empty {
    border: none;
    background: var(--color-background-static-subtle);
  }
  .notification-table .dataTables_empty {
    border: none;
    background: var(--color-background-static-subtle);
  }
  .notification-container {
    height: 100%;
  }
  .notification-container .notification-table td {
    padding: 0;
  }
  .notification-feed {
    height: 100%;
  }
  .notification-feed .dataTables_toolbar, .notification-feed .dataTables_scrollHead, .notification-feed .dataTables_totals, .notification-feed .dataTables_footer {
    display: none;
  }
  .notification-feed .dataTables_scroll, .notification-feed .dataTables_wrapper {
    height: 100%;
  }
  .notification-feed .dataTables_scrollBody, .notification-feed .empty-state {
    height: calc(100vh - (var(--units-250) + 150px)) !important;
  }
  .notification {
    display: flex;
    position: relative;
    align-items: flex-start;
    padding: var(--space-input-control-gap-outside);
    transform: translateX(0);
    border-left: 5px solid var(--color-background-static-subtle);
    opacity: 1;
    cursor: pointer;
  }
  .notification.is-unread::before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 5px solid var(--color-border-interactive-selected-brand-default);
  }
  .slide-out-right .notification {
    transform: translateX(100%);
    transition: 0.4s transform cubic-bezier(0.4, 0, 0.4, 1), 0.4s opacity linear;
    opacity: 0;
  }
  .notification .left-container {
    flex-shrink: 0;
  }
  .notification .middle-container {
    margin: 0 var(--space-input-control-gap-outside);
  }
  .notification .right-container {
    position: relative;
    z-index: 2;
    margin-left: auto;
  }
  .notification a.notification__title {
    color: var(--body-color);
    word-break: break-word;
  }
  .notification a.notification__title::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    inset: 0;
  }
  .notification-table td:hover .notification__title {
    text-decoration: underline;
  }
  .notification-table td:hover .notification__message, .notification-table td:hover .notification__date {
    color: var(--color-text-secondary);
  }
  .notification__message, .notification__date {
    color: var(--color-text-tertiary);
  }
  .notification__callout {
    margin: calc(var(--space-input-control-gap-outside) / 2) 0;
    padding: var(--space-input-control-gap-outside);
    border: var(--border-width-default) solid var(--border-color);
    background-color: #eee;
    color: var(--body-color);
  }
  .notification .callout-message {
    display: inline-block;
    display: -webkit-box;
    max-height: calc(var(--line-height-base) * var(--font-size-base) * 2);
    margin: 0;
    line-clamp: 2;
    box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .notification .notification__footer {
    margin-top: var(--space-input-control-gap-outside);
  }
  .data-table-hide-buttons :where(.buttons-print, .buttons-copy, .buttons-csv) {
    display: none;
  }
  .DataTables_sort_wrapper {
    display: contents;
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting,
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_asc,
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_desc {
    position: relative;
    cursor: pointer;
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting::after {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting::after {
    width: var(--sort-arrow-up-down-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66613 9.83325C3.66613 10.1094 3.44228 10.3333 3.16613 10.3333C2.89014 10.3331 2.66613 10.1093 2.66613 9.83325L2.66614 1.70728L0.853635 3.51977C0.658373 3.71504 0.341866 3.71504 0.146604 3.51977C-0.048658 3.32451 -0.0486581 3.00801 0.146604 2.81274L2.81262 0.146728C3.00788 -0.0485346 3.32439 -0.0485343 3.51965 0.146728L6.18664 2.81274C6.38185 3.00795 6.38174 3.3245 6.18664 3.51978C5.99138 3.71504 5.67487 3.71504 5.47961 3.51978L3.66614 1.70728L3.66613 9.83325Z' fill='%23000'/%3E%3Cpath d='M8.66687 0.5C8.66687 0.223858 8.89073 0 9.16687 0C9.44287 0.000175799 9.66687 0.223966 9.66687 0.5V8.62598L11.4794 6.81348C11.6746 6.61821 11.9911 6.61821 12.1864 6.81348C12.3817 7.00874 12.3817 7.32525 12.1864 7.52051L9.52039 10.1865C9.32513 10.3818 9.00862 10.3818 8.81336 10.1865L6.14637 7.52051C5.95116 7.3253 5.95127 7.00875 6.14637 6.81348C6.34163 6.61821 6.65813 6.61821 6.8534 6.81348L8.66687 8.62598V0.5Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting::after {
    --sort-icon-width: var(--sort-arrow-up-down-width);
    margin-left: calc(-1 * var(--sort-icon-width));
    transform: translateY(1px) translateX(calc(var(--sort-icon-width) + var(--sort-icon-gap)));
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_asc::after {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_asc::after {
    width: var(--sort-arrow-up-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66613 9.83295C3.66613 10.1091 3.44228 10.3329 3.16613 10.3329C2.89014 10.3328 2.66613 10.109 2.66613 9.83295L2.66614 1.70697L0.853635 3.51947C0.658373 3.71473 0.341866 3.71473 0.146604 3.51947C-0.048658 3.32421 -0.0486581 3.0077 0.146604 2.81244L2.81262 0.146423C3.00788 -0.0488397 3.32439 -0.0488395 3.51965 0.146423L6.18664 2.81244C6.38185 3.00765 6.38174 3.32419 6.18664 3.51947C5.99138 3.71473 5.67487 3.71473 5.47961 3.51947L3.66614 1.70697L3.66613 9.83295Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_asc::after {
    --sort-icon-width: var(--sort-arrow-up-width);
    margin-left: calc(-1 * var(--sort-icon-width));
    transform: translateY(1px) translateX(calc(var(--sort-icon-width) + var(--sort-icon-gap)));
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_desc::after {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_desc::after {
    width: var(--sort-arrow-down-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66687 0.5C2.66687 0.223858 2.89073 0 3.16687 0C3.44287 0.000175799 3.66687 0.223966 3.66687 0.5V8.62598L5.47937 6.81348C5.67463 6.61821 5.99114 6.61821 6.1864 6.81348C6.38167 7.00874 6.38167 7.32525 6.1864 7.52051L3.52039 10.1865C3.32513 10.3818 3.00862 10.3818 2.81336 10.1865L0.146365 7.52051C-0.0488427 7.3253 -0.048734 7.00875 0.146365 6.81348C0.341627 6.61821 0.658134 6.61821 0.853396 6.81348L2.66687 8.62598V0.5Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .dataTables_scrollHead table.dataTable thead > tr > th.sorting_desc::after {
    --sort-icon-width: var(--sort-arrow-down-width);
    margin-left: calc(-1 * var(--sort-icon-width));
    transform: translateY(1px) translateX(calc(var(--sort-icon-width) + var(--sort-icon-gap)));
  }
  .dataTables_scrollHead table.dataTable thead > tr > th:active,
  .dataTables_scrollHead table.dataTable thead > tr > td:active {
    outline: none;
  }
  .dataTables_toolbar,
  .table__toolbar {
    --toolbar-padding-y: var(--units-100);
    --toolbar-padding-x: var(--units-150);
    display: flex;
    gap: var(--units-75);
    flex-wrap: wrap;
    align-items: center;
    padding: var(--toolbar-padding-y) var(--toolbar-padding-x);
    border: var(--border-width-default) solid var(--border-color);
    border-bottom: none;
    background-color: var(--color-background-static-strong);
  }
  .dataTables_toolbar .btn:not(.btn-group > *):not(.dataTables_toolbar .dt-buttons > *):not(.table__toolbar .dt-buttons > *):not(.dt-buttons > *):not(.btn-wrapper > *),
  .table__toolbar .btn:not(.btn-group > *):not(.dataTables_toolbar .dt-buttons > *):not(.table__toolbar .dt-buttons > *):not(.dt-buttons > *):not(.btn-wrapper > *) {
    margin: 0;
  }
  .dataTables_toolbar .btn-wrapper:empty,
  .table__toolbar .btn-wrapper:empty {
    display: none;
  }
  .dataTables_toolbar .ui-button-text,
  .table__toolbar .ui-button-text {
    background: transparent;
  }
  .dataTables_actions,
  .dataTables_toolbar .btn-wrapper {
    display: flex;
    gap: var(--units-75);
  }
  .dataTables_extraFilters {
    display: flex;
    flex: 1 1 20%;
    gap: var(--units-75);
    flex-wrap: wrap;
    margin-left: var(--units-125);
  }
  .dataTables_extraFilters .btn:not(:disabled, .disabled, [disabled]) {
    margin-right: calc(var(--units-125) / 2);
  }
  .dataTables_extraFilters .btn:not(:disabled, .disabled, [disabled]) .badge {
    min-width: 1rem;
    margin-left: 0.3rem;
    transform: translateY(0.05rem);
    font-size: 95%;
  }
  .dataTables_toolbar .view-options {
    margin-left: var(--units-125);
  }
  .dataTables_toolbar .view-options label:not(.custom-control, .custom-select__label, .form-check__label) {
    padding-right: 1rem;
    font-size: 0.75rem;
  }
  .dataTables_extraTools .btn:not(:disabled, .disabled, [disabled]) {
    font-weight: 700;
  }
  .dataTables_tools,
  .dataTables_extraTools,
  .DTTT_container {
    margin-left: auto;
  }
  .DTTT_container {
    display: inline-flex;
    align-items: center;
  }
  .DTTT_container .link {
    font-size: var(--font-size-sm);
    font-weight: 600;
  }
  .layout-panels__panel-body:has(.dataTable--panel-flush) .dataTables_scroll {
    border-inline: none;
    border-block-end: none;
  }
  .layout-panels__panel-body:has(.dataTable--panel-flush) .dataTables_toolbar,
  .layout-panels__panel-body:has(.dataTable--panel-flush) .dataTables_footer {
    border: none;
  }
  .dt-scroll-head {
    background: var(--color-background-static-strong);
  }
  .layout-panels__panel-body:has(.dataTables_footer) {
    overflow: hidden;
  }
  .dataTables_footer {
    width: 100%;
    max-width: 100%;
    border-top: none;
  }
  .dataTables_footer .dataTables_found_records {
    font-weight: 600;
  }
  .dataTables_footer .dt-info,
  .dataTables_footer .dataTables_info {
    margin: 0;
    padding: 0;
  }
  .dataTables_footer .dt-length,
  .dataTables_footer .dataTables_length {
    display: flex;
    align-items: center;
    margin-inline: var(--units-100);
    font-size: var(--font-size-base);
    font-weight: normal;
    gap: 0.35rem;
  }
  .dataTables_footer .dt-length label,
  .dataTables_footer .dataTables_length label {
    flex-shrink: 0;
    margin-bottom: 0;
    color: var(--color-text-secondary);
    font-weight: normal;
  }
  .dataTables_footer .dt-length select,
  .dataTables_footer .dataTables_length select {
    min-width: 70px;
    border-radius: var(--border-radius-sm);
  }
  .dt-paging,
  .dataTables_paginate {
    --pagination-color: var(--color-icon-neutral);
    display: flex;
    align-items: center;
    padding: var(--space-table-header-padding-y) var(--space-table-header-padding-x);
    overflow: hidden;
    background-color: #eee;
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
  }
  .dt-paging-button,
  .fg-button {
    display: inline-grid;
    position: relative;
    width: 27px;
    height: 35px;
    border: 1px solid transparent;
    border-radius: var(--border-radius-sm);
    color: var(--pagination-color);
    line-height: 1;
    place-content: center;
  }
  .dt-paging-button:hover,
  .fg-button:hover {
    --pagination-color: var(--color-text-primary);
    text-decoration: none;
  }
  .dt-paging-button:active,
  .fg-button:active {
    transform: translate(0.65px, 0.65px);
  }
  .dt-paging-button:disabled, .dt-paging-button.disabled,
  .fg-button:disabled,
  .fg-button.disabled {
    opacity: 0.35;
    pointer-events: none;
  }
  .dt-paging-button + .dt-paging-button,
  .dt-paging-button + .fg-button,
  .fg-button + .dt-paging-button,
  .fg-button + .fg-button {
    margin-inline-start: var(--units-100);
  }
  .dt-paging-button certara-icon,
  .fg-button certara-icon {
    --size: 1rem;
  }
  .dt-paging-button.current,
  .ui-state-disabled:not(.previous, .next) {
    z-index: 3;
    border-color: var(--color-border-interactive-selected-brand-default);
    background-color: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-selected-strong);
    font-weight: 600;
    pointer-events: none;
  }
  .dataTables_toolbar .dt-layout-cell {
    display: flex;
    gap: var(--units-75);
  }
  .dataTables_toolbar .dt-layout-cell .dt-search {
    display: flex;
  }
  .dt-empty {
    display: none;
  }
  div.dt-scroll {
    width: 100%;
  }
  div.dt-scroll-body thead tr,
  div.dt-scroll-body tfoot tr {
    height: 0;
  }
  div.dt-scroll-body thead tr th,
  div.dt-scroll-body thead tr td,
  div.dt-scroll-body tfoot tr th,
  div.dt-scroll-body tfoot tr td {
    height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top-width: 0 !important;
    border-bottom-width: 0 !important;
  }
  div.dt-scroll-body thead tr th div.dt-scroll-sizing,
  div.dt-scroll-body thead tr td div.dt-scroll-sizing,
  div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
  div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
    height: 0 !important;
    overflow: hidden !important;
  }
  div.dt-container .dataTables_scroll {
    clear: both;
  }
  div.dt-container .dataTables_scroll div.dt-scroll-body {
    -webkit-overflow-scrolling: touch;
  }
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td {
    vertical-align: middle;
  }
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th > div.dataTables_sizing,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td > div.dataTables_sizing,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th > div.dataTables_sizing,
  div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td > div.dataTables_sizing {
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 10px;
    background-image: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z' style='fill:%23727272'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 9px 10px;
    pointer-events: all;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc span.dt-column-order::after,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 9px;
    height: 10px;
    background-image: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z' style='fill:%23727272'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 9px 10px;
    pointer-events: all;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc span.dt-column-order,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc span.dt-column-order,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order,
  table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
  table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 10px;
    transform: translate(4px, 4px);
    background-repeat: no-repeat;
    background-size: 9px 10px;
    pointer-events: all;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc span.dt-column-order,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc span.dt-column-order,
  table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
  table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order {
    background-image: url("data:image/svg+xml;utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 10'%3e%3cpath d='M0.2,4.1l4-4l4,4h-2l-2-2l-2,2H0.2z' style='fill:%23727272'/%3e%3cpath d='M8.3,5.9l-4,4l-4-4h2l2,2l2-2H8.3z' style='fill:%23727272'/%3e%3c/svg%3e");
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
    background-image: none;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc span.dt-column-order::after,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc span.dt-column-order::after,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order::after,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::after {
    left: 0;
    opacity: 0;
    line-height: 1;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-asc,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-orderable-desc,
  table.dataTable thead > tr > td.dt-orderable-asc,
  table.dataTable thead > tr > td.dt-orderable-desc {
    cursor: pointer;
  }
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-asc span.dt-column-order::before,
  table.dataTable thead > tr > th:not(.dt-orderable-none).dt-ordering-desc span.dt-column-order::after,
  table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order::before,
  table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order::after {
    opacity: 1;
  }
  table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order::after,
  table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order::before,
  table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order::after,
  table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order::before {
    display: none;
  }
  table.dataTable thead > tr > th:active,
  table.dataTable thead > tr > td:active {
    outline: none;
  }
  div.dt-scroll-body > table.dataTable > thead > tr > th,
  div.dt-scroll-body > table.dataTable > thead > tr > td {
    overflow: hidden;
  }
  :root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover,
  :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
  :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
  :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
  :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
  :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
  :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
  :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
    outline: 2px solid rgba(255, 255, 255, 0.05);
  }
  div.dt-processing {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-top: -22px;
    margin-left: -100px;
    padding: 2px;
    text-align: center;
  }
  div.dt-processing > div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto;
  }
  div.dt-processing > div:last-child > div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
    border-radius: 50%;
    background: rgb(13, 110, 253);
    background: rgb(var(--dt-row-selected));
  }
  div.dt-processing > div:last-child > div:nth-child(1) {
    left: 8px;
    animation: datatables-loader-1 0.6s infinite;
  }
  div.dt-processing > div:last-child > div:nth-child(2) {
    left: 8px;
    animation: datatables-loader-2 0.6s infinite;
  }
  div.dt-processing > div:last-child > div:nth-child(3) {
    left: 32px;
    animation: datatables-loader-2 0.6s infinite;
  }
  div.dt-processing > div:last-child > div:nth-child(4) {
    left: 56px;
    animation: datatables-loader-3 0.6s infinite;
  }
  @keyframes datatables-loader-1 {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes datatables-loader-3 {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes datatables-loader-2 {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(24px, 0);
    }
  }
  table.dataTable.nowrap th,
  table.dataTable.nowrap td {
    white-space: nowrap;
  }
  table.dataTable th,
  table.dataTable td {
    box-sizing: border-box;
  }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left;
  }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center {
    text-align: center;
  }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right;
  }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify;
  }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap;
  }
  table.dataTable th.dt-empty,
  table.dataTable td.dt-empty {
    text-align: center;
    vertical-align: top;
  }
  table.dataTable th.dt-type-numeric,
  table.dataTable th.dt-type-date,
  table.dataTable td.dt-type-numeric,
  table.dataTable td.dt-type-date {
    text-align: right;
  }
  table.dataTable thead th,
  table.dataTable thead td,
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    text-align: left;
  }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left;
  }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center;
  }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right;
  }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
  }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
  }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left;
  }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center;
  }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right;
  }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify;
  }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
  }
  .handsontable.htHasScrollX .ht_master .wtHolder,
  .handsontable.htHasScrollY .ht_master .wtHolder {
    background-color: transparent !important;
  }
  .handsontable-container {
    flex-grow: 1;
    width: 100%;
    max-width: 100%;
    border-inline: 1px solid var(--color-border-static-neutral);
    scrollbar-width: thin;
    overflow: auto;
    background: repeating-linear-gradient(-45deg, var(--color-background-static-subtlest), var(--color-background-static-subtlest) 4px, var(--color-background-static-neutral) 4px, var(--color-background-static-neutral) 8px);
  }
  .handsontable-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: var(--space-table-cell-padding-y) var(--space-table-cell-padding-x);
    overflow: hidden;
    border: var(--border-width-default) solid var(--border-color);
    background-color: var(--color-background-static-strong);
    color: var(--color-text-primary);
    font-size: var(--font-size-base);
  }
  .handsontable-footer__text {
    font-weight: 600;
  }
  .hot_info {
    font-weight: 600;
  }
  .handsontable {
    font-family: inherit;
  }
  .handsontable th {
    text-align: left;
  }
  .handsontable:has(.reference-data-col-header) thead tr th {
    height: 30px !important;
  }
  .handsontable .reference-data-col-header span.colHeader {
    display: inline-flex;
    align-items: center;
  }
  .handsontable thead tr th .relative {
    text-align: left;
  }
  .handsontable .columnSorting.sortAction {
    padding-inline-start: 0 !important;
  }
  .handsontable .nested-header {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    text-align: center;
    gap: 0.25rem;
  }
  .handsontable tr th:has(.nested-header) .relative {
    margin: 0;
    text-align: center;
  }
  .handsontable tbody tr th[scope=row] .relative {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    background-color: var(--ht-header-background-color);
  }
  .handsontable tbody tr th[scope=row].ht__highlight .relative {
    background-color: var(--ht-header-row-highlighted-background-color);
  }
  .handsontable th.ht__highlight .relative,
  .handsontable th.ht__active_highlight .relative {
    background-color: inherit !important;
    color: inherit !important;
  }
  .handsontable .select-control-container .react-select__control,
  .handsontable .react-select .react-select__control {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  .handsontable .select-control-container:focus-within .react-select__control,
  .handsontable .react-select:focus-within .react-select__control {
    border-color: transparent !important;
    outline: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    color: var(--color-text-primary) !important;
  }
  .handsontable .react-select--is-disabled .react-select__control {
    border-color: transparent !important;
    background-color: var(--color-background-interactive-disabled) !important;
  }
  .handsontable td:has(.react-select--is-disabled) {
    cursor: not-allowed;
  }
  .handsontable .form-control, .handsontable .layer__label > input, .handsontable .dataTables_filter input[type=text], .dataTables_filter .handsontable input[type=text],
  .handsontable .dataTables_filter input[type=search],
  .dataTables_filter .handsontable input[type=search], .handsontable .comments-panel__comment-editor__input, .handsontable .form-control--search-container, .handsontable .dataTables_filter {
    padding-inline: 0;
  }
  .handsontable td:has(.react-select__control) {
    padding: 0 !important;
  }
  .handsontable .changeType {
    --ht-icon-size: 20px !important;
    background-color: inherit;
    font-size: 20px;
  }
  /* stylelint-disable */
  .handsontable td.htDimmed:not(.htSearchResult):not([class^=bg-danger]):not([class^=bg-warning]):not([class^=bg-info]):not([class^=bg-success]) {
    --ht-row-cell-odd-background-color: var(--color-background-static-subtle);
    --ht-row-cell-even-background-color: var(--color-background-static-subtle);
  }
  /* stylelint-enable */
  .handsontable .htFiltersMenuLabel {
    margin-bottom: var(--units-50) !important;
    font-size: var(--font-size-base) !important;
    font-weight: 600 !important;
    line-height: auto !important;
  }
  .htUISelectAll a,
  .htUIClearAll a {
    color: var(--color-link-brand-default) !important;
  }
  .htUISelectAll a:focus, .htUISelectAll a:focus-visible,
  .htUIClearAll a:focus,
  .htUIClearAll a:focus-visible {
    outline: 0 !important;
  }
  .htUISelectAll a:focus-visible,
  .htUIClearAll a:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(28, 145, 156, 0.5) !important;
  }
  .ht-wrapper:is(.ht-theme-horizon),
  .ht-wrapper:not([class*=ht-theme]) .handsontable,
  .handsontable {
    --ht-cell-horizontal-padding: var(--space-table-cell-padding-x);
    --ht-cell-vertical-padding: var(--space-table-cell-padding-y);
    --ht-font-size: var(--font-size-base);
    --ht-line-height: var(--line-height-base);
    --ht-border-color: var(--color-border-static-neutral);
    --ht-foreground-color: var(--color-text-primary);
    --ht-background-color: var(--color-background-static-subtlest);
    --ht-header-foreground-color: var(--color-text-primary);
    --ht-header-background-color: var(--color-background-static-strong);
    --ht-header-row-foreground-color: var(--color-text-primary);
    --ht-header-row-background-color: var(--color-background-static-strong);
    --ht-cell-horizontal-border-color: var(--color-border-static-neutral);
    --ht-cell-vertical-border-color: var(--color-border-static-neutral);
    --ht-header-active-border-color: var(--color-background-static-inverse);
    --ht-header-active-foreground-color: var(--color-background-static-subtlest);
    --ht-header-active-background-color: var(--color-background-static-inverse);
    --ht-header-row-active-foreground-color: var(--color-background-static-subtlest);
    --ht-header-row-active-background-color: var(--color-background-static-inverse);
    --ht-cell-selection-border-color: var(--color-border-static-brand);
    --ht-cell-selection-background-color: var(--color-background-interactive-selected-brand-hovered);
    --ht-wrapper-border-radius: 0;
    --ht-font-weight: 400;
    --ht-gap-size: 6px;
    --ht-table-transition: 0.2s;
    --ht-accent-color: transparent;
    --ht-placeholder-color: #868686;
    --ht-read-only-color: var(--color-text-primary);
    --ht-disabled-color: var(--color-border-static-neutral);
    --ht-wrapper-border-width: 0;
    --ht-wrapper-border-color: var(--color-border-static-neutral);
    --ht-row-header-odd-background-color: var(--color-background-static-subtlest);
    --ht-row-header-even-background-color: var(--color-background-static-subtlest);
    --ht-row-cell-odd-background-color: var(--color-background-static-subtlest);
    --ht-row-cell-even-background-color: var(--color-background-static-subtlest);
    --ht-cell-editor-border-width: 2px;
    --ht-cell-editor-border-color: var(--theme-brand-600);
    --ht-cell-editor-foreground-color: #000;
    --ht-cell-editor-background-color: var(--color-background-static-subtlest);
    --ht-cell-editor-shadow-blur-radius: 8px;
    --ht-cell-editor-shadow-color: var(--theme-brand-600);
    --ht-cell-success-background-color: rgb(55 188 108 / 0.3);
    --ht-cell-error-background-color: rgb(250 77 50 / 0.3);
    --ht-cell-autofill-size: 6px;
    --ht-cell-autofill-border-width: 1px;
    --ht-cell-autofill-border-radius: 4px;
    --ht-cell-autofill-border-color: var(--color-background-static-subtlest);
    --ht-cell-autofill-background-color: var(--theme-brand-600);
    --ht-cell-autofill-fill-border-color: #353535;
    --ht-cell-mobile-handle-size: 12px;
    --ht-cell-mobile-handle-border-width: 1px;
    --ht-cell-mobile-handle-border-radius: 6px;
    --ht-cell-mobile-handle-border-color: var(--theme-brand-600);
    --ht-cell-mobile-handle-background-color: rgb(55 188 108 / 0.4);
    --ht-resize-indicator-color: #868686;
    --ht-move-backlight-color: rgb(7 6 4 / 0.08);
    --ht-move-indicator-color: var(--theme-brand-600);
    --ht-hidden-indicator-color: #868686;
    --ht-scrollbar-border-radius: 8px;
    --ht-scrollbar-track-color: #f7f7f9;
    --ht-scrollbar-thumb-color: #868686;
    --ht-checkbox-size: 18px;
    --ht-checkbox-border-radius: var(--border-radius-xs);
    --ht-checkbox-border-color: var(--color-border-interactive-control-default);
    --ht-checkbox-background-color: var(--color-background-static-subtlest);
    --ht-checkbox-icon-color: transparent;
    --ht-checkbox-focus-border-color: var(--color-border-interactive-disabled);
    --ht-checkbox-focus-background-color: var(--color-background-static-subtlest);
    --ht-checkbox-focus-icon-color: transparent;
    --ht-checkbox-focus-ring-color: var(--theme-brand-600);
    --ht-checkbox-disabled-border-color: var(--color-border-interactive-disabled);
    --ht-checkbox-disabled-background-color: #e0e0e0;
    --ht-checkbox-disabled-icon-color: transparent;
    --ht-checkbox-checked-border-color: var(--color-background-interactive-control-selected);
    --ht-checkbox-checked-background-color: var(--color-background-interactive-control-selected);
    --ht-checkbox-checked-icon-color: var(--color-background-static-subtlest);
    --ht-checkbox-checked-focus-border-color: var(--color-background-static-subtlest);
    --ht-checkbox-checked-focus-background-color: var(--theme-brand-600);
    --ht-checkbox-checked-focus-icon-color: var(--color-background-static-subtlest);
    --ht-checkbox-checked-disabled-border-color: var(--color-border-interactive-disabled);
    --ht-checkbox-checked-disabled-background-color: #e0e0e0;
    --ht-checkbox-checked-disabled-icon-color: var(--color-border-static-neutral);
    --ht-header-font-weight: 700;
    --ht-header-highlighted-shadow-size: 1px;
    --ht-header-highlighted-foreground-color: var(--color-text-primary);
    --ht-header-highlighted-background-color: var(--color-background-static-stronger);
    --ht-header-filter-background-color: rgb(55 188 108 / 0.3);
    --ht-header-row-highlighted-foreground-color: var(--color-text-primary);
    --ht-header-row-highlighted-background-color: var(--color-background-static-stronger);
    --ht-icon-active-button-background-color: var(--color-background-static-inverse);
    --ht-icon-size: 16px;
    --ht-icon-button-background-color: transparent;
    --ht-icon-button-icon-color: var(--color-text-primary);
    --ht-icon-button-border-radius: 16px;
    --ht-icon-button-border-color: transparent;
    --ht-icon-button-hover-border-color: var(--color-border-static-neutral);
    --ht-icon-button-hover-background-color: #e4e4e5;
    --ht-icon-button-hover-icon-color: rgb(53 53 53 / 0.6);
    --ht-icon-active-button-border-color: #19191c;
    --ht-icon-active-button-icon-color: var(--color-background-static-subtlest);
    --ht-icon-active-button-hover-border-color: var(--color-background-static-subtlest);
    --ht-icon-active-button-hover-background-color: var(--color-background-static-inverse);
    --ht-icon-active-button-hover-icon-color: var(--color-background-static-subtlest);
    --ht-collapse-button-border-radius: 16px;
    --ht-collapse-button-open-border-color: transparent;
    --ht-collapse-button-open-background-color: transparent;
    --ht-collapse-button-open-icon-color: rgb(34 34 34 / 0.4);
    --ht-collapse-button-open-icon-active-color: rgb(255 255 255 / 0.6);
    --ht-collapse-button-open-hover-border-color: transparent;
    --ht-collapse-button-open-hover-background-color: rgb(34 34 34 / 0.08);
    --ht-collapse-button-open-hover-icon-color: rgb(34 34 34 / 0.6);
    --ht-collapse-button-open-hover-icon-active-color: var(--color-background-static-subtlest);
    --ht-collapse-button-close-border-color: transparent;
    --ht-collapse-button-close-background-color: transparent;
    --ht-collapse-button-close-icon-color: rgb(34 34 34 / 0.4);
    --ht-collapse-button-close-icon-active-color: rgb(255 255 255 / 0.6);
    --ht-collapse-button-close-hover-border-color: rgb(34 34 34 / 0.08);
    --ht-collapse-button-close-hover-background-color: rgb(34 34 34 / 0.08);
    --ht-collapse-button-close-hover-icon-color: rgb(34 34 34 / 0.4);
    --ht-collapse-button-close-hover-icon-active-color: var(--color-background-static-subtlest);
    --ht-button-border-radius: var(--border-radius-md);
    --ht-button-horizontal-padding: var(--space-input-md-padding-x);
    --ht-button-vertical-padding: var(--space-input-md-padding-y);
    --ht-primary-button-border-color: transparent;
    --ht-primary-button-foreground-color: var(--color-background-static-subtlest);
    --ht-primary-button-background-color: var(--theme-brand-600);
    --ht-primary-button-disabled-border-color: transparent;
    --ht-primary-button-disabled-foreground-color: var(--color-border-static-neutral);
    --ht-primary-button-disabled-background-color: #dae5df;
    --ht-primary-button-hover-border-color: transparent;
    --ht-primary-button-hover-foreground-color: var(--color-background-static-subtlest);
    --ht-primary-button-hover-background-color: var(--theme-brand-700);
    --ht-primary-button-focus-border-color: var(--color-background-static-subtlest);
    --ht-primary-button-focus-foreground-color: var(--color-background-static-subtlest);
    --ht-primary-button-focus-background-color: var(--theme-brand-600);
    --ht-secondary-button-border-color: var(--color-border-static-neutral);
    --ht-secondary-button-foreground-color: var(--color-text-primary);
    --ht-secondary-button-background-color: var(--color-background-static-subtlest);
    --ht-secondary-button-disabled-border-color: var(--color-border-static-neutral);
    --ht-secondary-button-disabled-foreground-color: var(--color-border-static-neutral);
    --ht-secondary-button-disabled-background-color: rgb(218 229 223 / 0.4);
    --ht-secondary-button-hover-border-color: var(--color-border-static-neutral);
    --ht-secondary-button-hover-foreground-color: var(--theme-brand-600);
    --ht-secondary-button-hover-background-color: var(--color-background-interactive-selected-brand);
    --ht-secondary-button-focus-border-color: var(--color-border-static-neutral);
    --ht-secondary-button-focus-foreground-color: var(--theme-brand-600);
    --ht-secondary-button-focus-background-color: var(--color-background-static-subtlest);
    --ht-comments-textarea-horizontal-padding: 12px;
    --ht-comments-textarea-vertical-padding: 8px;
    --ht-comments-indicator-size: 6px;
    --ht-comments-indicator-color: var(--theme-brand-600);
    --ht-comments-textarea-border-width: 1px;
    --ht-comments-textarea-border-color: transparent;
    --ht-comments-textarea-foreground-color: var(--color-text-primary);
    --ht-comments-textarea-background-color: #f7f7f9;
    --ht-comments-textarea-focus-border-width: 1px;
    --ht-comments-textarea-focus-border-color: var(--theme-brand-600);
    --ht-comments-textarea-focus-foreground-color: var(--color-text-primary);
    --ht-comments-textarea-focus-background-color: var(--color-background-static-subtlest);
    --ht-license-horizontal-padding: 16px;
    --ht-license-vertical-padding: 16px;
    --ht-license-foreground-color: var(--color-text-primary);
    --ht-license-background-color: #f7f7f9;
    --ht-link-color: var(--link-color);
    --ht-link-hover-color: var(--link-hover-color);
    --ht-input-border-width: var(--border-width-default);
    --ht-input-border-radius: var(--border-radius-md);
    --ht-input-horizontal-padding: var(--space-input-md-padding-x);
    --ht-input-vertical-padding: var(--space-input-md-padding-y);
    --ht-input-border-color: var(--color-border-interactive-input-field-default);
    --ht-input-foreground-color: var(--color-text-primary);
    --ht-input-background-color: var(--color-background-interactive-input-default);
    --ht-input-hover-border-color: var(--color-border-interactive-input-field-default);
    --ht-input-hover-foreground-color: var(--color-text-primary);
    --ht-input-hover-background-color: var(--color-background-interactive-input-default);
    --ht-input-disabled-border-color: var(--color-border-static-neutral);
    --ht-input-disabled-foreground-color: var(--color-border-static-neutral);
    --ht-input-disabled-background-color: var(--color-background-static-subtlest);
    --ht-input-focus-border-color: var(--color-text-primary);
    --ht-input-focus-foreground-color: var(--color-text-primary);
    --ht-input-focus-background-color: var(--color-background-interactive-input-default);
    --ht-menu-border-width: 1px;
    --ht-menu-border-radius: var(--border-radius-sm);
    --ht-menu-horizontal-padding: 0;
    --ht-menu-vertical-padding: var(--units-100);
    --ht-menu-item-horizontal-padding: 0.0001rem;
    --ht-menu-item-vertical-padding: 0.25rem;
    --ht-menu-shadow-x: 0;
    --ht-menu-shadow-y: 3px;
    --ht-menu-shadow-blur: 9px;
    --ht-menu-border-color: var(--color-border-static-neutral-strong);
    --ht-menu-shadow-color: rgb(66 66 66 / 0.13);
    --ht-menu-item-hover-color: var(--color-background-interactive-selected-brand-hovered);
    --ht-menu-item-active-color: var(--color-background-interactive-selected-brand-hovered);
    --ht-menu-border-radius: var(--border-radius-md);
  }
  [data-theme=dark] .ht-wrapper:is(.ht-theme-horizon),
  [data-theme=dark] .ht-wrapper:not([class*=ht-theme]) .handsontable,
  [data-theme=dark] .handsontable {
    --ht-scrollbar-track-color: #2a2a2a;
    --ht-scrollbar-thumb-color: #555;
  }
  .handsontable-container--spreadsheet .ht-wrapper:is(.ht-theme-horizon) td,
  .handsontable-container--spreadsheet .ht-wrapper:not([class*=ht-theme]) .handsontable td,
  .handsontable-container--spreadsheet .handsontable td {
    --ht-cell-vertical-padding: var(--space-spreadsheet-cell-padding-y) !important;
    --ht-cell-horizontal-padding: var(--space-spreadsheet-cell-padding-x) !important;
  }
  .handsontable--dataset,
  .handsontable--readonly,
  .handsontable--grid {
    --ht-cell-horizontal-border-color: transparent;
  }
  .handsontable--grid tbody tr th[scope=row] .relative,
  .handsontable--readonly tbody tr th[scope=row] .relative {
    background-color: var(--color-background-static-subtle);
    font-weight: normal;
  }
  .handsontable--dataset tbody tr:not(:first-child) th[scope=row] .relative {
    background-color: var(--color-background-static-subtle);
    font-weight: normal;
  }
  .handsontable--dataset td {
    white-space: nowrap !important;
  }
  .handsontable--dataset__data-type-row {
    --ht-row-cell-odd-background-color: var(--color-background-static-strong);
  }
  .handsontable--hover-rows tr.ht__row_even:hover td,
  .handsontable--hover-rows tr.ht__row_odd:hover td {
    --ht-row-cell-odd-background-color: var(--color-background-interactive-table-hovered) !important;
    --ht-row-cell-even-background-color: var(--color-background-interactive-table-hovered) !important;
  }
  .ht_master:not(.innerBorderInlineStart, .emptyColumns) ~ .handsontable:not(.htGhostTable) tbody tr th[scope=row] {
    border-inline-start-width: 0 !important;
  }
  .handsontable .ht-noborder {
    border-color: transparent !important;
  }
  .handsontable .ht-noborder td,
  .handsontable .ht-noborder th {
    border-color: transparent !important;
  }
  .handsontable .ht-noborder-inline {
    border-inline-end-color: transparent !important;
    border-inline-start-color: transparent !important;
  }
  .handsontable .ht-noborder-inline td,
  .handsontable .ht-noborder-inline th {
    border-inline-end-color: transparent !important;
    border-inline-start-color: transparent !important;
  }
  .handsontable .ht-noborder-block {
    border-block-end-color: transparent !important;
    border-block-start-color: transparent !important;
  }
  .handsontable .ht-noborder-block td,
  .handsontable .ht-noborder-block th {
    border-block-end-color: transparent !important;
    border-block-start-color: transparent !important;
  }
  .htDropdownMenu table tbody tr td.htSubmenu .htItemWrapper::after,
  .htContextMenu table tbody tr td.htSubmenu .htItemWrapper::after,
  .htFiltersConditionsMenu table tbody tr td.htSubmenu .htItemWrapper::after,
  .pika-single .pika-next {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.64648 10.9393L9.93938 7.64644L6.64648 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .pika-single .pika-prev {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.93945 10.9393L6.64656 7.64644L9.93945 4.35354%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .changeType::before {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.83337 7.99984C6.83337 8.30926 6.95629 8.606 7.17508 8.8248C7.39388 9.04359 7.69062 9.1665 8.00004 9.1665C8.30946 9.1665 8.60621 9.04359 8.825 8.8248C9.04379 8.606 9.16671 8.30926 9.16671 7.99984C9.16671 7.69042 9.04379 7.39367 8.825 7.17488C8.60621 6.95609 8.30946 6.83317 8.00004 6.83317C7.69062 6.83317 7.39388 6.95609 7.17508 7.17488C6.95629 7.39367 6.83337 7.69042 6.83337 7.99984Z%27 fill=%27%23222222%27/%3E%3Cpath d=%27M6.83337 12.4165C6.83337 12.7259 6.95629 13.0227 7.17508 13.2415C7.39388 13.4603 7.69062 13.5832 8.00004 13.5832C8.30946 13.5832 8.60621 13.4603 8.825 13.2415C9.04379 13.0227 9.16671 12.7259 9.16671 12.4165C9.16671 12.1071 9.04379 11.8103 8.825 11.5915C8.60621 11.3728 8.30946 11.2498 8.00004 11.2498C7.69062 11.2498 7.39388 11.3728 7.17508 11.5915C6.95629 11.8103 6.83337 12.1071 6.83337 12.4165Z%27 fill=%27%23222222%27/%3E%3Cpath d=%27M6.83337 3.58317C6.83337 3.89259 6.95629 4.18934 7.17508 4.40813C7.39388 4.62692 7.69062 4.74984 8.00004 4.74984C8.30946 4.74984 8.60621 4.62692 8.825 4.40813C9.04379 4.18934 9.16671 3.89259 9.16671 3.58317C9.16671 3.27375 9.04379 2.97701 8.825 2.75821C8.60621 2.53942 8.30946 2.4165 8.00004 2.4165C7.69062 2.4165 7.39388 2.53942 7.17508 2.75821C6.95629 2.97701 6.83337 3.27375 6.83337 3.58317Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");
    background-color: currentcolor;
  }
  .htUISelectCaption::after,
  .htAutocompleteArrow::after {
    --ht-icon-size: 20px;
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L8.29289 9.29289L11.5858 6%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    top: calc(50% - 6px) !important;
    background-color: var(--color-icon-neutral-subtle) !important;
    opacity: 1 !important;
  }
  .columnSorting.sortAction::before {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .columnSorting.sortAction::before {
    width: var(--sort-arrow-up-down-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66613 9.83325C3.66613 10.1094 3.44228 10.3333 3.16613 10.3333C2.89014 10.3331 2.66613 10.1093 2.66613 9.83325L2.66614 1.70728L0.853635 3.51977C0.658373 3.71504 0.341866 3.71504 0.146604 3.51977C-0.048658 3.32451 -0.0486581 3.00801 0.146604 2.81274L2.81262 0.146728C3.00788 -0.0485346 3.32439 -0.0485343 3.51965 0.146728L6.18664 2.81274C6.38185 3.00795 6.38174 3.3245 6.18664 3.51978C5.99138 3.71504 5.67487 3.71504 5.47961 3.51978L3.66614 1.70728L3.66613 9.83325Z' fill='%23000'/%3E%3Cpath d='M8.66687 0.5C8.66687 0.223858 8.89073 0 9.16687 0C9.44287 0.000175799 9.66687 0.223966 9.66687 0.5V8.62598L11.4794 6.81348C11.6746 6.61821 11.9911 6.61821 12.1864 6.81348C12.3817 7.00874 12.3817 7.32525 12.1864 7.52051L9.52039 10.1865C9.32513 10.3818 9.00862 10.3818 8.81336 10.1865L6.14637 7.52051C5.95116 7.3253 5.95127 7.00875 6.14637 6.81348C6.34163 6.61821 6.65813 6.61821 6.8534 6.81348L8.66687 8.62598V0.5Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .columnSorting.sortAction::before {
    transform: translateY(calc(-50% + 1px)) !important;
    right: 0 !important;
  }
  .ht__active_highlight .columnSorting.sortAction::before {
    background-color: currentcolor !important;
  }
  .columnSorting.sortAction.ascending::before {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .columnSorting.sortAction.ascending::before {
    width: var(--sort-arrow-up-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.66613 9.83295C3.66613 10.1091 3.44228 10.3329 3.16613 10.3329C2.89014 10.3328 2.66613 10.109 2.66613 9.83295L2.66614 1.70697L0.853635 3.51947C0.658373 3.71473 0.341866 3.71473 0.146604 3.51947C-0.048658 3.32421 -0.0486581 3.0077 0.146604 2.81244L2.81262 0.146423C3.00788 -0.0488397 3.32439 -0.0488395 3.51965 0.146423L6.18664 2.81244C6.38185 3.00765 6.38174 3.32419 6.18664 3.51947C5.99138 3.71473 5.67487 3.71473 5.47961 3.51947L3.66614 1.70697L3.66613 9.83295Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .columnSorting.sortAction.descending::before {
    content: "";
    display: inline-block;
    background-color: var(--color-text-tertiary);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
  }
  .columnSorting.sortAction.descending::before {
    width: var(--sort-arrow-down-width);
    height: var(--sort-arrow-height);
    mask-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66687 0.5C2.66687 0.223858 2.89073 0 3.16687 0C3.44287 0.000175799 3.66687 0.223966 3.66687 0.5V8.62598L5.47937 6.81348C5.67463 6.61821 5.99114 6.61821 6.1864 6.81348C6.38167 7.00874 6.38167 7.32525 6.1864 7.52051L3.52039 10.1865C3.32513 10.3818 3.00862 10.3818 2.81336 10.1865L0.146365 7.52051C-0.0488427 7.3253 -0.048734 7.00875 0.146365 6.81348C0.341627 6.61821 0.658134 6.61821 0.853396 6.81348L2.66687 8.62598V0.5Z' fill='%23000'/%3E%3C/svg%3E");
  }
  .htDropdownMenu table tbody tr td .htItemWrapper span.selected::after,
  .htContextMenu table tbody tr td .htItemWrapper span.selected::after,
  .htFiltersConditionsMenu table tbody tr td .htItemWrapper span.selected::after {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.3335 8.00002L6.66683 11.3334L13.3335 4.66669%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .htCheckboxRendererInput::after {
    width: 90%;
    height: 90%;
    background-color: currentcolor;
    mask-size: 90% 90%;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3e%3cpath fill='%23fff' d='M11.0365 0.867115L5.32726 6.42831L2.9659 4.09923C2.45789 3.60214 1.63654 3.60214 1.12991 4.09796C0.623369 4.59377 0.623369 5.39586 1.12988 5.89164L4.43274 9.12281C4.93939 9.61857 5.75917 9.61857 6.26586 9.12278L12.87 2.66061C13.3766 2.16481 13.3766 1.36265 12.8702 0.867115C12.3635 0.370467 11.5433 0.370467 11.0365 0.867115Z'/%3e%3c/svg%3e");
  }
  .handsontable .htCheckboxRendererInput::after {
    top: 2px !important;
    left: 2px !important;
  }
  th.beforeHiddenColumn::after {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M6.07209 0.856828C6.08637 0.855597 6.1007 0.85498 6.11503 0.85498H6.17649C6.19083 0.85498 6.20515 0.855597 6.21944 0.856828L6.24964 0.859432C6.26009 0.860333 6.2705 0.861561 6.28087 0.863116L6.31212 0.867804C6.31889 0.86882 6.32565 0.869975 6.33238 0.871269L6.35946 0.876478C6.37551 0.879565 6.3914 0.883438 6.40708 0.888082L6.46333 0.904748C6.47851 0.909248 6.49348 0.914467 6.50817 0.920388L6.54307 0.93445C6.55923 0.940963 6.57504 0.948316 6.59043 0.956479L6.65918 0.992938C6.67949 1.00371 6.69903 1.01587 6.71767 1.02933L6.76455 1.06318C6.77915 1.07372 6.79316 1.08505 6.80654 1.09711L6.84873 1.13513C6.86284 1.14785 6.87622 1.16136 6.88879 1.1756L6.93202 1.22456C6.94435 1.23852 6.95589 1.25316 6.96659 1.26842L6.99471 1.30852C7.00421 1.32206 7.01303 1.33606 7.02113 1.35048L7.04926 1.40048C7.05508 1.41082 7.06053 1.42137 7.06559 1.4321L7.07445 1.45085C7.07858 1.45961 7.08246 1.46848 7.08608 1.47746L7.10014 1.51236C7.10607 1.52705 7.11129 1.54202 7.11579 1.55721L7.13245 1.61346C7.13726 1.62969 7.14124 1.64616 7.14438 1.66279L7.15157 1.70089L7.15667 1.73216C7.15927 1.74779 7.16113 1.76354 7.16224 1.77936L7.16433 1.80904C7.16475 1.81506 7.16506 1.82108 7.16527 1.8271L7.16631 1.85783L7.16659 1.87477V8.12477C7.16659 8.99803 6.15887 9.44746 5.5073 8.92171C5.49997 8.91579 5.49281 8.90967 5.48582 8.90335L5.44207 8.86377C5.4359 8.85818 5.42987 8.85244 5.42398 8.84656L2.29898 5.72155C2.12322 5.54577 2.01761 5.31189 2.00201 5.0638C1.98641 4.81571 2.06187 4.57045 2.21423 4.37404C2.22073 4.36567 2.22749 4.3575 2.2345 4.34956L2.27773 4.3006C2.28458 4.29285 2.29166 4.28531 2.29898 4.27799L5.42398 1.15299C5.43129 1.14567 5.43884 1.13859 5.44659 1.13174L5.49555 1.08851C5.50951 1.07618 5.52415 1.06464 5.5394 1.05395L5.57951 1.02582C5.59305 1.01633 5.60705 1.00751 5.62147 0.9994L5.67147 0.971275C5.68181 0.965458 5.69235 0.96001 5.70308 0.954943L5.72183 0.946089C5.73059 0.941952 5.73947 0.93807 5.74846 0.934449L5.78336 0.920387C5.79805 0.914467 5.81301 0.909248 5.8282 0.904749L5.88445 0.888082C5.90068 0.883272 5.91715 0.879289 5.93379 0.87615L5.96139 0.870942C5.96714 0.869856 5.97291 0.868872 5.9787 0.86799L6.00943 0.863302C6.0202 0.861659 6.03102 0.860368 6.04188 0.859432L6.07209 0.856828ZM6.13512 1.85781L6.12011 1.87107L3.01706 4.97412L3.00168 4.99154C3.00041 4.99451 2.99984 4.99777 3.00004 5.00104C3.00036 5.0061 3.00251 5.01086 3.00609 5.01445M3.00609 5.01445L6.12226 8.13062L6.13954 8.14626C6.1418 8.14647 6.14848 8.14635 6.15542 8.14308C6.1622 8.13989 6.16489 8.13638 6.16522 8.13589C6.16536 8.13543 6.16659 8.1316 6.16659 8.12477V1.88324L6.16623 1.87249L6.16491 1.86803L6.16272 1.86413L6.15846 1.85932L6.15029 1.85498H6.14119L6.13902 1.85563L6.13512 1.85781%27 fill=%27currentColor%27/%3E%3C/svg%3E");
    background-color: currentcolor;
  }
  th.afterHiddenColumn::before {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.83337 1.87506C3.83337 1.87507 3.83337 1.87505 3.83337 1.87506L3.83441 8.12961L3.83506 8.1318L3.83725 8.1357L3.8415 8.14051L3.84973 8.14488L3.8514 8.14537L3.85344 8.14558L3.85649 8.14553L3.86095 8.1442L3.86485 8.14201L3.87986 8.12876L6.98291 5.02571L6.99829 5.00829C6.99956 5.00532 7.00013 5.00207 6.99993 4.99879C6.99961 4.99373 6.99746 4.98897 6.99388 4.98538M3.87772 1.86922L6.99388 4.98538ZM3.87772 1.86922L3.86043 1.85358C3.85817 1.85336 3.85149 1.85348 3.84455 1.85675C3.83777 1.85994 3.83508 1.86345 3.83475 1.86394C3.83461 1.8644 3.83338 1.86828 3.83337 1.87506C3.83337 1.87507 3.83337 1.87505 3.83337 1.87506M2.83337 1.87506C2.83337 1.0018 3.8411 0.552371 4.49267 1.07813C4.5 1.08404 4.50716 1.09016 4.51414 1.09648L4.55789 1.13606C4.56407 1.14165 4.5701 1.14739 4.57599 1.15328L7.70099 4.27828C7.87675 4.45406 7.98236 4.68795 7.99796 4.93603C8.01355 5.18412 7.9381 5.42938 7.78574 5.62579C7.77924 5.63416 7.77248 5.64233 7.76547 5.65027L7.72224 5.69923C7.71539 5.70698 7.70831 5.71453 7.70099 5.72184L4.57599 8.84684C4.56867 8.85416 4.56113 8.86124 4.55338 8.86809L4.50442 8.91132C4.49046 8.92365 4.47582 8.93519 4.46056 8.94588L4.42046 8.97401C4.40692 8.9835 4.39292 8.99232 4.37851 9.00043L4.32851 9.02855C4.31816 9.03437 4.30761 9.03982 4.29688 9.04489L4.27813 9.05374C4.26937 9.05788 4.26049 9.06176 4.2515 9.06538L4.21661 9.07945C4.20192 9.08536 4.18696 9.09058 4.17178 9.09508L4.11553 9.11175C4.09929 9.11656 4.08281 9.12054 4.06617 9.12368L4.02809 9.13087L3.99683 9.13596C3.98119 9.13857 3.96544 9.14043 3.94962 9.14154L3.91994 9.14362C3.91392 9.14404 3.90791 9.14436 3.90188 9.14456L3.87115 9.1456C3.85986 9.14599 3.84856 9.14599 3.83726 9.1456L3.80653 9.14456C3.79786 9.14427 3.78919 9.14375 3.78054 9.143L3.75033 9.1404C3.73988 9.1395 3.72947 9.13827 3.71909 9.13671L3.68784 9.13202C3.68108 9.13101 3.67433 9.12986 3.66761 9.12856L3.64053 9.12336C3.62447 9.12027 3.60857 9.11639 3.59289 9.11175L3.53664 9.09508C3.52145 9.09058 3.50649 9.08536 3.49181 9.07945L3.45691 9.06538C3.44075 9.05887 3.42493 9.05151 3.40953 9.04335L3.34079 9.00689C3.32048 8.99612 3.30094 8.98396 3.2823 8.9705L3.23542 8.93665C3.22083 8.92611 3.20681 8.91478 3.19343 8.90273L3.15124 8.86471C3.13713 8.85199 3.12375 8.83847 3.11118 8.82423L3.06795 8.77527C3.05562 8.76131 3.04408 8.74667 3.03338 8.73141L3.00526 8.69131C2.99576 8.67777 2.98694 8.66377 2.97884 8.64936L2.95071 8.59936C2.94489 8.58901 2.93944 8.57846 2.93437 8.56772L2.92552 8.54897C2.92138 8.54022 2.91751 8.53135 2.91389 8.52237L2.89982 8.48747C2.8939 8.47278 2.88868 8.45781 2.88418 8.44262L2.86752 8.38637C2.86271 8.37014 2.85872 8.35367 2.85559 8.33704L2.8484 8.29894L2.8433 8.26767C2.8407 8.25204 2.83883 8.23629 2.83773 8.22047L2.83564 8.19079C2.83483 8.17917 2.83442 8.16752 2.83442 8.15587L2.83337 1.87506Z%27 fill=%27currentColor%27/%3E%3C/svg%3E");
    background-color: currentcolor;
  }
  th.beforeHiddenRow::after {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.76425 2.43099C3.82165 2.3736 3.89801 2.33913 3.97902 2.33403C4.06003 2.32894 4.14012 2.35358 4.20425 2.40333L4.23558 2.43099L6.23558 4.43099L6.26325 4.46233L6.28125 4.48799L6.29925 4.51999L6.30492 4.53199L6.31392 4.55433L6.32458 4.59033L6.32792 4.60799L6.33125 4.62799L6.33258 4.64699L6.33325 4.66666L6.33258 4.68633L6.33092 4.70566L6.32792 4.72566L6.32458 4.74299L6.31392 4.77899L6.30492 4.80133L6.28158 4.84533L6.25992 4.87533L6.23558 4.90233L6.20425 4.92999L6.17858 4.94799L6.14658 4.96599L6.13458 4.97166L6.11225 4.98066L6.07625 4.99133L6.05858 4.99466L6.03858 4.99799L6.01958 4.99933L5.99992 4.99999H1.99992C1.71592 4.99999 1.56758 4.67133 1.73892 4.45899L1.76425 4.43099L3.76425 2.43099Z%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  th.afterHiddenRow::before {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%278%27 height=%278%27 viewBox=%270 0 8 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.9999 3C6.2839 3 6.43224 3.32867 6.2609 3.541L6.23557 3.569L4.23557 5.569C4.17817 5.62639 4.10181 5.66087 4.0208 5.66596C3.93979 5.67106 3.8597 5.64642 3.79557 5.59667L3.76424 5.569L1.76424 3.569L1.73657 3.53767L1.71857 3.512L1.70057 3.48L1.6949 3.468L1.6859 3.44567L1.67524 3.40967L1.6719 3.392L1.66857 3.372L1.66724 3.353V3.31367L1.6689 3.29433L1.6719 3.27433L1.67524 3.257L1.6859 3.221L1.6949 3.19867L1.71824 3.15467L1.7399 3.12467L1.76424 3.09767L1.79557 3.07L1.82124 3.052L1.85324 3.034L1.86524 3.02833L1.88757 3.01933L1.92357 3.00867L1.94124 3.00533L1.96124 3.002L1.98024 3.00067L5.9999 3Z%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .collapsibleIndicator::before,
  .ht_nestingButton::before {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.33325 8H11.6666%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .collapsibleIndicator.collapsed::before,
  .collapsibleIndicator.ht_nestingExpand::before,
  .ht_nestingButton.collapsed::before,
  .ht_nestingButton.ht_nestingExpand::before {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.49988 11.6667C7.49988 11.9428 7.72374 12.1667 7.99988 12.1667C8.27602 12.1667 8.49988 11.9428 8.49988 11.6667V8.50002H11.6666C11.9427 8.50002 12.1666 8.27616 12.1666 8.00002C12.1666 7.72388 11.9427 7.50002 11.6666 7.50002H8.49988V4.33337C8.49988 4.05723 8.27602 3.83337 7.99988 3.83337C7.72374 3.83337 7.49988 4.05723 7.49988 4.33337V7.50002H4.33325C4.05711 7.50002 3.83325 7.72388 3.83325 8.00002C3.83325 8.27616 4.05711 8.50002 4.33325 8.50002H7.49988V11.6667Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .htUIRadio > input[type=radio]::after {
    width: var(--ht-icon-size);
    height: var(--ht-icon-size);
    mask-size: contain;
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%278%27 cy=%278%27 r=%274%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
    background-color: currentcolor;
  }
  .ht-cell.ht-cell--with-toolbar {
    position: relative;
    overflow: visible;
  }
  .ht-cell.ht-cell--with-toolbar .ht-cell__value {
    display: inline-block;
    width: 100%;
    margin-bottom: -4px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ht-cell.ht-cell--with-toolbar:hover {
    box-shadow: inset 0 0 0 2px var(--theme-neutral-600);
  }
  .ht-cell.ht-cell--with-toolbar.current.highlight:hover {
    box-shadow: none;
  }
  .ht-cell.ht-cell--with-toolbar .ht-cell__toolbar {
    display: none;
    position: absolute;
    z-index: calc(var(--zindex-dropdown) - 1);
    right: 0;
    flex-wrap: nowrap;
    margin: 0;
    translate: 0 -24px;
  }
  .ht-cell.ht-cell--with-toolbar .ht-cell__toolbar.is-visible {
    display: inline-flex;
  }
  .ht-cell.ht-cell--with-toolbar .ht-cell__toolbar-btn {
    min-height: 24px !important;
    max-height: 24px !important;
    padding: 0.1rem 0.35rem !important;
    font-size: var(--font-size-xs);
    white-space: nowrap;
  }
  .ht-cell.ht-cell--with-toolbar .ht-cell__toolbar-btn:not(:disabled, .disabled) {
    cursor: pointer;
  }
  .handsontable .is-invalid {
    position: relative;
  }
  .handsontable .is-invalid .status-icon {
    margin: 0.25rem;
  }
  .handsontable .is-invalid .status-icon:hover ~ .ht-cell__toolbar {
    display: none;
  }
  .handsontable .ht-cell--with-dropdown .status-icon {
    right: calc(var(--units-150) + 4px + 0.25rem);
  }
  .handsontable td.invalid-warning {
    --ht-row-cell-even-background-color: var(--color-background-static-warning-subtle) !important;
    --ht-row-cell-odd-background-color: var(--color-background-static-warning-subtle) !important;
  }
  .handsontable td.invalid-warning certara-icon {
    color: var(--color-icon-warning);
    font-size: 1rem;
  }
  .handsontable td.invalid-error {
    --ht-row-cell-even-background-color: var(--color-background-static-danger-subtle) !important;
    --ht-row-cell-odd-background-color: var(--color-background-static-danger-subtle) !important;
  }
  .handsontable td.invalid-error certara-icon {
    color: var(--color-text-danger);
    font-size: 1rem;
  }
  .menu-avatar {
    position: relative;
  }
  .menu-avatar certara-skeleton-loader,
  .menu-avatar img {
    position: absolute;
    inset: 0;
    margin: auto;
  }
  .menu-avatar img {
    display: block;
    transition: opacity 0.15s ease;
    border-radius: 50%;
    opacity: 0;
  }
  .menu-avatar.is-loaded img {
    opacity: 1;
  }
  .menu-avatar__wrap.is-loaded certara-skeleton {
    display: none;
  }
  .dataTables_filter {
    min-height: 31px;
    margin: 0;
    padding-inline: var(--space-input-sm-padding-x);
  }
  .dataTables_filter label {
    width: 100%;
  }
  .dataTables_filter input[type=text],
  .dataTables_filter input[type=search] {
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    padding-inline-start: var(--space-input-sm-padding-x);
  }
  .select2-container {
    display: block;
  }
  /* needed to keep exports from failing */
  .main-svg {
    background-color: transparent !important;
  }
  .handsontable-container {
    height: 100px;
  }
  .data-table {
    width: 100% !important;
  }
  .select-control-container--theme {
    display: flex;
    flex-direction: column;
  }
  .select-control-container--theme .react-select__control {
    flex-grow: 1;
  }
  .color-swatches {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0.5rem 0.75rem;
  }
  .color-swatch {
    display: block;
    border: 2px solid var(--theme-neutral-white);
    border-radius: var(--border-radius-xs);
    background-color: transparent;
    aspect-ratio: 1/1;
  }
  button.color-swatch:hover {
    outline: 1px solid var(--theme-neutral-600);
    cursor: pointer;
  }
  button.color-swatch.active {
    outline: 1px solid var(--theme-brand-400);
  }
  button.color-swatch:focus {
    outline: 0;
  }
  button.color-swatch:focus-visible {
    box-shadow: 0 0 0 0.25rem rgba(28, 145, 156, 0.5);
  }
  .row--data-blocks {
    display: grid;
    grid-gap: var(--units-50);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .row--data-blocks > div {
    border: 1px solid var(--color-border-static-neutral);
  }
  .row--data-blocks > div:nth-child(1),
  .row--data-blocks > div:nth-child(2) {
    border-top: none;
  }
  .row--data-blocks > div:nth-child(odd) {
    border-left: none;
  }
  .row--data-blocks > div:nth-child(even) {
    border-right: none;
  }
  .drag--flush {
    padding: 0;
    border-bottom: 1px solid var(--color-border-static-neutral);
  }
  .drag--flush .drag__item {
    margin: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .drag--flush .drag__item::before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .drag--flush .drag__item + .drag__item {
    margin: 0;
    border-top: 1px solid var(--color-border-static-neutral);
  }
  .list-tree {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .list-tree > .list-tree {
    margin-left: var(--units-300);
  }
  .list-tree__item {
    display: flex;
    align-items: center;
    gap: var(--units-100);
    cursor: pointer;
  }
  .list-tree__item-label {
    flex-grow: 1;
    border: 1px solid transparent;
    border-radius: var(--border-radius-sm);
  }
  .list-tree__item-label:not(.list-tree__item-label--folder) {
    margin-left: var(--units-400);
    padding-left: var(--units-150);
    padding-block: var(--units-25);
  }
  .list-tree__item-label:hover:not(.list-tree__item-label--folder), .list-tree__item-label--selected {
    border-color: var(--color-border-interactive-selected-brand-default);
    background-color: var(--color-background-interactive-selected-brand);
  }
  .list-tree__load-more {
    margin: var(--units-50) 0 var(--units-50) var(--units-400);
  }
  .list-tree__expander {
    position: relative;
    color: var(--link-color);
    isolation: isolate;
  }
  .list-tree__expander::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 2px;
    left: 0;
    width: 1rem;
    height: 1rem;
    transition: cubic-bezier(0.25, 0.46, 0.45, 0.94) transform 0.2s;
    border-radius: 50%;
    opacity: 0;
    background-color: var(--color-background-static-neutral);
  }
  .list-tree__item:active .list-tree__expander::after {
    transform: scale(2.5);
    opacity: 1;
  }
  .layer {
    display: flex;
    gap: 0.35rem;
    align-items: center;
    width: 100%;
  }
  .layer__label {
    display: flex;
    flex: 1 0 237px;
    align-items: center;
    margin: 0;
    padding-block: var(--units-50);
    padding-inline-start: var(--units-200);
    font-weight: normal;
    word-wrap: break-word;
  }
  .drag__item .layer__label {
    padding-inline-start: 0;
  }
  .layer__label:focus-visible {
    outline: none;
  }
  .layer__label > span {
    display: inline;
    position: relative;
    z-index: 2;
    margin: 0 var(--units-25) 0 0;
    word-wrap: break-word;
    cursor: pointer;
  }
  .layer__label > input {
    display: inline-block;
    max-width: 100%;
    min-height: calc(var(--line-height-base) * 1em + var(--space-input-sm-padding-y) * 2 + var(--border-width-default) * 2);
    margin-bottom: 0;
    padding: var(--space-input-sm-padding-y) var(--space-input-sm-padding-x);
  }
  .layer__label > input + .layer__edit {
    display: none;
  }
  .layer__controls {
    display: flex;
    flex: 0 1 auto;
    justify-content: flex-end;
  }
  .layer__controls .color-swatch {
    flex: 0 0 34px;
    height: 34px;
  }
  .layer__controls .layer__line-style {
    flex: 0 0 60px;
    margin: 0 0 0 6px;
  }
  .layer__controls .layer__marker-shape {
    flex: 0 0 36px;
  }
  .layer__edit {
    visibility: hidden;
  }
  .layers-list__item {
    display: flex;
    align-items: center;
    min-height: 52px;
  }
  .layers-list__item:hover .layer__edit,
  .layer-label:focus-within .layer__edit {
    visibility: visible;
  }
  .tfl-plot-layout {
    padding: 0;
    overflow: hidden;
    background-color: var(--color-background-static-stronger);
  }
  .tfl-plot-layout__body {
    height: 100%;
    padding: var(--units-200);
    overflow-y: auto;
  }
  .tfl-plot-container,
  .tfl-table-container,
  .tfl-canvas {
    padding-block: var(--units-200);
    padding-inline: var(--units-200);
    border-radius: var(--border-radius-sm);
    background-color: var(--color-background-static-subtlest);
    box-shadow: var(--shadow-200);
  }
  .tfl-table-container {
    margin: 0;
    padding-inline: 0;
  }
  .tfl-table-container .table--responsive {
    padding-inline: var(--units-200);
  }
  .tfl-plot {
    --tfl-legend-width: 12%;
    display: flex;
    position: relative;
    flex-direction: column;
    height: 100%;
  }
  .tfl-plot .js-plotly-plot {
    width: calc(100% - min(var(--tfl-legend-width, 150px))) !important;
  }
  .tfl-legend {
    display: flex;
    position: absolute;
    top: 100px;
    right: 0;
    bottom: 85px;
    align-items: center;
    width: calc(var(--tfl-legend-width, 12%) + 2%);
  }
  .tfl-legend__scroller {
    max-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
  }
  .tfl-legend__row {
    display: grid;
    grid-template-areas: "a b c d";
    grid-template-columns: 0.6em 1em 0.6em 1fr;
    gap: var(--units-50);
    overflow-y: hidden;
  }
  .tfl-legend__marker-symbol {
    z-index: 2;
    grid-area: b;
  }
  .tfl-legend__marker-line {
    z-index: 1;
    grid-area: 1/1/1/4;
  }
  .tfl-legend__marker-line svg {
    transform: scale(3) translate(3px, 0);
  }
  .tfl-legend__label {
    grid-area: d;
    padding-top: 0.2em;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }
  .tfl-footer {
    position: relative;
    padding-block-start: var(--units-100);
    background-color: var(--color-background-static-subtlest);
    white-space: pre-wrap;
  }
  .tfl-canvas {
    --canvas-width: 100%;
    --canvas-padding: 96px;
    --canvas-padding-webview: 96px;
    --canvas-width-landscape: 1012px;
    --canvas-min-height-landscape: 782px;
    --canvas-width-portrait: 782px;
    --canvas-min-height-portrait: 1012px;
    --canvas-height: 100%;
    width: var(--canvas-width);
    min-height: var(--canvas-height);
  }
  .tfl-canvas--landscape {
    width: var(--canvas-width-landscape);
    min-height: var(--canvas-min-height-landscape);
    padding: var(--canvas-padding);
  }
  .tfl-canvas--portrait {
    width: var(--canvas-width-portrait);
    min-height: var(--canvas-min-height-portrait);
    padding: var(--canvas-padding);
  }
  .tfl-canvas--webview {
    height: 100%;
  }
  .tfl-canvas--landscape,
  .tfl-canvas--portrait {
    margin: 0 auto;
  }
  .tfl-plot-container {
    display: flex;
    position: relative;
    flex-direction: column;
  }
  .tfl-plot--webview {
    min-height: 100%;
  }
  .tfl-plot--landscape {
    width: 100%;
    height: calc(var(--canvas-min-height-landscape) - var(--canvas-padding) * 2);
  }
  .tfl-plot--portrait {
    width: 100%;
    height: calc(var(--canvas-min-height-portrait) - var(--canvas-padding) * 2);
  }
  .tfl-canvas::-webkit-scrollbar:vertical {
    border-inline-end: var(--figure-border-width) solid var(--figure-border-color);
  }
  @keyframes ssc-loading {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(100%);
    }
  }
  .scatter-chart-loader {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    background-color: var(--color-background-static-subtlest);
  }
  .scatter-chart-loader__title-container {
    margin-bottom: 1.5rem;
  }
  .scatter-chart-loader__title {
    width: 16rem;
    height: 1.5rem;
    margin-right: auto;
    margin-left: auto;
    border-radius: var(--border-radius-xs);
    background-color: var(--color-background-static-stronger);
    position: relative;
    overflow: hidden;
  }
  .scatter-chart-loader__title::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    transform: translateX(-100%);
    animation: ssc-loading 2s infinite;
    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.3), transparent);
  }
  .scatter-chart-loader__chart-container {
    position: relative;
    flex: 1;
    width: 100%;
    padding: 2rem;
    padding-bottom: 0;
    padding-left: 2.75rem;
  }
  .scatter-chart-loader__y-axis {
    position: absolute;
    top: 2rem;
    bottom: 4rem;
    left: 2.75rem;
    width: 2px;
    background-color: var(--color-background-static-stronger);
  }
  .scatter-chart-loader__y-axis-label-container {
    display: flex;
    position: absolute;
    top: 2rem;
    bottom: 4rem;
    left: 0;
    flex-direction: column;
    justify-content: space-between;
  }
  .scatter-chart-loader__x-axis {
    position: absolute;
    right: 2rem;
    bottom: 4rem;
    left: 2.75rem;
    height: 2px;
    background-color: var(--color-background-static-stronger);
  }
  .scatter-chart-loader__axis-label {
    width: 2.25rem;
    height: 1rem;
    border-radius: var(--border-radius-xs);
    background-color: var(--color-background-static-stronger);
    position: relative;
    overflow: hidden;
  }
  .scatter-chart-loader__axis-label::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    transform: translateX(-100%);
    animation: ssc-loading 2s infinite;
    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.3), transparent);
  }
  .scatter-chart-loader__x-axis-label-container {
    display: flex;
    position: absolute;
    right: 2rem;
    bottom: 2rem;
    left: 2.75rem;
    justify-content: space-between;
  }
  .scatter-chart-loader__dot-contaier {
    position: absolute;
    inset: 2rem 2rem 4rem;
  }
  .scatter-chart-loader__dot {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: var(--color-background-static-stronger);
    position: relative;
    overflow: hidden;
  }
  .scatter-chart-loader__dot::after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    transform: translateX(-100%);
    animation: ssc-loading 2s infinite;
    background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.3), transparent);
  }
  body:has(#start-from-scratch:checked) .progress-stepper li:last-of-type,
  body:has(#start-from-scratch:checked) .progress-stepper hr:last-of-type {
    display: none;
  }
  .custom-button--square {
    width: 37px;
  }
  .analyses-table td:nth-child(1) {
    width: 200px;
  }
  .analyses-table td:nth-child(2) {
    width: 300px;
  }
  .analyses-table .link-cell a,
  .analyses-table td {
    overflow-wrap: anywhere;
  }
  .analyses-table .link-cell a {
    display: block;
    max-width: 65ch;
  }
  .certara-rich-text-editor {
    --rich-text-editor-rows: 1;
    --rich-text-editor-block-size: calc(var(--rich-text-editor-rows) * 1em * var(--line-height-base) + var(--units-75) + var(--units-75));
    --rich-text-editor-container-border: var(--color-border-interactive-input-field-default);
    --rich-text-editor-container-border-radius: var(--border-radius-sm);
    --rich-text-editor-container-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    --rich-text-editor-menu-bar-border: var(--color-border-static-neutral-strong);
    --rich-text-editor-menu-bar-background-color: var(--color-background-static-neutral);
    --rich-text-editor-input-background-color: var(--color-background-interactive-input-default);
    overflow: hidden;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border: 1px solid var(--rich-text-editor-container-border);
    border-radius: var(--rich-text-editor-container-border-radius);
    background-color: var(--rich-text-editor-input-background-color);
  }
  .certara-rich-text-editor .hover-active, .certara-rich-text-editor:hover {
    --rich-text-editor-container-border: var(--color-border-interactive-input-field-hovered);
  }
  .certara-rich-text-editor:focus-within {
    --rich-text-editor-container-border: var(--color-border-interactive-input-field-focused);
    box-shadow: var(--shadow-200);
  }
  .certara-rich-text-editor--resizable {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
  }
  .certara-rich-text-editor--disabled {
    --rich-text-editor-container-border: var(--color-border-interactive-disabled);
    --rich-text-editor-input-background-color: var(--color-background-interactive-disabled);
    --rich-text-editor-menu-bar-border: var(--color-border-interactive-disabled);
  }
  .certara-rich-text-editor--disabled:hover {
    --rich-text-editor-container-border: var(--color-border-interactive-disabled);
    cursor: not-allowed;
  }
  .certara-rich-text-editor--resizable .certara-rich-text-editor__input-container {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-self: stretch;
    height: var(--rich-text-editor-block-size);
    overflow: hidden;
    resize: vertical;
  }
  .certara-rich-text-editor--resizable .certara-rich-text-editor__input-container > div:last-child {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
  }
  .certara-rich-text-editor--resizable .certara-rich-text-editor__input-container .tiptap {
    box-sizing: border-box;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .certara-rich-text-editor__input-container {
    position: relative;
    z-index: 0;
    min-height: var(--rich-text-editor-block-size);
  }
  .certara-rich-text-editor__input-container .tiptap {
    padding: var(--units-75) var(--units-600) var(--units-75) var(--units-200);
    color: var(--color-text-primary);
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    font-style: var(--font-style-base);
    font-variant: var(--font-variant-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
    font-optical-sizing: var(--font-optical-sizing-base);
    font-kerning: var(--font-kerning-base);
  }
  .certara-rich-text-editor__input-container .tiptap:focus, .certara-rich-text-editor__input-container .tiptap:hover {
    outline: none;
  }
  .certara-rich-text-editor__input-container .tiptap:last-child {
    margin-bottom: 0;
  }
  .certara-rich-text-editor__input-container .tiptap p:last-child {
    margin-bottom: 0;
  }
  .certara-rich-text-editor__menu-bar-toggle {
    position: absolute;
    z-index: var(--zindex-fixed);
    top: 3px;
    right: var(--units-75);
  }
  .certara-rich-text-editor__menu-bar {
    display: flex;
    align-items: center;
    padding: var(--units-25) var(--units-50);
    border-bottom: 1px solid var(--rich-text-editor-menu-bar-border);
    background-color: var(--rich-text-editor-menu-bar-background-color);
    gap: var(--units-50);
  }
  .certara-rich-text-editor__menu-popover {
    min-width: var(--size-popover-min-width);
    max-width: var(--size-popover-max-width);
  }
  .certara-rich-text-editor__mention {
    --rich-text-editor-mention-border-color: var(--color-border-static-accent-olive);
    --rich-text-editor-mention-background-color: var(--color-background-static-accent-olive-subtle);
    display: inline;
    border-radius: var(--border-radius-xs);
    outline: var(--rich-text-editor-mention-border-color) solid var(--border-width-default);
    outline-offset: 1px;
    background-color: var(--rich-text-editor-mention-background-color);
  }
  .certara-rich-text-editor__mention--orange {
    --rich-text-editor-mention-border-color: var(--color-border-static-accent-orange);
    --rich-text-editor-mention-background-color: var(--color-background-static-accent-orange-subtle);
  }
  .certara-rich-text-editor__mention-suggestions {
    --rich-text-editor-mention-item-hover-bg: var(--color-background-interactive-selected-brand-hovered);
    --rich-text-editor-mention-item-hover-color: var(--color-link-brand-default);
    --rich-text-editor-mention-item-focused-bg: var(--color-background-interactive-selected-brand-hovered);
    --rich-text-editor-mention-item-focused-color: var(--color-link-brand-hovered);
    --rich-text-editor-mention-item-selected-bg: var(--color-background-static-subtlest);
    --rich-text-editor-mention-item-selected-color: var(--color-link-brand-default);
    position: fixed;
    z-index: var(--zindex-dropdown);
    min-width: var(--size-dropdown-menu-min-width);
    max-height: 200px;
    margin-top: 0;
    padding: 0;
    overflow: auto;
    border: 1px solid var(--color-border-static-neutral-strong);
    border-radius: var(--border-radius-md);
    background: var(--color-background-static-subtlest);
    box-shadow: var(--shadow-200);
    list-style: none;
    scrollbar-width: thin;
  }
  .certara-rich-text-editor__mention-suggestions__item {
    display: flex;
    align-items: center;
    padding: var(--units-50) var(--units-150);
    list-style: none;
  }
  .certara-rich-text-editor__mention-suggestions__item:hover {
    background-color: var(--rich-text-editor-mention-item-hover-bg);
    color: var(--rich-text-editor-mention-item-hover-color);
  }
  .certara-rich-text-editor__mention-suggestions__item:hover, .certara-rich-text-editor__mention-suggestions__item:hover * {
    cursor: pointer;
  }
  .certara-rich-text-editor__mention-suggestions__item--focused {
    background-color: var(--rich-text-editor-mention-item-focused-bg);
    color: var(--rich-text-editor-mention-item-focused-color);
    text-decoration: none;
  }
  .certara-rich-text-editor__mention-suggestions__item--selected {
    background-color: var(--rich-text-editor-mention-item-selected-bg);
    color: var(--rich-text-editor-mention-item-selected-color);
  }
  .drag {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin: 0;
    padding: var(--units-75) 0 var(--units-400);
    list-style: none;
  }
  .drag__item {
    position: relative;
    margin: 0;
    padding: var(--units-75) var(--units-150) var(--units-75) calc(var(--units-150) + 10px);
    border-radius: var(--border-radius-sm);
    background-color: var(--color-background-static-subtle);
    box-shadow: var(--shadow-100);
    word-break: break-word;
    cursor: grab;
  }
  .drag__item::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 10px;
    border-right: 1px solid var(--color-border-static-neutral);
    border-top-left-radius: var(--border-radius-md);
    border-bottom-left-radius: var(--border-radius-md);
    background-color: var(--color-background-static-subtlest);
    background-image: var(--icon-drag-handle-default);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 8px 12px;
  }
  .drag__item:hover {
    background-color: var(--color-background-interactive-table-hovered);
    box-shadow: var(--shadow-100-brand);
    color: var(--link-color);
  }
  .drag__item:hover::before {
    background-image: var(--icon-drag-handle-active);
  }
  .drag__item:focus {
    z-index: 2;
    outline: 4px solid var(--color-border-interactive-focused);
  }
  .drag__item--selected {
    outline: 1px solid var(--color-border-interactive-selected-brand-default);
    background-color: var(--color-background-interactive-selected-brand);
    color: var(--color-link-brand-selected-strong);
  }
  .drag__item--selected::before {
    border-right: 1px solid var(--color-border-interactive-selected-brand-default);
  }
  .drag__item--selected:hover {
    outline: 1px solid var(--color-border-interactive-selected-brand-hovered);
  }
  .drag__item--selected:hover::before {
    border-right: 1px solid var(--color-border-interactive-selected-brand-hovered);
  }
  .drag__item + .drag__item {
    margin-block-start: var(--units-75);
  }
  .drag {
    --ds-border-selected: var(--color-border-interactive-control-focused);
  }
  .is-dropzone {
    background-color: var(--theme-neutral-300);
  }
  .drag__area {
    position: relative;
    width: 100%;
    margin: var(--units-75);
    margin-left: -0.15rem;
    padding-left: 0.15rem;
    transition: all 0.2s ease-in-out;
  }
  .is-dragging {
    opacity: 0;
    box-shadow: none;
  }
  .is-dragging .drag__item {
    box-shadow: var(--shadow-200);
    color: var(--link-color);
    cursor: grab;
    backdrop-filter: blur(2px);
  }
  .is-preview-source,
  .is-preview-source .drag__item,
  .is-drag-ghost,
  .is-drag-ghost .drag__item {
    box-shadow: var(--shadow-200);
    color: var(--link-color);
    cursor: grab;
    backdrop-filter: blur(2px);
  }
}
