:root {
  --design-color-primary: red;
  --design-color-primary-disabled: blue;
  --design-color-secondary: pink;
  --design-color-secondary-disabled: pink;
  --design-color-text: black;
  --design-color-text-disabled: #777777;
  --design-color-text-contrast: white;
  --design-color-background-primary: white;
  --design-color-background-secondary: #f2f9fa;
  --design-color-background-tertiary: var(--design-color-secondary);
  /* Signal */
  --design-color-error-dark: red;
  --design-color-error-light: red;
  --design-color-warning-dark: orange;
  --design-color-warning-light: orange;
  --design-color-success-dark: green;
  --design-color-success-light: green;
  --design-color-info-dark: blue;
  --design-color-info-light: blue;
  --color-greys-50: #f7f7f7;
  --color-greys-100: #ebecec;
  --color-greys-200: #d8dada;
  --color-greys-400: #a6a6a6;
  --color-greys-600: #767676;
  --color-greys-800: #504f4f;
  --color-greys-black: #212121;
  --color-greys-white: #ffffff;
  --color-red-100: #ffedf2;
  --color-red-200: #ffd6e1;
  --color-red-300: #fcb3c0;
  --color-red-500: #fa8096;
  --color-red-800: #a0002e;
  --color-red-900: #7b0023;
  --color-yellow-100: #fff9e6;
  --color-yellow-200: #fff2ce;
  --color-yellow-300: #ffeaa8;
  --color-yellow-500: #f4c127;
  --color-yellow-700: #d17a00;
  --color-yellow-800: #a86200;
  --color-yellow-900: #864e00;
  --color-green-100: #ebf5f2;
  --color-green-200: #d4e6e1;
  --color-green-300: #b7d6cd;
  --color-green-500: #6b9489;
  --color-green-800: #366558;
  --color-green-900: #174236;
  --color-blue-100: #e6f2f6;
  --color-blue-200: #cde5ed;
  --color-blue-300: #81bfd1;
  --color-blue-500: #047fa4;
  --color-blue-800: #025b75;
  --color-blue-900: #00465a;
}

:root {
  --design-spacing-xxs: calc(1rem * 0.25);
  --design-spacing-xs: calc(1rem * 0.5);
  --design-spacing-sm: calc(1rem * 0.75);
  --design-spacing-md: calc(1rem * 1);
  --design-spacing-lg: calc(1rem * 1.5);
  --design-spacing-xl: calc(1rem * 2);
  --design-spacing-xxl: calc(1rem * 3);
  --design-spacing-xxxl: calc(1rem * 4);
}

:root {
  --font-size-base: 1rem;
  --design-font-family: "Roboto";
  --design-font-line-height: 1.5em;
  --design-font-headings-line-height: 1.2em;
  --design-font-xxs: calc(var(--font-size-base) * 0.5);
  --design-font-xs: calc(var(--font-size-base) * 0.75);
  --design-font-sm: calc(var(--font-size-base) * 0.875);
  --design-font-md: calc(var(--font-size-base) * 1);
  --design-font-lg: calc(var(--font-size-base) * 1.125);
  --design-font-xl: calc(var(--font-size-base) * 1.25);
  --design-font-xxl: calc(var(--font-size-base) * 1.5);
  --design-font-weight-bold: 500;
  --design-font-weight-normal: 400;
}

@media (max-width: 46.25em) {
  :root {
    --design-font-lg: calc(var(--font-size-base) * 1.0625);
    --design-font-xl: calc(var(--font-size-base) * 1.1875);
    --design-font-xxl: calc(var(--font-size-base) * 1.3125);
  }
}
:root {
  --design-border-radius-xs: 0.15rem;
  --design-border-radius-sm: 0.25rem;
  --design-border-radius-md: 0.5rem;
  --design-border-radius-lg: 2rem;
  --design-border-sm: 1px;
  --design-border-md: 2px;
  --design-border-lg: 3px;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
:root {
  --design-shadow-md: 0 6px 6px 0 #0006240f, 0 0px 18px 0px #0006241f;
}

:root {
  --fa-fw-width: 1em;
}

body {
  font-family: var(--design-font-family);
}

.index_d-overflow-ellipsis__CjHJ9 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.index_sr-only__O7N3k {
  opacity: 0;
  position: fixed;
  top: -1000px;
}

.Labels-module_design-label__y3A7W {
  display: flex;
  flex-direction: column;
  font-weight: var(--design-font-weight-normal);
  user-select: none;
  padding: 0;
  width: fit-content;
}

.Labels-module_design-label__y3A7W.Labels-module_disabled__-nT6i {
  color: var(--design-color-text-neutral-disabled);
}

.Labels-module_design-label__y3A7W .Labels-module_design-label-description__BOsVc {
  font-weight: var(--design-font-weight-normal);
  font-size: var(--design-font-sm);
  margin-top: var(--design-spacing-xxs);
}

.ErrorMessage-module_design-error-message__Tfj0g {
  display: flex;
  align-items: center;
  gap: var(--design-spacing-xxs);
  font-size: var(--design-font-sm);
  color: var(--design-color-text-feedback-error-default);
}

.InputWrapper-module_design-input-wrapper__79znn {
  display: flex;
  flex-direction: column;
  gap: var(--design-spacing-xxs);
}

.InputWrapper-module_design-input-wrapper__79znn:has(input:disabled) {
  cursor: not-allowed;
}

.InputWrapper-module_design-input-element-wrapper__IImio {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  flex-wrap: wrap;
}

.InputWrapper-module_design-input-element-wrapper__IImio.InputWrapper-module_full-width__6Zczb {
  width: 100%;
}

.AutocompleteItemsList-module_design-items-list__kqYHl {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
  max-height: 15rem;
  margin-block: var(--design-spacing-xxs);
  border-radius: var(--design-border-radius-sm);
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
  background: var(--design-color-background-neutral-default);
  box-shadow: var(--design-shadow-md);
}

.AutocompleteItemsList-module_design-item__fDSLw {
  background-color: transparent;
  border: 0;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--design-spacing-xs) var(--design-spacing-md);
  margin: 0;
}

.AutocompleteItemsList-module_design-item__fDSLw .AutocompleteItemsList-module_design-item-selected__ky1B3 {
  opacity: 0;
  margin-left: auto;
}

.AutocompleteItemsList-module_design-item__fDSLw.AutocompleteItemsList-module_active__ZqFtq, .AutocompleteItemsList-module_design-item__fDSLw:hover {
  cursor: pointer;
  background-color: var(--design-color-surface-action-menu-hover);
}

.AutocompleteItemsList-module_design-item__fDSLw[aria-selected=true] {
  background-color: var(--design-color-surface-action-menu-hover);
}

.AutocompleteItemsList-module_design-item__fDSLw[aria-selected=true] .AutocompleteItemsList-module_design-item-selected__ky1B3 {
  opacity: 1;
}

.Chip-module_chip__3f0zv {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  gap: var(--design-spacing-xxs);
  height: fit-content;
  padding: var(--design-spacing-xxs);
  background-color: var(--design-color-surface-neutral-subtle);
  color: var(--design-color-text-neutral-default);
  font-size: var(--design-font-xs);
  line-height: var(--design-font-xs);
  border: 1px solid var(--design-color-border-action-default);
  border-radius: var(--design-border-radius-sm);
  margin: 0 !important;
}

.Chip-module_chip-child__NamSt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.Chip-module_remove-button__pkE8- {
  all: unset;
  box-sizing: border-box;
  margin: calc(var(--design-spacing-xxs) * -1);
  padding: var(--design-spacing-xxs);
  border-radius: var(--design-border-radius-sm);
  cursor: pointer;
}

.Chip-module_remove-button__pkE8-:focus-within {
  outline: 1px solid var(--design-color-border-action-primary-active);
  outline-offset: -1px;
}

.Chip-module_remove-button__pkE8-:hover {
  color: var(--design-color-surface-action-primary-hover);
}

.SelectedItems-module_design-multiple-list__RsDAJ {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: var(--design-spacing-xxs);
  margin-bottom: var(--design-spacing-xxs);
}

.Button-module_design-button__9Pq3D {
  border: 0;
  border-radius: var(--design-border-radius-lg);
  cursor: pointer;
  display: inline-flex;
  height: fit-content;
  min-width: 5rem;
  font-weight: var(--design-font-weight-normal);
  box-sizing: border-box;
  white-space: nowrap;
  user-select: none;
  transition: background-color 0.2s, color 0.2s;
}

.Button-module_design-button__9Pq3D .Button-module_design-button-content__vPKs7 {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: var(--design-spacing-xs);
}

.Button-module_design-button__9Pq3D:disabled {
  cursor: not-allowed;
}

.Button-module_design-button__9Pq3D.Button-module_loading__lTBjD {
  cursor: progress;
}

.Button-module_design-button__9Pq3D:active:not(:disabled) {
  transform: scale(0.98);
}

.Button-module_design-button__9Pq3D:where(:focus-visible) {
  outline: var(--design-border-md) solid var(--design-color-surface-action-primary-default);
  outline-offset: var(--design-border-md);
}

.Button-module_design-button__9Pq3D:where(.Button-module_small__UMN3W) {
  font-size: var(--design-font-sm);
  line-height: var(--design-font-md);
  padding: var(--design-spacing-xs) var(--design-spacing-sm);
}

.Button-module_design-button__9Pq3D:where(.Button-module_medium__sTQ-W) {
  font-size: var(--design-font-md);
  line-height: var(--design-font-md);
  padding: var(--design-spacing-sm) var(--design-spacing-md);
}

.Button-module_design-button__9Pq3D:where(.Button-module_large__PgTG-) {
  font-size: var(--design-font-xl);
  line-height: var(--design-font-xl);
  padding: var(--design-spacing-md) var(--design-spacing-lg);
}

.Button-module_design-button__9Pq3D.Button-module_primary__rJteP {
  color: var(--design-color-text-neutral-inverted);
  background-color: var(--design-color-surface-action-primary-default);
}

.Button-module_design-button__9Pq3D.Button-module_primary__rJteP:disabled {
  background-color: var(--design-color-surface-action-primary-disabled);
}

.Button-module_design-button__9Pq3D.Button-module_primary__rJteP:where(:hover) {
  background-color: var(--design-color-surface-action-primary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_primary__rJteP:where(:active) {
  background-color: var(--design-color-surface-action-primary-active);
}

.Button-module_design-button__9Pq3D.Button-module_secondary__iLaPu {
  background-color: var(--design-color-surface-action-secondary-default);
  color: var(--design-color-text-action-secondary-default);
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-default);
  outline-color: var(--design-color-border-action-secondary-default);
}

.Button-module_design-button__9Pq3D.Button-module_secondary__iLaPu:disabled {
  color: var(--design-color-border-action-secondary-disabled);
  background-color: var(--design-color-surface-action-secondary-disabled);
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-disabled);
}

.Button-module_design-button__9Pq3D.Button-module_secondary__iLaPu:where(:hover) {
  background-color: var(--design-color-surface-action-secondary-hover);
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_secondary__iLaPu:where(:active) {
  background-color: var(--design-color-surface-action-secondary-active);
  box-shadow: 0 0 0 var(--design-border-md) inset var(--design-color-border-action-secondary-active);
}

.Button-module_design-button__9Pq3D.Button-module_tertiary__WZEbY {
  background-color: transparent;
  text-decoration: underline;
  color: var(--design-color-text);
  text-decoration-color: var(--design-color-border-action-tertiary-default);
}

.Button-module_design-button__9Pq3D.Button-module_tertiary__WZEbY:disabled {
  color: var(--design-color-border-action-tertiary-disabled);
  text-decoration-color: var(--design-color-border-action-tertiary-disabled);
}

.Button-module_design-button__9Pq3D.Button-module_tertiary__WZEbY:where(:hover, :active) {
  color: var(--design-color-border-action-tertiary-hover);
  text-decoration-color: var(--design-color-border-action-tertiary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_tertiary__WZEbY:where(:focus-within) {
  outline-offset: calc(var(--design-spacing-xxs) * -1);
}

.Button-module_design-button__9Pq3D:where(.Button-module_icon__9MxrK),
.Button-module_design-button__9Pq3D:where(.Button-module_icon-filled__3ClBm) {
  min-width: unset;
}

.Button-module_design-button__9Pq3D:where(.Button-module_icon__9MxrK):where(.Button-module_small__UMN3W),
.Button-module_design-button__9Pq3D:where(.Button-module_icon-filled__3ClBm):where(.Button-module_small__UMN3W) {
  padding: var(--design-spacing-xs);
}

.Button-module_design-button__9Pq3D:where(.Button-module_icon__9MxrK):where(.Button-module_medium__sTQ-W),
.Button-module_design-button__9Pq3D:where(.Button-module_icon-filled__3ClBm):where(.Button-module_medium__sTQ-W) {
  padding: var(--design-spacing-sm);
}

.Button-module_design-button__9Pq3D:where(.Button-module_icon__9MxrK):where(.Button-module_large__PgTG-),
.Button-module_design-button__9Pq3D:where(.Button-module_icon-filled__3ClBm):where(.Button-module_large__PgTG-) {
  padding: var(--design-spacing-md);
}

.Button-module_design-button__9Pq3D.Button-module_icon__9MxrK {
  background-color: var(--design-color-surface-action-secondary-default);
  color: var(--design-color-icon-action-secondary-default);
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-default);
}

.Button-module_design-button__9Pq3D.Button-module_icon__9MxrK:disabled {
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-disabled);
  color: var(--design-color-border-action-secondary-disabled);
  background-color: var(--design-color-surface-action-secondary-disabled);
}

.Button-module_design-button__9Pq3D.Button-module_icon__9MxrK:where(:hover, :active) {
  box-shadow: 0 0 0 var(--design-border-sm) inset var(--design-color-border-action-secondary-hover);
  background-color: var(--design-color-surface-action-secondary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_icon__9MxrK:where(:active) {
  box-shadow: 0 0 0 var(--design-border-md) inset var(--design-color-border-action-secondary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_icon-filled__3ClBm {
  color: var(--design-color-text-neutral-inverted);
  background-color: var(--design-color-surface-action-primary-default);
}

.Button-module_design-button__9Pq3D.Button-module_icon-filled__3ClBm:disabled {
  background-color: var(--design-color-surface-action-primary-disabled);
}

.Button-module_design-button__9Pq3D.Button-module_icon-filled__3ClBm:where(:hover) {
  background-color: var(--design-color-surface-action-primary-hover);
}

.Button-module_design-button__9Pq3D.Button-module_icon-filled__3ClBm:where(:active) {
  background-color: var(--design-color-surface-action-primary-active);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen {
  display: flex;
  align-items: center;
  border-radius: var(--design-border-radius-sm);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-border-action-default);
  background-color: var(--design-color-surface-action-default);
  padding: var(--design-spacing-xs);
  padding-right: 0;
  margin: 0;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen:has(input:disabled) {
  color: var(--design-color-text-neutral-disabled);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-text-neutral-disabled);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen:has(input:disabled) .AutocompleteInput-module_design-right__9PQOw .AutocompleteInput-module_design-caret-icon__s8lUb {
  color: var(--design-color-text-neutral-disabled);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen:has(input:focus):not(.AutocompleteInput-module_error__qaDVD) {
  outline: var(--design-border-md) solid var(--design-color-border-action-focus);
  outline-offset: calc(var(--design-border-sm) * -1);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen.AutocompleteInput-module_error__qaDVD {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-icon-feedback-error-default);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen.AutocompleteInput-module_error__qaDVD .AutocompleteInput-module_design-right__9PQOw {
  border-color: var(--design-color-icon-feedback-error-default);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen.AutocompleteInput-module_error__qaDVD .AutocompleteInput-module_design-right__9PQOw .AutocompleteInput-module_design-caret-icon__s8lUb {
  color: var(--design-color-icon-feedback-error-default);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen.AutocompleteInput-module_error__qaDVD .AutocompleteInput-module_clear-button__r-CHM {
  color: var(--design-color-icon-feedback-error-default);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-autocomplete-input__rnuao {
  align-self: flex-end;
  border: 0;
  width: 100%;
  font-size: var(--design-font-md);
  line-height: var(--design-font-line-height);
  padding: 0;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-autocomplete-input__rnuao:disabled {
  background-color: transparent;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-autocomplete-input__rnuao:focus {
  outline: none;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_clear-button__r-CHM {
  border: 0;
  box-shadow: unset !important;
  margin: calc(-1 * var(--design-spacing-sm)) 0;
  padding: var(--design-spacing-xs) var(--design-spacing-xs);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_clear-button__r-CHM.AutocompleteInput-module_hidden__rzxtY {
  opacity: 0;
  pointer-events: none;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-right__9PQOw {
  display: flex;
  align-items: center;
  margin-left: auto;
  border-left: var(--design-border-sm) solid var(--design-color-divider-default);
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-right__9PQOw .AutocompleteInput-module_design-caret-icon__s8lUb {
  padding: 0 var(--design-spacing-xs);
  color: var(--design-color-icon-action-default);
  transition: transform 250ms ease;
}

.AutocompleteInput-module_design-autocomplete-fake-input__qrQen .AutocompleteInput-module_design-right__9PQOw .AutocompleteInput-module_design-caret-icon__s8lUb.AutocompleteInput-module_open__JXwGU {
  transform: rotate(-180deg);
}

.Checkbox-module_design-checkbox-container__koX-k {
  --checkbox-icon-size: var(--design-font-xl);
  width: fit-content;
  display: flex;
  align-items: center;
  gap: var(--design-spacing-xs);
  padding: var(--design-spacing-xs);
  padding-left: 0;
}

@media (max-width: 46.25em) {
  .Checkbox-module_design-checkbox-container__koX-k {
    padding: var(--design-spacing-sm);
    padding-left: 0;
  }
}
.Checkbox-module_design-checkbox-container__koX-k.Checkbox-module_error__x7gGa .Checkbox-module_design-checkbox-square__mpVgF {
  border-color: var(--design-color-border-feedback-error-default);
}

.Checkbox-module_design-checkbox-container__koX-k.Checkbox-module_error__x7gGa .Checkbox-module_design-checkbox-square__mpVgF:has(input:checked) {
  background-color: var(--design-color-border-feedback-error-default);
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:not(:disabled):hover) .Checkbox-module_design-checkbox-square__mpVgF {
  border-width: var(--design-border-md);
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:checked) .Checkbox-module_design-checkbox-square__mpVgF {
  background-color: var(--design-color-surface-action-checked);
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:checked) .Checkbox-module_design-checkbox-square__mpVgF .Checkbox-module_design-checkbox-mark__ioqmN {
  opacity: 1;
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:focus-visible) .Checkbox-module_design-checkbox-square__mpVgF {
  outline: 2px solid var(--design-color-border-action-default);
  outline-offset: 2px;
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:disabled) :is(.Checkbox-module_design-checkbox-square__mpVgF, input) {
  border-color: var(--design-color-border-action-disabled);
  background-color: var(--design-color-surface-action-disabled);
  cursor: not-allowed;
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:disabled) .Checkbox-module_design-checkbox-label__eD8mP {
  color: var(--design-color-text-neutral-disabled);
}

.Checkbox-module_design-checkbox-container__koX-k:has(input:disabled) .Checkbox-module_design-checkbox-mark__ioqmN {
  color: var(--design-color-border-action-disabled);
}

.Checkbox-module_design-checkbox-container__koX-k .Checkbox-module_design-checkbox-square__mpVgF {
  background-color: var(--design-color-surface-neutral-default);
  border-radius: var(--design-border-radius-sm);
  border-width: var(--design-border-sm);
  height: var(--checkbox-icon-size);
  width: var(--checkbox-icon-size);
}

.Checkbox-module_design-checkbox-label__eD8mP,
.Checkbox-module_design-checkbox-input__BuNDS {
  cursor: pointer;
}

.Checkbox-module_design-checkbox-label__eD8mP {
  display: flex;
  flex-direction: column;
  user-select: none;
}

.Checkbox-module_design-checkbox-square__mpVgF {
  position: relative;
  display: grid;
  place-content: center;
  color: var(--design-color-text-neutral-inverted);
  border-style: solid;
  border-color: var(--design-color-border-action-default);
}

.Checkbox-module_design-checkbox-square__mpVgF .Checkbox-module_design-checkbox-mark__ioqmN {
  opacity: 0;
}

.Checkbox-module_design-checkbox-square__mpVgF .Checkbox-module_design-checkbox-input__BuNDS {
  position: absolute;
  top: -50%;
  left: -50%;
  opacity: 0;
  margin: 0;
  z-index: 1;
  height: 200%;
  width: 200%;
}

.Checkbox-module_design-checkbox-error__oRf5Y {
  margin-top: calc(var(--design-spacing-xxs));
}

.FieldSet-module_design-fieldset__E20lP {
  all: unset;
  display: block;
}

.FieldSet-module_design-fieldset-legend__r7ZcN {
  margin-bottom: var(--design-spacing-xs);
}

.FieldSet-module_design-fieldset-error__F3ueB {
  margin-top: var(--design-spacing-xs);
}

.FieldSet-module_design-fieldset-children__XiLl- {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: var(--design-spacing-md);
}

.FieldSet-module_design-fieldset-children__XiLl-.FieldSet-module_inline__tcCD4 {
  flex-direction: row;
}

.RadioButton-module_design-radiobutton-container__9cNQf {
  --radiobutton-icon-circle-size: var(--design-font-xl);
  --radiobutton-icon-mark-size: var(--design-font-xs);
  position: relative;
  width: fit-content;
}

.RadioButton-module_design-radiobutton-container__9cNQf.RadioButton-module_error__pReTO .RadioButton-module_design-radiobutton-circle__a0BJX {
  border-color: var(--design-color-icon-feedback-error-default);
}

.RadioButton-module_design-radiobutton-container__9cNQf.RadioButton-module_error__pReTO .RadioButton-module_design-radiobutton-circle__a0BJX:after {
  background-color: var(--design-color-icon-feedback-error-default);
}

.RadioButton-module_design-radiobutton-container__9cNQf:hover:not(:has(input:disabled)) .RadioButton-module_design-radiobutton-circle__a0BJX {
  border-width: var(--design-border-md);
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:checked) .RadioButton-module_design-radiobutton-circle__a0BJX:after {
  opacity: 1;
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:focus-visible) .RadioButton-module_design-radiobutton-circle__a0BJX {
  outline: var(--design-border-sm) solid var(--design-color-border-action-default);
  outline-offset: var(--design-border-sm);
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:disabled) input {
  cursor: not-allowed;
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:disabled) .RadioButton-module_design-radiobutton-circle__a0BJX {
  background: var(--design-color-surface-action-disabled);
  border-color: var(--design-color-border-action-disabled);
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:disabled) .RadioButton-module_design-radiobutton-label__i6kmO {
  color: var(--design-color-text-neutral-disabled);
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:disabled) .RadioButton-module_design-radiobutton-circle__a0BJX:after {
  background-color: var(--design-color-surface-action-disabled);
}

.RadioButton-module_design-radiobutton-container__9cNQf:has(input:disabled:checked) .RadioButton-module_design-radiobutton-circle__a0BJX:after {
  background-color: var(--design-color-surface-action-primary-disabled);
}

.RadioButton-module_design-radiobutton-label-container__LD6w3 {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: var(--design-spacing-xs);
  padding: var(--design-spacing-xs);
  padding-left: 0;
}

@media (max-width: 46.25em) {
  .RadioButton-module_design-radiobutton-label-container__LD6w3 {
    padding: var(--design-spacing-sm);
    padding-left: 0;
  }
}
.RadioButton-module_design-radiobutton-label-container__LD6w3 .RadioButton-module_design-radiobutton-circle__a0BJX {
  position: relative;
  border-radius: 50%;
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
  height: var(--radiobutton-icon-circle-size);
  width: var(--radiobutton-icon-circle-size);
  background-color: var(--design-color-surface-action-default);
}

.RadioButton-module_design-radiobutton-label-container__LD6w3 .RadioButton-module_design-radiobutton-circle__a0BJX:after {
  position: absolute;
  height: var(--radiobutton-icon-mark-size);
  width: var(--radiobutton-icon-mark-size);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--design-color-icon-action-secondary-default);
  opacity: 0;
  border-radius: 50%;
  content: "";
}

.RadioButton-module_design-radiobutton-label-container__LD6w3 .RadioButton-module_design-radiobutton-label__i6kmO {
  cursor: pointer;
  user-select: none;
}

.RadioButton-module_design-radiobutton-input__oTlnp {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  margin: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.Select-module_select-button__2Z6ZM {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--design-border-radius-sm);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-border-action-default);
  padding: var(--design-spacing-xs);
  padding-right: 0;
  margin: 0;
  font-size: var(--design-font-md);
  line-height: var(--design-font-line-height);
  color: var(--design-color-text-neutral-default);
  background-color: var(--design-color-surface-action-secondary-default);
  width: -webkit-fill-available;
  cursor: pointer;
}

.Select-module_select-button__2Z6ZM .Select-module_ellipsis__EWpVf {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Select-module_select-button__2Z6ZM .Select-module_min-height__w8R4G {
  min-height: var(--design-font-line-height);
}

.Select-module_select-button__2Z6ZM .Select-module_placeholder__wwg6p {
  color: var(--design-color-text-neutral-subtle);
}

.Select-module_select-button__2Z6ZM:focus {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-focus);
}

.Select-module_select-button__2Z6ZM .Select-module_icon-right__jYkMO {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.Select-module_select-button__2Z6ZM .Select-module_icon-right__jYkMO .Select-module_caret-icon__P7ML6 {
  color: var(--design-color-icon-action-default);
  padding: 0 var(--design-spacing-xs);
  transition: transform 250ms ease;
}

.Select-module_select-button__2Z6ZM .Select-module_icon-right__jYkMO .Select-module_caret-icon__P7ML6.Select-module_open__d1jmR {
  transform: rotate(-180deg);
}

.Select-module_select-button__2Z6ZM.Select-module_open__d1jmR {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-default);
}

.Select-module_select-button__2Z6ZM:disabled {
  color: var(--design-color-text-neutral-disabled);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-text-neutral-disabled);
  cursor: not-allowed;
}

.Select-module_select-button__2Z6ZM:disabled .Select-module_icon-right__jYkMO .Select-module_caret-icon__P7ML6 {
  color: var(--design-color-text-neutral-disabled);
}

.Select-module_select-button__2Z6ZM.Select-module_error__1S7oW {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-feedback-error-default);
}

.Select-module_select-button__2Z6ZM.Select-module_error__1S7oW .Select-module_icon-right__jYkMO .Select-module_caret-icon__P7ML6 {
  color: var(--design-color-icon-feedback-error-default);
}

.Select-module_select-options__GAhQd {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
  max-height: 15rem;
  margin-block: var(--design-spacing-xxs);
  border-radius: var(--design-border-radius-sm);
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
  background: var(--design-color-surface-neutral-default);
  box-shadow: var(--design-shadow-md);
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.Select-module_select-options__GAhQd:focus {
  outline: none;
}

.Select-module_select-options__GAhQd .Select-module_select-option__k0npX {
  display: flex;
  align-items: center;
  padding: var(--design-spacing-xs) var(--design-spacing-md) var(--design-spacing-xs) var(--design-spacing-lg);
  margin: 0;
}

.Select-module_select-options__GAhQd .Select-module_select-option__k0npX.Select-module_selected__Hs9Ng {
  background-color: var(--design-color-surface-action-menu-active);
}

.Select-module_select-options__GAhQd .Select-module_select-option__k0npX.Select-module_active__-iLpE {
  background-color: var(--design-color-surface-action-menu-hover);
}

.Select-module_select-options__GAhQd .Select-module_select-option__k0npX.Select-module_disabled__FyUsw {
  color: var(--design-color-text-neutral-disabled);
  cursor: not-allowed;
}

.Select-module_select-options__GAhQd .Select-module_select-option__k0npX .Select-module_selected-checked-icon__s5aRF {
  position: absolute;
  left: var(--design-spacing-xs);
  background-color: transparent;
}

.TextArea-module_design-text-area__f-O51 {
  all: unset;
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-border-action-default);
  border-radius: var(--design-border-radius-sm);
  padding: var(--design-spacing-xs) var(--design-spacing-sm);
  font-weight: var(--design-font-weight-normal);
  width: 100%;
  background-color: var(--design-color-surface-action-default);
}

.TextArea-module_design-text-area__f-O51:where(:hover) {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-default);
}

.TextArea-module_design-text-area__f-O51:focus {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-focus);
}

.TextArea-module_design-text-area__f-O51:disabled {
  color: var(--design-color-text-neutral-disabled);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-text-neutral-disabled);
  cursor: not-allowed;
}

.TextArea-module_design-text-area__f-O51.TextArea-module_error__vtuOH {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-feedback-error-default);
}

.TextArea-module_design-char-feedback__qGZuQ {
  margin-left: auto;
  margin-top: var(--design-spacing-xxs);
  color: var(--design-color-text-neutral-placeholder);
}

.TextArea-module_design-char-feedback__qGZuQ.TextArea-module_error__vtuOH {
  color: var(--design-color-border-feedback-error-default);
}

.TextField-module_design-text-field-input__IjXp4 {
  all: unset;
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-border-action-default);
  border-radius: var(--design-border-radius-sm);
  padding: var(--design-spacing-xs) var(--design-spacing-sm);
  font-weight: var(--design-font-weight-normal);
  width: 100%;
  display: inline-flex;
  align-items: center;
  background-color: var(--design-color-surface-action-default);
}

.TextField-module_design-text-field-input__IjXp4:where(:hover) {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-default);
}

.TextField-module_design-text-field-input__IjXp4:focus {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-action-focus);
}

.TextField-module_design-text-field-input__IjXp4:disabled {
  color: var(--design-color-text-neutral-disabled);
  box-shadow: inset 0 0 0 var(--design-border-sm) var(--design-color-text-neutral-disabled);
}

.TextField-module_design-text-field-input__IjXp4.TextField-module_error__51b4S {
  box-shadow: inset 0 0 0 var(--design-border-md) var(--design-color-border-feedback-error-default);
}

.ActionButtons-module_action-buttons-container__gEWW4 {
  display: flex;
  flex-direction: column;
  gap: var(--design-spacing-sm);
  padding: var(--design-spacing-xl) 0;
  width: 100%;
}

.ActionButtons-module_buttons__t4ZeK {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--design-spacing-md);
}

.Modal-module_modal-root__Cbe16 {
  position: relative;
}

.Modal-module_modal-overlay__j3gts {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  background-color: var(--color-greys-800);
}

.Modal-module_modal-overlay__j3gts.Modal-module_hide__wtJK4 {
  opacity: 0;
}

.Modal-module_modal-panel__g-rzn {
  position: fixed;
  width: 100vw;
  display: flex;
  align-items: center;
  padding: var(--design-spacing-md);
  justify-content: center;
  inset: 0;
  justify-content: center;
}

.Modal-module_modal-header__usiNl {
  margin-bottom: var(--design-spacing-md);
  padding-right: var(--design-spacing-lg);
}

.Modal-module_modal-header__usiNl .Modal-module_modal-title__JIn-a {
  font-size: var(--design-font-xxl);
  font-weight: var(--design-font-weight-bold);
  margin-right: var(--design-spacing-lg);
}

.Modal-module_modal-header__usiNl .Modal-module_close-icon-button__820eR {
  position: absolute;
  right: var(--design-spacing-lg);
  top: var(--design-spacing-lg);
  box-shadow: unset !important;
}

.Modal-module_modal-content__nyoJL {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: var(--design-color-background-neutral-default);
  padding: var(--design-spacing-xl);
  border-radius: var(--design-border-radius-sm);
  box-shadow: var(--design-shadow-md);
  max-height: 98vh;
  overflow-y: auto;
  min-width: 100%;
}

@media (min-width: 40rem) {
  .Modal-module_modal-content__nyoJL {
    min-width: 40rem;
    width: fit-content;
  }
}
.Modal-module_modal-content__nyoJL.Modal-module_max-width-sm__OJl6C {
  max-width: 40rem;
}

.Modal-module_modal-content__nyoJL.Modal-module_max-width-md__M8WYF {
  max-width: 60rem;
}

.Modal-module_modal-content__nyoJL.Modal-module_max-width-lg__kIpYy {
  max-width: 80rem;
}

.Modal-module_modal-content__nyoJL.Modal-module_fullScreen__vY0nz {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

.Modal-module_modal-content__nyoJL:focus {
  outline: none;
}

.Modal-module_modal-content__nyoJL .Modal-module_modal-drag-handle__1PSB4 {
  position: absolute;
  top: 0;
  left: 48%;
  right: 50%;
  width: fit-content;
  padding: var(--design-spacing-sm) var(--design-spacing-md);
  margin-top: calc(-1 * var(--design-border-radius-sm));
  line-height: 0px;
  border-radius: var(--design-border-radius-sm) var(--design-border-radius-sm) var(--design-border-radius-md) var(--design-border-radius-md);
  background-color: var(--design-color-border-neutral-subtle);
  cursor: grab;
  user-select: none;
}

.Modal-module_modal-content__nyoJL .Modal-module_modal-drag-handle__1PSB4.Modal-module_dragging__af0L- {
  cursor: grabbing;
  background-color: var(--design-color-surface-action-primary-active);
}

.Modal-module_action-buttons__9Uysd {
  padding-bottom: 0 !important;
  margin-top: auto;
}

.Modal-module_enter__z0BJe,
.Modal-module_leave__Z6v10 {
  transition-duration: 200ms;
}

.Modal-module_enter__z0BJe {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.Modal-module_leave__Z6v10 {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.Modal-module_overlay-open__BRKfE {
  opacity: 0.5;
}

.Modal-module_overlay-closed__AyzHr,
.Modal-module_modal-closed__NvnDI {
  opacity: 0;
}

.Modal-module_modal-open__KeKmL {
  opacity: 1;
  transform: scale(1);
}

.Modal-module_modal-closed__NvnDI {
  transform: scale(0.9);
}

.TableExpandableButton-module_expandable-button__4fsQG {
  margin-left: calc(var(--design-spacing-xs) * -1);
}

.TableExpandableButton-module_expand-icon__bLdUQ {
  transition: transform 0.2s ease-in-out;
}

.TableExpandableButton-module_expand-icon__bLdUQ.TableExpandableButton-module_expanded__zBjFh {
  transform: rotate(180deg);
}

.TableExpandableRow-module_design-table-expand-cell__-KDy4 {
  padding: 0 !important;
}

.TableExpandableRow-module_expandable__R2xkP {
  overflow: hidden;
  transition: height 0.2s ease-in-out;
}

.TableBody-module_design-table-row__Xk-My.TableBody-module_selected__CNbFM {
  background-color: var(--design-color-surface-action-secondary-active);
}

.TableBody-module_design-table-row-cell__-z3wC:not(.TableBody-module_first__aM6Mc, .TableBody-module_sub-row__7mv3N) {
  border-top: 1px solid var(--design-color-border-neutral-default);
}

.TableEmpty-module_table-empty__hPLY7 {
  display: grid;
  place-content: center;
  padding: var(--design-spacing-lg);
}

.TableHeader-module_design-table-header__ovN9L {
  border-bottom: 1px solid var(--design-color-border-neutral-default);
}

.TableHeader-module_design-table-header__ovN9L:has(button):not(:first-child) {
  padding-inline: 0 !important;
}

.TableHeader-module_design-table-header__ovN9L:first-child .TableHeader-module_design-table-header-sort-button__VXJy5 {
  padding-left: 0;
}

.TableHeader-module_design-table-header__ovN9L:last-child .TableHeader-module_design-table-header-sort-button__VXJy5 {
  padding-right: 0;
}

.TableHeader-module_design-table-header-row__2bMaG {
  position: sticky;
  top: 0;
  z-index: 1;
}

.TableHeader-module_design-table-header-sort-button__VXJy5 {
  all: unset;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  gap: var(--design-spacing-xs);
  padding: var(--design-spacing-xxs) var(--design-spacing-xs);
  border-radius: var(--design-border-radius-sm);
  cursor: pointer;
  width: 100%;
}

.TableHeader-module_design-table-header-sort-button__VXJy5 .TableHeader-module_cursor-pointer-select-none__1ixTm {
  cursor: none;
}

.TableHeader-module_design-table-header-sort-button__VXJy5:hover {
  background-color: var(--design-color-surface-action-secondary-hover);
}

.TableHeader-module_design-table-header-sort-button__VXJy5:focus-visible {
  outline: 2px solid var(--design-color-border-action-primary-active);
}

.PaginatorPageSelect-module_design-paginator-items-select-container__orUoY {
  display: flex;
  align-items: center;
  gap: var(--design-spacing-md);
}

.PaginatorPageSelect-module_design-paginator-items-select__LUa2K {
  min-width: 2rem;
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
  border-radius: var(--design-border-radius-sm);
  padding: var(--design-spacing-xxs);
}

.TablePaginator-module_design-paginator__S36Hk {
  display: flex;
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: var(--design-color-surface-neutral-subtle);
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--design-spacing-md);
  border-top: 1px solid var(--design-color-border-neutral-default);
  padding: var(--design-spacing-xxs) var(--design-spacing-md);
}

.TablePaginator-module_paginator-arrow-buttons__UCybq {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.TablePaginator-module_paginator-arrow-buttons__UCybq .TablePaginator-module_design-paginator-arrow-button__3GTZz {
  border: 0;
  background: transparent;
  box-shadow: none !important;
}

.Table-module_table-container__-EE8s {
  overflow: auto;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  background-color: var(--design-color-surface-neutral-default);
  border-radius: var(--design-border-radius-sm);
  border: 1px solid var(--design-color-border-neutral-default);
  contain: paint;
}

.Table-module_design-table-toolbar__roXmV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--design-color-border-neutral-default);
  font-weight: var(--design-font-weight-bold);
  padding: var(--design-spacing-xs) var(--design-spacing-md);
}

.Table-module_design-table__lLj4T {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.Table-module_design-table__lLj4T td,
.Table-module_design-table__lLj4T th {
  text-align: left;
  padding: var(--design-spacing-xs);
}

.Table-module_design-table__lLj4T td:first-child,
.Table-module_design-table__lLj4T th:first-child {
  padding-left: var(--design-spacing-md);
}

.Table-module_design-table__lLj4T td:last-child,
.Table-module_design-table__lLj4T th:last-child {
  padding-right: var(--design-spacing-md);
}

.Table-module_design-table__lLj4T thead th {
  font-weight: var(--design-font-weight-bold);
}

.Table-module_design-table__lLj4T thead tr {
  background-color: var(--design-color-surface-neutral-subtle);
}

.Tooltip-module_design-tooltip-content__sTA90 {
  color: var(--design-color-text-neutral-default);
  background-color: var(--design-color-background-neutral-default);
  border-radius: var(--design-border-radius-sm);
  padding: var(--design-spacing-sm) var(--design-spacing-md);
  font-size: var(--design-font-md);
  line-height: 1;
  z-index: auto;
  box-shadow: var(--design-shadow-md);
  user-select: none;
  white-space: pre-wrap;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}

.Tooltip-module_design-tooltip-content__sTA90.Tooltip-module_disabled__LOZ2O {
  display: none;
}

.Tooltip-module_design-tooltip-content__sTA90[data-state=delayed-open][data-side=top] {
  animation-name: Tooltip-module_slideDownAndFade__E58CD;
}

.Tooltip-module_design-tooltip-content__sTA90[data-state=delayed-open][data-side=right] {
  animation-name: Tooltip-module_slideLeftAndFade__ZjQT8;
}

.Tooltip-module_design-tooltip-content__sTA90[data-state=delayed-open][data-side=bottom] {
  animation-name: Tooltip-module_slideUpAndFade__2B-sc;
}

.Tooltip-module_design-tooltip-content__sTA90[data-state=delayed-open][data-side=left] {
  animation-name: Tooltip-module_slideRightAndFade__4afYI;
}

.Tooltip-module_design-tooltip-content-trigger__-v2hG {
  width: fit-content;
}

.Tooltip-module_design-tooltip-arrow__PkC-z {
  box-shadow: var(--design-shadow-md);
  fill: var(--design-color-background-neutral-default);
}

@keyframes Tooltip-module_slideUpAndFade__2B-sc {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Tooltip-module_slideRightAndFade__4afYI {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes Tooltip-module_slideDownAndFade__E58CD {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes Tooltip-module_slideLeftAndFade__ZjQT8 {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.DropdownMenu-module_dropdown-button__UFBpf[data-state=open] {
  background-color: var(--design-color-surface-action-secondary-hover);
}

.DropdownMenu-module_dropdown-button__UFBpf[data-state=open] .DropdownMenu-module_chevron__FAqkn {
  transform: rotate(-180deg);
}

.DropdownMenu-module_chevron__FAqkn,
.DropdownMenu-module_dropdown-subtrigger-chevron__h7XhA {
  transition: transform 250ms ease;
}

.DropdownMenu-module_dropdown-content__1jWSP {
  margin: var(--design-spacing-xs) 0;
}

.DropdownMenu-module_dropdown-divider__5wWKy {
  height: 1px;
  background-color: var(--design-color-divider-default);
  margin: 0 var(--design-spacing-xs);
}

.DropdownMenu-module_dropdown-content__1jWSP,
.DropdownMenu-module_dropdown-subcontent__-q9iF {
  contain: paint;
  display: flex;
  flex-direction: column;
  background-color: var(--design-color-background-neutral-default);
  font-weight: var(--design-font-weight-normal);
  min-width: 10rem;
  border: var(--design-border-sm) solid var(--design-color-border-neutral-default);
  animation-duration: 500ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  border-radius: var(--design-border-radius-sm);
}

.DropdownMenu-module_dropdown-content__1jWSP[data-side=top],
.DropdownMenu-module_dropdown-subcontent__-q9iF[data-side=top] {
  animation-name: DropdownMenu-module_slideDownAndFade__FcSRm;
}

.DropdownMenu-module_dropdown-content__1jWSP[data-side=right],
.DropdownMenu-module_dropdown-subcontent__-q9iF[data-side=right] {
  animation-name: DropdownMenu-module_slideLeftAndFade__CCK2G;
}

.DropdownMenu-module_dropdown-content__1jWSP[data-side=bottom],
.DropdownMenu-module_dropdown-subcontent__-q9iF[data-side=bottom] {
  animation-name: DropdownMenu-module_slideUpAndFade__AqwgW;
}

.DropdownMenu-module_dropdown-content__1jWSP[data-side=left],
.DropdownMenu-module_dropdown-subcontent__-q9iF[data-side=left] {
  animation-name: DropdownMenu-module_slideRightAndFade__WWxni;
}

.DropdownMenu-module_dropdown-item__iLSCS,
.DropdownMenu-module_dropdown-subtrigger__4k5FI {
  cursor: pointer;
  padding: var(--design-spacing-sm) var(--design-spacing-md);
  text-decoration: none;
  background: none;
  border: none;
  align-items: center;
  display: flex;
  gap: var(--design-spacing-xs);
  user-select: none;
  outline: none;
  color: var(--design-color-text-neutral-default);
}

.DropdownMenu-module_dropdown-subtrigger__4k5FI[data-disabled],
.DropdownMenu-module_dropdown-item__iLSCS[data-disabled] {
  color: var(--design-color-text-neutral-disabled);
  cursor: not-allowed;
}

.DropdownMenu-module_dropdown-subtrigger__4k5FI[data-state=open] {
  background-color: var(--design-color-surface-action-secondary-hover);
}

.DropdownMenu-module_dropdown-subtrigger__4k5FI[data-state=open] .DropdownMenu-module_dropdown-subtrigger-chevron__h7XhA {
  transform: translateX(0.3rem);
}

.DropdownMenu-module_dropdown-subtrigger-chevron__h7XhA[data-state=open] {
  transform: rotate(-180deg);
}

.DropdownMenu-module_dropdown-item__iLSCS[data-highlighted],
.DropdownMenu-module_dropdown-subtrigger__4k5FI[data-highlighted] {
  background-color: var(--design-color-surface-action-secondary-hover);
}

.DropdownMenu-module_dropdown-subtrigger__4k5FI {
  display: flex;
  justify-content: space-between;
}

@keyframes DropdownMenu-module_slideUpAndFade__AqwgW {
  from {
    opacity: 0;
    transform: translateY(0.125rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DropdownMenu-module_slideRightAndFade__WWxni {
  from {
    opacity: 0;
    transform: translateX(-0.125rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes DropdownMenu-module_slideDownAndFade__FcSRm {
  from {
    opacity: 0;
    transform: translateY(-0.125rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes DropdownMenu-module_slideLeftAndFade__CCK2G {
  from {
    opacity: 0;
    transform: translateX(0.125rem);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.Popover-module_popover-content__JIEcF {
  border-radius: var(--design-border-radius-sm);
  box-shadow: var(--design-shadow-md);
  background-color: var(--design-color-background-neutral-default);
  padding: var(--design-spacing-lg);
  margin: var(--design-spacing-xs);
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
}

.ToggleItem-module_design-toggle-item__wm3i9 {
  border: 0;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: var(--design-color-background-neutral-default);
  color: var(--design-color-text-action-secondary-default);
  line-height: 1;
  margin-left: 1px;
  padding: var(--design-spacing-sm) var(--design-spacing-lg);
}

.ToggleItem-module_design-toggle-item__wm3i9:disabled {
  cursor: not-allowed;
  color: var(--design-color-text-action-secondary-disabled);
}

.ToggleItem-module_design-toggle-item__wm3i9:first-child {
  margin-left: 0;
  border-top-left-radius: var(--design-border-radius-sm);
  border-bottom-left-radius: var(--design-border-radius-sm);
}

.ToggleItem-module_design-toggle-item__wm3i9:last-child {
  border-top-right-radius: var(--design-border-radius-sm);
  border-bottom-right-radius: var(--design-border-radius-sm);
}

.ToggleItem-module_design-toggle-item__wm3i9:hover:not(:disabled) {
  background-color: var(--design-color-surface-action-secondary-hover);
}

.ToggleItem-module_design-toggle-item__wm3i9[data-state=on] {
  font-weight: var(--design-font-weight-bold);
  background-color: var(--design-color-surface-action-secondary-active);
}

.ToggleItem-module_design-toggle-item__wm3i9:focus-visible {
  outline: var(--design-border-sm) solid var(--design-color-border-action-focus);
  outline-offset: calc(var(--design-border-sm) * -1);
}

.ToggleGroup-module_design-toggle-group__f5WG2 {
  display: inline-flex;
  background-color: var(--design-color-border-action-default);
  border-radius: var(--design-border-radius-sm);
  border: var(--design-border-sm) solid var(--design-color-border-action-default);
  contain: paint;
  width: fit-content;
}

.ToggleGroup-module_design-toggle-group__f5WG2.ToggleGroup-module_disabled__LRSk8 {
  border-color: var(--design-color-border-action-disabled);
  background-color: var(--design-color-border-action-disabled);
}

.stepper-module_stepper__FOfso {
  font-size: var(--design-font-sm);
  display: flex;
  align-items: flex-start;
  /* Linje mellom stepene */
}

.stepper-module_stepper__FOfso .stepper-module_step__GmrBi:not(:last-child):before {
  content: "";
  position: absolute;
  width: calc(100% - 2.25rem - 0px);
  height: var(--design-border-sm);
  top: calc(1.125rem + var(--design-spacing-xs) - var(--design-border-sm));
  left: calc(50% + 1.125rem + 0px);
  background-color: var(--design-color-surface-action-primary-default);
}

.stepper-module_stepper__FOfso button,
.stepper-module_stepper__FOfso a {
  cursor: pointer;
}

.stepper-module_stepper__FOfso button:hover,
.stepper-module_stepper__FOfso a:hover {
  border-width: 2px;
}

.stepper-module_stepper__FOfso button:focus-visible,
.stepper-module_stepper__FOfso a:focus-visible {
  outline: var(--design-border-md) solid var(--design-color-surface-action-primary-default);
  outline-offset: var(--design-border-sm);
}

.stepper-module_step__GmrBi {
  position: relative;
  container-type: inline-size;
  padding: var(--design-spacing-xs) var(--design-spacing-xxs);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.stepper-module_step__GmrBi.stepper-module_completed__cWnoW .stepper-module_step-content__uumux {
  background-color: var(--design-color-surface-action-secondary-active);
}

.stepper-module_step__GmrBi.stepper-module_active__bv1lF .stepper-module_step-content__uumux {
  background-color: var(--design-color-surface-action-primary-default);
  color: var(--design-color-text-neutral-inverted);
}

.stepper-module_step__GmrBi.stepper-module_fade__hm0su {
  opacity: 0.8;
}

.stepper-module_step__GmrBi.stepper-module_active__bv1lF .stepper-module_step-content__uumux {
  box-shadow: 0 0 0 0 var(--design-color-surface-action-primary-default);
  animation: stepper-module_pulse__wX896 2s infinite;
}

.stepper-module_step__GmrBi.stepper-module_active__bv1lF button:hover,
.stepper-module_step__GmrBi.stepper-module_active__bv1lF a:hover {
  background-color: var(--design-color-surface-action-primary-hover);
  border-color: var(--design-color-surface-action-primary-hover);
}

.stepper-module_step-content__uumux {
  text-decoration: none;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: var(--design-border-sm) solid var(--design-color-border-action-primary-default);
  border-radius: 50%;
  background-color: var(--design-color-background-neutral-default);
  font-size: var(--design-font-xl);
  font-weight: var(--design-font-weight-bold);
  color: var(--design-color-surface-action-primary-default);
}

.stepper-module_step-description__-ru3Z {
  overflow: hidden;
  text-overflow: ellipsis;
  width: fit-content;
  max-width: 100%;
  padding: 0 var(--design-spacing-xxs);
  display: none;
  position: absolute;
  top: var(--design-spacing-xxl);
  font-size: var(--design-font-md);
  font-weight: var(--design-font-weight-normal);
  color: var(--design-color-text-neutral-default);
}

@container (min-width: 6rem) {
  .stepper-module_step-description__-ru3Z {
    display: block;
  }
  .stepper-module_step__GmrBi::after {
    display: block;
    content: attr(title);
    font-size: var(--design-font-md);
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin-top: var(--design-spacing-xxs);
    visibility: hidden;
  }
}
@keyframes stepper-module_pulse__wX896 {
  0% {
    box-shadow: 0 0 0 0 var(--design-color-border-action-primary-active);
  }
  70% {
    box-shadow: 0 0 0 10px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.tab-module_tab-trigger__VBiqj {
  padding: var(--design-spacing-md);
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  line-height: normal;
  /* Style the title if a ReactNode */
}

.tab-module_tab-trigger__VBiqj > * {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--design-spacing-xs);
}

.tab-module_tab-trigger__VBiqj[data-disabled] {
  color: var(--design-color-text-neutral-disabled);
  cursor: not-allowed;
}

.tab-module_tab-trigger__VBiqj[data-state=inactive]:not([disabled]):hover {
  color: var(--design-color-text-action-secondary-hover);
}

.tab-module_tab-trigger__VBiqj:not([disabled]):hover::after {
  background-color: var(--design-color-border-action-secondary-hover);
  content: "";
  position: absolute;
  bottom: calc(var(--design-border-sm) * -1);
  left: 0;
  width: 100%;
  height: var(--design-border-lg);
  border-radius: var(--design-border-lg);
}

.tab-module_tab-trigger__VBiqj[data-state=active]::after {
  background-color: var(--design-color-border-action-secondary-active);
  content: "";
  position: absolute;
  bottom: calc(var(--design-border-sm) * -1);
  left: 0;
  width: 100%;
  height: var(--design-border-lg);
  border-radius: var(--design-border-lg);
}

.tab-module_tab-trigger__VBiqj[data-state=active] {
  text-shadow: 0.5px 0 0 currentColor;
}

.tab-module_tab-content__-sQO5 {
  margin-top: var(--design-spacing-md);
}

.tab-module_tab-list__B5Lji {
  display: flex;
  overflow-x: auto;
  padding-bottom: var(--design-border-sm);
  gap: var(--design-spacing-xs);
  border-bottom: var(--design-border-sm) solid var(--design-color-divider-default);
}

.tab-module_left__HxRsG {
  justify-content: flex-start;
}

.tab-module_right__PGhxA {
  justify-content: flex-end;
}

.tab-module_center__-wxGy {
  justify-content: center;
}

.Alert-module_alert-box__xoQAZ {
  display: inline-flex;
  align-items: flex-start;
  gap: var(--design-spacing-sm);
  padding: var(--design-spacing-sm) var(--design-spacing-md) var(--design-spacing-xs) var(--design-spacing-md);
  border-radius: var(--design-border-radius-sm);
  border: var(--design-border-sm) solid;
  width: fit-content;
  font-size: var(--design-font-sm);
}

.Alert-module_alert-box__xoQAZ .Alert-module_alert-icon__ZBbX0.Alert-module_align-center__ZusUP {
  align-self: center;
}

.Alert-module_alert-box__xoQAZ.Alert-module_success__HUeWh {
  border-color: var(--design-color-border-feedback-success-default);
  background-color: var(--design-color-surface-feedback-success-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_success__HUeWh .Alert-module_alert-icon__ZBbX0 {
  color: var(--design-color-border-feedback-success-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_info__GjfzP {
  border-color: var(--design-color-border-feedback-info-default);
  background-color: var(--design-color-surface-feedback-info-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_info__GjfzP .Alert-module_alert-icon__ZBbX0 {
  color: var(--design-color-border-feedback-info-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_warning__dyc6W {
  border-color: var(--design-color-border-feedback-warning-default);
  background-color: var(--design-color-surface-feedback-warning-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_warning__dyc6W .Alert-module_alert-icon__ZBbX0 {
  color: var(--design-color-border-feedback-warning-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_error__FQBs6 {
  border-color: var(--design-color-border-feedback-error-default);
  background-color: var(--design-color-surface-feedback-error-default);
}

.Alert-module_alert-box__xoQAZ.Alert-module_error__FQBs6 .Alert-module_alert-icon__ZBbX0 {
  color: var(--design-color-border-feedback-error-default);
}

.Alert-module_alert-body__jkUt- {
  display: flex;
  flex-direction: column;
  font-size: var(--design-font-sm);
  margin-top: calc(var(--design-spacing-xxs) * -1);
}

.Alert-module_alert-body__jkUt- .Alert-module_alert-body-title__ZZpyq {
  font-weight: var(--design-font-weight-bold);
  font-size: var(--design-font-md);
}

.Alert-module_alert-close-button__sOCj2 {
  all: unset;
  cursor: pointer;
  font-size: var(--design-font-md);
  line-height: var(--design-font-md);
  padding: var(--design-spacing-xs) var(--design-spacing-xs);
  margin: calc(var(--design-spacing-sm) * -1);
  border-radius: 50%;
}

.Alert-module_alert-close-button__sOCj2:where(:hover, :active) {
  color: var(--design-color-surface-action-primary-hover);
}

.Alert-module_alert-close-button__sOCj2:where(:focus-visible) {
  outline: var(--design-border-md) solid var(--design-color-surface-action-primary-default);
  outline-offset: calc(var(--design-border-lg) * -1);
}

* {
  box-sizing: inherit;
}

/*# sourceMappingURL=global.css.map */
