@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";
/* [project]/apps/mcp/src/styles/styles.css [app-client] (css) */
@layer tw-base, design-system, tw-components, tw-utilities;

@layer tw-base {
  *, :before, :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }

  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
  }

  *, :before, :after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
  }

  :before, :after {
    --tw-content: "";
  }

  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
  }

  body {
    margin: 0;
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
  }

  button, select {
    text-transform: none;
  }

  button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) {
    -webkit-appearance: button;
    background-color: #0000;
    background-image: none;
  }

  :-moz-focusring {
    outline: auto;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  progress {
    vertical-align: baseline;
  }

  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }

  [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }

  summary {
    display: list-item;
  }

  blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: 0;
  }

  fieldset {
    margin: 0;
    padding: 0;
  }

  legend {
    padding: 0;
  }

  ol, ul, menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  dialog {
    padding: 0;
  }

  textarea {
    resize: vertical;
  }

  input::placeholder, textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
  }

  button, [role="button"] {
    cursor: pointer;
  }

  :disabled {
    cursor: default;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  [hidden] {
    display: none;
  }

  input:where([type="text"]), input:where(:not([type])), input:where([type="email"]), input:where([type="url"]), input:where([type="password"]), input:where([type="number"]), input:where([type="date"]), input:where([type="datetime-local"]), input:where([type="month"]), input:where([type="search"]), input:where([type="tel"]), input:where([type="time"]), input:where([type="week"]), select:where([multiple]), textarea, select {
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: .5rem;
    padding-right: .75rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
  }

  input:where([type="text"]):focus, input:where(:not([type])):focus, input:where([type="email"]):focus, input:where([type="url"]):focus, input:where([type="password"]):focus, input:where([type="number"]):focus, input:where([type="date"]):focus, input:where([type="datetime-local"]):focus, input:where([type="month"]):focus, input:where([type="search"]):focus, input:where([type="tel"]):focus, input:where([type="time"]):focus, input:where([type="week"]):focus, select:where([multiple]):focus, textarea:focus, select:focus {
    outline: 2px solid #0000;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
  }

  input::placeholder, textarea::placeholder {
    color: #6b7280;
    opacity: 1;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }

  select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }

  select:where([multiple]), select:where([size]:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    print-color-adjust: unset;
  }

  input:where([type="checkbox"]), input:where([type="radio"]) {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }

  input:where([type="checkbox"]) {
    border-radius: 0;
  }

  input:where([type="radio"]) {
    border-radius: 100%;
  }

  input:where([type="checkbox"]):focus, input:where([type="radio"]):focus {
    outline: 2px solid #0000;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  input:where([type="checkbox"]):checked, input:where([type="radio"]):checked {
    border-color: #0000;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }

  input:where([type="checkbox"]):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  }

  @media (forced-colors: active) {
    input:where([type="checkbox"]):checked {
      appearance: auto;
    }
  }

  input:where([type="radio"]):checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  }

  @media (forced-colors: active) {
    input:where([type="radio"]):checked {
      appearance: auto;
    }
  }

  input:where([type="checkbox"]):checked:hover, input:where([type="checkbox"]):checked:focus, input:where([type="radio"]):checked:hover, input:where([type="radio"]):checked:focus {
    border-color: #0000;
    background-color: currentColor;
  }

  input:where([type="checkbox"]):indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: #0000;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }

  @media (forced-colors: active) {
    input:where([type="checkbox"]):indeterminate {
      appearance: auto;
    }
  }

  input:where([type="checkbox"]):indeterminate:hover, input:where([type="checkbox"]):indeterminate:focus {
    border-color: #0000;
    background-color: currentColor;
  }

  input:where([type="file"]) {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }

  input:where([type="file"]):focus {
    outline: 1px solid buttontext;
    outline: 1px auto -webkit-focus-ring-color;
  }

  :focus-visible {
    outline: 2px solid #0000;
    outline-offset: 2px;
  }

  input:focus, textarea:focus {
    outline: 2px solid #0000;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(181 178 170 / var(--tw-ring-opacity));
  }

  input[type="checkbox"], input[type="radio"] {
    --tw-text-opacity: 1;
    color: rgb(80 62 189 / var(--tw-text-opacity));
  }

  input[type="checkbox"]:focus, input[type="radio"]:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(80 62 189 / var(--tw-ring-opacity));
  }

  .remove-focus-outline:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #0000 !important;
  }
}

@layer design-system {
  ._button-base_zp539_1 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--zds-size-8);
    padding: 0 var(--zds-space-12);
    border-style: solid;
    border-radius: var(--zds-radius-default);
    border-width: 1px;
    border-color: #0000;
    box-sizing: border-box;
    text-decoration: none;
  }

  ._button-base_zp539_1:where([data-hovered]) {
    box-shadow: var(--zds-radius-none);
  }

  ._button-base_zp539_1:where([data-size="compact"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-8);
    gap: var(--zds-space-4);
  }

  ._button-base_zp539_1:where([data-size="small"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-8);
    gap: var(--zds-space-4);
  }

  ._button-base_zp539_1:where([data-size="medium"]) {
    height: var(--zds-size-medium);
  }

  ._button-base_zp539_1:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding: 0 var(--zds-space-16);
    gap: var(--zds-space-12);
  }

  ._button-base_zp539_1:where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_zp539_1:where([data-variant="brand"]) {
    border-radius: var(--zds-radius-large);
    background-color: var(--zds-ui-brand);
    color: var(--zds-text-inverted);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-brand-stronger);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-size="compact"]) {
    padding: 0 var(--zds-space-12);
    font: var(--zds-minimal-print-3);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-size="small"]) {
    padding: 0 var(--zds-space-12);
    font: var(--zds-body-3);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-size="medium"]) {
    padding: 0 var(--zds-space-16);
    font: var(--zds-body-3);
  }

  ._button-base_zp539_1:where([data-variant="brand"]):where([data-size="large"]) {
    padding: 0 var(--zds-space-20);
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_zp539_1:where([data-variant="primary"]) {
    background-color: var(--zds-ui-primary-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_zp539_1:where([data-variant="primary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-strongest);
  }

  ._button-base_zp539_1:where([data-variant="primary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-3);
  }

  ._button-base_zp539_1:where([data-variant="primary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-3);
  }

  ._button-base_zp539_1:where([data-variant="primary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_zp539_1:where([data-variant="secondary"]) {
    background-color: var(--zds-ui-primary-weaker);
    border-color: var(--zds-ui-primary-weaker);
    color: var(--zds-ui-primary-strongest);
    border-width: 1px;
  }

  ._button-base_zp539_1:where([data-variant="secondary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    border-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._button-base_zp539_1:where([data-variant="secondary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_zp539_1:where([data-variant="secondary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_zp539_1:where([data-variant="secondary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]) {
    background-color: var(--zds-background-weaker);
    color: var(--zds-text-default);
    border: var(--zds-border-default);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-background-stronger);
    color: var(--zds-text-default);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_zp539_1:where([data-variant="tertiary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_zp539_1:where([data-variant="ghost"]) {
    background-color: #0000;
    color: var(--zds-ui-primary-stronger);
  }

  ._button-base_zp539_1:where([data-variant="ghost"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._button-base_zp539_1:where([data-variant="ghost"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_zp539_1:where([data-variant="ghost"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_zp539_1:where([data-variant="ghost"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_zp539_1:where([data-variant="danger"]) {
    background-color: var(--zds-status-error-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_zp539_1:where([data-variant="danger"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_zp539_1:where([data-variant="danger"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-status-error-strongest);
  }

  ._button-base_zp539_1:where([data-variant="danger"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_zp539_1:where([data-variant="danger"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-3);
  }

  ._button-base_zp539_1:where([data-variant="danger"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_zp539_1:where([data-disabled]) {
    cursor: not-allowed;
    background-color: var(--zds-background-strongest);
    border-color: #0000;
    border-width: 1px;
    color: var(--zds-text-disabled);
    outline: none;
    box-shadow: none;
    text-decoration: none;
  }

  ._button-base_zp539_1:where([data-disabled]):where([data-variant="brand"], [data-variant="danger"]) {
    background-color: var(--zds-gray-warm-5);
    color: var(--zds-text-inverted);
  }

  ._button-base_zp539_1:where([data-disabled]):where([data-variant="secondary"]) {
    background-color: var(--zds-background-stronger);
  }

  ._button-base_zp539_1:where([data-disabled]):where([data-variant="tertiary"]) {
    background-color: var(--zds-background-default);
    border-color: var(--zds-stroke-weaker);
  }

  ._button-base_zp539_1:where([data-disabled]):where([data-variant="ghost"]) {
    background-color: #0000;
    border-color: #0000;
  }

  ._button_zp539_1 {
    --padding-left-subtraction: 0px;
    --padding-right-subtraction: 0px;
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
    gap: var(--zds-size-8);
  }

  ._button_zp539_1:where([data-has-icon-end="true"]) {
    --padding-right-subtraction: var(--zds-size-2);
  }

  ._button_zp539_1:where([data-has-icon-start="true"]) {
    --padding-left-subtraction: var(--zds-size-2);
  }

  ._button_zp539_1:where([data-size="compact"]) {
    padding-left: calc(var(--zds-space-8)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-8)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-size="compact"]) svg, ._button_zp539_1:where([data-size="compact"]) [data-testid="iconContainer"] {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._button_zp539_1:where([data-size="small"]) {
    padding-left: calc(var(--zds-space-8)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-8)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-size="small"]) svg, ._button_zp539_1:where([data-size="small"]) [data-testid="iconContainer"] {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._button_zp539_1:where([data-size="medium"]) {
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-size="medium"]) svg, ._button_zp539_1:where([data-size="medium"]) [data-testid="iconContainer"] {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._button_zp539_1:where([data-size="large"]) {
    padding-left: calc(var(--zds-space-16)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-16)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-size="large"]) svg, ._button_zp539_1:where([data-size="large"]) [data-testid="iconContainer"] {
    height: var(--zds-size-24);
    width: var(--zds-size-24);
  }

  ._button_zp539_1:where([data-icon-only]) {
    aspect-ratio: 1;
    padding: var(--zds-space-2);
    justify-content: center;
  }

  ._button_zp539_1:where([data-icon-only]) svg, ._button_zp539_1:where([data-icon-only]) [data-testid="iconContainer"] {
    flex-shrink: 0;
  }

  ._button_zp539_1:where([data-variant="brand"]):where([data-size="compact"]) {
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-variant="brand"]):where([data-size="small"]) {
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-variant="brand"]):where([data-size="medium"]) {
    padding-left: calc(var(--zds-space-16)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-16)  - var(--padding-right-subtraction));
  }

  ._button_zp539_1:where([data-variant="brand"]):where([data-size="large"]) {
    padding-left: calc(var(--zds-space-20)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-20)  - var(--padding-right-subtraction));
  }

  ._link_zp539_269 {
    all: unset;
    color: var(--zds-text-link);
    display: inline-flex;
    align-items: center;
    gap: var(--zds-size-8);
    border-style: solid;
    border-width: 0;
    border-color: #0000;
    box-sizing: border-box;
    text-decoration: underline;
    cursor: pointer;
    outline-offset: 1px;
    height: fit-content;
    width: fit-content;
    border-radius: var(--zds-radius-default);
  }

  ._link_zp539_269[data-focus-visible] {
    outline: var(--zds-border-focus);
  }

  ._link_zp539_269[data-focus-visible], ._link_zp539_269[data-hovered] {
    color: var(--zds-text-link-hover);
  }

  ._link_zp539_269[data-disabled] {
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._link_zp539_269[data-icon-only] {
    text-decoration: none;
  }

  ._link_zp539_269[data-inverted] {
    color: var(--zds-text-inverted);
  }

  ._link_zp539_269[data-inverted][data-focus-visible] {
    outline-color: var(--zds-focus-inverted, var(--zds-ui-brand-weakest));
  }

  ._link_zp539_269[data-inverted][data-hovered] {
    color: var(--zds-stroke-weaker);
  }

  ._button-base_1akmv_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: var(--zds-size-8);
    padding: 0 var(--zds-space-12);
    border-style: solid;
    border-radius: var(--zds-radius-default);
    border-width: 1px;
    border-color: #0000;
  }

  ._button-base_1akmv_1:where([data-hovered]) {
    box-shadow: var(--zds-radius-none);
  }

  ._button-base_1akmv_1:where([data-pending="true"]) {
    cursor: not-allowed;
  }

  ._button-base_1akmv_1:where([data-size="compact"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-8);
    gap: var(--zds-space-4);
  }

  ._button-base_1akmv_1:where([data-size="small"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-8);
    gap: var(--zds-space-4);
  }

  ._button-base_1akmv_1:where([data-size="medium"]) {
    height: var(--zds-size-medium);
  }

  ._button-base_1akmv_1:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding: 0 var(--zds-space-16);
    gap: var(--zds-space-12);
  }

  ._button-base_1akmv_1:where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]) {
    border-radius: var(--zds-radius-large);
    background-color: var(--zds-ui-brand);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-brand-stronger);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-size="compact"]) {
    padding: 0 var(--zds-space-12);
    font: var(--zds-minimal-print-3);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-size="small"]) {
    padding: 0 var(--zds-space-12);
    font: var(--zds-body-3);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-size="medium"]) {
    padding: 0 var(--zds-space-16);
    font: var(--zds-body-3);
  }

  ._button-base_1akmv_1:where([data-variant="brand"]):where([data-size="large"]) {
    padding: 0 var(--zds-space-20);
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_1akmv_1:where([data-variant="primary"]) {
    background-color: var(--zds-ui-primary-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-variant="primary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-strongest);
  }

  ._button-base_1akmv_1:where([data-variant="primary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-3);
  }

  ._button-base_1akmv_1:where([data-variant="primary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-3);
  }

  ._button-base_1akmv_1:where([data-variant="primary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_1akmv_1:where([data-variant="secondary"]) {
    background-color: var(--zds-ui-primary-weaker);
    border-color: var(--zds-ui-primary-weaker);
    color: var(--zds-ui-primary-strongest);
    border-width: 1px;
  }

  ._button-base_1akmv_1:where([data-variant="secondary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    border-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-variant="secondary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_1akmv_1:where([data-variant="secondary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_1akmv_1:where([data-variant="secondary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]) {
    background-color: var(--zds-background-weaker);
    color: var(--zds-text-default);
    border: var(--zds-border-default);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-background-stronger);
    color: var(--zds-text-default);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_1akmv_1:where([data-variant="tertiary"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_1akmv_1:where([data-variant="ghost"]) {
    background-color: #0000;
    color: var(--zds-ui-primary-stronger);
  }

  ._button-base_1akmv_1:where([data-variant="ghost"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._button-base_1akmv_1:where([data-variant="ghost"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_1akmv_1:where([data-variant="ghost"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._button-base_1akmv_1:where([data-variant="ghost"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-2);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]) {
    background-color: var(--zds-status-error-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]):where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-status-error-strongest);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]):where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]):where([data-size="small"], [data-size="medium"]) {
    font: var(--zds-body-3);
  }

  ._button-base_1akmv_1:where([data-variant="danger"]):where([data-size="large"]) {
    font: var(--zds-paragraph-header-3);
  }

  ._button-base_1akmv_1:where([data-disabled], [data-pending="true"]) {
    cursor: not-allowed;
    background-color: var(--zds-background-strongest);
    border-color: #0000;
    border-width: 1px;
    color: var(--zds-text-disabled);
    outline: none;
    box-shadow: none;
  }

  ._button-base_1akmv_1:where([data-disabled], [data-pending="true"]):where([data-variant="brand"], [data-variant="danger"]) {
    background-color: var(--zds-gray-warm-5);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-disabled], [data-pending="true"]):where([data-variant="secondary"]) {
    background-color: var(--zds-background-stronger);
  }

  ._button-base_1akmv_1:where([data-disabled], [data-pending="true"]):where([data-variant="tertiary"]) {
    background-color: var(--zds-background-default);
    border-color: var(--zds-stroke-weaker);
  }

  ._button-base_1akmv_1:where([data-disabled], [data-pending="true"]):where([data-variant="ghost"]) {
    background-color: #0000;
    border-color: #0000;
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-focus-visible]) {
    outline: var(--zds-border-focus-inverted);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="primary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="secondary"]) {
    background-color: var(--zds-ui-primary-strongest);
    border-color: var(--zds-ui-primary-strongest);
    color: var(--zds-ui-primary-weaker);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="secondary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-stronger);
    border-color: var(--zds-ui-primary-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="tertiary"]) {
    background-color: var(--zds-background-inverted);
    border-color: var(--zds-stroke-stronger);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="tertiary"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-gray-warm-9);
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="ghost"]) {
    color: var(--zds-text-inverted);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-variant="ghost"]):where([data-hovered]):where(:not([data-pressed])) {
    background-color: var(--zds-gray-warm-9);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-disabled], [data-pending="true"]) {
    background-color: var(--zds-gray-warm-8);
    border-color: #0000;
    color: var(--zds-text-disabled-weaker);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-disabled], [data-pending="true"]):where([data-variant="brand"], [data-variant="danger"]) {
    background-color: var(--zds-gray-warm-8);
    color: var(--zds-text-disabled-weaker);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-disabled], [data-pending="true"]):where([data-variant="tertiary"]) {
    background-color: var(--zds-background-inverted);
    border-color: var(--zds-gray-warm-8);
  }

  ._button-base_1akmv_1:where([data-inverted]):where([data-disabled], [data-pending="true"]):where([data-variant="ghost"]) {
    background-color: #0000;
    border-color: #0000;
  }

  ._visually-hidden_1swvj_1 {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }

  ._root_mjwxs_1 {
    box-sizing: border-box;
    width: var(--zds-internal-spinner-size);
    height: var(--zds-internal-spinner-size);
    border-width: var(--zds-internal-spinner-thickness);
    border-style: solid;
    border-color: currentColor;
    border-right-color: #0000;
    border-radius: 50%;
    color: var(--zds-internal-spinner-color);
    animation: 3.5s ease-in-out infinite _spin_mjwxs_1;
    opacity: .7;
  }

  @media (prefers-reduced-transparency: reduce) {
    ._root_mjwxs_1 {
      opacity: 1;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    ._root_mjwxs_1 {
      animation: .75s linear infinite _spin_mjwxs_1;
    }
  }

  ._root_mjwxs_1[data-size="small"] {
    --zds-internal-spinner-size: var(--zds-size-small);
    --zds-internal-spinner-thickness: 4px;
  }

  ._root_mjwxs_1[data-size="medium"] {
    --zds-internal-spinner-size: var(--zds-size-medium);
    --zds-internal-spinner-thickness: 6px;
  }

  ._root_mjwxs_1[data-size="large"] {
    --zds-internal-spinner-size: var(--zds-size-large);
    --zds-internal-spinner-thickness: 10px;
  }

  ._root_mjwxs_1[data-color="light"] {
    --zds-internal-spinner-color: var(--zds-gray-warm-2);
  }

  ._root_mjwxs_1[data-color="dark"] {
    --zds-internal-spinner-color: var(--zds-gray-warm-6);
  }

  @keyframes _spin_mjwxs_1 {
    0% {
      transform: rotate(0);
    }

    100% {
      transform: rotate(360deg);
    }
  }

  ._icon-button_1fjt1_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--zds-radius-default);
    padding: var(--zds-space-2);
    border: 1px solid #0000;
    position: relative;
  }

  ._icon-button_1fjt1_1[data-hovered] {
    cursor: pointer;
  }

  ._icon-button_1fjt1_1[data-disabled], ._icon-button_1fjt1_1[data-pending="true"] {
    cursor: not-allowed;
  }

  ._icon-button_1fjt1_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._icon-button_1fjt1_1 ._spinner-wrapper_1fjt1_28 {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    opacity: 1;
  }

  ._icon-button_1fjt1_1 ._spinner-wrapper_1fjt1_28[aria-hidden="true"] {
    opacity: 0;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._icon-button_1fjt1_1 ._spinner-wrapper_1fjt1_28[aria-hidden="false"] {
      transition: opacity .2s;
    }
  }

  ._icon-button_1fjt1_1 ._content_1fjt1_43 {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._icon-button_1fjt1_1 ._content_1fjt1_43 {
      transition: opacity .1s, transform .1s;
    }
  }

  ._icon-button_1fjt1_1:where([data-pending="true"]) ._content_1fjt1_43 {
    visibility: hidden;
  }

  ._icon-button_1fjt1_1 [role="status"] {
    opacity: 1;
    color: inherit;
  }

  ._icon-button_1fjt1_1:is([data-variant="ghost"], [data-variant="tertiary"]) [role="status"] {
    color: var(--zds-gray-warm-6);
  }

  ._icon-button_1fjt1_1:where([data-size="small"]) {
    width: var(--zds-size-small);
    height: var(--zds-size-small);
  }

  ._icon-button_1fjt1_1:where([data-size="small"]) ._content_1fjt1_43 > svg {
    width: var(--zds-size-16);
    height: var(--zds-size-16);
  }

  ._icon-button_1fjt1_1:where([data-size="small"]) [role="status"] {
    height: var(--zds-space-12);
    width: var(--zds-space-12);
    border-width: 3px;
  }

  ._icon-button_1fjt1_1:where([data-size="medium"]) {
    width: var(--zds-size-medium);
    height: var(--zds-size-medium);
  }

  ._icon-button_1fjt1_1:where([data-size="medium"]) ._content_1fjt1_43 > svg {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  ._icon-button_1fjt1_1:where([data-size="medium"]) [role="status"] {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._icon-button_1fjt1_1:where([data-size="large"]) {
    width: var(--zds-size-large);
    height: var(--zds-size-large);
  }

  ._icon-button_1fjt1_1:where([data-size="large"]) ._content_1fjt1_43 > svg {
    width: var(--zds-size-24);
    height: var(--zds-size-24);
  }

  ._icon-button_1fjt1_1:where([data-size="large"]) [role="status"] {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._icon-button_1fjt1_1:where([data-variant="primary"]) {
    background-color: var(--zds-ui-primary-stronger);
    color: var(--zds-prime-white);
  }

  ._icon-button_1fjt1_1:where([data-variant="primary"])[data-hovered]:where(:not([data-pressed])) {
    color: var(--zds-prime-white);
    background-color: var(--zds-ui-primary-strongest);
  }

  ._icon-button_1fjt1_1:where([data-variant="primary"])[data-disabled], ._icon-button_1fjt1_1:where([data-variant="primary"])[data-pending="true"] {
    background: var(--zds-background-strongest);
    color: var(--zds-text-disabled);
  }

  ._icon-button_1fjt1_1:where([data-variant="secondary"]) {
    color: var(--zds-ui-primary-stronger);
    background-color: var(--zds-ui-primary-weaker);
  }

  ._icon-button_1fjt1_1:where([data-variant="secondary"])[data-hovered]:where(:not([data-pressed])) {
    color: var(--zds-prime-white);
    background-color: var(--zds-ui-primary);
  }

  ._icon-button_1fjt1_1:where([data-variant="secondary"])[data-disabled], ._icon-button_1fjt1_1:where([data-variant="secondary"])[data-pending="true"] {
    color: var(--zds-text-disabled);
    border-radius: var(--zds-radius-default);
    background: var(--zds-background-stronger);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"]) {
    background-color: var(--zds-background-weaker);
    color: var(--zds-text-default);
    border-color: var(--zds-stroke-default);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-background-stronger);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-focus-visible] {
    background-color: var(--zds-background-weaker);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-disabled], ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-pending="true"] {
    background-color: var(--zds-background-default);
    border-radius: var(--zds-radius-default);
    border-color: var(--zds-stroke-weaker);
    color: var(--zds-text-disabled);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"]) {
    color: var(--zds-gray-warm-8);
    background-color: #0000;
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-focus-visible] {
    background-color: var(--zds-background-weaker);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-disabled], ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-pending="true"] {
    border-radius: var(--zds-radius-default);
    color: var(--zds-text-disabled);
  }

  ._icon-button_1fjt1_1:where([data-variant="brand"]) {
    background-color: var(--zds-ui-brand);
    color: var(--zds-prime-white);
  }

  ._icon-button_1fjt1_1:where([data-variant="brand"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-brand-stronger);
  }

  ._icon-button_1fjt1_1:where([data-variant="brand"])[data-disabled], ._icon-button_1fjt1_1:where([data-variant="brand"])[data-pending="true"] {
    background-color: var(--zds-gray-warm-5);
    border-radius: var(--zds-radius-default);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-selected] {
    border: var(--zds-border-width-strong) solid var(--zds-ui-primary-stronger);
    background-color: var(--zds-ui-background-weaker);
    color: var(--zds-ui-primary-stronger);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-selected][data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-selected][data-disabled], ._icon-button_1fjt1_1:where([data-variant="tertiary"])[data-selected][data-pending="true"] {
    border: var(--zds-border-width-strong) solid var(--zds-stroke-default);
    background-color: var(--zds-background-stronger);
    color: var(--zds-text-disabled);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-selected] {
    border: var(--zds-border-width-strong) solid var(--zds-ui-primary);
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-stronger);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-selected][data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-selected][data-disabled], ._icon-button_1fjt1_1:where([data-variant="ghost"])[data-selected][data-pending="true"] {
    background-color: var(--zds-background-strongest);
    border: var(--zds-border-width-strong) solid var(--zds-stroke-default);
    color: var(--zds-text-disabled);
  }

  ._icon-button_1fjt1_1:where([data-inverted])[data-focus-visible] {
    outline: var(--zds-border-focus-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="brand"])[data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="brand"])[data-pending="true"] {
    background-color: var(--zds-gray-warm-8);
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="primary"]) {
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="primary"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="primary"])[data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="primary"])[data-pending="true"] {
    background-color: var(--zds-gray-warm-8);
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="secondary"]) {
    background-color: var(--zds-ui-primary-strongest);
    color: var(--zds-ui-primary-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="secondary"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-stronger);
    color: var(--zds-prime-white);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="secondary"])[data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="secondary"])[data-pending="true"] {
    background-color: var(--zds-gray-warm-8);
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"]) {
    background-color: var(--zds-background-inverted);
    border-color: var(--zds-stroke-stronger);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-gray-warm-9);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-focus-visible] {
    background-color: var(--zds-background-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-pending="true"] {
    background-color: #0000;
    border-color: var(--zds-gray-warm-8);
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"]) {
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-gray-warm-9);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-focus-visible] {
    background-color: #0000;
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-pending="true"] {
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-selected] {
    background-color: var(--zds-ui-primary-strongest);
    border-color: #0000;
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-selected][data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="tertiary"])[data-selected][data-pending="true"] {
    background-color: var(--zds-gray-warm-8);
    border: var(--zds-border-width-default) solid var(--zds-stroke-default);
    color: var(--zds-text-disabled-weaker);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-selected] {
    background-color: var(--zds-gray-warm-9);
    border-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary);
    border-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-selected][data-disabled], ._icon-button_1fjt1_1:where([data-inverted]):where([data-variant="ghost"])[data-selected][data-pending="true"] {
    background-color: var(--zds-gray-warm-8);
    border-color: #0000;
    color: var(--zds-text-disabled-weaker);
  }

  @keyframes _fade-in_16bbt_1 {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  ._button_16bbt_9 {
    position: relative;
    --padding-left-subtraction: 0px;
    --padding-right-subtraction: 0px;
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-has-icon-end="true"]) {
    --padding-right-subtraction: var(--zds-size-2);
  }

  ._button_16bbt_9:where([data-has-icon-start="true"]) {
    --padding-left-subtraction: var(--zds-size-2);
  }

  ._button_16bbt_9 ._spinner-wrapper_16bbt_29 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  @media (prefers-reduced-motion: no-preference) {
    ._button_16bbt_9 ._spinner-wrapper_16bbt_29 {
      animation: .2s ease-in-out _fade-in_16bbt_1;
    }
  }

  ._button_16bbt_9 ._content_16bbt_40 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--zds-size-8);
    opacity: 1;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._button_16bbt_9 ._content_16bbt_40 {
      transition: opacity .1s, transform .1s;
    }
  }

  ._button_16bbt_9:where([data-pending="true"]) ._content_16bbt_40 {
    opacity: 0;
  }

  ._button_16bbt_9 [role="status"] {
    opacity: 1;
    color: inherit;
  }

  ._button_16bbt_9:is([data-variant="ghost"], [data-variant="tertiary"]) [role="status"] {
    color: var(--zds-gray-warm-6);
  }

  ._button_16bbt_9:where([data-size="compact"]) {
    padding-left: calc(var(--zds-space-8)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-8)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-size="compact"]) svg {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._button_16bbt_9:where([data-size="compact"]) [role="status"] {
    width: var(--zds-size-16);
    height: var(--zds-size-16);
    border-width: 4px;
  }

  ._button_16bbt_9:where([data-size="small"]) {
    padding-left: calc(var(--zds-space-8)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-8)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-size="small"]) svg {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._button_16bbt_9:where([data-size="small"]) [role="status"] {
    width: var(--zds-size-16);
    height: var(--zds-size-16);
    border-width: 4px;
  }

  ._button_16bbt_9:where([data-size="medium"]) svg {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._button_16bbt_9:where([data-size="medium"]) [role="status"] {
    width: var(--zds-size-24);
    height: var(--zds-size-24);
    border-width: 5px;
  }

  ._button_16bbt_9:where([data-size="large"]) {
    padding-left: calc(var(--zds-space-16)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-16)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-size="large"]) svg {
    height: var(--zds-size-24);
    width: var(--zds-size-24);
  }

  ._button_16bbt_9:where([data-size="large"]) [role="status"] {
    width: var(--zds-size-32);
    height: var(--zds-size-32);
    border-width: 6px;
  }

  ._button_16bbt_9:where([data-variant="brand"]):where([data-size="compact"]) {
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-variant="brand"]):where([data-size="small"]) {
    padding-left: calc(var(--zds-space-12)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-12)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-variant="brand"]):where([data-size="medium"]) {
    padding-left: calc(var(--zds-space-16)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-16)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-variant="brand"]):where([data-size="large"]) {
    padding-left: calc(var(--zds-space-20)  - var(--padding-left-subtraction));
    padding-right: calc(var(--zds-space-20)  - var(--padding-right-subtraction));
  }

  ._button_16bbt_9:where([data-is-full-width="true"]) {
    width: 100%;
  }

  ._root_poajh_1 {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--zds-size-8);
    padding: var(--zds-space-0) var(--zds-space-4);
    text-align: center;
    border-radius: var(--zds-radius-xsmall);
    background-color: var(--zds-internal-tag-background);
    color: var(--zds-internal-tag-text);
  }

  ._root_poajh_1:where([data-size="x-small"]) {
    border-radius: var(--zds-radius-xsmall);
    height: var(--zds-size-20);
    font: var(--zds-minimal-print-2);
  }

  ._root_poajh_1:where([data-size="small"]) {
    height: var(--zds-size-24);
    font: var(--zds-body-2);
  }

  ._root_poajh_1:where([data-variant="default"]) {
    background-color: var(--zds-color-blue-2);
    color: var(--zds-text-default);
  }

  ._root_poajh_1:where([data-variant="success"]) {
    background-color: var(--zds-status-success-weaker);
    color: var(--zds-text-default);
  }

  ._root_poajh_1:where([data-variant="error"]) {
    background-color: var(--zds-status-error-weaker);
    color: var(--zds-text-default);
  }

  ._root_poajh_1:where([data-variant="warning"]) {
    background-color: var(--zds-status-warning-weaker);
    color: var(--zds-text-default);
  }

  ._root_poajh_1:where([data-variant="inverted"]) {
    background-color: var(--zds-background-inverted);
    color: var(--zds-text-inverted);
  }

  ._root_poajh_1:where([data-variant="simple"]) {
    background-color: #0000;
    color: var(--zds-text-weakest);
    border: var(--zds-border-default);
  }

  ._root_k57ye_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: var(--zds-space-4);
    height: var(--zds-size-small);
    background-color: var(--zds-background-weaker);
    border: var(--zds-border-weak);
    border-radius: var(--zds-radius-default);
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
    cursor: default;
    color: var(--zds-text-default);
  }

  ._root_k57ye_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._root_k57ye_1[data-selectable] {
    cursor: pointer;
  }

  ._root_k57ye_1[data-selected] {
    background-color: var(--zds-background-selected);
    border-color: #0000;
    outline: var(--zds-border-width-strong) solid var(--zds-stroke-selected);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_k57ye_1[data-selected][data-focus-visible] {
    outline: calc(3 * var(--zds-border-width-strong)) double var(--zds-focus-default);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_k57ye_1[data-hovered] {
    background-color: var(--zds-background-selected);
  }

  ._root_k57ye_1[data-selectable]:not([data-disabled]) {
    cursor: pointer;
  }

  ._root_k57ye_1[data-disabled] {
    background-color: var(--zds-background-default);
    border-color: var(--zds-stroke-weaker);
    cursor: not-allowed;
  }

  ._root_k57ye_1[data-disabled][data-selected] {
    background-color: var(--zds-background-stronger);
    outline-color: var(--zds-stroke-weaker);
  }

  ._root_k57ye_1[data-variant="neutral"] {
    background-color: var(--zds-background-stronger);
  }

  ._root_k57ye_1[data-variant="neutral"][data-hovered] {
    background-color: var(--zds-background-weaker);
  }

  ._root_k57ye_1[data-variant="neutral"][data-selected] {
    background-color: var(--zds-background-weaker);
    border-color: #0000;
    outline: var(--zds-border-width-strong) solid var(--zds-stroke-stronger);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_k57ye_1[data-variant="neutral"][data-selected][data-hovered] {
    background-color: var(--zds-background-selected);
  }

  ._root_k57ye_1[data-variant="neutral"][data-selected][data-focus-visible] {
    outline: calc(3 * var(--zds-border-width-strong)) double var(--zds-focus-default);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_k57ye_1[data-variant="neutral"][data-disabled] {
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-stroke-default);
  }

  ._root_k57ye_1[data-variant="neutral"][data-disabled][data-selected] {
    background-color: var(--zds-background-weaker);
    outline-color: var(--zds-stroke-default);
  }

  ._root_k57ye_1:has(._filter-chip-icon_k57ye_77, ._checkmark-icon_k57ye_77) {
    padding-left: var(--zds-space-6);
  }

  ._root_k57ye_1:has([data-removal-button]) {
    padding-left: var(--zds-space-6);
    padding-right: var(--zds-space-4);
  }

  ._root_k57ye_1[data-size="compact"] {
    gap: var(--zds-space-2);
    padding-left: var(--zds-space-6);
    padding-right: var(--zds-space-6);
  }

  ._root_k57ye_1[data-size="compact"]:has(._filter-chip-icon_k57ye_77, ._checkmark-icon_k57ye_77) {
    padding-left: var(--zds-space-4);
  }

  ._root_k57ye_1[data-size="compact"]:has([data-removal-button]) {
    padding-right: var(--zds-space-0);
  }

  ._root_k57ye_1[data-size="medium"] {
    gap: var(--zds-space-6);
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
  }

  ._root_k57ye_1[data-size="medium"]:has(._filter-chip-icon_k57ye_77, ._checkmark-icon_k57ye_77) {
    padding-left: var(--zds-space-8);
  }

  ._root_k57ye_1[data-size="medium"]:has([data-removal-button]) {
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-6);
  }

  ._root_k57ye_1 svg {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._root_k57ye_1:where([data-size="medium"]) svg {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._root_k57ye_1:where([data-variant="primary"])[data-selected] svg {
    color: var(--zds-text-link);
  }

  ._root_k57ye_1[data-disabled] svg {
    color: var(--zds-text-disabled);
  }

  ._title-label-wrapper_k57ye_127 {
    box-sizing: border-box;
    display: inline-flex;
    gap: var(--zds-space-2);
  }

  [data-size="medium"] ._title-label-wrapper_k57ye_127 {
    gap: var(--zds-space-4);
  }

  ._title_k57ye_127 {
    box-sizing: border-box;
    font: var(--zds-body-3-multiline);
    color: var(--zds-text-default);
  }

  [data-size="compact"] ._title_k57ye_127 {
    font: var(--zds-minimal-print-3);
  }

  [data-size="medium"] ._title_k57ye_127 {
    font: var(--zds-body-3);
  }

  :where([data-selected]):not([data-variant="neutral"]) ._title_k57ye_127 {
    color: var(--zds-text-link);
  }

  :where([data-variant="neutral"][data-selected]) ._title_k57ye_127 {
    color: var(--zds-text-stronger);
  }

  [data-disabled] ._title_k57ye_127 {
    color: var(--zds-text-disabled);
  }

  ._label_k57ye_157 {
    box-sizing: border-box;
    font: var(--zds-body-1-multiline);
    color: var(--zds-text-weakest);
  }

  [data-size="compact"] ._label_k57ye_157 {
    font: var(--zds-minimal-print-1);
  }

  [data-size="medium"] ._label_k57ye_157 {
    font: var(--zds-body-1);
  }

  [data-selected] ._label_k57ye_157 {
    color: var(--zds-text-weakest);
  }

  :where([data-variant="neutral"][data-selected]) ._label_k57ye_157 {
    color: var(--zds-text-weakest);
  }

  [data-disabled] ._label_k57ye_157 {
    color: var(--zds-text-disabled);
  }

  ._removal-button_k57ye_178 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    height: var(--zds-size-20);
    width: var(--zds-size-20);
    position: relative;
  }

  ._removal-button_k57ye_178:before {
    position: absolute;
    content: "";
    width: calc(100% + var(--zds-space-4));
    height: calc(100% + var(--zds-space-4));
    top: calc(0px - var(--zds-space-2));
    left: calc(0px - var(--zds-space-2));
    z-index: 1;
  }

  ._removal-button_k57ye_178 svg {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  [data-size="compact"] ._removal-button_k57ye_178 {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  [data-size="compact"] ._removal-button_k57ye_178 svg {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._root_6vpf2_1 {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: var(--zds-space-8);
    flex-wrap: wrap;
  }

  ._root_ys39g_1 {
    --_zds-card-radius: var(--zds-radius-large);
    --_zds-card-body-color: var(--zds-background-weaker);
    --_zds-card-nonbody-color: var(--zds-background-default);
    --_zds-card-body-padding: var(--zds-space-24) var(--zds-space-24);
    --_zds-card-header-padding: var(--zds-space-16) var(--zds-space-24);
    --_zds-card-footer-padding: var(--zds-space-16) var(--zds-space-24);
    --_zds-card-container-border-color: var(--zds-stroke-weaker);
    --_zds-card-divider-border-color: var(--zds-stroke-weaker);
    --_zds-card-shadow: none;
    background: var(--_zds-card-body-color);
    color: var(--zds-text-default);
    font: var(--zds-body-1-multiline);
    border: var(--zds-border-weak);
    border-color: var(--_zds-card-container-border-color);
    border-radius: var(--_zds-card-radius);
    box-shadow: var(--_zds-card-shadow);
    padding: 0;
    text-align: left;
    text-decoration-line: none;
    overflow: hidden;
  }

  ._root_ys39g_1:where([data-radius="default"]) {
    --_zds-card-radius: var(--zds-radius-large);
  }

  ._root_ys39g_1:where([data-radius="inset"]) {
    --_zds-card-radius: var(--zds-radius-small);
  }

  ._root_ys39g_1:where([data-radius="inset-medium"]) {
    --_zds-card-radius: var(--zds-radius-medium);
  }

  ._root_ys39g_1:where([data-variant="elevated"]) {
    --_zds-card-body-color: var(--zds-background-weaker);
    --_zds-card-nonbody-color: var(--zds-background-default);
    --_zds-card-shadow: var(--zds-shadow-1);
  }

  ._root_ys39g_1:where([data-variant="outlined"]) {
    --_zds-card-body-color: var(--zds-background-weaker);
    --_zds-card-nonbody-color: var(--zds-background-default);
    --_zds-card-shadow: none;
  }

  ._root_ys39g_1:where([data-variant="filled"]) {
    --_zds-card-body-color: var(--zds-background-default);
    --_zds-card-nonbody-color: var(--zds-background-strongest);
    --_zds-card-shadow: none;
  }

  ._root_ys39g_1:where([data-padding="medium"]) {
    --_zds-card-body-padding: var(--zds-space-24) var(--zds-space-24);
    --_zds-card-header-padding: var(--zds-space-16) var(--zds-space-24);
    --_zds-card-footer-padding: var(--zds-space-16) var(--zds-space-24);
  }

  ._root_ys39g_1:where([data-padding="small"]) {
    --_zds-card-body-padding: var(--zds-space-12) var(--zds-space-12);
    --_zds-card-header-padding: var(--zds-space-8) var(--zds-space-12);
    --_zds-card-footer-padding: var(--zds-space-8) var(--zds-space-12);
  }

  ._root_ys39g_1:where([data-padding="none"]) {
    --_zds-card-body-padding: var(--zds-space-0) var(--zds-space-0);
    --_zds-card-header-padding: var(--zds-space-0) var(--zds-space-0);
    --_zds-card-footer-padding: var(--zds-space-0) var(--zds-space-0);
  }

  ._root_ys39g_1:where(._interactive_ys39g_62) {
    cursor: pointer;
  }

  ._root_ys39g_1:where(._interactive_ys39g_62[data-hovered]:not([data-pressed="true"])) {
    --_zds-card-shadow: var(--zds-shadow-2);
  }

  ._root_ys39g_1:where(:is([data-focus-visible], [data-selected="true"], ._interactive_ys39g_62[data-hovered]):not([data-pressed="true"])) {
    --_zds-card-container-border-color: var(--zds-stroke-selected);
    --_zds-card-body-color: var(--zds-background-selected);
    --_zds-card-nonbody-color: var(--zds-color-purple-2);
  }

  ._root_ys39g_1:where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-border-width-strong);
  }

  ._root_ys39g_1:where([data-selected="true"]) {
    outline: var(--zds-border-width-strong) solid var(--zds-stroke-selected);
    outline-offset: calc(-.5 * var(--zds-border-width-strong));
  }

  ._root_ys39g_1:where([data-selected="true"][data-focus-visible]) {
    outline: var(--zds-ui-primary-stronger) double calc(3 * var(--zds-border-width-strong));
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_ys39g_1:where([data-disabled]) {
    --_zds-card-body-color: var(--zds-background-weaker);
    --_zds-card-nonbody-color: var(--zds-background-default);
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._body_ys39g_94 {
    padding: var(--_zds-card-body-padding);
  }

  ._body_ys39g_94:where([data-padding="medium"]) {
    --_zds-card-body-padding: var(--zds-space-16) var(--zds-space-24);
  }

  ._body_ys39g_94:where([data-padding="small"]) {
    --_zds-card-body-padding: var(--zds-space-8) var(--zds-space-12);
  }

  ._body_ys39g_94:where([data-padding="none"]) {
    --_zds-card-body-padding: var(--zds-space-0) var(--zds-space-0);
  }

  ._header_ys39g_107 {
    padding: var(--_zds-card-header-padding);
    background: var(--_zds-card-nonbody-color);
  }

  ._header_ys39g_107:where([data-divider="visible"]) {
    border-bottom: var(--zds-border-weak);
  }

  ._header_ys39g_107:where([data-padding="medium"]) {
    --_zds-card-header-padding: var(--zds-space-16) var(--zds-space-24);
  }

  ._header_ys39g_107:where([data-padding="small"]) {
    --_zds-card-header-padding: var(--zds-space-8) var(--zds-space-12);
  }

  ._header_ys39g_107:where([data-padding="none"]) {
    --_zds-card-header-padding: var(--zds-space-0) var(--zds-space-0);
  }

  ._footer_ys39g_124 {
    padding: var(--_zds-card-footer-padding);
    background: var(--_zds-card-nonbody-color);
  }

  ._footer_ys39g_124:where([data-divider="visible"]) {
    border-top: var(--zds-border-weak);
  }

  ._footer_ys39g_124:where([data-padding="medium"]) {
    --_zds-card-footer-padding: var(--zds-space-16) var(--zds-space-24);
  }

  ._footer_ys39g_124:where([data-padding="small"]) {
    --_zds-card-footer-padding: var(--zds-space-8) var(--zds-space-12);
  }

  ._footer_ys39g_124:where([data-padding="none"]) {
    --_zds-card-footer-padding: var(--zds-space-0) var(--zds-space-0);
  }

  ._root_1vv9s_1 {
    box-sizing: border-box;
    container-type: inline-size;
    width: 100%;
  }

  ._layout_1vv9s_7 {
    display: flex;
    box-sizing: border-box;
    border-radius: var(--zds-radius-large);
    overflow: hidden;
    width: 100%;
  }

  :where([data-size="hero"]) > ._layout_1vv9s_7 {
    align-items: center;
    justify-content: center;
    gap: var(--zds-space-40);
    margin-top: var(--zds-space-40);
    padding-left: var(--zds-space-48);
    background: var(--zds-background-default);
    border-color: #0000;
  }

  :where([data-size="default"]) > ._layout_1vv9s_7 {
    flex-direction: column;
    align-items: center;
    padding: var(--zds-space-24);
    gap: var(--zds-space-16);
  }

  :where([data-size="minimal"]) > ._layout_1vv9s_7 {
    flex-direction: column;
    align-items: center;
    padding: var(--zds-space-16);
    gap: var(--zds-space-16);
  }

  @container (width <= 850px) {
    :where([data-size="hero"]) > ._layout_1vv9s_7 {
      gap: 0;
    }
  }

  @container (width <= 670px) {
    :where([data-size="hero"]) > ._layout_1vv9s_7 {
      flex-direction: column;
      align-items: center;
      margin-top: var(--zds-space-20);
      padding-left: 0;
    }
  }

  ._icon-container_1vv9s_49 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--zds-size-40);
    height: var(--zds-size-40);
    border-radius: var(--zds-radius-pill);
    background: var(--zds-background-strongest);
    color: var(--zds-text-weakest);
  }

  ._icon-container_1vv9s_49 > :where(svg) {
    width: 24px;
    height: 24px;
  }

  ._illustration_1vv9s_64 {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    aspect-ratio: 1;
  }

  :where([data-size="hero"]) ._illustration_1vv9s_64 {
    width: clamp(325px, 38cqi, 480px);
    padding: var(--zds-space-40);
    order: 1;
  }

  :where([data-size="default"]) ._illustration_1vv9s_64 {
    width: 100px;
    overflow: hidden;
  }

  :where([data-size="minimal"]) ._illustration_1vv9s_64 {
    width: var(--zds-size-40);
  }

  ._illustration_1vv9s_64 > :where(img, svg, video) {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  @container (width <= 670px) {
    :where([data-size="hero"]) ._illustration_1vv9s_64 {
      width: 325px;
      padding: var(--zds-space-40);
      order: 0;
      overflow: hidden;
    }

    :where([data-size="hero"]) ._illustration_1vv9s_64 > * {
      max-width: 245px;
      max-height: 245px;
    }
  }

  ._content_1vv9s_102 {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
  }

  :where([data-size="hero"]) ._content_1vv9s_102 {
    flex: 1 0 0;
    min-width: 0;
    gap: var(--zds-space-20);
    max-width: 500px;
  }

  :where([data-size="default"]) ._content_1vv9s_102 {
    align-items: center;
    gap: var(--zds-space-24);
    width: 100%;
  }

  :where([data-size="minimal"]) ._content_1vv9s_102 {
    align-items: center;
    gap: var(--zds-space-12);
    width: 100%;
  }

  @container (width <= 670px) {
    :where([data-size="hero"]) ._content_1vv9s_102 {
      padding: 0 var(--zds-space-32) var(--zds-space-32);
      max-width: none;
      width: 100%;
      gap: var(--zds-space-20);
    }
  }

  ._copy_1vv9s_132 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-8);
    width: 100%;
  }

  :where([data-size="default"]) ._content_1vv9s_102 > ._copy_1vv9s_132, :where([data-size="minimal"]) ._content_1vv9s_102 > ._copy_1vv9s_132 {
    text-align: center;
    align-items: center;
  }

  ._title_1vv9s_143 {
    all: unset;
    display: block;
    color: var(--zds-text-stronger);
    letter-spacing: var(--zds-letter-spacing-header);
    text-wrap: balance;
  }

  :where([data-size="hero"]) ._title_1vv9s_143 {
    font: var(--zds-inspire-page-header);
  }

  :where([data-size="default"]) ._title_1vv9s_143, :where([data-size="minimal"]) ._title_1vv9s_143 {
    font: var(--zds-title);
  }

  @container (width <= 1040px) {
    :where([data-size="hero"]) ._title_1vv9s_143 {
      font: var(--zds-page-header);
    }
  }

  ._paragraph_1vv9s_162 {
    all: unset;
    display: block;
    color: var(--zds-text-default);
    text-wrap: balance;
  }

  :where([data-size="hero"]) ._paragraph_1vv9s_162 {
    font: var(--zds-inspire-body-1);
  }

  :where([data-size="default"]) ._paragraph_1vv9s_162 {
    font: var(--zds-body-1-multiline);
  }

  :where([data-size="minimal"]) ._paragraph_1vv9s_162 {
    font: var(--zds-small-print-1-multiline);
  }

  @container (width <= 1040px) {
    :where([data-size="hero"]) ._paragraph_1vv9s_162 {
      font: var(--zds-body-1-multiline);
    }
  }

  ._actions_1vv9s_183 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
  }

  :where([data-size="hero"]) ._content_1vv9s_102 > ._actions_1vv9s_183 {
    align-items: flex-start;
  }

  :where([data-size="default"]) ._content_1vv9s_102 > ._actions_1vv9s_183, :where([data-size="minimal"]) ._content_1vv9s_102 > ._actions_1vv9s_183 {
    align-items: center;
  }

  @container (width <= 670px) {
    :where([data-size="hero"]) ._content_1vv9s_102 > ._actions_1vv9s_183 {
      align-items: center;
      width: 100%;
    }
  }

  ._buttons_1vv9s_201 {
    display: flex;
    gap: var(--zds-space-12);
  }

  :where([data-size="hero"]) ._actions_1vv9s_183 > ._buttons_1vv9s_201 {
    flex-direction: row;
    align-items: center;
    white-space: nowrap;
  }

  :where([data-size="default"]) ._actions_1vv9s_183 > ._buttons_1vv9s_201, :where([data-size="minimal"]) ._actions_1vv9s_183 > ._buttons_1vv9s_201 {
    flex-direction: column;
    align-items: center;
  }

  @container (width <= 670px) {
    :where([data-size="hero"]) ._actions_1vv9s_183 > ._buttons_1vv9s_201 {
      flex-direction: column;
      width: 100%;
    }

    :where([data-size="hero"]) ._buttons_1vv9s_201 > * {
      width: 100%;
    }
  }

  :where([data-size="hero"]) ._footer-action_1vv9s_224 {
    font: var(--zds-body-1);
  }

  :where([data-size="default"]) ._footer-action_1vv9s_224 {
    font: var(--zds-body-1);
  }

  :where([data-size="minimal"]) ._footer-action_1vv9s_224 {
    font: var(--zds-minimal-print-1);
  }

  ._tooltip_1ffwb_1 {
    font: var(--zds-body-1);
    background: var(--zds-gray-warm-10);
    border-radius: var(--zds-radius-default);
    color: var(--zds-gray-warm-1);
    box-shadow: var(--zds-shadow-3);
    width: max-content;
    max-width: 300px;
  }

  ._tooltip_1ffwb_1[data-single-line="true"] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: var(--zds-space-4) var(--zds-space-8);
  }

  ._tooltip_1ffwb_1[data-multi-line="true"] {
    font: var(--zds-body-1-multiline);
    padding: var(--zds-space-8);
  }

  ._root_e1cny_1 {
    box-sizing: border-box;
    --zds-input-border-radius: var(--zds-radius-default);
    --zds-input-icon-color: var(--zds-text-weaker);
    --zds-input-height: var(--zds-size-medium);
    --zds-input-padding-left: 15px;
    --zds-input-padding-right: 15px;
    --zds-input-padding-top: 9px;
    --zds-input-padding-bottom: 9px;
    --zds-input-placeholder-color: var(--zds-text-weakest);
    --zds-input-value-color: var(--zds-text-default);
    --zds-input-prepend-padding-left: 15px;
    --zds-input-append-padding-right: 15px;
    --zds-input-outline-color: var(--zds-stroke-default);
    --zds-input-prepend-append-color: var(--zds-text-stronger);
    border: var(--zds-border-width-default) solid var(--zds-input-outline-color);
    box-shadow: none;
    outline-offset: 2px;
    position: relative;
    border-radius: var(--zds-input-border-radius);
    background-color: var(--zds-background-weaker);
  }

  ._root_e1cny_1:where(:not([data-disabled], [data-readonly])):hover {
    --zds-input-outline-color: var(--zds-stroke-stronger);
  }

  ._root_e1cny_1:focus-within {
    --zds-input-outline-color: var(--zds-stroke-stronger);
    box-shadow: 0 0 0 var(--zds-radius-none) var(--zds-input-outline-color);
    outline: var(--zds-border-focus);
  }

  ._root_e1cny_1[data-disabled] {
    --zds-input-prepend-append-color: var(--zds-text-disabled);
    --zds-input-outline-color: var(--zds-gray-warm-3);
    --zds-input-icon-color: var(--zds-text-weaker);
    --zds-input-value-color: var(--zds-text-disabled);
    --zds-input-placeholder-color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
    background-color: var(--zds-background-stronger);
  }

  ._root_e1cny_1[data-disabled] ._icon_e1cny_40 {
    color: var(--zds-text-disabled-weaker);
  }

  ._root_e1cny_1[data-readonly] {
    --zds-input-prepend-append-color: var(--zds-text-default);
    --zds-input-outline-color: var(--zds-gray-warm-3);
    --zds-input-icon-color: var(--zds-text-weaker);
    --zds-input-value-color: var(--zds-text-default);
    --zds-input-placeholder-color: var(--zds-text-weakest);
    cursor: not-allowed;
    background-color: var(--zds-background-stronger);
  }

  ._root_e1cny_1[data-errored] {
    --zds-input-outline-color: var(--zds-status-error);
  }

  ._root_e1cny_1[data-errored]:where(:hover) {
    --zds-input-outline-color: var(--zds-status-error-stronger);
  }

  ._root_e1cny_1[data-full-width] {
    width: 100%;
    max-width: 100%;
  }

  ._root_e1cny_1[data-icon-before] {
    --zds-input-prepend-padding-left: 0;
    --zds-input-padding-left: 0;
  }

  ._root_e1cny_1[data-prepend][data-layout="inline"] {
    --zds-input-padding-left: 0;
  }

  ._root_e1cny_1[data-icon-after] {
    --zds-input-append-padding-right: 0;
    --zds-input-padding-right: 0;
  }

  ._root_e1cny_1[data-append][data-layout="inline"] {
    --zds-input-padding-right: 0;
  }

  ._root_e1cny_1:where([data-size="large"]) {
    --zds-input-height: var(--zds-size-large);
  }

  ._root_e1cny_1:where([data-radius="none"]) {
    --zds-input-border-radius: var(--zds-radius-none);
  }

  ._root_e1cny_1:where([data-radius="small"]) {
    --zds-input-border-radius: var(--zds-radius-small);
  }

  ._root_e1cny_1:where([data-radius="medium"]) {
    --zds-input-border-radius: var(--zds-radius-medium);
  }

  ._root_e1cny_1:where([data-radius="large"]) {
    --zds-input-border-radius: var(--zds-radius-large);
  }

  ._input-layout_e1cny_92 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  ._prepend-append_e1cny_99 {
    box-sizing: border-box;
    font: var(--zds-body-2);
    color: var(--zds-input-prepend-append-color);
    border-color: var(--zds-input-outline-color);
  }

  ._prepend-append_e1cny_99[data-layout="inline"] {
    border: none;
  }

  ._prepend-append_e1cny_99[data-layout="inline"][data-type="prepend"] {
    margin-left: var(--zds-input-prepend-padding-left);
    margin-right: 10px;
  }

  ._prepend-append_e1cny_99[data-layout="inline"][data-type="append"] {
    margin-left: 10px;
    margin-right: var(--zds-input-append-padding-right);
  }

  ._prepend-append_e1cny_99[data-layout="block"] {
    background-color: var(--zds-background-stronger);
    display: flex;
    align-items: center;
    width: 100%;
    height: 30px;
    padding: 0 var(--zds-input-padding-left);
  }

  ._prepend-append_e1cny_99[data-layout="block"][data-type="prepend"] {
    order: -1;
    border-top-left-radius: var(--zds-input-border-radius);
    border-top-right-radius: var(--zds-input-border-radius);
  }

  ._prepend-append_e1cny_99[data-layout="block"][data-type="append"] {
    order: calc(infinity);
    border-bottom-left-radius: var(--zds-input-border-radius);
    border-bottom-right-radius: var(--zds-input-border-radius);
  }

  ._input_e1cny_92 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    flex: 1;
    font: var(--zds-body-2);
    color: var(--zds-input-value-color);
    height: 100%;
    padding: var(--zds-input-padding-top) var(--zds-input-padding-right) var(--zds-input-padding-bottom) var(--zds-input-padding-left);
  }

  ._input_e1cny_92:not(textarea) {
    height: var(--zds-input-height);
  }

  ._input_e1cny_92:is(textarea) {
    white-space: revert;
  }

  ._input_e1cny_92::placeholder {
    color: var(--zds-input-placeholder-color);
    font-weight: var(--zds-regular);
    -webkit-text-fill-color: currentcolor;
  }

  ._input_e1cny_92[data-size="compact"]::placeholder {
    font: var(--zds-minimal-print-2);
  }

  @media (hover: none) {
    ._input_e1cny_92 {
      font-size: 16px;
    }
  }

  ._input_e1cny_92::-ms-clear {
    display: none;
  }

  ._input_e1cny_92::-webkit-search-cancel-button {
    display: none;
  }

  ._input_e1cny_92[disabled] {
    cursor: not-allowed;
    color: var(--zds-text-disabled-weaker);
    -webkit-text-fill-color: currentcolor;
    white-space: pre-wrap;
    --zds-input-placeholder-color: var(--zds-text-disabled-weaker);
  }

  ._input_e1cny_92[disabled]::placeholder {
    font: var(--zds-body-1);
  }

  ._icon_e1cny_40 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--zds-input-icon-color);
    position: relative;
    z-index: 1;
    pointer-events: none;
    padding: 0 var(--zds-space-8) 0 var(--zds-space-12);
    height: var(--zds-input-height);
  }

  ._icon_e1cny_40[data-interactive] {
    pointer-events: auto;
  }

  ._icon_e1cny_40:where([data-size="compact"]) {
    padding: 0 var(--zds-space-6) 0 var(--zds-space-8);
  }

  ._icon_e1cny_40:where([data-size="large"]) {
    padding: 0 var(--zds-space-8) 0 var(--zds-space-16);
  }

  ._icon_e1cny_40[data-icon-after] {
    padding-left: 0;
    padding-right: var(--zds-space-8);
  }

  ._icon_e1cny_40 svg {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  ._icon_e1cny_40:where([data-size="compact"]) svg {
    width: var(--zds-size-16);
    height: var(--zds-size-16);
  }

  ._icon_e1cny_40:where([data-size="large"]) svg {
    width: var(--zds-size-24);
    height: var(--zds-size-24);
  }

  ._text-input_jsj8i_1[class] {
    min-width: 1px;
  }

  ._text-input_jsj8i_1[class][data-multiline="true"] {
    height: auto;
  }

  ._text-input_jsj8i_1[class][data-fullwidth="true"] {
    width: 100%;
  }

  ._text-input_jsj8i_1[class][data-resize="horizontal"] {
    resize: horizontal;
  }

  ._text-input_jsj8i_1[class][data-resize="vertical"] {
    resize: vertical;
  }

  ._text-input_jsj8i_1[class][data-resize="both"] {
    resize: both;
  }

  ._text-input_jsj8i_1[class][data-resize="none"] {
    resize: none;
  }

  ._text-input_jsj8i_1[class]:where([data-size="compact"]) {
    height: var(--zds-size-medium);
    padding: var(--zds-space-4) var(--zds-space-8);
    font: var(--zds-minimal-print-2);
  }

  ._text-input_jsj8i_1[class]:where([data-size="small"]) {
    height: var(--zds-size-medium);
    padding: var(--zds-space-4) var(--zds-space-8);
  }

  ._text-input_jsj8i_1[class]:where([data-size="medium"]) {
    height: var(--zds-size-medium);
    padding: var(--zds-space-4) var(--zds-space-12);
  }

  ._text-input_jsj8i_1[class]:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding: var(--zds-space-4) var(--zds-space-16);
  }

  [data-icon-before] ._text-input_jsj8i_1[class] {
    padding-left: 0;
  }

  [data-icon-after] ._text-input_jsj8i_1[class] {
    padding-right: 0;
  }

  ._text-input_jsj8i_1[class]:where([data-multiline="true"]):where([data-size="compact"]) {
    padding: var(--zds-space-4) var(--zds-space-8);
    font: var(--zds-minimal-print-1-multiline);
  }

  ._text-input_jsj8i_1[class]:where([data-multiline="true"]):where([data-size="small"]) {
    padding: var(--zds-space-4) var(--zds-space-8);
  }

  ._text-input_jsj8i_1[class]:where([data-multiline="true"]):where([data-size="medium"], [data-size="large"]) {
    padding: var(--zds-space-4) var(--zds-space-12);
    font: var(--zds-body-1-multiline);
  }

  ._description_xkerc_1 {
    font: var(--zds-small-print-1);
    color: var(--zds-text-weaker);
  }

  ._description_xkerc_1:where([data-compact="true"]) {
    font: var(--zds-minimal-print-1);
  }

  ._description_xkerc_1:where([data-disabled="true"]) {
    color: var(--zds-text-disabled);
  }

  ._error-message_f7oso_1 {
    font: var(--zds-small-print-1);
    color: var(--zds-status-error-stronger);
  }

  ._error-message_f7oso_1:where([data-compact="true"]) {
    font: var(--zds-minimal-print-1);
  }

  ._required-text_1lixm_1 {
    font: var(--zds-minimal-print-1);
    color: var(--zds-text-weakest);
  }

  ._required-text_1lixm_1[data-state="disabled"] {
    color: var(--zds-text-disabled-weaker);
  }

  ._label_1t4uf_1 {
    display: flex;
    flex-direction: row;
    gap: var(--zds-space-2);
    color: var(--zds-text-default);
    font: var(--zds-small-print-3);
  }

  ._label_1t4uf_1:where([data-compact="true"]) {
    font: var(--zds-minimal-print-3);
  }

  ._label_1t4uf_1:where([data-state="disabled"]) {
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._label_1t4uf_1:where([data-state="invalid"]) {
    color: var(--zds-status-error-stronger);
  }

  ._list-box_1togi_1 {
    outline: none;
    padding-block: var(--zds-space-8);
  }

  ._popover_1t40e_1 {
    max-height: 215px;
    overflow: auto;
    box-sizing: border-box;
    background-color: var(--zds-background-weaker);
    border-radius: var(--zds-radius-default);
    box-shadow: var(--zds-shadow-3);
    width: var(--trigger-width);
  }

  ._select-value_vwunl_1 {
    display: flex;
    align-items: center;
    gap: var(--zds-space-8);
    padding-right: var(--zds-space-12);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--zds-text-default);
  }

  ._select-value_vwunl_1:where([data-placeholder]) {
    font: var(--zds-body-1);
    color: var(--zds-text-weakest);
  }

  ._select-value_vwunl_1 svg, ._select-value_vwunl_1 [data-testid="ServiceIconShell"] {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._select-value_vwunl_1 [data-testid="ServiceIconShell"] img {
    height: 14px !important;
    width: 14px !important;
  }

  ._select-value_vwunl_1:where([data-size="compact"]) {
    gap: var(--zds-space-6);
    font: var(--zds-minimal-print-2);
  }

  ._select-value_vwunl_1:where([data-size="compact"]) svg, ._select-value_vwunl_1:where([data-size="compact"]) [data-testid="ServiceIconShell"] {
    width: var(--zds-size-16);
    height: var(--zds-size-16);
  }

  ._select-value_vwunl_1:where([data-size="compact"]) [data-testid="ServiceIconShell"] img {
    height: 12px !important;
    width: 12px !important;
  }

  ._select-value_vwunl_1:where([data-size="large"]) svg, ._select-value_vwunl_1:where([data-size="large"]) [data-testid="ServiceIconShell"] {
    width: var(--zds-size-24);
    height: var(--zds-size-24);
  }

  ._select-value_vwunl_1:where([data-size="large"]) [data-testid="ServiceIconShell"] img {
    height: 14px !important;
    width: 14px !important;
  }

  ._trigger_16nkw_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: var(--zds-background-weaker);
    border-radius: var(--zds-radius-default);
    border: 1px solid var(--zds-stroke-default);
    text-align: left;
    cursor: pointer;
    font: var(--zds-body-2);
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-12);
    padding-right: var(--zds-space-0);
    padding-block: var(--zds-space-4);
  }

  ._trigger_16nkw_1:where([data-size="compact"]) {
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-8);
  }

  ._trigger_16nkw_1:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding-left: var(--zds-space-16);
  }

  ._trigger_16nkw_1[data-focused], ._trigger_16nkw_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._trigger_16nkw_1[data-pressed] {
    background-color: var(--zds-background-default);
  }

  ._trigger_16nkw_1[data-disabled] {
    cursor: not-allowed;
    background-color: var(--zds-background-stronger);
    color: var(--zds-text-disabled-weaker);
    border: 1px solid var(--zds-gray-warm-3);
  }

  ._trigger_16nkw_1[data-disabled] [data-placeholder] {
    font: var(--zds-body-1);
    color: var(--zds-text-disabled-weaker);
  }

  ._trigger_16nkw_1[data-disabled] svg[data-zds] {
    fill: var(--zds-text-disabled-weaker);
  }

  ._trigger_16nkw_1[data-disabled] span {
    color: var(--zds-text-disabled);
  }

  @keyframes _menu-open_vpi9h_1 {
    0% {
      transform: translateY(-10px);
      opacity: 0;
    }

    30% {
      transform: translateY(-10px);
      opacity: 0;
    }

    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }

  ._root_vpi9h_15 {
    box-sizing: border-box;
    max-width: var(--_zds-floating-box-max-width);
    min-width: var(--_zds-floating-box-min-width);
    position: absolute;
    z-index: var(--_zds-floating-box-z-index);
  }

  @media (prefers-reduced-motion: no-preference) {
    ._root_vpi9h_15 {
      animation: .3s ease-out _menu-open_vpi9h_1;
    }
  }

  ._root_vpi9h_15[data-align="left"] {
    left: 0;
  }

  ._root_vpi9h_15[data-align="right"] {
    right: 0;
  }

  ._root_vpi9h_15[data-align="stretch"] {
    left: 0;
    right: 0;
  }

  ._root_vpi9h_15[data-position="south"] {
    top: calc(100% + 7px);
  }

  ._root_vpi9h_15[data-position="north"] {
    bottom: calc(100% + 7px);
  }

  ._box_vpi9h_44 {
    box-sizing: border-box;
    background-color: var(--_zds-floating-box-background-color);
    border: 1px solid var(--_zds-floating-box-border-color);
    border-radius: var(--_zds-floating-box-border-radius);
    box-shadow: var(--zds-shadow-3);
  }

  ._list_kudyj_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    max-height: var(--_zds-floating-menu-max-height);
    overflow: auto;
    padding: var(--zds-space-8);
  }

  ._menu-item_kudyj_10 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    height: var(--zds-space-32);
    padding: 0 10px;
    font: var(--zds-body-2);
    color: var(--zds-text-default);
    border-radius: var(--zds-radius-small);
    cursor: pointer;
  }

  ._menu-item_kudyj_10[data-disabled] {
    color: var(--zds-text-weakest);
  }

  ._menu-item_kudyj_10[data-highlighted] {
    color: var(--zds-ui-primary-strongest);
    background-color: var(--zds-ui-primary-weakest);
  }

  ._menu-item-icon_kudyj_29 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
  }

  ._menu-item-text_kudyj_37 {
    box-sizing: border-box;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  ._clear-selection-button_1e5fy_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    align-items: center;
    color: var(--zds-stroke-stronger);
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
  }

  ._clear-selection-button_1e5fy_1:hover, ._clear-selection-button_1e5fy_1:focus {
    color: var(--zds-text-weaker);
    transition: all .3s ease-in-out;
  }

  [data-size="compact"] ._text-input_1e5fy_19, [data-size="medium"] ._text-input_1e5fy_19, [data-size="large"] ._text-input_1e5fy_19 {
    padding: var(--zds-space-4) var(--zds-input-padding-right) var(--zds-space-4) 0;
  }

  ._text-input_1e5fy_19::placeholder {
    font-weight: var(--zds-regular);
  }

  ._root_aafji_1 {
    position: relative;
  }

  ._clear-button_pgn0h_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background: var(--zds-background-weaker);
    border: none;
    border-radius: var(--zds-radius-default);
    cursor: pointer;
    outline: none;
    height: 100%;
    width: var(--zds-size-medium);
  }

  ._clear-button_pgn0h_1[data-size="large"] {
    width: var(--zds-size-large);
  }

  ._clear-button_pgn0h_1[data-hovered] svg {
    fill: var(--zds-text-weaker);
  }

  ._clear-button_pgn0h_1[data-pressed] svg {
    fill: var(--zds-text-default);
  }

  ._clear-button_pgn0h_1[data-focus-visible] {
    border-radius: var(--zds-radius-default);
    outline: var(--zds-border-focus);
    outline-offset: -4px;
  }

  ._icon-button-wrapper_pgn0h_32 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: var(--zds-stroke-stronger);
  }

  ._icon-button-wrapper_pgn0h_32[data-size="compact"], ._icon-button-wrapper_pgn0h_32[data-size="medium"] {
    height: 100%;
  }

  ._combo-box_af247_1 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-4);
  }

  ._input-wrapper_af247_7 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid var(--zds-stroke-default);
    border-radius: var(--zds-radius-small);
    background-color: var(--zds-background-weaker);
    transition: border-color .2s, background-color .2s;
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-12);
  }

  ._input-wrapper_af247_7:focus-within {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._input-wrapper_af247_7:focus-within:has(button[data-focus-visible]) {
    outline: none;
  }

  ._input-wrapper_af247_7:where([data-size="compact"]) {
    padding-left: var(--zds-space-8);
  }

  ._input-wrapper_af247_7:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding-left: var(--zds-space-16);
  }

  ._input-wrapper_af247_7[data-disabled="true"] {
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-gray-warm-3);
    cursor: not-allowed;
  }

  ._input-wrapper_af247_7[data-invalid="true"] {
    border-color: var(--zds-status-error);
  }

  ._input-wrapper_af247_7:has( + ._input_af247_7[data-disabled]) {
    color: var(--zds-text-disabled-weaker);
  }

  ._input-wrapper-no-left-icon_af247_45 {
    padding-left: var(--zds-space-12);
  }

  ._icon-left-wrapper_af247_49 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--zds-stroke-stronger);
  }

  [data-size="compact"] ._icon-left-wrapper_af247_49 {
    margin-right: var(--zds-space-6);
  }

  [data-size="medium"] ._icon-left-wrapper_af247_49, [data-size="large"] ._icon-left-wrapper_af247_49 {
    margin-right: var(--zds-space-8);
  }

  ._input_af247_7 {
    flex: auto;
    min-width: 0;
    font: var(--zds-body-2);
    box-sizing: border-box;
    margin: 0;
    border: none;
    background-color: #0000;
    padding-block: var(--zds-space-12);
    font-size: var(--zds-font-size-default);
    color: var(--zds-text-default);
    vertical-align: middle;
    width: 100%;
  }

  ._input_af247_7[data-size="compact"] {
    font: var(--zds-minimal-print-2);
    padding-block: var(--zds-space-6);
  }

  ._input_af247_7[data-size="medium"] {
    padding-block: var(--zds-space-6);
  }

  ._input_af247_7::placeholder {
    font: var(--zds-body-1);
    color: var(--zds-text-weaker);
  }

  ._input_af247_7[data-size="compact"]::placeholder {
    font: var(--zds-minimal-print-1);
  }

  ._input_af247_7:focus {
    outline: none;
  }

  ._input_af247_7[data-disabled] {
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
  }

  ._input_af247_7[data-disabled]::placeholder {
    color: var(--zds-text-disabled-weaker);
  }

  ._popover_af247_101 {
    box-sizing: border-box;
    width: var(--menu-width);
    background-color: var(--zds-brand-almost-white);
    box-shadow: var(--zds-shadow-3);
    overflow: auto;
    border-radius: var(--zds-radius-small);
  }

  ._popover_af247_101[data-content="no-content"] {
    display: none;
  }

  ._list-box_af247_113 {
    display: block;
    width: unset;
    max-height: inherit;
    min-height: unset;
    border: none;
    padding-block: var(--zds-space-8);
  }

  ._list-box_af247_113._custom-height_af247_121 {
    max-height: var(--menu-height);
  }

  ._list-box_af247_113._empty-state_af247_124 {
    padding: var(--zds-space-8);
    font: var(--zds-body-2);
  }

  ._link_1vym7_1 {
    all: unset;
    box-sizing: border-box;
    text-decoration: underline;
    cursor: pointer;
    transition: var(--zds-animation-default, all .3s ease-in-out);
    outline-offset: 1px;
    outline: 1px solid #0000;
  }

  ._link_1vym7_1:focus-visible {
    outline-color: currentColor;
  }

  ._link_1vym7_1[data-color="primary"] {
    color: var(--zds-text-link);
  }

  ._link_1vym7_1[data-color="primary"]:hover, ._link_1vym7_1[data-color="primary"]:focus-visible {
    color: var(--zds-text-link-hover);
  }

  ._link_1vym7_1[data-color="secondary"] {
    color: var(--zds-text-inverted);
  }

  ._link_1vym7_1[data-color="secondary"]:hover, ._link_1vym7_1[data-color="secondary"]:focus-visible {
    color: var(--zds-gray-warm-4);
  }

  ._link_1vym7_1[data-weight="inherit"] {
    font-weight: inherit;
  }

  ._link_1vym7_1[data-weight="normal"] {
    font-weight: 400;
  }

  ._link_1vym7_1[data-weight="bold"] {
    font-weight: 700;
  }

  ._badge_1jeta_1 {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: var(--zds-size-xsmall);
    min-width: var(--zds-size-small);
    padding: var(--zds-space-2) var(--zds-space-8);
    font: var(--zds-minimal-print-3);
    border-radius: var(--zds-radius-pill);
  }

  ._badge_1jeta_1[data-variant="neutral"] {
    background-color: var(--zds-background-strongest);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="primary"] {
    background-color: var(--zds-ui-primary-weaker);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="brand"] {
    background-color: var(--zds-ui-brand-weaker);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="success"] {
    background-color: var(--zds-status-success-weaker);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="warning"] {
    background-color: var(--zds-status-warning-weakest);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="error"] {
    background-color: var(--zds-status-error-weaker);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="neutral-stronger"] {
    background-color: var(--zds-background-inverted);
    color: var(--zds-text-inverted);
  }

  ._badge_1jeta_1[data-variant="primary-stronger"] {
    background-color: var(--zds-ui-primary-stronger);
    color: var(--zds-text-inverted);
  }

  ._badge_1jeta_1[data-variant="brand-stronger"] {
    background-color: var(--zds-ui-brand);
    color: var(--zds-text-inverted);
  }

  ._badge_1jeta_1[data-variant="success-stronger"] {
    background-color: var(--zds-status-success-stronger);
    color: var(--zds-text-inverted);
  }

  ._badge_1jeta_1[data-variant="warning-stronger"] {
    background-color: var(--zds-status-warning-weaker);
    color: var(--zds-text-default);
  }

  ._badge_1jeta_1[data-variant="error-stronger"] {
    background-color: var(--zds-status-error-stronger);
    color: var(--zds-text-inverted);
  }

  ._root_112i5_1 {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-block: var(--zds-space-8);
  }

  ._root_rowby_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    font: var(--zds-body-2);
    cursor: pointer;
    align-items: center;
    border-radius: var(--zds-radius-small);
    color: var(--zds-gray-warm-9);
    display: flex;
    height: var(--zds-size-medium);
    line-height: var(--zds-size-medium);
    padding: 0 var(--zds-space-12);
    text-decoration: none;
    outline: none;
    width: 100%;
  }

  ._root_rowby_1:is(button):is(:hover, :focus):not(:disabled), ._root_rowby_1:is(a):is(:hover, :focus)[href] {
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-stronger);
    font-weight: 500;
  }

  ._root_rowby_1:disabled, ._root_rowby_1:is(a):not([href]) {
    color: var(--zds-gray-warm-5);
    cursor: not-allowed;
  }

  ._root_rowby_1[data-selected] {
    background-color: var(--zds-gray-warm-2);
    font-weight: 600;
  }

  ._text_rowby_32 {
    box-sizing: border-box;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  ._tabs-dropdown_ylq6o_1 {
    position: relative;
  }

  ._summary_ylq6o_5::-webkit-details-marker {
    display: none;
  }

  ._summary_ylq6o_5:before {
    display: none;
  }

  ._menu_ylq6o_12 {
    padding: var(--zds-space-12);
    min-width: 250px;
  }

  ._badge-and-tag_ylq6o_17 {
    margin-left: var(--zds-space-8);
  }

  ._tabs-root_t6mfx_1 {
    font: var(--zds-small-print-1);
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
  }

  ._tabs-root_t6mfx_1:where([data-size="medium"]) {
    height: var(--zds-size-medium);
  }

  ._tabs-root_t6mfx_1:where([data-size="large"]) {
    height: var(--zds-size-large);
  }

  ._primary-links_t6mfx_15 {
    box-sizing: border-box;
    display: grid;
    height: 100%;
    max-width: 100%;
    min-width: 0;
    grid-template-columns: repeat(var(--_zds-tabs-link-count), minmax(auto, min-content));
  }

  ._item_t6mfx_24 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--zds-space-8);
    text-align: center;
    color: var(--zds-text-default);
    text-decoration: none;
    padding: 0 var(--zds-space-16);
  }

  ._item_t6mfx_24:not([disabled]):hover, ._item_t6mfx_24:not([disabled]):focus {
    color: var(--zds-text-default);
    font: var(--zds-small-print-3);
    outline: none;
  }

  ._item_t6mfx_24:not([disabled]):focus-visible {
    outline: var(--zds-border-focus);
  }

  ._item_t6mfx_24[disabled] {
    color: var(--zds-text-weakest);
    cursor: not-allowed;
  }

  ._item_t6mfx_24:where([data-selected="true"]) {
    color: var(--zds-text-default);
    font: var(--zds-small-print-3);
  }

  ._item-text_t6mfx_55 {
    box-sizing: border-box;
    display: block;
    white-space: nowrap;
  }

  ._item-text_t6mfx_55:after {
    display: block;
    content: attr(data-text);
    content: attr(data-text) / "";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    font-weight: var(--zds-semi-bold-inter);
  }

  @media speech {
    ._item-text_t6mfx_55:after {
      display: none;
    }
  }

  ._badge-and-tag_t6mfx_81 {
    box-sizing: border-box;
    font-size: var(--zds-font-size-small-print) !important;
  }

  ._badge-and-tag_t6mfx_81._badge-disabled_t6mfx_85 {
    background-color: var(--zds-background-stronger) !important;
    color: var(--zds-text-weaker) !important;
  }

  ._indicator-track_t6mfx_90 {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: calc(var(--zds-size-2)  - 1px);
  }

  ._indicator-track_t6mfx_90:where([data-render-track="true"]) {
    background-color: var(--zds-gray-warm-3);
  }

  ._indicator_t6mfx_90 {
    box-sizing: border-box;
    position: absolute;
    height: var(--zds-size-4);
    top: calc(var(--zds-size-2)  - 5px);
    border-radius: inherit;
    background-color: var(--zds-ui-primary);
    transition: all .25s ease-in-out;
  }

  ._indicator_t6mfx_90[data-variant="brand"] {
    background-color: var(--zds-ui-brand);
  }

  ._root_ksrc5_1 {
    display: inline-flex;
    align-items: center;
    gap: var(--zds-space-2);
    border-radius: var(--zds-radius-default);
    background-color: var(--zds-background-weaker);
    border: var(--zds-border-width-default) solid var(--zds-stroke-weaker);
    box-sizing: border-box;
    position: relative;
  }

  ._root_ksrc5_1:where([data-disabled]) {
    background-color: var(--zds-background-stronger);
    border-color: #0000;
  }

  ._root_ksrc5_1:where([data-size="compact"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-2);
  }

  ._root_ksrc5_1:where([data-size="small"]) {
    height: var(--zds-size-small);
    padding: 0 var(--zds-space-2);
  }

  ._root_ksrc5_1:where([data-size="medium"]) {
    height: var(--zds-size-medium);
    padding: 0 var(--zds-space-4);
  }

  ._root_ynuyy_1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-4);
  }

  ._input_ynuyy_8 {
    all: unset;
    display: revert;
    width: 100%;
    box-sizing: border-box;
    font: var(--zds-body-2);
    color: var(--zds-text-default);
    background-color: var(--zds-background-weaker);
    border: var(--zds-border-width-default) solid var(--zds-stroke-default);
    border-radius: var(--zds-radius-default);
    outline: none;
    outline-offset: 2px;
  }

  ._input_ynuyy_8::placeholder {
    color: var(--zds-text-weakest);
    font-weight: var(--zds-regular);
    -webkit-text-fill-color: currentcolor;
  }

  ._input_ynuyy_8:where(:not([disabled], [readonly])):hover {
    border-color: var(--zds-stroke-stronger);
  }

  ._input_ynuyy_8[data-focused] {
    border-color: var(--zds-stroke-stronger);
    outline: var(--zds-border-focus);
  }

  ._input_ynuyy_8[data-invalid] {
    border-color: var(--zds-status-error);
  }

  ._input_ynuyy_8[data-invalid]:where(:hover) {
    border-color: var(--zds-status-error-stronger);
  }

  ._input_ynuyy_8[data-invalid][data-focused] {
    border-color: var(--zds-status-error-stronger);
  }

  ._input_ynuyy_8[data-disabled] {
    color: var(--zds-text-disabled-weaker);
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-gray-warm-3);
    cursor: not-allowed;
    -webkit-text-fill-color: currentcolor;
  }

  ._input_ynuyy_8[data-disabled]::placeholder {
    color: var(--zds-text-disabled-weaker);
  }

  ._input_ynuyy_8:where([readonly]) {
    color: var(--zds-text-default);
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-gray-warm-3);
  }

  ._input_ynuyy_8:where([readonly])::placeholder {
    color: var(--zds-text-weakest);
  }

  ._input_ynuyy_8:where([data-size="compact"]) {
    height: var(--zds-size-medium);
    padding: var(--zds-space-4) var(--zds-space-8);
    font: var(--zds-minimal-print-2);
  }

  ._input_ynuyy_8:where([data-size="medium"]) {
    height: var(--zds-size-medium);
    padding: var(--zds-space-4) var(--zds-space-12);
  }

  ._input_ynuyy_8:where([data-size="large"]) {
    height: var(--zds-size-large);
    padding: var(--zds-space-4) var(--zds-space-16);
  }

  ._input_ynuyy_8:where([data-multiline]) {
    height: auto;
  }

  ._input_ynuyy_8:where([data-multiline]):where([data-size="compact"]) {
    padding: var(--zds-space-4) var(--zds-space-8);
    font: var(--zds-minimal-print-1-multiline);
  }

  ._input_ynuyy_8:where([data-multiline]):where([data-size="medium"]), ._input_ynuyy_8:where([data-multiline]):where([data-size="large"]) {
    padding: var(--zds-space-4) var(--zds-space-12);
    font: var(--zds-body-1-multiline);
  }

  ._input_ynuyy_8:where([data-resize="horizontal"]) {
    resize: horizontal;
  }

  ._input_ynuyy_8:where([data-resize="vertical"]) {
    resize: vertical;
  }

  ._input_ynuyy_8:where([data-resize="both"]) {
    resize: both;
  }

  ._input_ynuyy_8:where([data-resize="none"]) {
    resize: none;
  }

  @media (hover: none) {
    ._input_ynuyy_8 {
      font-size: 16px;
    }
  }

  ._input_ynuyy_8::-ms-clear {
    display: none;
  }

  ._input_ynuyy_8::-webkit-search-cancel-button {
    display: none;
  }

  ._root_13mi7_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    gap: var(--zds-space-4);
    color: var(--zds-gray-warm-10);
    forced-color-adjust: none;
    padding-left: 3px;
  }

  ._root_13mi7_1 ._checkbox_13mi7_13 {
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    margin-top: .16rem;
    border: 2px solid var(--zds-stroke-default);
    border-radius: var(--zds-radius-default);
    transition: all 40ms;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
  }

  ._root_13mi7_1 svg {
    width: 14px;
    height: 14px;
    fill: none;
    stroke: var(--zds-prime-white);
    stroke-width: 3px;
    stroke-dasharray: 22;
    stroke-dashoffset: 66px;
    transition: all .12s;
  }

  ._root_13mi7_1[data-pressed] ._checkbox_13mi7_13 {
    border-color: var(--zds-ui-primary-stronger);
  }

  ._root_13mi7_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-size-2);
  }

  ._root_13mi7_1[data-selected] ._checkbox_13mi7_13, ._root_13mi7_1[data-indeterminate] ._checkbox_13mi7_13 {
    border-color: var(--zds-ui-primary-stronger);
    background: var(--zds-ui-primary-stronger);
  }

  ._root_13mi7_1[data-selected][data-pressed] ._checkbox_13mi7_13, ._root_13mi7_1[data-indeterminate][data-pressed] ._checkbox_13mi7_13 {
    border-color: var(--zds-ui-primary-strongest);
    background: var(--zds-ui-primary-strongest);
  }

  ._root_13mi7_1[data-selected] ._label_13mi7_51, ._root_13mi7_1[data-indeterminate] ._label_13mi7_51 {
    font: var(--zds-body-1);
  }

  ._root_13mi7_1[data-selected] svg, ._root_13mi7_1[data-indeterminate] svg {
    stroke-dashoffset: 44px;
  }

  ._root_13mi7_1[data-invalid] {
    color: var(--zds-status-error-stronger);
  }

  ._root_13mi7_1[data-invalid] ._checkbox_13mi7_13 {
    border-color: var(--zds-status-error-stronger);
  }

  ._root_13mi7_1[data-invalid][data-selected] ._checkbox_13mi7_13 {
    background: var(--zds-status-error-stronger);
  }

  ._root_13mi7_1[data-invalid][data-pressed][data-selected] ._checkbox_13mi7_13 {
    background: var(--zds-status-error-strongest);
    border-color: var(--zds-status-error-strongest);
  }

  ._root_13mi7_1[data-invalid][data-pressed]:not([data-selected]) ._checkbox_13mi7_13 {
    border-color: var(--zds-status-error-strongest);
  }

  ._root_13mi7_1[data-invalid][data-selected] svg {
    stroke-dashoffset: 44px;
  }

  ._root_13mi7_1[data-disabled] {
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
  }

  ._root_13mi7_1[data-disabled] ._checkbox_13mi7_13 {
    border-color: var(--zds-stroke-weaker);
  }

  ._root_13mi7_1[data-disabled] ._required-text_13mi7_83 {
    color: var(--zds-text-disabled-weaker);
  }

  ._root_13mi7_1[data-disabled]:not([data-indeterminate="true"]) svg {
    width: 12px;
    height: 12px;
  }

  ._root_13mi7_1[data-disabled][data-has-no-visible-label] {
    background: none;
  }

  ._root_13mi7_1[data-disabled][data-has-no-visible-label] ._checkbox_13mi7_13 {
    background: var(--zds-background-stronger);
  }

  ._root_13mi7_1[data-selected][data-disabled] ._checkbox_13mi7_13 {
    background: var(--zds-stroke-weaker);
  }

  ._root_13mi7_1[data-indeterminate][data-invalid] ._checkbox_13mi7_13 {
    background: var(--zds-status-error-stronger);
  }

  ._root_13mi7_1[data-indeterminate][data-disabled] ._checkbox_13mi7_13 {
    background: var(--zds-stroke-weaker);
  }

  ._root_13mi7_1[data-indeterminate] svg {
    transition: none;
    stroke: none;
    top: 0;
    fill: var(--zds-prime-white);
  }

  ._label_13mi7_51 {
    box-sizing: border-box;
    font: var(--zds-body-1);
    padding-left: var(--zds-space-2);
  }

  ._required-text_13mi7_83 {
    padding-left: var(--zds-space-2);
    font: var(--zds-minimal-print-1);
    color: var(--zds-text-weakest);
    text-transform: lowercase;
  }

  ._required-text_13mi7_83:before {
    content: "(";
  }

  ._required-text_13mi7_83:after {
    content: ")";
  }

  ._root_12bt2_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: var(--zds-radius-small);
    padding-block: var(--zds-space-12);
    padding-inline: calc(var(--zds-space-16)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-48);
    font: var(--zds-body-2);
  }

  ._root_12bt2_1:where([data-size="compact"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-8)  + 1px);
    gap: var(--zds-space-6);
    min-height: var(--zds-size-36);
    font: var(--zds-minimal-print-2);
  }

  ._root_12bt2_1:where([data-size="medium"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-12)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-36);
    font: var(--zds-body-2);
  }

  ._root_12bt2_1:where([data-focus-visible]:not([aria-disabled="true"])) {
    outline: none;
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._root_12bt2_1:where([data-selected]:not([aria-disabled="true"])) {
    font-weight: 600;
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._root_12bt2_1:where([data-selected]:not([aria-disabled="true"])):before {
    position: absolute;
    top: var(--zds-space-4);
    left: var(--zds-space-4);
  }

  ._root_12bt2_1:where(:is([data-focused], [data-pressed]):not([aria-disabled="true"])) {
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._root_12bt2_1:where([aria-disabled="true"]) {
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
  }

  ._check-wrapper_12bt2_53 {
    position: relative;
    top: -1px;
    display: flex;
    pointer-events: none;
  }

  @font-face {
    font-family: Degular Display;
    src: url("https://fonts.zapier.com/Degular/DegularDisplay-Medium.woff2") format("woff2");
    font-display: swap;
    font-weight: 500;
  }

  @font-face {
    font-family: Degular Display;
    src: url("https://fonts.zapier.com/Degular/DegularDisplay-Semibold.woff2") format("woff2");
    font-display: swap;
    font-weight: 600;
  }

  @font-face {
    font-family: Degular Display;
    src: url("https://fonts.zapier.com/Degular/Degular_Display-Bold.woff2") format("woff2");
    font-display: swap;
    font-weight: 700;
  }

  ._root_1mw56_1 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-8);
  }

  ._combo-box_1mw56_7 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-4);
  }

  ._input-wrapper_1mw56_13 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid var(--zds-stroke-default);
    border-radius: var(--zds-radius-small);
    background-color: var(--zds-background-weaker);
    transition: border-color .2s, background-color .2s;
    gap: var(--zds-space-8);
    height: var(--zds-size-large);
    padding-left: var(--zds-space-16);
  }

  ._input-wrapper_1mw56_13:focus-within {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._input-wrapper_1mw56_13:focus-within:has(button[data-focus-visible]) {
    outline: none;
  }

  ._input-wrapper_1mw56_13:where([data-size="compact"]) {
    padding-left: var(--zds-space-8);
    gap: var(--zds-space-6);
    height: var(--zds-size-medium);
  }

  ._input-wrapper_1mw56_13:where([data-size="medium"]) {
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-12);
  }

  ._input-wrapper_1mw56_13[data-disabled="true"] {
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-gray-warm-3);
    cursor: not-allowed;
  }

  ._input-wrapper_1mw56_13[data-invalid="true"] {
    border-color: var(--zds-status-error);
  }

  ._input-wrapper_1mw56_13:has( + ._input_1mw56_13[data-disabled]) {
    color: var(--zds-text-disabled-weaker);
  }

  ._input-wrapper-no-left-icon_1mw56_54 {
    padding-left: var(--zds-space-12);
  }

  ._icon-left-wrapper_1mw56_58 {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--zds-stroke-stronger);
  }

  ._input_1mw56_13 {
    flex: auto;
    min-width: 0;
    font: var(--zds-body-2);
    box-sizing: border-box;
    margin: 0;
    border: none;
    background-color: #0000;
    padding-block: var(--zds-space-12);
    font-size: var(--zds-font-size-default);
    color: var(--zds-text-default);
    vertical-align: middle;
    width: 100%;
  }

  ._input_1mw56_13[data-size="compact"] {
    font: var(--zds-minimal-print-2);
    padding-block: var(--zds-space-6);
  }

  ._input_1mw56_13[data-size="medium"] {
    padding-block: var(--zds-space-6);
  }

  ._input_1mw56_13::placeholder {
    font: var(--zds-body-1);
    color: var(--zds-text-weaker);
  }

  ._input_1mw56_13[data-size="compact"]::placeholder {
    font: var(--zds-minimal-print-1);
  }

  ._input_1mw56_13:focus {
    outline: none;
  }

  ._input_1mw56_13[data-disabled] {
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
  }

  ._input_1mw56_13[data-disabled]::placeholder {
    color: var(--zds-text-disabled-weaker);
  }

  ._item-check_1mw56_104 {
    display: flex;
    flex: auto;
    justify-content: end;
  }

  ._popover_1mw56_110 {
    box-sizing: border-box;
    width: var(--menu-width);
    background-color: var(--zds-brand-almost-white);
    box-shadow: var(--zds-shadow-3);
    overflow: auto;
    border-radius: var(--zds-radius-small);
  }

  ._popover_1mw56_110[data-content="no-content"] {
    display: none;
  }

  ._list-box_1mw56_122 {
    display: block;
    width: unset;
    max-height: inherit;
    min-height: unset;
    border: none;
  }

  ._list-box_1mw56_122._custom-height_1mw56_129 {
    max-height: var(--menu-height);
  }

  ._list-box_1mw56_122._empty-state_1mw56_132 {
    padding: var(--zds-space-8);
    font: var(--zds-body-2);
  }

  ._clear-button_1mw56_137 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background: var(--zds-background-weaker);
    border: none;
    border-radius: var(--zds-radius-default);
    cursor: pointer;
    outline: none;
    height: 100%;
    width: var(--zds-size-medium);
  }

  ._clear-button_1mw56_137[data-size="large"] {
    width: var(--zds-size-large);
  }

  ._clear-button_1mw56_137[data-hovered] svg {
    fill: var(--zds-text-weaker);
  }

  ._clear-button_1mw56_137[data-pressed] svg {
    fill: var(--zds-text-default);
  }

  ._clear-button_1mw56_137[data-focus-visible] {
    border-radius: var(--zds-radius-default);
    outline: var(--zds-border-focus);
    outline-offset: -4px;
  }

  ._icon-button-wrapper_1mw56_168 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: var(--zds-stroke-stronger);
  }

  ._icon-button-wrapper_1mw56_168[data-size="compact"], ._icon-button-wrapper_1mw56_168[data-size="medium"] {
    height: 100%;
  }

  ._root_1as8n_1 {
    box-sizing: border-box;
    position: relative;
    background-color: var(--zds-background-weaker);
    outline: var(--zds-border-focus);
    outline-color: #0000;
    outline-offset: -2px;
    transition-property: border-color, background-color, outline-color;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
  }

  ._root_1as8n_1:hover {
    background-color: var(--zds-background-selected);
  }

  ._root_1as8n_1:has( > ._summary_1as8n_15:focus-visible) {
    outline: var(--zds-border-focus);
    outline-offset: -2px;
  }

  ._summary_1as8n_15 {
    box-sizing: border-box;
    display: block;
    padding: var(--zds-space-8);
    font: var(--zds-paragraph-header-3);
    color: var(--zds-text-default);
    cursor: pointer;
  }

  ._summary_1as8n_15[data-toggle-side="left"] {
    padding-left: var(--zds-space-40);
  }

  ._summary_1as8n_15[data-toggle-side="right"] {
    padding-right: var(--zds-space-40);
  }

  ._summary_1as8n_15:focus-visible {
    outline: none;
  }

  ._summary_1as8n_15::marker, ._summary_1as8n_15::-webkit-details-marker {
    display: none;
  }

  ._content_1as8n_41 {
    box-sizing: border-box;
    padding: var(--zds-space-8);
    padding-top: 0;
    font: var(--zds-body-1-multiline);
    color: var(--zds-text-stronger);
  }

  ._content_1as8n_41[data-toggle-side="left"] {
    padding-left: var(--zds-space-40);
  }

  ._content_1as8n_41[data-toggle-side="right"] {
    padding-right: var(--zds-space-40);
  }

  ._content_1as8n_41 p:first-child {
    margin-top: 0;
  }

  ._content_1as8n_41 p:last-child {
    margin-bottom: 0;
  }

  ._arrow_1as8n_61 {
    box-sizing: border-box;
    display: flex;
    position: absolute;
    top: var(--zds-size-8);
  }

  ._arrow_1as8n_61[data-toggle-side="left"] {
    left: var(--zds-space-8);
  }

  ._arrow_1as8n_61[data-toggle-side="right"] {
    right: var(--zds-space-8);
  }

  ._full-page-button_1as8n_74 {
    padding: var(--zds-space-8);
    padding-top: 0;
  }

  ._root_10vgh_1 {
    box-sizing: border-box;
    --_zds-alert-toast-stripe-color: var(--zds-ui-primary);
    position: relative;
    display: flex;
    gap: var(--zds-space-12);
    align-items: flex-start;
    padding: var(--zds-space-8) var(--zds-space-8) var(--zds-space-12) var(--zds-space-12);
    font: var(--zds-body-1-multiline);
    border: var(--zds-border-width-default) solid var(--zds-ui-primary);
    border-radius: var(--zds-radius-default);
    color: var(--zds-text-default);
    background-color: var(--zds-ui-primary-weakest);
  }

  ._root_10vgh_1:not([data-has-title]) {
    align-items: center;
    padding-top: var(--zds-space-12);
  }

  ._root_10vgh_1[data-variant="compact"] {
    gap: var(--zds-space-6);
    padding: var(--zds-space-8);
    font: var(--zds-minimal-print-1-multiline);
  }

  ._root_10vgh_1[data-variant="banner"] {
    border: none;
    border-radius: var(--zds-radius-none);
    padding: var(--zds-space-8) var(--zds-space-16) var(--zds-space-12) var(--zds-space-16);
  }

  ._root_10vgh_1[data-variant="banner"]:not([data-has-title]) {
    padding-top: var(--zds-space-12);
  }

  ._root_10vgh_1[data-variant="toast"] {
    border: none;
    background-color: var(--zds-background-weaker);
    padding: var(--zds-space-8) var(--zds-space-8) var(--zds-space-12) var(--zds-space-16);
    box-shadow: var(--zds-shadow-3);
  }

  ._root_10vgh_1[data-variant="toast"]:not([data-has-title]) {
    padding-top: var(--zds-space-12);
  }

  ._root_10vgh_1[data-variant="toast"]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-top-left-radius: inherit;
    border-top-right-radius: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: 0;
    width: var(--zds-size-4);
    background-color: var(--_zds-alert-toast-stripe-color);
  }

  ._root_10vgh_1[data-status="success"] {
    --_zds-alert-toast-stripe-color: var(--zds-status-success);
    border-color: var(--zds-status-success);
  }

  ._root_10vgh_1[data-status="success"]:not([data-variant="toast"]) {
    background-color: var(--zds-status-success-weakest);
  }

  ._root_10vgh_1[data-status="warning"] {
    --_zds-alert-toast-stripe-color: var(--zds-status-warning-weaker);
    border-color: var(--zds-status-warning-weaker);
  }

  ._root_10vgh_1[data-status="warning"]:not([data-variant="toast"]) {
    background-color: var(--zds-status-warning-weakest);
  }

  ._root_10vgh_1[data-status="error"] {
    --_zds-alert-toast-stripe-color: var(--zds-status-error);
    border-color: var(--zds-status-error);
  }

  ._root_10vgh_1[data-status="error"]:not([data-variant="toast"]) {
    background-color: var(--zds-status-error-weakest);
  }

  ._container_10vgh_79 {
    box-sizing: border-box;
    flex: 1;
  }

  ._status-icon_10vgh_84 {
    box-sizing: border-box;
    color: var(--zds-ui-primary-stronger);
    width: var(--zds-size-20);
    height: var(--zds-size-24);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ._status-icon_10vgh_84:not([data-has-title]) {
    height: var(--zds-size-20);
  }

  ._status-icon_10vgh_84[data-variant="compact"] {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  ._status-icon_10vgh_84[data-status="success"] {
    color: var(--zds-status-success-stronger);
  }

  ._status-icon_10vgh_84[data-status="warning"] {
    color: var(--zds-text-default);
  }

  ._status-icon_10vgh_84[data-status="error"] {
    color: var(--zds-status-error-stronger);
  }

  ._status-icon_10vgh_84[data-variant="toast"] {
    color: var(--zds-ui-primary);
  }

  ._status-icon_10vgh_84[data-variant="toast"][data-status="success"] {
    color: var(--zds-status-success);
  }

  ._status-icon_10vgh_84[data-variant="toast"][data-status="warning"] {
    color: var(--zds-text-default);
  }

  ._status-icon_10vgh_84[data-variant="toast"][data-status="error"] {
    color: var(--zds-status-error);
  }

  ._title_10vgh_123 {
    box-sizing: border-box;
    display: block;
    margin: 0;
    font: var(--zds-body-3);
    color: var(--zds-text-stronger);
  }

  ._title_10vgh_123[data-variant="compact"] {
    font: var(--zds-minimal-print-3);
  }

  ._close-button_10vgh_134 {
    all: unset;
    display: revert;
    cursor: pointer;
    box-sizing: border-box;
    color: var(--zds-stroke-stronger);
    border: var(--zds-border-width-default) solid transparent;
    border-radius: var(--zds-radius-default);
    width: var(--zds-size-24);
    height: var(--zds-size-24);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ._close-button_10vgh_134[data-variant="compact"] {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  ._close-button_10vgh_134:hover {
    border-color: var(--zds-stroke-stronger);
  }

  ._close-button_10vgh_134:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: calc(-1 * var(--zds-border-width-default));
  }

  ._root_92d5z_1 {
    box-sizing: border-box;
  }

  ._root_92d5z_1:not(:last-child) {
    margin-bottom: var(--zds-space-8);
  }

  ._content_92d5z_8 {
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    line-clamp: var(--line-clamp);
    overflow: hidden;
  }

  ._content_92d5z_8 > * {
    display: inline;
  }

  ._toggle_92d5z_20 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: lowercase;
    color: var(--zds-ui-primary-strongest);
  }

  ._toggle_92d5z_20:hover {
    text-decoration: underline;
  }

  ._toggle_92d5z_20:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-border-width-default);
    border-radius: var(--zds-radius-xsmall);
  }

  ._img_nlcen_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    transition: box-shadow .3s ease-in-out;
    max-width: 100%;
  }

  ._avatar_2svvj_1 {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: var(--zds-border-width-default) solid var(--zds-brand-almost-white);
    border-radius: var(--zds-radius-pill);
    line-height: 1;
    user-select: none;
  }

  ._avatar_2svvj_1[data-block] {
    display: flex;
  }

  ._avatar_2svvj_1[data-interactive]:hover {
    border-color: var(--zds-stroke-weaker);
    cursor: pointer;
  }

  :has(:focus-visible) ._avatar_2svvj_1[data-interactive] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._avatar_2svvj_1[data-selected][data-selected] {
    border: none;
    outline: var(--zds-border-focus);
    outline-color: var(--zds-stroke-selected);
  }

  ._avatar_2svvj_1[data-show-initials]:nth-of-type(3n+1), ._avatar_2svvj_1[data-show-initials][data-color="primary"][data-color] {
    background-color: var(--zds-color-blue-2);
    color: var(--zds-text-stronger);
  }

  ._avatar_2svvj_1[data-show-initials]:nth-of-type(3n+2), ._avatar_2svvj_1[data-show-initials][data-color="secondary"][data-color] {
    background-color: var(--zds-color-teal-2);
    color: var(--zds-text-stronger);
  }

  ._avatar_2svvj_1[data-show-initials]:nth-of-type(3n), ._avatar_2svvj_1[data-show-initials][data-color="tertiary"][data-color] {
    background-color: var(--zds-color-pink-2);
    color: var(--zds-text-stronger);
  }

  ._avatar_2svvj_1[data-size="small"] {
    height: var(--zds-size-small);
    width: var(--zds-size-small);
    font: var(--zds-minimal-print-3);
  }

  ._avatar_2svvj_1[data-size="medium"] {
    height: var(--zds-size-medium);
    width: var(--zds-size-medium);
    font: var(--zds-body-3);
    border: var(--zds-border-weak);
  }

  ._avatar_2svvj_1[data-size="large"] {
    height: var(--zds-size-large);
    width: var(--zds-size-large);
    font: var(--zds-paragraph-header-3);
    border: var(--zds-border-weak);
  }

  ._img_2svvj_59 {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  ._trigger_rjx6j_1 {
    display: inline-block;
    border-radius: var(--zds-radius-pill);
  }

  ._trigger_rjx6j_1[data-size="small"] {
    width: var(--zds-size-small);
    height: var(--zds-size-small);
  }

  ._trigger_rjx6j_1[data-size="medium"] {
    width: var(--zds-size-medium);
    height: var(--zds-size-medium);
  }

  ._trigger_rjx6j_1[data-size="large"] {
    width: var(--zds-size-large);
    height: var(--zds-size-large);
  }

  ._trigger_rjx6j_1:focus {
    outline: none;
  }

  ._trigger_rjx6j_1:focus-visible {
    box-shadow: 0 0 0 1px var(--zds-brand-almost-white), 0 0 0 3px var(--zds-color-purple-4);
    outline: none;
  }

  ._tooltip_rjx6j_25 {
    box-sizing: border-box;
    width: max-content;
    max-width: 300px;
    text-align: center;
    color: var(--zds-text-inverted);
    border-radius: var(--zds-radius-default);
    background-color: var(--zds-background-inverted);
    box-shadow: 0 9px 24px 8px var(--background-overlay-5), 0 6px 16px 0 var(--background-overlay-8), 0 3px 6px -4px var(--background-overlay-12);
    font: var(--zds-small-print-2);
    padding: var(--zds-space-4) var(--zds-space-8);
    pointer-events: none;
    outline: none;
    transform: translate3d(0, 0, 0);
  }

  ._content_rjx6j_41 {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  ._avatar-group_1lt12_1 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    user-select: none;
    width: max-content;
  }

  ._avatar-group_1lt12_1[data-size="large"] > * {
    margin-right: -10px;
  }

  ._avatar-group_1lt12_1[data-size="medium"] > * {
    margin-right: -5px;
  }

  ._avatar-group_1lt12_1[data-size="small"] > * {
    margin-right: -3px;
  }

  ._avatar-group_1lt12_1[data-size] > :last-of-type {
    margin-right: 0;
  }

  ._count_1lt12_21 {
    box-sizing: border-box;
    --avatar-group-count-text-indent: 0px;
    position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--zds-text-stronger);
    font-weight: 700;
    line-height: 1;
  }

  ._count_1lt12_21:before {
    content: "+";
    text-indent: var(--avatar-group-count-text-indent);
  }

  [data-size="medium"] ._count_1lt12_21 {
    --avatar-group-count-text-indent: -3px;
    background-color: var(--zds-gray-warm-3);
    border: 2px solid #fff;
    border-radius: 100px;
    font-size: 16px;
    padding: 0 10px;
    height: 40px;
    min-width: 40px;
  }

  [data-size="small"] ._count_1lt12_21 {
    --avatar-group-count-text-indent: -2px;
    font-size: 14px;
    height: 25px;
    min-width: 25px;
    padding: 0 4px 0 11px;
  }

  ._avatars-with-text_e4nq0_1 {
    --text-display: inline-block;
    --text-font-light: var(--zds-small-print-1);
    --text-font-heavy: var(--zds-small-print-3);
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: var(--zds-space-4);
  }

  ._avatars-with-text_e4nq0_1[data-no-gap] {
    gap: 0;
  }

  ._avatars-with-text_e4nq0_1[data-multiline] {
    --text-display: block;
  }

  ._avatars-with-text_e4nq0_1[data-size="small"] {
    --text-font-light: var(--zds-minimal-print-1);
    --text-font-heavy: var(--zds-minimal-print-3);
  }

  ._avatars-with-text_e4nq0_1[data-size="small"] > :last-of-type {
    top: -1px;
  }

  ._avatars-with-text_e4nq0_1[data-size="small"][data-multiline] {
    --text-font-light: var(--zds-minimal-print-1-multiline);
    --text-font-heavy: var(--zds-minimal-print-3-multiline);
  }

  ._avatars-with-text_e4nq0_1[data-size="medium"] {
    gap: var(--zds-space-8);
    --text-font-light: var(--zds-small-print-1);
    --text-font-heavy: var(--zds-small-print-3);
  }

  ._avatars-with-text_e4nq0_1[data-size="medium"][data-multiline] {
    align-items: start;
    --text-font-light: var(--zds-body-1-multiline);
    --text-font-heavy: var(--zds-body-3-multiline);
  }

  ._avatars-with-text_e4nq0_1[data-size="large"] {
    gap: var(--zds-space-12);
    --text-font-light: var(--zds-small-print-1);
    --text-font-heavy: var(--zds-paragraph-header-3);
  }

  ._avatars-with-text_e4nq0_1[data-size="large"][data-multiline] {
    --text-font-light: var(--zds-body-1-multiline);
    --text-font-heavy: var(--zds-paragraph-header-3);
  }

  ._avatars_e4nq0_1 {
    display: block;
  }

  ._content_e4nq0_51 {
    display: block;
    position: relative;
  }

  ._text_e4nq0_56 {
    display: var(--text-display);
    font: var(--text-font-light);
    color: var(--zds-text-default);
  }

  ._text_e4nq0_56[data-kind="light"] {
    font: var(--text-font-light);
  }

  ._text_e4nq0_56[data-kind="heavy"] {
    font: var(--text-font-heavy);
  }

  ._root_4vo0c_1 {
    box-sizing: border-box;
    display: flex;
    gap: var(--zds-space-6);
  }

  ._input_4vo0c_7 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    appearance: none;
    display: block;
    border: var(--zds-border-width-strong) solid var(--zds-gray-warm-7);
    border-radius: 50%;
    width: .625rem;
    height: .625rem;
    cursor: pointer;
  }

  ._input_4vo0c_7:where(:focus-visible) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._input_4vo0c_7:where(:checked) {
    border-color: #0000;
    background-color: var(--zds-ui-primary);
  }

  ._input_4vo0c_7:where([data-color="white"]) {
    border-color: var(--zds-prime-white);
  }

  ._input_4vo0c_7:where([data-color="white"]):where(:focus-visible) {
    outline-color: var(--zds-focus-inverted, var(--zds-ui-brand-weakest));
  }

  ._input_4vo0c_7:where([data-color="white"]):where(:checked) {
    border-color: #0000;
    background-color: var(--zds-prime-white);
  }

  ._root_wswcl_1 {
    display: flex;
    gap: var(--zds-space-8);
    align-items: center;
    box-sizing: border-box;
  }

  ._root_wswcl_1:where([data-size="small"]) {
    gap: var(--zds-space-4);
  }

  ._root_wswcl_1[data-centered="true"] {
    justify-content: center;
  }

  ._paginator-icon-button_wswcl_14 {
    width: var(--zds-size-medium);
  }

  ._paginator-icon-button_wswcl_14:where([data-size="small"]) {
    width: var(--zds-size-small);
  }

  ._paginator-icon-button_wswcl_14:where([data-disabled="true"]) {
    border-color: var(--zds-stroke-default);
    background-color: var(--zds-background-strongest);
    color: var(--zds-text-weakest);
  }

  ._number-button_wswcl_26 {
    width: var(--zds-size-medium);
  }

  ._number-button_wswcl_26:where([data-size="small"]) {
    width: var(--zds-size-small);
  }

  ._number-button_wswcl_26:where([data-selected="true"]) {
    border-color: var(--zds-ui-primary-weaker);
    background-color: var(--zds-ui-primary-weaker);
  }

  ._number-button_wswcl_26:where([data-selected="true"]):hover {
    background-color: var(--zds-ui-primary);
    border-color: var(--zds-ui-primary);
    color: var(--zds-text-inverted);
  }

  ._text_wswcl_42 {
    box-sizing: border-box;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    color: var(--zds-text-stronger);
    padding-left: 20px;
    padding-right: 20px;
    min-width: var(--paginator-min-width, auto);
  }

  ._root_1g550_1 {
    box-sizing: border-box;
    width: 100%;
    overflow: hidden;
  }

  ._scrollable-area_1g550_7 {
    box-sizing: border-box;
    overflow-x: auto;
    overscroll-behavior-x: none;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }

  ._scrollable-area_1g550_7::-webkit-scrollbar {
    display: none;
  }

  ._scrollable-area_1g550_7:focus-visible {
    outline: 2px solid var(--zds-ui-primary-strongest);
    outline-offset: -2px;
  }

  ._scrolling-surface_1g550_24 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: var(--_zds-scroll-snap-surface-width);
  }

  ._scrolling-surface_1g550_24:where([data-alignment="center"]) {
    margin: 0 auto;
  }

  ._snappable_1g550_35 {
    box-sizing: border-box;
    scroll-snap-align: var(--_zds-scroll-snap-snappable-align);
    width: var(--_zds-scroll-snap-snappable-width);
  }

  ._carousel-wrapper_9zf6i_1 {
    box-sizing: border-box;
  }

  ._carousel_9zf6i_1 {
    box-sizing: border-box;
    position: relative;
  }

  ._carousel_9zf6i_1:where([data-fade-edges]):before, ._carousel_9zf6i_1:where([data-fade-edges]):after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 100px;
    pointer-events: none;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._carousel_9zf6i_1:where([data-fade-edges]):before, ._carousel_9zf6i_1:where([data-fade-edges]):after {
      transition: all .3s ease-in-out;
    }
  }

  ._carousel_9zf6i_1:where([data-fade-edges]):before {
    opacity: 1;
    left: 0;
    right: auto;
    background: linear-gradient(to right, var(--_zds-carousel-edge-color), transparent);
  }

  ._carousel_9zf6i_1:where([data-fade-edges])[data-first-page="true"]:before {
    opacity: 0;
  }

  ._carousel_9zf6i_1:where([data-fade-edges]):after {
    opacity: 1;
    left: auto;
    right: 0;
    background: linear-gradient(to left, var(--_zds-carousel-edge-color), transparent);
  }

  ._carousel_9zf6i_1:where([data-fade-edges])[data-last-page="true"]:after {
    opacity: 0;
  }

  ._paginator_9zf6i_42 {
    box-sizing: border-box;
    margin-top: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    justify-items: center;
    display: grid;
  }

  ._arrow-button-wrapper_9zf6i_51 {
    box-sizing: border-box;
    position: absolute;
    z-index: 3;
    top: 50%;
    transform: translateY(-50%);
    display: none;
  }

  ._arrow-button-wrapper_9zf6i_51 ._arrow-button_9zf6i_51 {
    width: var(--zds-size-large);
    border-radius: var(--zds-radius-pill);
  }

  @media (prefers-reduced-motion: no-preference) {
    ._arrow-button-wrapper_9zf6i_51 {
      transition: var(--animation-transition-value);
    }
  }

  ._arrow-button-wrapper_9zf6i_51:hover > button {
    box-shadow: none !important;
  }

  @media (width >= 1230px) {
    ._arrow-button-wrapper_9zf6i_51 {
      display: block;
    }
  }

  ._arrow-button-wrapper_9zf6i_51:where([data-direction="prev"]) {
    left: 20px;
  }

  ._arrow-button-wrapper_9zf6i_51:where([data-direction="next"]) {
    right: 20px;
  }

  ._arrow-button-wrapper_9zf6i_51:where([data-disabled="true"]) {
    pointer-events: none;
  }

  ._arrow-button-wrapper_9zf6i_51:where([data-disabled="true"]) > button {
    border: 0;
    color: var(--zds-prime-white) !important;
    background-color: var(--zds-gray-warm-5) !important;
  }

  ._scroll-snap-child_9zf6i_91 {
    box-sizing: border-box;
    height: 100%;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._scroll-snap-child_9zf6i_91 {
      transition: opacity .5s;
    }
  }

  ._scroll-snap-child_9zf6i_91:where([data-faded="true"]) {
    opacity: .3;
  }

  ._root_1d1of_1 {
    box-sizing: border-box;
    font: var(--zds-small-print-4);
    letter-spacing: var(--zds-letter-spacing-header);
    text-transform: uppercase;
    color: var(--zds-text-weakest);
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: auto;
    height: var(--zds-space-16);
    padding: 0;
  }

  ._root_1d1of_1:before, ._root_1d1of_1:after {
    content: "";
    flex: auto;
    border-bottom: var(--zds-internal-divider-height) solid var(--zds-stroke-weaker);
  }

  ._root_1d1of_1[data-width="full"] {
    width: 100%;
  }

  ._root_1d1of_1[data-width="large"] {
    width: 75%;
  }

  ._root_1d1of_1[data-width="medium"] {
    width: 50%;
  }

  ._root_1d1of_1[data-width="small"] {
    width: 25%;
  }

  ._content_1d1of_34 {
    margin-inline: var(--zds-space-20);
  }

  ._root_w9t8o_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: block;
  }

  @keyframes _streak-animation_71kj4_1 {
    0% {
      transform: translateX(-100%);
    }

    100% {
      transform: translateX(100%);
    }
  }

  ._skeleton-block_71kj4_9 {
    box-sizing: border-box;
    width: var(--skeleton-block-width);
    padding-top: var(--skeleton-block-padding-top);
    background-color: var(--skeleton-block-background-color);
    overflow: hidden;
    position: relative;
    border-radius: var(--zds-radius-medium);
  }

  ._skeleton-block_71kj4_9:before {
    content: "";
    background: linear-gradient(to right, #fff0, #ffffff4d, #fff0);
    position: absolute;
    inset: 0;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._skeleton-block_71kj4_9:before {
      animation: 1s ease-in-out infinite _streak-animation_71kj4_1;
    }
  }

  ._skeleton-block_71kj4_9[data-border-radius="none"] {
    border-radius: var(--zds-radius-none);
  }

  ._skeleton-block_71kj4_9[data-border-radius="small"] {
    border-radius: var(--zds-radius-small);
  }

  ._skeleton-block_71kj4_9:where([data-border-radius="medium"]) {
    border-radius: var(--zds-radius-medium);
  }

  ._skeleton-block_71kj4_9:where([data-border-radius="large"]) {
    border-radius: var(--zds-radius-large);
  }

  ._skeleton-block_71kj4_9:where([data-border-radius="xlarge"]) {
    border-radius: var(--zds-radius-xlarge);
  }

  ._placeholder_k4asm_1 {
    position: absolute;
    left: -9999px;
  }

  @keyframes _fade-in_zpeus_1 {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes _fade-out_zpeus_1 {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  ._root_zpeus_17 {
    box-sizing: border-box;
    position: fixed;
    inset: 0;
    z-index: var(--zds-zindex-modaloverlay, 2000);
    opacity: 0;
    display: grid;
    place-items: center;
  }

  ._root-in_zpeus_27 {
    box-sizing: border-box;
  }

  @media (prefers-reduced-motion: reduce) {
    ._root-in_zpeus_27 {
      opacity: 1;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    ._root-in_zpeus_27 {
      animation: .3s ease-in-out forwards _fade-in_zpeus_1;
    }
  }

  ._root-out_zpeus_41 {
    box-sizing: border-box;
  }

  @media (prefers-reduced-motion: reduce) {
    ._root-out_zpeus_41 {
      opacity: 0;
      animation: 1ms ease-in-out forwards _fade-out_zpeus_1;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    ._root-out_zpeus_41 {
      animation: .3s ease-in-out forwards _fade-out_zpeus_1;
    }
  }

  ._overlay_zpeus_56 {
    box-sizing: border-box;
    position: fixed;
    inset: 0;
    z-index: 1;
    background-color: var(--zds-background-overlay);
  }

  @media (prefers-reduced-transparency: reduce) {
    ._overlay_zpeus_56 {
      background-color: var(--zds-background-inverted);
    }
  }

  ._modal_zpeus_69 {
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    max-height: 100vh;
    padding: 1px;
    display: flex;
  }

  ._root_15s24_1 {
    box-sizing: border-box;
    --modal-content-spacing: var(--zds-space-20);
    --modal-footer-margin-bottom: 0px;
    position: relative;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 70px);
    background-color: var(--zds-background-weaker);
    padding: var(--modal-content-spacing);
    margin: var(--zds-space-12) var(--zds-space-12) calc(var(--zds-space-12)  + 40px);
    border-radius: var(--zds-radius-medium);
    border: var(--zds-border-default);
    box-shadow: var(--zds-shadows-elevation5, 0 5px 10px 0 #0000001a);
  }

  @media screen and (width >= 650px) {
    ._root_15s24_1 {
      --modal-footer-margin-bottom: -10px;
      min-width: 550px;
      max-width: 970px;
      max-height: 650px;
      padding: calc(var(--modal-content-spacing) * 2);
      margin: var(--zds-space-32);
    }
  }

  ._close-button_15s24_27 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    position: absolute;
    top: var(--zds-space-8);
    right: var(--zds-space-8);
  }

  ._modal-content-header_15s24_36 {
    box-sizing: border-box;
    font: var(--zds-paragraph-header-4);
    margin-bottom: var(--modal-content-spacing);
    color: var(--zds-text-stronger);
    padding-right: var(--zds-space-20);
  }

  ._modal-content-body_15s24_44 {
    box-sizing: border-box;
    color: var(--zds-text-default);
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  ._modal-content-body_15s24_44[data-size="small"] {
    font: var(--zds-body-1);
    color: var(--zds-text-default);
  }

  ._modal-content-body_15s24_44[data-size="medium"] {
    font: var(--zds-body-1);
  }

  ._modal-content-body_15s24_44[data-scrollable] {
    outline: none;
  }

  ._modal-content-body_15s24_44[data-scrollable]:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: var(--zds-space-48);
    pointer-events: none;
    background: linear-gradient(0deg, var(--zds-background-weaker) 0%, #fff0 75%);
  }

  ._modal-content-body-inner_15s24_74 {
    box-sizing: border-box;
    flex: 1;
  }

  ._modal-content-body-inner_15s24_74[data-scrollable] {
    outline: none;
    overflow: auto;
    padding-bottom: var(--zds-space-28);
    scrollbar-color: var(--zds-stroke-stronger) transparent;
  }

  ._modal-content-footer_15s24_85 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: var(--zds-space-12) var(--zds-space-20);
    justify-content: right;
    margin: var(--modal-content-spacing) 0 var(--modal-footer-margin-bottom) auto;
  }

  ._modal-content-footer_15s24_85 > [data-zds], ._modal-content-footer_15s24_85 > [style] {
    flex: auto;
  }

  ._root_mz469_1 {
    box-sizing: border-box;
    --content-padding: var(--zds-size-8);
    position: fixed;
    inset: 0;
    padding: var(--content-padding);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media screen and (width >= 650px) {
    ._root_mz469_1 {
      --content-padding: var(--zds-space-40);
    }
  }

  ._root_mz469_1 img, ._root_mz469_1 iframe {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    filter: drop-shadow(0 20px 30px #00000080);
  }

  ._close-button_mz469_24 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    position: fixed;
    width: var(--zds-size-40);
    height: var(--zds-size-40);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    background: var(--zds-background-stronger);
    box-shadow: var(--zds-shadow-surface);
    border-radius: var(--zds-radius-small);
    top: max(var(--content-padding) / 2, var(--zds-space-12));
    right: max(var(--content-padding) / 2, var(--zds-space-12));
  }

  ._root_3a21h_2 {
    display: contents;
    accent-color: var(--zds-ui-primary-stronger);
    line-height: 1.5;
  }

  ._root_3a21h_2 :where(input[type="checkbox"]) {
    width: var(--zds-space-16);
    height: var(--zds-space-16);
    vertical-align: middle;
  }

  ._root_3a21h_2 > :is(p, ul, ol, blockquote, pre, hr, table) {
    margin-block: var(--zds-space-16);
  }

  ._root_3a21h_2 > :is(p, ul, ol, blockquote, pre, hr, table):first-child {
    margin-top: 0;
  }

  ._root_3a21h_2 > :is(p, ul, ol, blockquote, pre, hr, table):last-child {
    margin-bottom: 0;
  }

  ._root_3a21h_2 :is(h1, h2, h3, h4, h5, h6) {
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: var(--zds-space-16);
  }

  ._root_3a21h_2 :is(h1, h2, h3, h4, h5, h6):not(:first-child) {
    margin-top: var(--zds-space-32);
  }

  ._root_3a21h_2 ul {
    padding-left: var(--zds-space-32);
    list-style: outside;
  }

  ._root_3a21h_2 ul:has( > li > input[type="checkbox"]), ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) {
    list-style: none;
    padding-left: 0;
    margin-inline-start: 0;
  }

  ._root_3a21h_2 ul:has( > li > input[type="checkbox"]) > li, ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) > li {
    position: relative;
    padding-left: 1.5em;
    list-style: none;
  }

  ._root_3a21h_2 ul:has( > li > input[type="checkbox"]) > li + li, ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) > li + li {
    margin-top: var(--zds-space-4);
  }

  ._root_3a21h_2 ul:has( > li > input[type="checkbox"]) > li > input[type="checkbox"], ._root_3a21h_2 ul:has( > li > input[type="checkbox"]) > li > p > input[type="checkbox"], ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) > li > input[type="checkbox"], ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) > li > p > input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: .3em;
    width: var(--zds-space-16);
    height: var(--zds-space-16);
    margin: 0;
    vertical-align: top;
  }

  ._root_3a21h_2 ul:has( > li > input[type="checkbox"]) > li:not(:has( > input[type="checkbox"]), :has( > p > input[type="checkbox"])):before, ._root_3a21h_2 ul:has( > li > p > input[type="checkbox"]) > li:not(:has( > input[type="checkbox"]), :has( > p > input[type="checkbox"])):before {
    content: "";
    position: absolute;
    left: 6px;
    top: .45em;
    width: 5px;
    height: 5px;
    background: currentColor;
    border-radius: 50%;
  }

  ._root_3a21h_2 ol {
    padding-left: var(--zds-space-32);
    list-style: revert;
  }

  ._root_3a21h_2 ol ::marker {
    font-weight: var(--zds-medium);
  }

  ._root_3a21h_2 li > p {
    margin: 0;
  }

  ._root_3a21h_2 ol > li + li > p, ._root_3a21h_2 ul:not(:has( > li > input[type="checkbox"]), :has( > li > p > input[type="checkbox"])) > li + li > p {
    margin-top: var(--zds-space-8);
  }

  ._root_3a21h_2 blockquote {
    margin-left: 0;
    border-left: 4px solid var(--zds-stroke-weaker);
    padding-left: var(--zds-space-16);
  }

  ._root_3a21h_2 code, ._root_3a21h_2 pre {
    font-family: var(--zds-jet-brains-mono);
  }

  ._root_3a21h_2 :not(pre) > code {
    background-color: var(--zds-background-stronger);
    padding: 0 var(--zds-space-2);
    border-radius: var(--zds-radius-small);
  }

  ._root_3a21h_2 pre {
    background-color: var(--zds-background-stronger);
    padding: var(--zds-space-16);
    border-radius: var(--zds-radius-large);
  }

  ._root_3a21h_2 img {
    max-width: 100%;
    height: auto;
  }

  ._root_3a21h_2 a:where(:any-link) {
    color: var(--zds-text-link);
    border-radius: var(--zds-radius-default);
  }

  ._root_3a21h_2 a:where(:any-link):hover {
    color: var(--zds-text-link-hover);
  }

  ._root_3a21h_2 a:where(:any-link):focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._root_3a21h_2 hr {
    border: 0;
    border-top: 1px solid var(--zds-stroke-weaker);
  }

  ._root_3a21h_2 mark {
    padding: 0 var(--zds-space-2);
    border-radius: var(--zds-radius-small);
    background-color: var(--zds-status-warning-weaker);
  }

  ._root_3a21h_2 table {
    border-collapse: collapse;
    border-radius: var(--zds-radius-large);
    box-shadow: inset 0 0 0 1px var(--zds-gray-warm-3);
  }

  ._root_3a21h_2 table th {
    font-weight: var(--zds-semi-bold-inter);
  }

  ._root_3a21h_2 table tr > * {
    text-align: left;
    border-bottom: 1px solid var(--zds-gray-warm-3);
    padding-inline: var(--zds-space-12);
    padding-block: var(--zds-space-6);
  }

  ._root_3a21h_2 table tbody tr:last-child :is(th, td) {
    border-bottom: none;
  }

  ._dialog_ra6vw_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    outline: none;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: inherit;
    padding-top: var(--zds-ModalDialog-padding-top);
    padding-bottom: 0;
  }

  @keyframes _fade-in_14v34_1 {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes _fade-out_14v34_1 {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  ._modal-overlay_14v34_17 {
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2000;
    background-color: var(--zds-background-overlay);
  }

  @media (prefers-reduced-transparency: reduce) {
    ._modal-overlay_14v34_17 {
      background-color: var(--zds-background-inverted);
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    ._modal-overlay_14v34_17[data-entering] {
      animation: _fade-in_14v34_1 var(--zds-animation-duration, .2s);
    }

    ._modal-overlay_14v34_17[data-exiting] {
      animation: _fade-out_14v34_1 var(--zds-animation-duration, .2s) var(--zds-animation-timing-function, ease-in-out);
    }
  }

  ._modal_14v34_17 {
    box-sizing: border-box;
    position: relative;
    border-radius: var(--zds-radius-large);
    height: var(--zds-ModalDialog-height, auto);
    max-width: calc(100vw - var(--zds-space-20));
    max-height: min(var(--zds-ModalDialog-height, 650px), 100vh - 35px * 2);
    background-color: var(--zds-background-weaker);
    outline: none;
    box-shadow: var(--zds-shadow-5);
  }

  @media (width >= 768px) {
    ._modal_14v34_17 {
      width: var(--zds-ModalDialog-width, auto);
      min-width: 550px;
      max-width: min(var(--zds-ModalDialog-width, 650px), 100vw - var(--zds-space-20) * 2);
      margin: 0 var(--zds-space-20);
    }
  }

  ._modal-dialog-body_1ty7j_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    font: var(--zds-body-1);
    display: flex;
    flex: auto;
    min-height: 0;
    position: relative;
    padding-inline: var(--zds-ModalDialog-padding-inline);
    margin-bottom: var(--zds-space-20);
    color: var(--zds-text-default);
    scrollbar-color: var(--zds-stroke-stronger) transparent;
  }

  ._modal-dialog-body_1ty7j_1[data-text-align="start"] {
    text-align: start;
  }

  ._modal-dialog-body_1ty7j_1[data-text-align="end"] {
    text-align: end;
  }

  ._modal-dialog-body_1ty7j_1[data-text-align="justify"] {
    text-align: justify;
  }

  ._modal-dialog-body_1ty7j_1[data-text-align="center"] {
    text-align: center;
  }

  ._modal-dialog-body_1ty7j_1[data-scrollable="true"]:not([data-at-bottom="true"]):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: var(--zds-space-24);
    background: linear-gradient(to bottom, transparent, var(--zds-background-weaker));
    pointer-events: none;
  }

  ._modal-dialog-body-inner_1ty7j_38 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    padding-inline: var(--zds-ModalDialog-padding-inline);
    margin-inline: calc(-1 * var(--zds-ModalDialog-padding-inline));
    overflow-y: auto;
    padding-top: var(--zds-space-16);
    padding-bottom: var(--zds-space-20);
    flex: auto;
  }

  ._modal-dialog-body-inner_1ty7j_38:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: -2px;
  }

  @media (width >= 768px) {
    ._modal-dialog-body-inner_1ty7j_38 {
      margin-inline: calc(-1 * var(--zds-ModalDialog-padding-inline));
    }
  }

  ._modal-dialog-footer_do68f_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
    border-radius: 0 0 var(--zds-radius-large) var(--zds-radius-large);
    padding-inline: var(--zds-ModalDialog-padding-inline);
    padding-block: var(--zds-ModalDialog-padding-bottom);
    background-color: var(--footer-background-color);
  }

  @media (width >= 768px) {
    ._modal-dialog-footer_do68f_1 {
      flex-direction: row;
      justify-content: flex-end;
    }

    ._modal-dialog-footer_do68f_1:where([data-justify="space-between"]) {
      justify-content: space-between;
    }

    ._modal-dialog-footer_do68f_1:where([data-justify="start"]) {
      justify-content: start;
    }
  }

  ._modal-dialog-header_14rlg_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    max-width: calc(100% - var(--zds-space-20)  - var(--zds-space-8)  - 40px);
    padding-left: var(--zds-ModalDialog-padding-inline);
    font: var(--zds-paragraph-header-3);
    margin-bottom: var(--zds-space-16);
    color: var(--zds-text-default);
  }

  ._modal-dialog-header_14rlg_1[data-text-align="start"] {
    text-align: start;
  }

  ._modal-dialog-header_14rlg_1[data-text-align="end"] {
    text-align: end;
  }

  ._modal-dialog-header_14rlg_1[data-text-align="justify"] {
    text-align: justify;
  }

  ._modal-dialog-header_14rlg_1[data-text-align="center"] {
    text-align: center;
  }

  ._modal-dialog_1vx64_1 {
    --zds-ModalDialog-padding-top: var(--zds-space-16);
    --zds-ModalDialog-padding-bottom: var(--zds-space-16);
    --zds-ModalDialog-padding-inline: var(--zds-space-16);
  }

  @media (width >= 768px) {
    ._modal-dialog_1vx64_1 {
      --zds-ModalDialog-padding-top: var(--zds-space-24);
      --zds-ModalDialog-padding-inline: var(--zds-space-24);
    }
  }

  ._close-button_1vx64_13 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    position: absolute;
    top: var(--zds-space-12);
    right: var(--zds-space-20);
    height: var(--zds-size-24);
    width: var(--zds-size-24);
    z-index: var(--zds-zindex-close-button, 1);
  }

  @media (width >= 768px) {
    ._close-button_1vx64_13 {
      top: calc(var(--zds-ModalDialog-padding-top)  + var(--zds-space-2));
      right: var(--zds-ModalDialog-padding-inline);
    }
  }

  ._close-button_1vx64_13 svg {
    color: var(--zds-text-weakest);
  }

  ._root_5qg8s_1 {
    color: var(--text-color);
    margin: var(--text-margin);
    max-width: 100%;
    text-align: var(--text-text-align);
    font: var(--text-font);
  }

  ._transition_5qg8s_9 {
    transition: color .2s ease-in-out;
  }

  ._popover_2ldpy_1 {
    outline: none;
    font: var(--zds-body-1-multiline);
    width: max-content;
    max-width: 300px;
    border-radius: var(--zds-radius-default);
    padding: var(--zds-space-8);
    box-shadow: var(--zds-shadow-3);
  }

  ._popover_2ldpy_1[data-color="light"] {
    background: var(--zds-background-default);
    color: var(--zds-gray-warm-1);
  }

  ._popover_2ldpy_1[data-color="dark"] {
    background: var(--zds-gray-warm-10);
    color: var(--zds-gray-warm-1);
  }

  ._popover-content_2ldpy_19 p {
    margin-bottom: 0;
  }

  ._popover-content_2ldpy_19[data-color="dark"] a {
    color: var(--zds-gray-warm-1);
  }

  ._popover-content_2ldpy_19[data-color="dark"] code {
    color: var(--zds-gray-warm-3);
  }

  ._popover-content_2ldpy_19[data-color="light"] a {
    color: var(--zds-gray-warm-10);
  }

  ._popover-content_2ldpy_19[data-color="light"] code {
    color: var(--zds-gray-warm-6);
  }

  ._dialog_2ldpy_35 {
    outline: none;
  }

  ._close-button_2ldpy_39 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    background-color: #0000;
    border: none;
    cursor: pointer;
    padding: 0;
  }

  ._close-button_2ldpy_39:focus-visible {
    outline: var(--zds-border-focus);
  }

  ._popover-header-layout_2ldpy_53 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
    min-height: 10px;
  }

  ._popover-content-scroll-container_2ldpy_61 {
    max-height: 150px;
    overflow: auto;
  }

  ._root_safhj_1 {
    box-sizing: border-box;
    display: flex;
    height: var(--zds-size-4);
    border-radius: var(--zds-radius-small);
    background-color: var(--zds-background-stronger);
  }

  ._progress_safhj_9 {
    box-sizing: border-box;
    background-color: var(--progress-bar-color);
    width: var(--progress-bar-width);
    border-radius: inherit;
    transition: all .3s ease-in-out;
  }

  ._skeleton-loader_igt8w_1 {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
  }

  ._skeleton-text_1iuk7_1 {
    display: grid;
    grid-template-columns: 100%;
    gap: var(--zds-space-6);
    box-sizing: border-box;
  }

  ._skeleton-text_1iuk7_1[data-text-align="left"] {
    justify-items: start;
  }

  ._skeleton-text_1iuk7_1[data-text-align="right"] {
    justify-items: end;
  }

  ._skeleton-text_1iuk7_1[data-text-align="center"] {
    justify-items: center;
  }

  ._skeleton-text_1iuk7_1[data-text-align="justify"] {
    justify-items: left;
  }

  ._root_155ea_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: var(--zds-space-4);
    height: var(--zds-size-small);
    border: var(--zds-border-width-default) solid var(--zds-status-success);
    border-radius: var(--zds-radius-default);
    padding-left: var(--zds-space-4);
    padding-right: var(--zds-space-6);
    background-color: var(--zds-status-success-weakest);
    font: var(--zds-body-3);
  }

  ._root_155ea_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._root_155ea_1[data-hovered] {
    background-color: var(--zds-status-success-weaker);
  }

  ._root_155ea_1[data-size="compact"] {
    font: var(--zds-minimal-print-3);
  }

  ._root_155ea_1[data-size="small"] {
    padding-left: var(--zds-space-6);
    padding-right: var(--zds-space-8);
  }

  ._root_155ea_1[data-size="medium"] {
    height: var(--zds-size-medium);
    gap: var(--zds-space-6);
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
  }

  ._root_155ea_1[data-variant="warning"] {
    border-color: var(--zds-status-warning-weaker);
    background-color: var(--zds-status-warning-weakest);
  }

  ._root_155ea_1[data-variant="warning"][data-hovered] {
    background-color: var(--zds-background-weaker);
  }

  ._root_155ea_1[data-variant="error"] {
    border-color: var(--zds-status-error);
    background-color: var(--zds-status-error-weakest);
  }

  ._root_155ea_1[data-variant="error"][data-hovered] {
    background-color: var(--zds-status-error-weaker);
  }

  ._root_155ea_1[data-disabled] {
    cursor: not-allowed;
    border-color: var(--zds-stroke-weaker);
    background-color: var(--zds-background-stronger);
    color: var(--zds-text-disabled);
  }

  ._root_c1gxj_1 {
    box-sizing: border-box;
    border-radius: var(--zds-radius-large);
    transition-property: box-shadow, border-color, background-color;
    transition-timing-function: var(--zds-animation-timing-function, ease-in-out);
    transition-duration: var(--zds-animation-duration, .3s);
    align-items: stretch;
    flex: 1;
    max-width: 100%;
  }

  ._root_c1gxj_1[data-has-background] {
    background-color: var(--_zds-surface-background);
  }

  ._root_c1gxj_1[data-has-border] {
    border: 1px solid var(--_zds-surface-border);
  }

  ._root_c1gxj_1[data-has-shadow] {
    box-shadow: var(--_zds-surface-shadow);
  }

  ._table-wrapper_1wcw1_1 {
    box-sizing: border-box;
    display: block;
    width: 100%;
    position: relative;
  }

  ._table-wrapper_1wcw1_1[data-scrollable="true"] {
    overflow: auto;
  }

  ._table-wrapper_1wcw1_1[data-scrollable="true"][data-scrolled-horz="true"] {
    --_zds-table-frozen-cell-horizontal-shadow-opacity: 1;
  }

  ._table-wrapper_1wcw1_1[data-scrollable="true"][data-scrolled-vert="true"] {
    --_zds-table-frozen-cell-vertical-shadow-opacity: 1;
  }

  ._table_1wcw1_1 {
    box-sizing: border-box;
    display: table;
    border-spacing: 0;
  }

  ._table_1wcw1_1[data-collapse="true"] {
    border-collapse: collapse;
  }

  ._table_1wcw1_1[data-kind="standard"] {
    width: 100%;
    font: var(--zds-body-1-multiline);
    color: var(--zds-text-default);
  }

  ._table_1wcw1_1[data-kind="standard"] th, ._table_1wcw1_1[data-kind="standard"] td {
    border-bottom: 1px solid var(--zds-stroke-weaker);
    background-color: var(--zds-background-weaker);
    padding: var(--zds-space-12);
  }

  ._table_1wcw1_1[data-kind="standard"] th {
    font-weight: unset;
  }

  ._table_1wcw1_1[data-kind="standard"] tbody tr:hover th, ._table_1wcw1_1[data-kind="standard"] tbody tr:hover td {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._table-title-area_10lid_1 {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr max-content;
    gap: var(--zds-space-20);
    align-items: center;
    background-color: var(--zds-prime-white);
  }

  ._title_10lid_10 {
    box-sizing: border-box;
    color: var(--zds-text-default);
    font: var(--zds-section-header);
    letter-spacing: var(--zds-letter-spacing-header);
  }

  ._table-caption_d9c7o_1 {
    box-sizing: border-box;
    display: table-caption;
  }

  ._table-caption_d9c7o_1:not([data-show="true"]) {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  ._table-head_16obz_1 {
    box-sizing: border-box;
    display: table-header-group;
  }

  ._table-head-sort-button_1xs64_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: var(--zds-space-8);
    color: var(--zds-text-default);
    font: var(--zds-small-print-2);
  }

  ._table-head-heading_1toih_1 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    color: var(--zds-text-default);
    font: var(--zds-small-print-2);
  }

  ._table-body_13cvx_1 {
    box-sizing: border-box;
    display: table-row-group;
  }

  ._table-foot_1abiq_1 {
    box-sizing: border-box;
    display: table-footer-group;
  }

  ._table-row_l4x2k_1 {
    box-sizing: border-box;
    display: table-row;
  }

  ._table-td_1wtme_1 {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: initial;
    min-height: var(--zds-size-48);
  }

  tbody ._table-td_1wtme_1 {
    --_zds-table-td-frozen-cell-z-index: 1;
  }

  thead ._table-td_1wtme_1 {
    --_zds-table-td-frozen-cell-z-index: 2;
  }

  thead ._table-td_1wtme_1[data-freeze="row col"] {
    --_zds-table-td-frozen-cell-z-index: 3;
  }

  ._table-td_1wtme_1[data-freeze~="col"] {
    position: sticky;
    left: 0;
    z-index: var(--_zds-table-td-frozen-cell-z-index, 1);
  }

  ._table-td_1wtme_1[data-freeze~="col"][data-shadowed~="col"]:before {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    top: 0;
    left: 100%;
    bottom: 0;
    opacity: var(--_zds-table-frozen-cell-horizontal-shadow-opacity, 0);
    transition: all .2s ease-in-out;
    background: linear-gradient(90deg, #0000001a, #0000);
  }

  ._table-td_1wtme_1[data-freeze~="row"] {
    position: sticky;
    top: 0;
    z-index: var(--_zds-table-td-frozen-cell-z-index, 1);
  }

  ._table-td_1wtme_1[data-freeze~="row"][data-shadowed~="row"]:after {
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: var(--_zds-table-frozen-cell-vertical-shadow-opacity, 0);
    transition: all .2s ease-in-out;
    background: linear-gradient(#0000001a, #0000);
  }

  @keyframes _tooltip-open_yyp1f_1 {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
  }

  ._tooltip_yyp1f_9 {
    box-sizing: border-box;
    display: block;
    color: var(--zds-text-inverted);
    text-align: center;
    border-radius: var(--zds-radius-medium);
    position: relative;
    box-shadow: var(--zds-elevation-30, 0 10px 20px 0 #0000004d);
    background-color: var(--zds-gray-warm-10);
    width: max-content;
    max-width: 300px;
    font: var(--zds-body-1);
    padding: 2px 11px;
    pointer-events: none;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._tooltip_yyp1f_9 {
      animation: _tooltip-open_yyp1f_1 var(--zds-transition-duration) var(--zds-transition-timing-function);
    }
  }

  ._tooltip_yyp1f_9:before {
    content: "";
    position: absolute;
    inset: -var(--zds-space-2) -var(--zds-space-2) -var(--zds-space-2) -var(--zds-space-2);
    z-index: -1;
  }

  ._tooltip_yyp1f_9[data-position] {
    position: absolute;
  }

  ._tooltip_yyp1f_9[data-position="northwest"] {
    bottom: calc(100% + var(--zds-space-2));
    left: 0;
  }

  ._tooltip_yyp1f_9[data-position="north"] {
    bottom: calc(100% + var(--zds-space-2));
    left: 50%;
    transform: translateX(-50%);
  }

  ._tooltip_yyp1f_9[data-position="northeast"] {
    bottom: calc(100% + var(--zds-space-2));
    right: 0;
  }

  ._tooltip_yyp1f_9[data-position="east"] {
    left: calc(100% + var(--zds-space-2));
    top: 50%;
    transform: translateY(-50%);
  }

  ._tooltip_yyp1f_9[data-position="southeast"] {
    top: calc(100% + var(--zds-space-2));
    right: 0;
  }

  ._tooltip_yyp1f_9[data-position="south"] {
    top: calc(100% + var(--zds-space-2));
    left: 50%;
    transform: translateX(-50%);
  }

  ._tooltip_yyp1f_9[data-position="southwest"] {
    top: calc(100% + var(--zds-space-2));
    left: 0;
  }

  ._tooltip_yyp1f_9[data-position="west"] {
    right: calc(100% + var(--zds-space-2));
    top: 50%;
    transform: translateY(-50%);
  }

  ._tooltip_yyp1f_9[data-multiline="true"] {
    border-radius: var(--zds-radius-medium);
    padding: var(--zds-space-12) var(--zds-space-16);
    text-align: left;
  }

  ._tooltip_yyp1f_9[data-allow-multiline="false"] {
    height: 28px;
    padding: 2px 11px;
  }

  ._content_yyp1f_84 {
    box-sizing: border-box;
    display: block;
  }

  ._content_yyp1f_84[data-multiline="false"] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  ._tooltip-wrapper_8x43p_1 {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }

  ._tooltip-wrapper_8x43p_1 ._tooltip-wrapper-content_8x43p_6 {
    opacity: 0;
    pointer-events: none;
    position: absolute;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._tooltip-wrapper_8x43p_1 ._tooltip-wrapper-content_8x43p_6 {
      transition: var(--zds-transition-value, all .3s ease-in-out);
    }
  }

  ._tooltip-wrapper_8x43p_1:is(:hover, :focus-within) ._tooltip-wrapper-content_8x43p_6[class][class][class][class][class] {
    opacity: 1;
    pointer-events: auto;
  }

  @media (hover: none) {
    ._tooltip-wrapper_8x43p_1[data-touch-hidden="true"] ._tooltip-wrapper-content_8x43p_6[class][class][class][class][class][class] {
      opacity: 0;
    }
  }

  ._tooltip-wrapper_8x43p_1[data-block="true"] {
    display: block;
  }

  ._tooltip-wrapper-content_8x43p_6 {
    box-sizing: border-box;
    display: block;
  }

  ._tooltip-wrapper-content_8x43p_6[data-multiline="false"] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  ._position-styles_8x43p_39[data-position="northwest"] {
    bottom: calc(100% + var(--zds-space-2));
    left: 0;
  }

  ._position-styles_8x43p_39[data-position="north"] {
    bottom: calc(100% + var(--zds-space-2));
    left: 50%;
    transform: translateX(-50%);
  }

  ._position-styles_8x43p_39[data-position="northeast"] {
    bottom: calc(100% + var(--zds-space-2));
    right: 0;
  }

  ._position-styles_8x43p_39[data-position="east"] {
    left: calc(100% + var(--zds-space-2));
    top: 50%;
    transform: translateY(-50%);
  }

  ._position-styles_8x43p_39[data-position="southeast"] {
    top: calc(100% + var(--zds-space-2));
    right: 0;
  }

  ._position-styles_8x43p_39[data-position="south"] {
    top: calc(100% + var(--zds-space-2));
    left: 50%;
    transform: translateX(-50%);
  }

  ._position-styles_8x43p_39[data-position="southwest"] {
    top: calc(100% + var(--zds-space-2));
    left: 0;
  }

  ._position-styles_8x43p_39[data-position="west"] {
    right: calc(100% + var(--zds-space-2));
    top: 50%;
    transform: translateY(-50%);
  }

  ._youtube-video_1fsa5_1 {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 0;
  }

  ._iframe_1fsa5_8 {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  ._root_tbbib_1 {
    box-sizing: border-box;
    display: block;
  }

  ._copy-button_tbbib_6 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    color: var(--zds-gray-warm-6);
  }

  ._copy-button_tbbib_6:hover, ._copy-button_tbbib_6:focus {
    color: var(--zds-ui-primary-strongest);
  }

  ._copy-button_tbbib_6[disabled] {
    color: var(--zds-gray-warm-5);
    cursor: not-allowed;
  }

  ._tooltip_tbbib_22 {
    box-sizing: border-box;
    opacity: 1;
    transition: opacity .3s ease-in-out;
  }

  ._tooltip_tbbib_22[data-hidden="true"] {
    opacity: 0;
  }

  ._root_1cn18_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: var(--zds-space-2);
    height: var(--zds-size-small);
    border: var(--zds-border-default);
    border-radius: var(--zds-radius-default);
    padding-left: var(--zds-space-6);
    padding-right: var(--zds-space-6);
    background-color: var(--zds-background-weaker);
    color: var(--zds-text-link);
    font: var(--zds-body-2);
  }

  ._root_1cn18_1 ._children_1cn18_19 {
    display: contents;
  }

  ._root_1cn18_1[data-variant="ghost"] {
    background-color: #0000;
    border-color: #0000;
    color: var(--zds-text-weaker);
  }

  ._root_1cn18_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._root_1cn18_1[data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._root_1cn18_1[data-selected] {
    border: 1px solid #0000;
    outline: var(--zds-border-width-strong) solid var(--zds-stroke-selected);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
    background-color: var(--zds-background-selected);
    color: var(--zds-text-link);
  }

  ._root_1cn18_1[data-selected][data-focus-visible] {
    outline: calc(3 * var(--zds-border-width-strong)) double var(--zds-focus-default);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_1cn18_1[data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weaker);
  }

  ._root_1cn18_1[data-variant="ghost"][data-selected] {
    background-color: var(--zds-ui-primary-weakest);
  }

  ._root_1cn18_1[data-variant="ghost"][data-selected][data-hovered]:where(:not([data-pressed])) {
    background-color: var(--zds-ui-primary-weaker);
  }

  ._root_1cn18_1[data-size="compact"] {
    font: var(--zds-minimal-print-2);
  }

  ._root_1cn18_1[data-size="small"] {
    gap: var(--zds-space-4);
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
  }

  ._root_1cn18_1[data-size="medium"] {
    height: var(--zds-size-medium);
    gap: var(--zds-space-6);
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon"]) {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon"])[data-size="compact"] {
    width: var(--zds-size-small);
    height: var(--zds-size-small);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon"])[data-size="small"] {
    width: var(--zds-size-small);
    height: var(--zds-size-small);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon"])[data-size="medium"] {
    width: var(--zds-size-medium);
    height: var(--zds-size-medium);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon-text"])[data-size="compact"] {
    padding-left: var(--zds-space-4);
    padding-right: var(--zds-space-6);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon-text"])[data-size="small"] {
    padding-left: var(--zds-space-6);
    padding-right: var(--zds-space-8);
  }

  ._root_1cn18_1:has( > ._children_1cn18_19[data-children-format="icon-text"])[data-size="medium"] {
    padding-left: var(--zds-space-8);
    padding-right: var(--zds-space-8);
  }

  ._root_1cn18_1[data-disabled] {
    border-color: var(--zds-stroke-weaker);
    background-color: var(--zds-background-default);
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._root_1cn18_1[data-disabled][data-variant="ghost"] {
    background-color: #0000;
    border-color: #0000;
  }

  ._root_1cn18_1 svg {
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._root_1cn18_1[data-size="medium"] svg {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._root_eqg18_1 {
    display: block;
    overflow: hidden;
    white-space: nowrap;
  }

  ._wrapper_eqg18_7 {
    display: flex;
    max-width: 100%;
    overflow: hidden;
  }

  ._root_1yy52_1 {
    cursor: pointer;
  }

  ._root_1yy52_1[data-disabled] {
    cursor: default;
  }

  ._button_1yy52_8 {
    display: flex;
    align-items: center;
    min-width: 0;
  }

  ._button_1yy52_8:where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._clear-selection-button_1yy52_17 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    align-items: center;
    color: var(--zds-stroke-stronger);
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
  }

  ._clear-selection-button_1yy52_17:hover, ._clear-selection-button_1yy52_17:focus {
    color: var(--zds-text-default);
    transition: all .3s ease-in-out;
  }

  ._placeholder_1yy52_34 {
    color: var(--zds-text-weakest);
    display: block;
    overflow: hidden;
    white-space: nowrap;
  }

  ._root_1lhvm_1 {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
  }

  ._root_c4r80_1 {
    position: relative;
  }

  ._menu_c4r80_5 {
    display: grid;
    gap: var(--zds-space-20);
    padding: var(--zds-space-20);
  }

  ._menu_c4r80_5:where([data-size="large"]) {
    grid-template-columns: auto 1fr;
  }

  ._options_c4r80_14 {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    gap: var(--zds-space-12);
  }

  ._options_c4r80_14:where([data-size="medium"]) {
    border-bottom: var(--zds-border-weak);
    padding-bottom: var(--zds-space-20);
  }

  ._options_c4r80_14:where([data-size="large"]) {
    justify-content: start;
    flex-flow: column;
    border-right: var(--zds-border-weak);
    padding-right: var(--zds-space-20);
    min-width: 175px;
  }

  ._option_c4r80_14 {
    display: flex;
    justify-content: center;
  }

  ._done-button_c4r80_37 {
    display: flex;
    justify-content: flex-end;
    grid-column: 1 / -1;
  }

  ._modal-backdrop_c4r80_43 {
    position: fixed;
    z-index: var(--_zds-date-range-picker-modal-backdrop-z-index);
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000c;
  }

  @media (prefers-reduced-transparency: reduce) {
    ._modal-backdrop_c4r80_43 {
      background: #000;
    }
  }

  ._modal_c4r80_43 {
    background: var(--zds-background-weaker);
    border-radius: var(--zds-radius-large);
    overflow: auto;
    width: 100%;
    max-width: 344px;
    max-height: 100vh;
  }

  ._modal_c4r80_43:where([data-size="small"]) {
    max-width: 344px;
  }

  ._modal_c4r80_43:where([data-size="medium"]) {
    max-width: 670px;
  }

  ._wrapper_txeai_1 {
    display: flex;
    position: relative;
  }

  ._wrapper_txeai_1:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: calc(2 * var(--zds-border-width-strong));
    border-radius: var(--zds-radius-default);
  }

  ._body_txeai_11 {
    display: table-row-group;
  }

  ._caption_txeai_15 {
    margin: 0 0 var(--zds-space-16) 0;
    font: var(--zds-body-4);
    color: var(--zds-text-stronger);
    text-align: center;
  }

  ._container_txeai_22 {
    display: flex;
    justify-content: center;
    position: relative;
    user-select: none;
  }

  ._container_txeai_22:after, ._container_txeai_22:before {
    border: solid #0000;
    bottom: 100%;
    content: " ";
    display: block;
    height: 0;
    left: 10%;
    pointer-events: none;
    position: absolute;
    width: 0;
  }

  ._container_txeai_22:after {
    border-color: #88b7d500;
    border-width: 8px;
    margin-left: -8px;
  }

  ._container_txeai_22:before {
    border-color: #c2e1f500;
    border-width: 8px;
    margin-left: -8px;
  }

  ._container_txeai_22 abbr {
    font: var(--zds-small-print-2);
    text-decoration: none;
  }

  ._container_txeai_22 div[role="columnheader"] > abbr {
    font: var(--zds-small-print-4);
    text-transform: uppercase;
  }

  ._day_txeai_58 {
    display: table-cell;
    padding: var(--zds-space-12);
    font: var(--zds-body-1);
    text-align: center;
    vertical-align: middle;
    border: none;
    cursor: pointer;
  }

  ._day_txeai_58:hover {
    background-color: var(--zds-background-stronger);
    border-radius: var(--zds-radius-large);
  }

  ._day_txeai_58:focus-visible {
    outline: var(--zds-border-focus);
    border-radius: var(--zds-radius-default);
  }

  ._interactionDisabled_txeai_77 {
  }

  ._interactionDisabled_txeai_77 ._DayPicker-Day_txeai_80 {
    cursor: default;
  }

  ._month_txeai_84 {
    border-collapse: collapse;
    border-spacing: 0;
    padding: var(--zds-space-40) var(--zds-space-16) var(--zds-space-16) var(--zds-space-0);
    user-select: none;
  }

  ._month_txeai_84._medium_txeai_90:last-of-type {
    border-left: var(--zds-border-weak);
    padding: var(--zds-space-40) var(--zds-space-0) var(--zds-space-16) var(--zds-space-16);
  }

  ._month_txeai_84._small_txeai_94 {
    padding: var(--zds-space-40) var(--zds-space-0) var(--zds-space-16) var(--zds-space-0);
  }

  ._months_txeai_98 {
    display: flex;
  }

  ._week_txeai_102 {
    display: table-row;
  }

  ._weekday_txeai_106 {
    display: table-cell;
    padding: var(--zds-space-12);
    font: var(--zds-small-print-4);
    text-align: center;
  }

  ._weekdays_txeai_113 {
    display: table-header-group;
  }

  ._weekdays_txeai_113 > div {
    display: table-row;
  }

  ._outside_txeai_120 {
    color: var(--zds-text-disabled-weaker);
    cursor: default;
  }

  ._selected_txeai_125 {
    background-color: var(--zds-background-selected);
    color: var(--zds-ui-primary-strongest);
    font-weight: 600;
  }

  ._today_txeai_131 {
    color: var(--zds-text-stronger);
    font-weight: 700;
  }

  ._disabled_txeai_136 {
    background-color: var(--zds-background-default);
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
    outline: none;
  }

  ._root_o0qgb_1 {
    position: relative;
  }

  ._button-wrap_o0qgb_5 {
    cursor: pointer;
  }

  ._button-wrap_o0qgb_5[data-disabled] {
    cursor: default;
  }

  ._button_o0qgb_5[class] {
    max-width: 100%;
    overflow: hidden;
  }

  ._button-text_o0qgb_17 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: var(--zds-line-height-xsmall);
  }

  ._button-text_o0qgb_17[data-size="compact"] {
    font: var(--zds-minimal-print-2);
  }

  ._placeholder_o0qgb_28 {
    color: var(--zds-text-weakest);
  }

  ._placeholder_o0qgb_28[data-size="compact"] {
    font: var(--zds-minimal-print-2);
  }

  ._root_fxwcm_1 {
    margin-left: calc(var(--zds-space-2) * -1);
    font: var(--zds-minimal-print-1);
    color: var(--zds-text-weakest);
    text-transform: lowercase;
  }

  ._root_fxwcm_1:before {
    content: "(";
  }

  ._root_fxwcm_1:after {
    content: ")";
  }

  ._root_fxwcm_1[data-state="disabled"] {
    color: var(--zds-text-weaker);
  }

  ._root_1wi1r_1 {
    display: grid;
    justify-content: start;
    grid-gap: var(--zds-space-6);
    grid-auto-flow: column;
    grid-auto-columns: auto;
    color: var(--zds-text-default);
    cursor: pointer;
  }

  ._root_1wi1r_1[data-align-items="center"] {
    align-items: center;
  }

  ._root_1wi1r_1[data-align-items="start"] {
    align-items: start;
  }

  ._root_1wi1r_1[data-justify-content="start"] {
    justify-content: start;
  }

  ._root_1wi1r_1[data-justify-content="stretch"] {
    justify-content: stretch;
  }

  ._root_1wi1r_1[data-state~="disabled"] {
    cursor: not-allowed;
    color: var(--zds-text-disabled-weaker);
  }

  ._root_1wi1r_1[data-state~="errored"] {
    color: var(--zds-status-error-stronger);
  }

  ._root_1wi1r_1:where([data-size="compact"]) {
    font: var(--zds-minimal-print-3);
  }

  ._root_1wi1r_1:where([data-size="small"]) {
    font: var(--zds-small-print-3);
  }

  ._root_1wi1r_1:where([data-size="medium"]) {
    font: var(--zds-body-2);
  }

  ._root_1wi1r_1:where([data-size="medium"][data-state="selected"]) {
    font: var(--zds-body-3);
  }

  ._field_mfiy5_1 {
    display: grid;
    grid-gap: var(--zds-space-4);
  }

  ._help-text-wrapper_mfiy5_6[data-compact="true"] {
    font: var(--zds-minimal-print-1);
  }

  ._help-text-wrapper_mfiy5_6[data-compact="false"] {
    font: var(--zds-small-print-1);
  }

  ._help-text_mfiy5_6 {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: var(--zds-space-8);
    align-items: start;
    color: var(--zds-text-weaker);
  }

  :where(._field_mfiy5_1[data-disabled]) ._help-text_mfiy5_6 {
    color: var(--zds-text-disabled);
  }

  ._help-text-inner_mfiy5_25 {
    padding-top: 1px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  ._help-text-inner_mfiy5_25 * {
    display: inline;
    margin: 0;
  }

  ._help-text-toggle_mfiy5_36 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    text-decoration: underline;
    text-transform: lowercase;
    max-width: max-content;
    color: var(--zds-text-link);
    border-radius: var(--zds-radius-default);
  }

  ._help-text-toggle_mfiy5_36:hover {
    color: var(--zds-text-link-hover);
  }

  ._help-text-toggle_mfiy5_36:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: 1px;
  }

  ._error_mfiy5_57 {
    color: var(--zds-status-error-stronger);
  }

  ._checkbox-group_cm819_1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
    color: var(--zds-text-default);
  }

  ._checkbox-group_cm819_1:where([data-disabled]) span {
    color: var(--zds-text-disabled);
  }

  ._options-wrapper_cm819_12 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
  }

  ._radio_12m7u_1 {
    display: flex;
    align-items: flex-start;
    gap: var(--zds-space-6);
    color: var(--zds-text-default);
    forced-color-adjust: none;
    position: relative;
    padding-left: var(--zds-space-2);
    font: var(--zds-body-1);
  }

  ._radio_12m7u_1:before {
    content: "";
    display: block;
    margin-top: .15rem;
    min-width: var(--zds-size-20);
    height: var(--zds-size-20);
    box-sizing: border-box;
    border: var(--zds-size-2) solid var(--zds-stroke-default);
    border-radius: var(--zds-radius-pill);
  }

  ._radio_12m7u_1:after {
    position: absolute;
    left: var(--zds-space-8);
    top: calc(.15rem + var(--zds-space-6));
    border-radius: var(--zds-radius-pill);
    content: "";
    width: var(--zds-size-8);
    height: var(--zds-size-8);
    opacity: 0;
  }

  ._radio_12m7u_1[data-pressed]:before {
    border-color: var(--zds-ui-primary-stronger);
  }

  ._radio_12m7u_1[data-selected] {
    font: var(--zds-body-3);
  }

  ._radio_12m7u_1[data-selected]:before {
    border-color: var(--zds-ui-primary-stronger);
  }

  ._radio_12m7u_1[data-selected]:after {
    background-color: var(--zds-ui-primary-stronger);
    opacity: 1;
  }

  ._radio_12m7u_1[data-selected][data-pressed]:before {
    border-color: var(--zds-ui-primary-stronger);
  }

  ._radio_12m7u_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2px);
  }

  ._radio_12m7u_1[data-disabled]:before, ._radio_12m7u_1[data-disabled]:after {
    border-color: var(--zds-stroke-weaker);
  }

  ._radio_12m7u_1[data-invalid] {
    color: var(--zds-status-error-stronger);
  }

  ._radio_12m7u_1[data-invalid]:before {
    border-color: var(--zds-status-error-stronger);
  }

  ._radio_12m7u_1[data-invalid]:after {
    background-color: var(--zds-status-error-stronger);
  }

  ._radio_12m7u_1[data-disabled] {
    cursor: not-allowed;
    color: var(--zds-text-disabled-weaker);
  }

  ._radio_12m7u_1[data-disabled][data-selected]:after {
    background-color: var(--zds-stroke-weaker);
    opacity: 1;
  }

  ._radio-group_1spgp_1 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
  }

  ._radio-group_1spgp_1:where([data-disabled]) span {
    color: var(--zds-text-disabled);
  }

  ._select-base_haqg4_1 {
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-4);
  }

  ._select-base_haqg4_1[data-invalid] > button {
    border: 1px solid var(--zds-status-error);
  }

  ._dropdown-icon_1aqcl_1 {
    margin: 0 var(--zds-space-4);
  }

  ._dropdown-icon_1aqcl_1 svg, ._dropdown-icon_1aqcl_1 [data-testid="ServiceIconShell"] {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  [data-size="compact"] ._dropdown-icon_1aqcl_1 {
    margin: 0 var(--zds-space-4);
  }

  [data-size="compact"] ._dropdown-icon_1aqcl_1 svg, [data-size="compact"] ._dropdown-icon_1aqcl_1 [data-testid="ServiceIconShell"] {
    width: var(--zds-size-20);
    height: var(--zds-size-20);
  }

  [data-size="large"] ._dropdown-icon_1aqcl_1 {
    margin: 0 var(--zds-space-8) 0 var(--zds-space-6);
  }

  [data-size="large"] ._dropdown-icon_1aqcl_1 svg, [data-size="large"] ._dropdown-icon_1aqcl_1 [data-testid="ServiceIconShell"] {
    width: var(--zds-size-24);
    height: var(--zds-size-24);
  }

  ._select-item_zmypu_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    border-radius: var(--zds-radius-small);
    display: flex;
    align-items: center;
    color: var(--zds-text-default);
    outline: none;
    user-select: none;
    cursor: pointer;
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-12)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-36);
    font: var(--zds-body-2);
  }

  ._select-item_zmypu_1:where([data-size="compact"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-8)  + 1px);
    gap: var(--zds-space-6);
    min-height: var(--zds-size-36);
    font: var(--zds-minimal-print-2);
  }

  ._select-item_zmypu_1:where([data-size="compact"]) svg, ._select-item_zmypu_1:where([data-size="compact"]) [data-testid="ServiceIconShell"] {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._select-item_zmypu_1:where([data-size="compact"]) [data-testid="ServiceIconShell"] img {
    height: 12px !important;
    width: 12px !important;
  }

  ._select-item_zmypu_1:where([data-size="medium"]) svg, ._select-item_zmypu_1:where([data-size="medium"]) [data-testid="ServiceIconShell"] {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._select-item_zmypu_1:where([data-size="medium"]) [data-testid="ServiceIconShell"] img {
    height: 14px !important;
    width: 14px !important;
  }

  ._select-item_zmypu_1:where([data-size="large"]) {
    padding-block: var(--zds-space-12);
    padding-inline: calc(var(--zds-space-16)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-48);
    font: var(--zds-body-2);
  }

  ._select-item_zmypu_1:where([data-size="large"]) svg, ._select-item_zmypu_1:where([data-size="large"]) [data-testid="ServiceIconShell"] {
    height: var(--zds-size-24);
    width: var(--zds-size-24);
  }

  ._select-item_zmypu_1:where([data-size="large"]) [data-testid="ServiceIconShell"] img {
    height: 14px !important;
    width: 14px !important;
  }

  ._select-item_zmypu_1[data-state="checked"] {
    color: var(--zds-text-link-hover);
    background-color: var(--zds-background-selected);
    outline: none;
  }

  ._select-item_zmypu_1[data-disabled] {
    color: var(--zds-text-disabled-weaker);
    border-color: var(--zds-gray-warm-3);
    cursor: not-allowed;
  }

  ._select-item_zmypu_1[data-focused], ._select-item_zmypu_1[data-focus-visible] {
    background-color: var(--zds-background-selected);
    color: var(--zds-text-link-hover);
  }

  ._header_139rn_1 {
    padding: var(--zds-space-8);
    font: var(--zds-body-3);
  }

  ._section_139rn_6 div[role="option"] {
    padding-left: var(--zds-space-20);
  }

  ._root_1krbe_1 {
    box-sizing: border-box;
    align-items: stretch;
    color: var(--zds-text-stronger);
    cursor: pointer;
    display: inline-flex;
    overflow: hidden;
    min-width: var(--zds-size-36);
    width: var(--zds-size-36);
    height: var(--zds-size-20);
    border-radius: var(--zds-radius-pill);
    padding: var(--zds-size-2);
    outline-offset: 2px;
    outline: var(--zds-border-focus);
    outline-color: #0000;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._root_1krbe_1 {
      transition-timing-function: ease-in-out;
      transition-duration: .3s;
      transition-property: background-color, outline-color;
    }
  }

  ._root_1krbe_1:has(:focus-visible) {
    outline: var(--zds-border-focus);
  }

  ._root_1krbe_1:not([data-checked="true"]) {
    background-color: var(--zds-stroke-default);
  }

  ._root_1krbe_1[data-checked="true"] {
    background-color: var(--zds-ui-primary);
  }

  ._root_1krbe_1[data-disabled="true"], ._root_1krbe_1[data-loading="true"] {
    background-color: var(--zds-background-strongest);
    color: var(--zds-stroke-default);
    cursor: not-allowed;
  }

  ._inner-wrap_1krbe_40 {
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: center;
    width: 100%;
  }

  ._input_1krbe_48 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
  }

  ._spinner_1krbe_61 {
    box-sizing: border-box;
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  ._spinner_1krbe_61 div[data-testid="spinner"] {
    color: var(--zds-stroke-stronger);
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._dot_1krbe_75 {
    box-sizing: border-box;
    display: block;
    border-radius: var(--zds-radius-pill);
    background-color: var(--zds-background-weaker);
    position: absolute;
    top: 0;
    width: var(--zds-size-16);
    height: var(--zds-size-16);
  }

  @media (prefers-reduced-motion: no-preference) {
    ._dot_1krbe_75 {
      transition-timing-function: ease-in-out;
      transition-duration: .3s;
      transition-property: left, transform, background-color;
    }
  }

  :not([data-checked="true"]) ._dot_1krbe_75 {
    left: 0;
    transform: translateX(0);
  }

  [data-checked="true"] ._dot_1krbe_75 {
    background-color: var(--zds-background-weaker);
    left: 100%;
    transform: translateX(-100%);
  }

  [data-disabled="true"] ._dot_1krbe_75 {
    background-color: var(--zds-stroke-default);
  }

  [data-loading="true"] ._dot_1krbe_75 {
    visibility: hidden;
    height: 0;
  }

  ._list-box-item_16p2k_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-radius: var(--zds-radius-small);
    padding-block: var(--zds-space-12);
    padding-inline: calc(var(--zds-space-16)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-48);
    font: var(--zds-body-2);
  }

  ._list-box-item_16p2k_1:where([data-size="compact"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-8)  + 1px);
    gap: var(--zds-space-6);
    min-height: var(--zds-size-36);
    font: var(--zds-minimal-print-2);
  }

  ._list-box-item_16p2k_1:where([data-size="medium"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-12)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-36);
    font: var(--zds-body-2);
  }

  ._list-box-item_16p2k_1:where([data-focus-visible]:not([aria-disabled="true"])) {
    outline: none;
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._list-box-item_16p2k_1:where([data-selected]:not([aria-disabled="true"])) {
    font-weight: 600;
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._list-box-item_16p2k_1:where([data-selected]:not([aria-disabled="true"])):before {
    position: absolute;
    top: var(--zds-space-4);
    left: var(--zds-space-4);
  }

  ._list-box-item_16p2k_1:where(:is([data-focused], [data-pressed]):not([aria-disabled="true"])) {
    background-color: var(--zds-ui-primary-weakest);
    color: var(--zds-ui-primary-strongest);
  }

  ._list-box-item_16p2k_1:where([aria-disabled="true"]) {
    color: var(--zds-text-disabled-weaker);
    cursor: not-allowed;
  }

  ._list-box-section_kecdg_1 {
    font: var(--zds-body-3);
    padding: 0 var(--zds-space-8);
    cursor: pointer;
    border-radius: var(--zds-radius-small);
  }

  ._list-box-section_kecdg_1:where([data-size="compact"], [data-size="medium"]) {
    padding: var(--zds-space-8);
  }

  ._list-box-section_kecdg_1:where([data-size="compact"]) {
    font: var(--zds-minimal-print-2);
  }

  ._label_kecdg_14 {
    padding: var(--zds-space-8) 0;
  }

  ._content-section_cfhsv_1:where([data-size="small"]) {
    padding: 0 var(--zds-space-12);
  }

  ._content-section_cfhsv_1:where([data-size="medium"]) {
    padding: 0 var(--zds-space-20);
  }

  ._content-section_cfhsv_1:where([data-size="large"]) {
    padding: 0 var(--zds-space-40);
  }

  ._grid_fyqoq_1 {
    display: grid;
    align-items: var(--_zds-grid-align-items);
    gap: var(--_zds-grid-gap);
    grid-template-columns: var(--_zds-grid-templatecolumns);
  }

  ._root_nhk07_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    color: var(--zds-text-default);
  }

  ._root_nhk07_1[data-size="large"] {
    font: var(--zds-body-3);
  }

  ._root_nhk07_1[data-size="small"] {
    font: var(--zds-small-print-3);
  }

  ._list_nhk07_14 {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--zds-space-4);
  }

  ._item_nhk07_25 {
    box-sizing: border-box;
    display: flex;
    align-items: inherit;
    gap: inherit;
  }

  ._root_1he52_1 {
    box-sizing: border-box;
    max-width: var(--_zds-button-group-max-width);
    display: grid;
    justify-content: var(--_zds-button-group-justify);
    gap: var(--zds-space-12) var(--zds-space-20);
    grid-template-columns: repeat(auto-fit, var(--_zds-button-group-column-size));
  }

  ._service-icon_13bft_1 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--height);
    width: var(--width);
    border-radius: var(--border-radius);
  }

  ._service-icon_13bft_1[data-border="true"] {
    border: var(--zds-border-weak);
  }

  ._service-icon_13bft_1[data-border="false"] {
    border: none;
  }

  ._service-icon_13bft_1[data-background="white"] {
    background-color: #fff;
  }

  ._service-icon_13bft_1[data-background="default"] {
    background-color: var(--zds-background-weaker);
  }

  ._service-icon_13bft_1[data-shadow="true"] {
    box-shadow: var(--zds-shadow-1);
    transition-duration: var(--zds-animation-transition-duration);
    transition-property: box-shadow;
    transition-timing-function: var(--zds-animation-transition-timing-function);
  }

  ._root_ht044_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: var(--zds-space-4);
    border: var(--zds-border-default);
    border-radius: var(--zds-radius-default);
    background: var(--zds-background-weaker);
    cursor: default;
    height: var(--zds-size-small);
    padding-inline: var(--zds-space-6);
  }

  ._root_ht044_1:where([data-size="medium"]) {
    height: var(--zds-size-medium);
    padding-left: var(--zds-space-8);
    gap: var(--zds-space-6);
  }

  ._root_ht044_1:has([data-testid="ServiceIconShell"]) {
    padding-left: 0;
    gap: 0;
  }

  ._root_ht044_1:has([data-testid="ServiceIconShell"]):not(:has(._title-label-wrapper_ht044_27)) {
    padding-right: 0;
  }

  ._root_ht044_1:has(._selection-chip-icon_ht044_30) {
    padding-left: var(--zds-space-4);
  }

  ._root_ht044_1[data-size="medium"]:has(._selection-chip-icon_ht044_30) {
    padding-left: var(--zds-space-8);
  }

  ._root_ht044_1[data-focus-visible] {
    outline: var(--zds-border-focus);
    outline-offset: 2px;
  }

  ._root_ht044_1[data-selected] {
    border: 1px solid #0000;
    outline: var(--zds-border-width-strong) solid var(--zds-stroke-selected);
    outline-offset: calc(-1 * var(--zds-border-width-strong));
  }

  ._root_ht044_1[data-selectable]:not([data-disabled]) {
    cursor: pointer;
  }

  ._root_ht044_1:where([data-variant="primary"])[data-hovered] {
    background-color: var(--zds-background-selected);
    border-color: var(--zds-stroke-selected);
  }

  ._root_ht044_1:where([data-variant="primary"])[data-selected] {
    background-color: var(--zds-background-selected);
  }

  ._root_ht044_1:where([data-variant="primary"])[data-selected][data-hovered] {
    background-color: var(--zds-ui-primary-weaker);
  }

  ._root_ht044_1:where([data-variant="neutral"]) {
    background-color: var(--zds-background-default);
  }

  ._root_ht044_1:where([data-variant="neutral"])[data-hovered] {
    border-color: var(--zds-stroke-stronger);
    background-color: var(--zds-background-selected);
  }

  ._root_ht044_1:where([data-variant="neutral"])[data-selected] {
    background-color: var(--zds-background-weaker);
    outline-color: var(--zds-stroke-stronger);
  }

  ._root_ht044_1:where([data-variant="neutral"])[data-selected][data-hovered] {
    background-color: var(--zds-ui-primary-weaker);
    outline-color: var(--zds-stroke-selected);
  }

  ._root_ht044_1:where([data-variant="brand"]) {
    background-color: var(--zds-ui-brand-weakest);
    border-color: var(--zds-ui-brand);
  }

  ._root_ht044_1:where([data-variant="brand"])[data-hovered] {
    background-color: var(--zds-ui-brand-weaker);
    border-color: var(--zds-ui-brand-stronger);
  }

  ._root_ht044_1:where([data-variant="brand"])[data-selected] {
    background-color: var(--zds-ui-brand-weakest);
    outline-color: var(--zds-ui-brand);
  }

  ._root_ht044_1:where([data-variant="brand"])[data-selected][data-hovered] {
    background-color: var(--zds-ui-brand-weaker);
    outline-color: var(--zds-ui-brand-stronger);
  }

  ._root_ht044_1[data-disabled] {
    background-color: var(--zds-background-stronger);
    border: 1px solid #0000;
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._root_ht044_1[data-disabled] img {
    filter: grayscale();
  }

  ._root_ht044_1[data-disabled][data-selected] {
    border: 2px solid #0000;
    outline-color: var(--zds-stroke-weaker);
  }

  ._root_ht044_1 ._selection-chip-icon_ht044_30 {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._root_ht044_1[data-size="medium"] ._selection-chip-icon_ht044_30 {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
  }

  ._root_ht044_1 span[data-testid="ServiceIconShell"] {
    height: var(--zds-size-small);
    width: var(--zds-size-small);
    background: none;
  }

  ._root_ht044_1 span[data-testid="ServiceIconShell"] img {
    height: .875rem !important;
    width: .875rem !important;
  }

  ._root_ht044_1[data-size="medium"] span[data-testid="ServiceIconShell"] {
    height: var(--zds-size-medium);
    width: var(--zds-size-medium);
    background: none;
  }

  ._root_ht044_1[data-size="medium"] span[data-testid="ServiceIconShell"] img {
    height: var(--zds-size-small) !important;
    width: var(--zds-size-small) !important;
  }

  ._root_ht044_1[data-has-no-title-or-label]:has(._selection-chip-icon_ht044_30, [data-testid="ServiceIconShell"]) {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--zds-size-small);
    padding: 0;
  }

  ._root_ht044_1[data-has-no-title-or-label]:has(._selection-chip-icon_ht044_30, [data-testid="ServiceIconShell"])[data-size="medium"] {
    width: var(--zds-size-medium);
  }

  ._title-label-wrapper_ht044_27 {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: var(--zds-space-4);
  }

  ._title_ht044_27 {
    box-sizing: border-box;
    font: var(--zds-body-3);
    color: var(--zds-text-default);
  }

  :where([data-size="compact"]) ._title_ht044_27 {
    font: var(--zds-minimal-print-3);
  }

  :where([data-size="medium"]) ._title_ht044_27 {
    font: var(--zds-body-3);
  }

  [data-disabled] ._title_ht044_27 {
    color: var(--zds-text-disabled);
    cursor: not-allowed;
  }

  ._label_ht044_166 {
    box-sizing: border-box;
    font: var(--zds-body-1);
    color: var(--zds-text-weakest);
  }

  :where([data-size="compact"]) ._label_ht044_166 {
    font: var(--zds-minimal-print-1);
  }

  :where([data-size="medium"]) ._label_ht044_166 {
    font: var(--zds-body-1);
  }

  :where([data-variant="brand"][data-selected]) ._label_ht044_166 {
    color: var(--zds-text-weaker);
  }

  [data-disabled] ._label_ht044_166 {
    color: var(--zds-text-disabled);
  }

  ._root_6vpf2_1 {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    gap: var(--zds-space-8);
    flex-wrap: wrap;
  }

  ._link_1irix_1 {
    width: 100%;
    display: block;
    text-decoration: none;
  }

  ._link_1irix_1:focus {
    border-radius: var(--zds-radius-default);
    color: var(--zds-ui-primary-strongest);
    outline: 2px solid var(--zds-ui-primary-strongest);
    outline-offset: -1px;
  }

  ._row_1irix_13 {
    width: 100%;
  }

  ._row_1irix_13:focus {
    border-radius: var(--zds-radius-default);
    color: var(--zds-ui-primary-strongest);
    outline: 2px solid var(--zds-ui-primary-strongest);
    outline-offset: -1px;
  }

  ._text-ellipsis_1osdn_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--_zds-nestedthirdrow-textcolor);
  }

  ._text-wrap_1osdn_8 {
    align-items: center;
    border-left: 1px solid var(--zds-gray-warm-4);
    display: flex;
    flex-direction: row;
    padding: var(--zds-space-8) 0;
    width: calc(90% - 33px);
  }

  ._row-container_1osdn_17 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0;
    padding-left: 60px;
    padding-right: var(--zds-space-24);
    position: relative;
  }

  ._list_pvui1_1 {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  ._text-ellipsis_pvui1_7 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--_zds-nestedsecondrow-text-color);
  }

  ._text-wrap_pvui1_14 {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: calc(90% - 45px);
  }

  ._row-container_pvui1_21 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-block: var(--zds-space-8);
    padding-inline: var(--zds-space-40) var(--zds-space-24);
    position: relative;
  }

  ._list_1x3ia_1 {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  ._text-ellipsis_1x3ia_8 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  ._text-wrap_1x3ia_14 {
    align-items: center;
    display: flex;
    flex-direction: row;
    width: calc(90% - var(--zds-size-32));
  }

  ._row-container_1x3ia_21 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-block: var(--zds-space-8);
    padding-inline: var(--zds-space-8) var(--zds-space-24);
    position: relative;
  }

  ._icon-container_1x3ia_30 {
    display: inline-block;
    left: 0;
    padding: var(--zds-space-8);
    position: absolute;
  }

  ._icon-container_1x3ia_30:focus-visible {
    outline-color: var(--zds-color-ui-primary-strongest);
  }

  ._icon-text-spacing_1x3ia_40 {
    padding-left: var(--zds-space-20);
  }

  ._text-container_1shez_1 {
    align-items: center;
    display: flex;
    flex-direction: row;
    position: relative;
    width: calc(90% - var(--zds-size-32));
  }

  ._text-container_1shez_1[data-count-shown="false"] {
    width: 100%;
  }

  ._text-ellipsis_1shez_12 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--_zds-nonnestedrow-textcolor);
  }

  ._row-container_1shez_19 {
    border-radius: var(--zds-radius-default);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: var(--zds-space-8) var(--zds-space-20);
  }

  ._row-wrapper_1shez_27:where([data-selected="true"]) {
    border-radius: var(--zds-radius-default);
    background-color: var(--zds-color-ui-primary-weakest);
  }

  ._list_8dci6_1 {
    cursor: pointer;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  ._title_8dci6_8 {
    margin-bottom: var(--zds-space-12);
    margin-left: var(--zds-space-8);
  }

  ._expand-all-button_8dci6_13 {
    margin-bottom: var(--zds-space-12);
    margin-left: var(--zds-space-8);
    font: var(--zds-small-print-2);
  }

  ._root_7047e_1 {
    padding: var(--zds-space-32) var(--zds-space-20);
  }

  @media (width >= 650px) {
    ._root_7047e_1 {
      padding: var(--zds-space-48) var(--zds-space-32);
    }
  }

  ._faq-content_7047e_10 {
    max-width: 1170px;
    margin: 0 auto;
  }

  ._heading_7047e_15 {
    margin-bottom: var(--zds-space-32);
    font: var(--zds-section-header);
    color: var(--zds-text-stronger);
  }

  ._cta-container_7047e_21 {
    margin-top: var(--zds-space-32);
  }

  ._cta-container_7047e_21 > a, ._cta-container_7047e_21 > button {
    width: 100%;
  }

  @media (width >= 650px) {
    ._cta-container_7047e_21 {
      margin-top: var(--zds-space-32);
    }

    ._cta-container_7047e_21 > a, ._cta-container_7047e_21 > button {
      width: fit-content;
    }
  }

  ._grid_7047e_36 {
    display: grid;
    gap: var(--zds-space-20);
  }

  @media (width >= 650px) {
    ._grid_7047e_36 {
      gap: var(--zds-space-16);
    }
  }

  ._title_j0hn1_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
  }

  ._service-icon_1jw69_1[data-disabled="true"] {
    opacity: .6;
  }

  ._service-icon-numeric_1ldi5_1 {
    color: var(--zds-text-default);
    text-indent: var(--zds-space-0);
  }

  ._service-icons_667aj_1 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: inline-grid;
    user-select: none;
    grid-gap: var(--zds-space-0);
    grid-auto-flow: column;
    list-style: none;
  }

  ._service-icons_667aj_1 li:not(:first-of-type, :last-of-type, :only-of-type) span {
    border-radius: var(--zds-space-0);
    border-left-width: var(--zds-space-0);
  }

  ._service-icons_667aj_1 li:first-of-type:not(:only-of-type) span {
    border-top-right-radius: var(--zds-radius-none);
    border-bottom-right-radius: var(--zds-radius-none);
  }

  ._service-icons_667aj_1 li:last-of-type:not(:only-of-type) span {
    border-top-left-radius: var(--zds-radius-none);
    border-bottom-left-radius: var(--zds-radius-none);
    border-left-width: var(--zds-space-0);
  }

  ._service-icons_667aj_1[data-is-block="true"] {
    display: grid;
    width: fit-content;
  }

  ._service-icon_go5id_1[data-disabled] {
    opacity: .6;
  }

  ._zapier-logo_1eqai_1 {
    display: block;
  }

  ._root_jbbqu_1 {
    display: block;
  }

  ._carousel_1b0ll_1 {
    --gutter-width-negative: calc(var(--gutter-width) * -1);
    position: relative;
  }

  ._carousel_1b0ll_1 ._scrollable-container_1b0ll_11 {
    width: 100%;
    padding-top: 1px;
    margin-top: -1px;
    padding-bottom: var(--padding-bottom);
    margin-bottom: calc(var(--padding-bottom) * -1);
    overflow: scroll hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  ._carousel_1b0ll_1 ._scrollable-container_1b0ll_11::-webkit-scrollbar {
    display: none;
  }

  ._carousel_1b0ll_1 ._scrollable-container_1b0ll_11:focus-visible {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-border-width-strong);
    border-radius: var(--zds-radius-default);
  }

  @media screen and (width <= 767px) {
    ._carousel_1b0ll_1 ._scrollable-container_1b0ll_11 {
      width: calc(100% + 2 * var(--gutter-width));
      margin-left: calc(var(--gutter-width) * -1);
      padding-left: var(--gutter-width);
      margin-right: calc(var(--gutter-width) * -1);
      padding-right: var(--gutter-width);
    }
  }

  ._carousel_1b0ll_1 ._carousel-styles_1b0ll_41 {
    display: flex;
    flex-direction: row;
    gap: var(--element-gap);
    width: 100%;
  }

  @media screen and (width <= 767px) {
    ._carousel_1b0ll_1 ._carousel-styles_1b0ll_41 > :last-child {
      position: relative;
    }

    ._carousel_1b0ll_1 ._carousel-styles_1b0ll_41 > :last-child:after {
      content: "";
      display: block;
      position: absolute;
      right: calc(var(--gutter-width) * -1);
      width: var(--gutter-width);
      height: 1px;
    }
  }

  @media screen and (width >= 768px) {
    ._carousel_1b0ll_1 ._right-arrow-space_1b0ll_62 > :last-child {
      position: relative;
    }

    ._carousel_1b0ll_1 ._right-arrow-space_1b0ll_62 > :last-child:after {
      content: "";
      display: block;
      position: absolute;
      right: calc(var(--zds-space-48) * -1);
      width: var(--zds-space-48);
      height: 1px;
    }
  }

  ._carousel_1b0ll_1 ._arrow-button_1b0ll_74 {
    display: none;
  }

  @media screen and (width >= 768px) {
    ._carousel_1b0ll_1 ._arrow-button_1b0ll_74 {
      display: flex;
      position: absolute;
      top: 0;
      height: 100%;
      border: none;
      z-index: 3;
      align-items: center;
      justify-content: center;
    }
  }

  ._carousel_1b0ll_1 ._arrow-button_1b0ll_74 button[data-disabled] {
    color: var(--zds-text-disabled);
  }

  ._carousel_1b0ll_1 ._left-arrow_1b0ll_92 {
    left: 0;
  }

  ._carousel_1b0ll_1 ._right-arrow_1b0ll_62 {
    right: 0;
  }

  ._carousel_1b0ll_1 ._left-gradient_1b0ll_98 {
    position: absolute;
    height: 100%;
    width: var(--zds-space-48);
    left: var(--gutter-width-negative);
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(to left, transparent 0%, var(--page-background-color) 85%);
  }

  @media screen and (width >= 768px) {
    ._carousel_1b0ll_1 ._left-gradient_1b0ll_98 {
      left: 0;
      width: calc(var(--zds-space-40) * 2);
    }
  }

  ._carousel_1b0ll_1 ._right-gradient_1b0ll_113 {
    position: absolute;
    height: 100%;
    width: var(--zds-space-48);
    right: var(--gutter-width-negative);
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(to right, transparent 0%, var(--page-background-color) 85%);
  }

  @media screen and (width >= 768px) {
    ._carousel_1b0ll_1 ._right-gradient_1b0ll_113 {
      right: 0;
      width: calc(var(--zds-space-40) * 2);
    }
  }

  ._table-container_1u3m4_1 {
    overflow: auto hidden;
    width: auto;
    container-type: inline-size;
    border: 1px solid var(--zds-gray-warm-3);
    border-radius: var(--zds-radius-large);
  }

  ._table-container_1u3m4_1:before {
    content: "";
    height: 0;
    display: block;
    position: sticky;
    z-index: 2;
    top: 62px;
    left: 0;
    right: 0;
  }

  @media (width >= 1024px) {
    ._table-container_1u3m4_1:before {
      display: none;
    }
  }

  ._table_1u3m4_1 {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: var(--zds-inter);
    text-align: left;
    box-sizing: border-box;
    position: relative;
    max-width: none;
    overflow: visible;
    width: 100% !important;
  }

  ._table_1u3m4_1 thead {
    overflow: visible;
  }

  ._th-sortable_1u3m4_39 {
    display: inline-flex;
    gap: 10px;
    align-items: center;
    width: fit-content;
  }

  ._th_1u3m4_39 {
    position: sticky;
    top: 0;
    background-color: var(--zds-background-weaker);
    z-index: 2;
    border-top: none;
    box-shadow: 0 1px 0 0 var(--zds-gray-warm-3);
  }

  ._th_1u3m4_39:first-child {
    border-left: none;
    border-top-left-radius: var(--zds-radius-large);
  }

  ._th_1u3m4_39:last-child {
    border-right: none;
    border-top-right-radius: var(--zds-radius-large);
  }

  ._th_1u3m4_39:focus-visible {
    outline-offset: -2px;
    outline: 2px solid var(--zds-ui-primary-strongest) !important;
  }

  ._th_1u3m4_39 [aria-sort] {
    cursor: pointer;
  }

  ._th_1u3m4_39[aria-sort="descending"] ._sorted-icon_1u3m4_69 {
    transform: rotate(180deg)translateY(2px);
  }

  ._th_1u3m4_39[aria-sort="ascending"] ._sorted-icon_1u3m4_69 {
    transform: translateY(2px);
  }

  ._th_1u3m4_39[aria-sort="none"] ._sorted-icon_1u3m4_69 {
    display: none;
  }

  ._th_1u3m4_39[aria-sort="ascending"] ._sortable-icon_1u3m4_78, ._th_1u3m4_39[aria-sort="descending"] ._sortable-icon_1u3m4_78 {
    display: none;
  }

  ._th_1u3m4_39, ._tr_1u3m4_83 td {
    border-collapse: collapse;
    box-sizing: border-box;
    overflow: hidden;
    padding: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  ._tr_1u3m4_83, ._tr_1u3m4_83 * {
    user-select: text !important;
  }

  ._tr_1u3m4_83 td {
    border-bottom: 1px solid var(--zds-gray-warm-3);
  }

  ._tr_1u3m4_83:last-child {
    border-bottom-left-radius: var(--zds-radius-large);
    border-bottom-right-radius: var(--zds-radius-large);
  }

  ._tr_1u3m4_83:last-child td {
    border-bottom: 0 #0000;
  }

  ._tr_1u3m4_83:last-child td:first-child {
    border-bottom-left-radius: var(--zds-radius-large);
  }

  ._tr_1u3m4_83:last-child td:last-child {
    border-bottom-right-radius: var(--zds-radius-large);
  }

  ._tr_1u3m4_83 td:first-child {
    border-left: none;
  }

  ._tr_1u3m4_83 td:last-child {
    border-right: none;
  }

  ._tr_1u3m4_83:focus-visible, ._tr_1u3m4_83 td:focus-visible {
    outline-offset: -2px;
    outline: 2px solid var(--zds-ui-primary-strongest) !important;
  }

  ._tr_1u3m4_83:first-child, ._tr_1u3m4_83:first-child td:focus-visible, ._tr_1u3m4_83:first-child td:has(:focus-visible) {
    outline-offset: -3px;
  }

  ._tr-checked_1u3m4_128 td {
    background-color: var(--zds-background-selected);
  }

  ._sortable-icon_1u3m4_78 {
    transform: translateY(2px);
  }

  ._checkbox-cell_1u3m4_136 {
    max-width: 50px;
    z-index: 2;
    width: 50px !important;
  }

  ._bulk-actions-cell_1u3m4_142 {
    padding: 12px 0 12px 12px;
    max-width: 65px;
    overflow: visible;
    position: static;
    width: 56px !important;
  }

  ._column-resizer_1u3m4_150 {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    cursor: col-resize;
    display: flex;
    align-items: center;
    justify-content: center;
    touch-action: none;
    z-index: 3;
  }

  ._column-resizer_1u3m4_150:hover ._column-resizer-handle_1u3m4_163, ._column-resizer_1u3m4_150[data-hovered] ._column-resizer-handle_1u3m4_163 {
    background-color: var(--zds-gray-warm-5);
  }

  ._column-resizer_1u3m4_150[data-resizing] ._column-resizer-handle_1u3m4_163, ._column-resizer_1u3m4_150[data-focus-visible] ._column-resizer-handle_1u3m4_163 {
    background-color: var(--zds-ui-primary-strongest);
  }

  ._column-resizer_1u3m4_150[data-focus-visible] {
    outline: 2px solid var(--zds-ui-primary-strongest);
    outline-offset: -2px;
  }

  ._column-resizer-handle_1u3m4_163 {
    width: 2px;
    height: 50%;
    background-color: #0000;
    border-radius: 1px;
    transition: background-color .15s;
  }

  ._tr_1u3m4_83 [data-sticky] {
    background-color: var(--zds-background-weaker);
    z-index: 1;
  }

  ._th_1u3m4_39[data-sticky] {
    z-index: 3;
  }

  ._bulk-actions-cell_1u3m4_142[data-sticky] {
    background-color: var(--zds-background-weaker);
    z-index: 3;
  }

  ._tr-checked_1u3m4_128 [data-sticky] {
    background-color: var(--zds-background-selected);
  }

  ._table_1u3m4_1 [data-sticky][data-sticky-edge] {
    overflow: visible;
  }

  ._table_1u3m4_1 [data-sticky][data-sticky-edge]:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    box-shadow: var(--zds-shadow-2);
  }

  ._table_1u3m4_1 [data-sticky-edge="left"]:after {
    clip-path: inset(0 -8px 0 0);
  }

  ._table_1u3m4_1 [data-sticky-edge="right"]:after {
    clip-path: inset(0 0 0 -8px);
  }

  ._scroll-shadow-wrapper_1u3m4_219 {
    position: relative;
    overflow: hidden;
    border-radius: var(--zds-radius-large);
  }

  ._scroll-shadow-wrapper_1u3m4_219[data-can-scroll-left]:before, ._scroll-shadow-wrapper_1u3m4_219[data-can-scroll-right]:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    z-index: 4;
    pointer-events: none;
    box-shadow: var(--zds-shadow-2);
  }

  ._scroll-shadow-wrapper_1u3m4_219[data-can-scroll-left]:before {
    left: 0;
    clip-path: inset(0 -8px 0 0);
  }

  ._scroll-shadow-wrapper_1u3m4_219[data-can-scroll-right]:after {
    right: 0;
    clip-path: inset(0 0 0 -8px);
  }

  ._checkbox-cell_1076m_1:has(:focus-visible) {
    outline: 2px solid var(--zds-ui-primary-strongest);
    outline-offset: -2px;
  }

  ._checkbox-cell_1076m_1:has(:focus-visible) * {
    outline: none !important;
  }

  ._checkbox-cell_1076m_1 ._checkbox-cell-checkbox_1076m_9 :where([class*="Checkbox-module"]) {
    margin-top: 0;
  }

  ._root_18xhf_1 {
    display: inline-flex;
    align-items: center;
    gap: var(--zds-space-2);
    vertical-align: middle;
  }

  ._root_18xhf_1[hidden] {
    visibility: hidden;
  }

  ._key_18xhf_11 {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: var(--zds-size-16);
    height: var(--zds-size-16);
    padding: 0 var(--zds-space-2);
    border-radius: var(--zds-radius-xsmall);
    font-size: var(--zds-font-size-minimal);
    font-weight: 400;
    line-height: 1;
    font-family: var(--zds-jet-brains-mono);
    white-space: nowrap;
  }

  ._key_18xhf_11[data-variant="dark"] {
    background-color: rgb(from var(--zds-prime-white) r g b / 25%);
    color: var(--zds-text-inverted);
  }

  ._key_18xhf_11[data-variant="light"] {
    background-color: rgb(from var(--zds-prime-black) r g b / 8%);
    color: var(--zds-text-default);
  }

  ._key_18xhf_11[data-variant="color"] {
    background-color: rgb(from var(--zds-prime-black) r g b / 25%);
    color: var(--zds-text-inverted);
  }

  ._popover_11cds_1 {
    outline: none;
    width: max-content;
    max-width: 300px;
    background-color: var(--zds-background-weaker);
    border: 1px solid var(--zds-stroke);
    border-radius: var(--zds-radius-default);
    box-shadow: var(--zds-shadow-3);
    color: var(--zds-text-stronger);
    overflow-y: auto;
  }

  ._list_11cds_13 {
    outline: none;
    padding-block: var(--zds-space-8);
  }

  ._item_11cds_18 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: var(--zds-radius-xsmall);
    outline: none;
    --_zds-menu-item-text-color: var(--zds-text-default);
    --_zds-menu-item-icon-color: var(--zds-stroke-stronger);
    color: var(--_zds-menu-item-text-color);
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-12)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-36);
    font: var(--zds-body-2);
  }

  ._item_11cds_18 svg {
    height: var(--zds-size-20);
    width: var(--zds-size-20);
    color: var(--_zds-menu-item-icon-color);
  }

  ._item_11cds_18:where([data-size="compact"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-8)  + 1px);
    gap: var(--zds-space-6);
    min-height: var(--zds-size-36);
    font: var(--zds-minimal-print-2);
  }

  ._item_11cds_18:where([data-size="compact"]) svg {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._item_11cds_18:where([data-size="small"]) {
    padding-block: var(--zds-space-6);
    padding-inline: calc(var(--zds-space-8)  + 1px);
    font: var(--zds-body-2);
    gap: var(--zds-space-8);
    padding: var(--zds-space-6) var(--zds-space-8);
    min-height: var(--zds-size-36);
  }

  ._item_11cds_18:where([data-size="small"]) svg {
    height: var(--zds-size-16);
    width: var(--zds-size-16);
  }

  ._item_11cds_18:where([data-size="large"]) {
    padding-block: var(--zds-space-12);
    padding-inline: calc(var(--zds-space-16)  + 1px);
    gap: var(--zds-space-8);
    min-height: var(--zds-size-48);
    font: var(--zds-body-2);
  }

  ._item_11cds_18:where([data-size="large"]) svg {
    height: var(--zds-size-24);
    width: var(--zds-size-24);
  }

  ._item_11cds_18:not([data-disabled]) {
    cursor: pointer;
  }

  ._item_11cds_18:is(:focus-visible, :hover):not([data-disabled]) {
    background-color: var(--zds-ui-primary-weakest);
    --_zds-menu-item-text-color: var(--zds-text-link-hover);
    --_zds-menu-item-icon-color: var(--zds-text-link-hover);
  }

  ._item_11cds_18[data-variant="danger"]:is(:focus, :hover):not([data-disabled]) {
    background: var(--zds-status-error-weakest);
    --_zds-menu-item-text-color: var(--zds-status-error-stronger);
    --_zds-menu-item-icon-color: var(--zds-status-error-stronger);
  }

  ._item_11cds_18[data-disabled] {
    cursor: not-allowed;
    --_zds-menu-item-text-color: var(--zds-text-disabled-weaker);
    --_zds-menu-item-icon-color: var(--zds-text-disabled-weaker);
  }

  ._separator_11cds_100 {
    display: block;
    width: 100%;
    margin-block: var(--zds-space-6);
    height: 1px;
    background: var(--zds-stroke-weaker);
  }

  ._option_14soe_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--zds-radius-xsmall);
    white-space: nowrap;
    color: var(--zds-text-weaker);
    cursor: pointer;
    border: var(--zds-border-width-default) solid transparent;
  }

  ._option_14soe_1:where([data-size="compact"]) {
    gap: var(--zds-space-2);
    height: calc(var(--zds-size-20)  - var(--zds-space-2));
    padding: 0 var(--zds-space-6);
    font: var(--zds-minimal-print-2);
  }

  ._option_14soe_1:where([data-size="small"]) {
    gap: var(--zds-space-4);
    height: calc(var(--zds-size-20)  - var(--zds-space-2));
    padding: 0 var(--zds-space-8);
    font: var(--zds-body-2);
  }

  ._option_14soe_1:where([data-size="medium"]) {
    gap: var(--zds-space-4);
    height: calc(var(--zds-size-medium)  - 2 * var(--zds-space-4)  - var(--zds-space-2));
    padding: 0 var(--zds-space-8);
    font: var(--zds-body-2);
  }

  ._option_14soe_1:where([data-selected]) {
    background-color: var(--zds-background-selected);
    border-color: var(--zds-stroke-selected);
    color: var(--zds-text-link);
  }

  ._option_14soe_1:where([data-disabled]) {
    cursor: not-allowed;
    color: var(--zds-text-disabled);
  }

  ._option_14soe_1:where([data-disabled]):where([data-selected]) {
    background-color: var(--zds-background-stronger);
    border-color: var(--zds-stroke-default);
    color: var(--zds-text-disabled);
  }

  ._option_14soe_1:where([data-icon-only]) {
    padding: 0;
    aspect-ratio: 1;
  }

  ._option_14soe_1:where([data-hovered]):not(:where([data-selected]), :where([data-disabled])) {
    color: var(--zds-text-link);
  }

  ._option_14soe_1:where([data-focus-visible]) {
    outline: var(--zds-border-focus);
    outline-offset: var(--zds-space-2);
  }

  ._header_s3qgg_1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--zds-space-12);
    margin-bottom: var(--zds-space-20);
    container-type: inline-size;
  }

  ._toprow_s3qgg_10 {
    box-sizing: border-box;
    min-height: var(--zds-size-20);
  }

  ._header-wrapper_93y1v_1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }

  ._title-row_93y1v_7, ._title-content_93y1v_8 {
    box-sizing: border-box;
    color: var(--zds-text-stronger);
    fill: var(--zds-text-stronger);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--zds-space-12);
  }

  ._page-icon_93y1v_18 {
    --page-icon-size: var(--zds-size-32);
  }

  @media (width >= 490px) {
    ._page-icon_93y1v_18 {
      --page-icon-size: var(--zds-size-medium);
    }
  }

  ._title_93y1v_7 {
    flex: 1;
    min-width: 0;
    font: var(--zds-section-header) !important;
    letter-spacing: var(--zds-letter-spacing-header) !important;
    min-height: var(--zds-line-height-medium) !important;
  }

  @media (width >= 490px) {
    ._title_93y1v_7 {
      font: var(--zds-page-header) !important;
      min-height: var(--zds-line-height-large) !important;
    }
  }

  ._page-tag_93y1v_41 {
    box-sizing: border-box;
  }

  @media (width >= 490px) {
    ._responsive-tag_93y1v_46 {
      height: var(--zds-size-24);
      font: var(--zds-body-2);
    }
  }

  ._actions-container_93y1v_52 {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: var(--zds-space-12);
    flex-shrink: 0;
  }

  ._default-actions_93y1v_60 {
    gap: var(--zds-space-12);
    display: flex;
  }

  ._compact-actions_93y1v_64 + ._default-actions_93y1v_60 {
    display: none;
  }

  @media (width >= 490px) {
    ._compact-actions_93y1v_64 + ._default-actions_93y1v_60 {
      display: flex;
    }
  }

  ._compact-actions_93y1v_64 {
    gap: var(--zds-space-8);
    display: flex;
  }

  @media (width >= 490px) {
    ._compact-actions_93y1v_64 {
      display: none;
    }
  }

  ._description_93y1v_83 {
    padding: var(--zds-space-8) 0;
  }

  ._additional-content_93y1v_87 {
    box-sizing: border-box;
  }

  ._layout-wrapper_1tfim_1 {
    box-sizing: border-box;
    background-color: #0000;
    margin: 0 auto;
    padding: var(--zds-space-16);
    width: 100%;
    height: 100%;
    min-height: 100%;
  }

  @media (width >= 490px) {
    ._layout-wrapper_1tfim_1 {
      padding: var(--zds-space-16) var(--zds-space-24);
    }
  }

  @media (width >= 800px) {
    ._layout-wrapper_1tfim_1 {
      padding: var(--zds-space-24) var(--zds-space-48);
    }
  }

  @media (width >= 1040px) {
    ._layout-wrapper_1tfim_1 {
      padding: var(--zds-space-24) 64px;
    }
  }

  @media (width >= 1440px) {
    ._layout-wrapper_1tfim_1 {
      padding: var(--zds-space-24) 80px;
      max-width: 1600px;
    }
  }

  ._secondary-nav_clfmr_1 {
    box-sizing: border-box;
    position: sticky;
    top: var(--zds-size-32);
  }

  ._secondary-nav-title_1uwk4_1 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    font: var(--zds-paragraph-header-3);
    color: var(--zds-text-default);
    padding: var(--zds-space-6) var(--zds-space-20) var(--zds-space-16) var(--zds-space-16);
  }

  ._nav-item_1n022_1 {
    box-sizing: border-box;
  }

  ._nav-item_1n022_1:not(:last-child) {
    margin-bottom: var(--zds-space-4);
  }

  ._nav-item-button_1n022_8 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    font: var(--zds-body-1);
    display: flex;
    height: var(--zds-size-medium);
    background-color: #0000;
    font-weight: 400;
    border-radius: var(--zds-radius-default);
  }

  ._nav-item-button_1n022_8[data-selected="true"] {
    background-color: var(--zds-ui-brand-weakest);
    font-weight: 600;
  }

  ._nav-item-button_1n022_8[data-selected="true"] ._nav-item-link_1n022_24 svg {
    color: var(--zds-ui-brand);
  }

  ._nav-item-button_1n022_8:hover {
    background-color: var(--zds-background-stronger);
  }

  ._nav-item-button_1n022_8:hover[data-selected="true"] {
    background-color: var(--zds-ui-brand-weakest);
  }

  ._nav-item-button_1n022_8:has([data-focus-visible], a:focus-visible) {
    outline: var(--zds-border-focus);
  }

  ul ul ._nav-item-button_1n022_8 {
    padding-left: var(--zds-space-20);
  }

  ._nav-item-button_1n022_8 > :last-child {
    padding-right: var(--zds-space-16);
  }

  ._nav-item-button_1n022_8 > * {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
  }

  ._nav-item-link_1n022_24 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex: 1;
    padding-left: var(--zds-space-16);
    color: var(--zds-text-default);
    gap: var(--zds-space-8);
  }

  ._nav-item-toggle-button_1n022_62 {
    all: unset;
    display: revert;
    box-sizing: border-box;
    cursor: pointer;
    padding-left: var(--zds-space-16);
  }

  ._nav-item-toggle-button_1n022_62:hover, ._nav-item-toggle-button_1n022_62[data-focus-visible] {
    color: var(--zds-ui-primary-stronger);
  }

  ._nav-item-toggle-button_1n022_62 > svg {
    transform: unset;
  }

  @media (prefers-reduced-motion: no-preference) {
    ._nav-item-toggle-button_1n022_62 > svg {
      transition: transform .2s ease-in-out;
    }
  }

  ._nav-item-toggle-button_1n022_62[data-expanded="true"] > svg {
    transform: rotate(180deg)translateY(-1px);
  }

  ._secondary-nav-list_zkl68_1 {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  ._secondary-nav-list_zkl68_1 ul {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: var(--zds-space-4);
  }

  :root {
    --zds-gray-warm-1: #f9f7f3;
    --zds-gray-warm-2: #f5f3eb;
    --zds-gray-warm-3: #ece9df;
    --zds-gray-warm-4: #d7d3c9;
    --zds-gray-warm-5: #b5b2aa;
    --zds-gray-warm-6: #88827e;
    --zds-gray-warm-7: #6f6765;
    --zds-gray-warm-8: #574e4c;
    --zds-gray-warm-9: #413735;
    --zds-gray-warm-10: #201515;
    --zds-gray-cool-1: #f6f7f6;
    --zds-gray-cool-2: #f2f3f2;
    --zds-gray-cool-3: #e8e9e8;
    --zds-gray-cool-4: #d2d3d2;
    --zds-gray-cool-5: #b1b2b1;
    --zds-gray-cool-6: #828382;
    --zds-gray-cool-7: #686968;
    --zds-gray-cool-8: #505150;
    --zds-gray-cool-9: #393a39;
    --zds-gray-cool-10: #181918;
    --zds-brand-orange: #ff4f00;
    --zds-brand-earth: #201515;
    --zds-brand-lavender: #bbbce3;
    --zds-brand-night: #2b2358;
    --zds-brand-almost-white: #fffdf9;
    --zds-brand-peach: #ffd16e;
    --zds-brand-cream: #f1e7ef;
    --zds-brand-bolt: #f6ffdb;
    --zds-brand-neon: #ddff76;
    --zds-brand-sky: #cde4e1;
    --zds-brand-moss: #1f3121;
    --zds-brand-frost: #fffefb;
    --zds-brand-plum: #381933;
    --zds-brand-moss-light: #8eb98d;
    --zds-color-purple-1: #f7f6fd;
    --zds-color-purple-2: #d5d7fc;
    --zds-color-purple-3: #847dfe;
    --zds-color-purple-4: #695be8;
    --zds-color-purple-5: #503ebd;
    --zds-color-yellow-1: #fff8d9;
    --zds-color-yellow-2: #f4db6f;
    --zds-color-yellow-3: #a88d10;
    --zds-color-yellow-4: #86700b;
    --zds-color-yellow-5: #645304;
    --zds-color-red-1: #fff2ef;
    --zds-color-red-2: #fdc9c6;
    --zds-color-red-3: #f65258;
    --zds-color-red-4: #d12d37;
    --zds-color-red-5: #a81227;
    --zds-color-blue-1: #f0f8fc;
    --zds-color-blue-2: #aee1fd;
    --zds-color-blue-3: #3298c7;
    --zds-color-blue-4: #1979a2;
    --zds-color-blue-5: #035a7b;
    --zds-color-orange-1: #fdf7f2;
    --zds-color-orange-2: #fdd0ae;
    --zds-color-orange-3: #d57601;
    --zds-color-orange-4: #aa5f0e;
    --zds-color-orange-5: #7b4714;
    --zds-color-teal-1: #e4fbf7;
    --zds-color-teal-2: #a1e5dd;
    --zds-color-teal-3: #1a9f94;
    --zds-color-teal-4: #0f7e75;
    --zds-color-teal-5: #125f58;
    --zds-color-green-1: #e7ffe7;
    --zds-color-green-2: #a7eaaa;
    --zds-color-green-3: #2ea343;
    --zds-color-green-4: #0a842a;
    --zds-color-green-5: #156123;
    --zds-color-pink-1: #fdf6fb;
    --zds-color-pink-2: #feccf2;
    --zds-color-pink-3: #d367bd;
    --zds-color-pink-4: #aa509a;
    --zds-color-pink-5: #7c3e70;
    --zds-prime-white: #fffefb;
    --zds-prime-black: #201515;
    --zds-prime-purple: #847dfe;
    --zds-prime-blue: #3298c7;
    --zds-prime-teal: #1a9f94;
    --zds-prime-green: #2ea343;
    --zds-prime-yellow: #a88d10;
    --zds-prime-orange: #d57601;
    --zds-prime-red: #f65258;
    --zds-prime-pink: #d367bd;
    --zds-prime-cool-white: #fcfdfc;
    --zds-size-2: .125rem;
    --zds-size-4: .25rem;
    --zds-size-8: .5rem;
    --zds-size-16: 1rem;
    --zds-size-20: 1.25rem;
    --zds-size-24: 1.5rem;
    --zds-size-32: 2rem;
    --zds-size-36: 2.25rem;
    --zds-size-40: 2.5rem;
    --zds-size-48: 3rem;
    --zds-size-60: 3.75rem;
    --zds-space-0: 0;
    --zds-space-2: .125rem;
    --zds-space-4: .25rem;
    --zds-space-6: .375rem;
    --zds-space-8: .5rem;
    --zds-space-12: .75rem;
    --zds-space-16: 1rem;
    --zds-space-20: 1.25rem;
    --zds-space-24: 1.5rem;
    --zds-space-28: 1.75rem;
    --zds-space-32: 2rem;
    --zds-space-36: 2.25rem;
    --zds-space-40: 2.5rem;
    --zds-space-44: 2.75rem;
    --zds-space-48: 3rem;
    --zds-inspire-page-header: 600 3rem / 3.75rem "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-page-header: 600 2.25rem / 3rem "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-section-header: 600 1.5rem / 2.25rem "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-paragraph-header-4: 700 1.5rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-paragraph-header-3: 600 1.5rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-paragraph-header-2: 500 1.5rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-paragraph-header-1: 400 1.5rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-section-header-multiline: 600 1.5rem / 2rem "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-paragraph-header-4: 700 1.125rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-paragraph-header-3: 600 1.125rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-paragraph-header-2: 500 1.125rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-paragraph-header-1: 400 1.125rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-title: 600 1rem / 1.25rem "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-4: 700 1.375rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-3: 600 1.375rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-2: 500 1.375rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-1: 400 1.375rem / 2.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-4-multiline: 700 1.375rem / 2rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-3-multiline: 600 1.375rem / 2rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-2-multiline: 500 1.375rem / 2rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-xlarge-1-multiline: 400 1.375rem / 2rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-4: 700 1rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-3: 600 1rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-2: 500 1rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-inspire-body-1: 400 1rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-4: 700 .875rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-4-multiline: 700 .875rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-3: 600 .875rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-3-multiline: 600 .875rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-2: 500 .875rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-2-multiline: 500 .875rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-1: 400 .875rem / 1.5rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-body-1-multiline: 400 .875rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-4: 700 .8125rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-4-multiline: 700 .8125rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-3: 600 .8125rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-3-multiline: 600 .8125rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-2: 500 .8125rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-2-multiline: 500 .8125rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-1: 400 .8125rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-small-print-1-multiline: 400 .8125rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-4: 700 .75rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-4-multiline: 700 .75rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-3: 600 .75rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-3-multiline: 600 .75rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-2: 500 .75rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-2-multiline: 500 .75rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-1: 400 .75rem / 1.25rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-minimal-print-1-multiline: 400 .75rem / 1rem Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-gradient-gradient-1: linear-gradient(140deg, #ffd16e 0%, #fea048 26%, #ff7f24 39%, #ff4f00 50%, #ff5789 61%, #f589dc 74%, #bbbce3 100%);
    --zds-radius-0: 0;
    --zds-radius-2: .125rem;
    --zds-radius-4: .25rem;
    --zds-radius-6: .375rem;
    --zds-radius-8: .5rem;
    --zds-radius-12: .75rem;
    --zds-radius-50: 3.125rem;
    --zds-shadow-1: 0 1px 0 0 #20151514;
    --zds-shadow-2: 0 2px 4px 0 #2015151f;
    --zds-shadow-3: 0 9px 24px 8px #2015150d, 0 6px 16px 0 #20151514, 0 3px 6px -4px #2015151f;
    --zds-shadow-4: 0 0 40px 8px #2015150d;
    --zds-shadow-5: 0 0 48px 16px #20151508, 0 0 28px 0 #2015150d, 0 0 16px -8px #20151514;
    --zds-shadow-inset: inset 0 2px 0 0 #20151514;
    --zds-breakpoint-xsmall: 30.625rem;
    --zds-breakpoint-small: 48rem;
    --zds-breakpoint-medium: 65rem;
    --zds-breakpoint-large: 90rem;
    --zds-breakpoint-max-width: 100rem;
    --zds-ui-brand-weakest: #fdf5f2;
    --zds-ui-brand-weaker: #fed1c3;
    --zds-ui-brand: #ff4f00;
    --zds-ui-brand-stronger: #cc3f00;
    --zds-ui-brand-strongest: #993109;
    --zds-ui-primary-weakest: #f7f6fd;
    --zds-ui-primary-weaker: #d5d7fc;
    --zds-ui-primary: #847dfe;
    --zds-ui-primary-stronger: #695be8;
    --zds-ui-primary-strongest: #503ebd;
    --zds-status-warning-weakest: #fff8d9;
    --zds-status-warning-weaker: #f4db6f;
    --zds-status-warning: #a88d10;
    --zds-status-warning-stronger: #86700b;
    --zds-status-warning-strongest: #645304;
    --zds-status-error-weakest: #fff2ef;
    --zds-status-error-weaker: #fdc9c6;
    --zds-status-error: #f65258;
    --zds-status-error-stronger: #d12d37;
    --zds-status-error-strongest: #a81227;
    --zds-status-success-weakest: #e7ffe7;
    --zds-status-success-weaker: #a7eaaa;
    --zds-status-success: #2ea343;
    --zds-status-success-stronger: #0a842a;
    --zds-status-success-strongest: #156123;
    --zds-background-weaker: #fffefb;
    --zds-background-default: #f9f7f3;
    --zds-background-stronger: #f5f3eb;
    --zds-background-strongest: #ece9df;
    --zds-background-selected: #f7f6fd;
    --zds-background-inverted: #201515;
    --zds-background-overlay: #2015158f;
    --zds-background-overlay-3: #20151508;
    --zds-background-overlay-5: #2015150d;
    --zds-background-overlay-8: #20151514;
    --zds-background-overlay-12: #2015151f;
    --zds-stroke-weaker: #d7d3c9;
    --zds-stroke-default: #b5b2aa;
    --zds-stroke-stronger: #88827e;
    --zds-stroke-selected: #847dfe;
    --zds-focus-default: #695be8;
    --zds-focus-inverted: #fdf5f2;
    --zds-reserved-beta: #d5d7fc;
    --zds-reserved-invite: #f6ffdb;
    --zds-reserved-free: #1a9f94;
    --zds-reserved-ai: linear-gradient(140deg, #ffd16e 0%, #fea048 26%, #ff7f24 39%, #ff4f00 50%, #ff5789 61%, #f589dc 74%, #bbbce3 100%);
    --zds-text-weakest: #6f6765;
    --zds-text-weaker: #574e4c;
    --zds-text-default: #413735;
    --zds-text-stronger: #201515;
    --zds-text-link: #695be8;
    --zds-text-link-hover: #503ebd;
    --zds-text-inverted: #fffefb;
    --zds-text-disabled: #88827e;
    --zds-text-disabled-weaker: #b5b2aa;
    --zds-size-xsmall: 1.25rem;
    --zds-size-small: 1.5rem;
    --zds-size-medium: 2.25rem;
    --zds-size-large: 3rem;
    --zds-border-width-default: .0625rem;
    --zds-border-width-strong: .125rem;
    --zds-border-weak: .0625rem solid #d7d3c9;
    --zds-border-default: .0625rem solid #b5b2aa;
    --zds-border-focus: .125rem solid #695be8;
    --zds-border-focus-inverted: .125rem solid #fdf5f2;
    --zds-radius-none: 0;
    --zds-radius-xsmall: .125rem;
    --zds-radius-small: .25rem;
    --zds-radius-medium: .375rem;
    --zds-radius-large: .5rem;
    --zds-radius-xlarge: .75rem;
    --zds-radius-default: .25rem;
    --zds-radius-pill: 3.125rem;
    --zds-inter: Inter, var(--zds-typography-base, Helvetica), Helvetica, arial, sans-serif;
    --zds-degular: "Degular Display", var(--zds-typography-heading-display, Helvetica), Helvetica, arial, sans-serif;
    --zds-jet-brains-mono: "JetBrains Mono", ui-monospace, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
    --zds-semibold-degular: 600;
    --zds-medium: 500;
    --zds-regular: 400;
    --zds-semi-bold-inter: 600;
    --zds-bold: 700;
    --zds-line-height-xlarge: 3.75rem;
    --zds-line-height-large: 3rem;
    --zds-line-height-medium: 2.25rem;
    --zds-line-height-medium-multiline: 2rem;
    --zds-line-height-small: 1.5rem;
    --zds-line-height-small-multiline: 1.25rem;
    --zds-line-height-xsmall: 1.25rem;
    --zds-line-height-xsmall-multiline: 1rem;
    --zds-letter-spacing-header: .0625rem;
    --zds-font-size-inspire-header-large: 3rem;
    --zds-font-size-header-xlarge: 2.25rem;
    --zds-font-size-header-large: 1.5rem;
    --zds-font-size-inspire-body-xlarge: 1.375rem;
    --zds-font-size-header: 1.125rem;
    --zds-font-size-title: 1rem;
    --zds-font-size-inspire-body: 1rem;
    --zds-font-size-default: .875rem;
    --zds-font-size-small-print: .8125rem;
    --zds-font-size-minimal: .75rem;
  }
}

@layer tw-components {
  .container {
    width: 100%;
  }

  @media (width >= 640px) {
    .container {
      max-width: 640px;
    }
  }

  @media (width >= 768px) {
    .container {
      max-width: 768px;
    }
  }

  @media (width >= 1024px) {
    .container {
      max-width: 1024px;
    }
  }

  @media (width >= 1280px) {
    .container {
      max-width: 1280px;
    }
  }

  @media (width >= 1536px) {
    .container {
      max-width: 1536px;
    }
  }

  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }

  .prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }

  .prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }

  .prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }

  .prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

  .prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

  .prose :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }

  .prose :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }

  .prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

  .prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

  .prose :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }

  .prose :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }

  .prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: decimal;
  }

  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
  }

  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }

  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }

  .prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
  }

  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }

  .prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "“""”""‘""’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
  }

  .prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: open-quote;
  }

  .prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: close-quote;
  }

  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .888889em;
    line-height: 1.11111;
  }

  .prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }

  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.33333;
  }

  .prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }

  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6;
  }

  .prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }

  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
  }

  .prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }

  .prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em;
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em;
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: "`";
  }

  .prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: "`";
  }

  .prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: .875em;
  }

  .prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: .9em;
  }

  .prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }

  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.71429;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    border-radius: .375rem;
    padding-top: .857143em;
    padding-inline-end: 1.14286em;
    padding-bottom: .857143em;
    padding-inline-start: 1.14286em;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    content: none;
  }

  .prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)):after {
    content: none;
  }

  .prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.71429;
  }

  .prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }

  .prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
  }

  .prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }

  .prose :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 0;
  }

  .prose :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline;
  }

  .prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }

  .prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top;
  }

  .prose :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    text-align: start;
  }

  .prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.42857;
    margin-top: .857143em;
  }

  .prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: #1118271a;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: #ffffff1a;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }

  .prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .375em;
  }

  .prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .375em;
  }

  .prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }

  .prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
  }

  .prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }

  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }

  .prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em;
  }

  .prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .571429em;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
  }

  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
  }

  .prose-sm {
    font-size: .875rem;
    line-height: 1.71429;
  }

  .prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 1.28571em;
    line-height: 1.55556;
    margin-top: .888889em;
    margin-bottom: .888889em;
  }

  .prose-sm :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.33333em;
    margin-bottom: 1.33333em;
    padding-inline-start: 1.11111em;
  }

  .prose-sm :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 2.14286em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2;
  }

  .prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 1.42857em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4;
  }

  .prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: 1.28571em;
    margin-top: 1.55556em;
    margin-bottom: .444444em;
    line-height: 1.55556;
  }

  .prose-sm :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.42857em;
    margin-bottom: .571429em;
    line-height: 1.42857;
  }

  .prose-sm :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    border-radius: .3125rem;
    padding-top: .142857em;
    padding-inline-end: .357143em;
    padding-bottom: .142857em;
    padding-inline-start: .357143em;
  }

  .prose-sm :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
  }

  .prose-sm :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .9em;
  }

  .prose-sm :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .888889em;
  }

  .prose-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    line-height: 1.66667;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em;
    border-radius: .25rem;
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    margin-bottom: .285714em;
  }

  .prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .428571em;
  }

  .prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .428571em;
  }

  .prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2.85714em;
    margin-bottom: 2.85714em;
  }

  .prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    line-height: 1.5;
  }

  .prose-sm :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    line-height: 1.33333;
    margin-top: .666667em;
  }

  .prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
  }

  .prose-neutral {
    --tw-prose-body: #404040;
    --tw-prose-headings: #171717;
    --tw-prose-lead: #525252;
    --tw-prose-links: #171717;
    --tw-prose-bold: #171717;
    --tw-prose-counters: #737373;
    --tw-prose-bullets: #d4d4d4;
    --tw-prose-hr: #e5e5e5;
    --tw-prose-quotes: #171717;
    --tw-prose-quote-borders: #e5e5e5;
    --tw-prose-captions: #737373;
    --tw-prose-kbd: #171717;
    --tw-prose-kbd-shadows: #1717171a;
    --tw-prose-code: #171717;
    --tw-prose-pre-code: #e5e5e5;
    --tw-prose-pre-bg: #262626;
    --tw-prose-th-borders: #d4d4d4;
    --tw-prose-td-borders: #e5e5e5;
    --tw-prose-invert-body: #d4d4d4;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #a3a3a3;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #a3a3a3;
    --tw-prose-invert-bullets: #525252;
    --tw-prose-invert-hr: #404040;
    --tw-prose-invert-quotes: #f5f5f5;
    --tw-prose-invert-quote-borders: #404040;
    --tw-prose-invert-captions: #a3a3a3;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: #ffffff1a;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d4d4d4;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #525252;
    --tw-prose-invert-td-borders: #404040;
  }

  .section-header-1 {
    font-size: 32px;
    line-height: 1.1;
  }

  .small-print {
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1.4;
  }

  @container nav (width >= 70px) and (height <= 660px) {
    .bot-groups-list-wrapper {
      flex-shrink: 0 !important;
      min-height: unset !important;
    }

    .bot-groups-list {
      overflow: unset !important;
      margin-right: unset !important;
    }

    .inner-nav {
      overflow-y: auto !important;
    }

    .inner-nav .bot-groups-list {
      margin-right: 0 !important;
      padding-right: 0 !important;
    }
  }
}

@layer tw-utilities {
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .visible {
    visibility: visible;
  }

  .static {
    position: static;
  }

  .fixed {
    position: fixed;
  }

  .absolute {
    position: absolute;
  }

  .relative {
    position: relative;
  }

  .sticky {
    position: sticky;
  }

  .inset-0 {
    inset: 0;
  }

  .\!inset-x-1 {
    left: .25rem !important;
    right: .25rem !important;
  }

  .\!inset-x-1\.5 {
    left: .375rem !important;
    right: .375rem !important;
  }

  .inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .\!bottom-1 {
    bottom: .25rem !important;
  }

  .\!bottom-4 {
    bottom: 1rem !important;
  }

  .\!right-0\.5 {
    right: .125rem !important;
  }

  .\!top-12 {
    top: 3rem !important;
  }

  .\!top-2 {
    top: .5rem !important;
  }

  .-left-8 {
    left: -2rem;
  }

  .-top-0 {
    top: 0;
  }

  .bottom-0 {
    bottom: 0;
  }

  .left-0 {
    left: 0;
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .right-0 {
    right: 0;
  }

  .right-2 {
    right: .5rem;
  }

  .right-3 {
    right: .75rem;
  }

  .right-3\.5 {
    right: .875rem;
  }

  .right-4 {
    right: 1rem;
  }

  .right-5 {
    right: 1.25rem;
  }

  .right-\[5px\] {
    right: 5px;
  }

  .top-0 {
    top: 0;
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-12 {
    top: 3rem;
  }

  .top-2 {
    top: .5rem;
  }

  .top-2\.5 {
    top: .625rem;
  }

  .top-3 {
    top: .75rem;
  }

  .top-4 {
    top: 1rem;
  }

  .top-5 {
    top: 1.25rem;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[2001\] {
    z-index: 2001;
  }

  .z-\[55\] {
    z-index: 55;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .order-1 {
    order: 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .row-span-1 {
    grid-row: span 1 / span 1;
  }

  .\!m-0 {
    margin: 0 !important;
  }

  .-m-3 {
    margin: -.75rem;
  }

  .-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .my-1\.5 {
    margin-top: .375rem;
    margin-bottom: .375rem;
  }

  .my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\!mb-0 {
    margin-bottom: 0 !important;
  }

  .-mb-\[12px\] {
    margin-bottom: -12px;
  }

  .-mb-\[7px\] {
    margin-bottom: -7px;
  }

  .-mr-1 {
    margin-right: -.25rem;
  }

  .-mr-2 {
    margin-right: -.5rem;
  }

  .-mr-3 {
    margin-right: -.75rem;
  }

  .-mr-\[15px\] {
    margin-right: -15px;
  }

  .-mt-px {
    margin-top: -1px;
  }

  .mb-0 {
    margin-bottom: 0;
  }

  .mb-0\.5 {
    margin-bottom: .125rem;
  }

  .mb-1 {
    margin-bottom: .25rem;
  }

  .mb-1\.5 {
    margin-bottom: .375rem;
  }

  .mb-2 {
    margin-bottom: .5rem;
  }

  .mb-3 {
    margin-bottom: .75rem;
  }

  .mb-4 {
    margin-bottom: 1rem;
  }

  .mb-5 {
    margin-bottom: 1.25rem;
  }

  .mb-6 {
    margin-bottom: 1.5rem;
  }

  .mb-8 {
    margin-bottom: 2rem;
  }

  .ml-0\.5 {
    margin-left: .125rem;
  }

  .ml-1 {
    margin-left: .25rem;
  }

  .ml-2 {
    margin-left: .5rem;
  }

  .ml-3 {
    margin-left: .75rem;
  }

  .ml-4 {
    margin-left: 1rem;
  }

  .ml-5 {
    margin-left: 1.25rem;
  }

  .ml-6 {
    margin-left: 1.5rem;
  }

  .ml-\[260px\] {
    margin-left: 260px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .mr-0\.5 {
    margin-right: .125rem;
  }

  .mr-2 {
    margin-right: .5rem;
  }

  .mr-auto {
    margin-right: auto;
  }

  .mt-0 {
    margin-top: 0;
  }

  .mt-0\.5 {
    margin-top: .125rem;
  }

  .mt-1 {
    margin-top: .25rem;
  }

  .mt-1\.5 {
    margin-top: .375rem;
  }

  .mt-2 {
    margin-top: .5rem;
  }

  .mt-3 {
    margin-top: .75rem;
  }

  .mt-4 {
    margin-top: 1rem;
  }

  .mt-5 {
    margin-top: 1.25rem;
  }

  .mt-6 {
    margin-top: 1.5rem;
  }

  .mt-8 {
    margin-top: 2rem;
  }

  .mt-\[7px\] {
    margin-top: 7px;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mt-px {
    margin-top: 1px;
  }

  .\!block {
    display: block !important;
  }

  .block {
    display: block;
  }

  .inline-block {
    display: inline-block;
  }

  .\!inline {
    display: inline !important;
  }

  .inline {
    display: inline;
  }

  .flex {
    display: flex;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .grid {
    display: grid;
  }

  .contents {
    display: contents;
  }

  .hidden {
    display: none;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-10 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .size-3 {
    width: .75rem;
    height: .75rem;
  }

  .\!h-\[min\(735px\,calc\(100vh-2rem\)\)\] {
    height: min(735px, 100vh - 2rem) !important;
  }

  .\!h-\[var\(--zds-size-36\,36px\)\] {
    height: var(--zds-size-36, 36px) !important;
  }

  .h-10 {
    height: 2.5rem;
  }

  .h-12 {
    height: 3rem;
  }

  .h-16 {
    height: 4rem;
  }

  .h-24 {
    height: 6rem;
  }

  .h-3 {
    height: .75rem;
  }

  .h-4 {
    height: 1rem;
  }

  .h-5 {
    height: 1.25rem;
  }

  .h-6 {
    height: 1.5rem;
  }

  .h-7 {
    height: 1.75rem;
  }

  .h-8 {
    height: 2rem;
  }

  .h-9 {
    height: 2.25rem;
  }

  .h-\[120px\] {
    height: 120px;
  }

  .h-\[1px\] {
    height: 1px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[36px\] {
    height: 36px;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[45px\] {
    height: 45px;
  }

  .h-\[4px\] {
    height: 4px;
  }

  .h-\[calc\(100\%-1rem\)\] {
    height: calc(100% - 1rem);
  }

  .h-\[calc\(100vh-2rem\)\] {
    height: calc(100vh - 2rem);
  }

  .h-\[var\(--zds-size-medium\)\] {
    height: var(--zds-size-medium);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-max {
    height: max-content;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .\!max-h-\[4px\] {
    max-height: 4px !important;
  }

  .\!max-h-\[min\(735px\,calc\(100vh-2rem\)\)\] {
    max-height: min(735px, 100vh - 2rem) !important;
  }

  .max-h-0 {
    max-height: 0;
  }

  .max-h-6 {
    max-height: 1.5rem;
  }

  .max-h-8 {
    max-height: 2rem;
  }

  .max-h-\[3000px\] {
    max-height: 3000px;
  }

  .max-h-\[300px\] {
    max-height: 300px;
  }

  .max-h-\[480px\] {
    max-height: 480px;
  }

  .max-h-\[500px\] {
    max-height: 500px;
  }

  .max-h-\[600px\] {
    max-height: 600px;
  }

  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }

  .max-h-\[var\(--radix-select-content-available-height\)\] {
    max-height: var(--radix-select-content-available-height);
  }

  .min-h-0 {
    min-height: 0;
  }

  .min-h-7 {
    min-height: 1.75rem;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[12px\] {
    min-height: 12px;
  }

  .min-h-\[40px\] {
    min-height: 40px;
  }

  .min-h-\[42px\] {
    min-height: 42px;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[var\(--zds-size-medium\)\] {
    min-height: var(--zds-size-medium);
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .\!w-\[70vw\] {
    width: 70vw !important;
  }

  .\!w-\[750px\] {
    width: 750px !important;
  }

  .\!w-\[864px\] {
    width: 864px !important;
  }

  .\!w-\[calc\(100vw-4rem\)\] {
    width: calc(100vw - 4rem) !important;
  }

  .\!w-full {
    width: 100% !important;
  }

  .w-0\.5 {
    width: .125rem;
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-10 {
    width: 2.5rem;
  }

  .w-11\/12 {
    width: 91.6667%;
  }

  .w-12 {
    width: 3rem;
  }

  .w-16 {
    width: 4rem;
  }

  .w-20 {
    width: 5rem;
  }

  .w-28 {
    width: 7rem;
  }

  .w-3 {
    width: .75rem;
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-36 {
    width: 9rem;
  }

  .w-4 {
    width: 1rem;
  }

  .w-5 {
    width: 1.25rem;
  }

  .w-56 {
    width: 14rem;
  }

  .w-6 {
    width: 1.5rem;
  }

  .w-7 {
    width: 1.75rem;
  }

  .w-8 {
    width: 2rem;
  }

  .w-\[13px\] {
    width: 13px;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[260px\] {
    width: 260px;
  }

  .w-\[270px\] {
    width: 270px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[4px\] {
    width: 4px;
  }

  .w-\[50px\] {
    width: 50px;
  }

  .w-\[550px\] {
    width: 550px;
  }

  .w-\[90vw\] {
    width: 90vw;
  }

  .w-\[calc\(100vw-2rem\)\] {
    width: calc(100vw - 2rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .\!min-w-\[850px\] {
    min-width: 850px !important;
  }

  .min-w-0 {
    min-width: 0;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[20px\] {
    min-width: 20px;
  }

  .min-w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
    min-width: var(--radix-dropdown-menu-trigger-width);
  }

  .min-w-\[var\(--radix-popover-trigger-width\)\] {
    min-width: var(--radix-popover-trigger-width);
  }

  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }

  .\!max-w-2xl {
    max-width: 42rem !important;
  }

  .\!max-w-\[400px\] {
    max-width: 400px !important;
  }

  .\!max-w-\[4px\] {
    max-width: 4px !important;
  }

  .\!max-w-\[580px\] {
    max-width: 580px !important;
  }

  .\!max-w-\[630px\] {
    max-width: 630px !important;
  }

  .\!max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem) !important;
  }

  .max-w-3xl {
    max-width: 48rem;
  }

  .max-w-4xl {
    max-width: 56rem;
  }

  .max-w-5xl {
    max-width: 64rem;
  }

  .max-w-\[1034px\] {
    max-width: 1034px;
  }

  .max-w-\[1120px\] {
    max-width: 1120px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[300px\] {
    max-width: 300px;
  }

  .max-w-\[400px\] {
    max-width: 400px;
  }

  .max-w-\[430px\] {
    max-width: 430px;
  }

  .max-w-\[450px\] {
    max-width: 450px;
  }

  .max-w-\[600px\] {
    max-width: 600px;
  }

  .max-w-\[712px\] {
    max-width: 712px;
  }

  .max-w-\[860px\] {
    max-width: 860px;
  }

  .max-w-\[864px\] {
    max-width: 864px;
  }

  .max-w-\[95vw\] {
    max-width: 95vw;
  }

  .max-w-\[max\(var\(--radix-tooltip-trigger-width\)\,500px\)\] {
    max-width: max(var(--radix-tooltip-trigger-width), 500px);
  }

  .max-w-\[var\(--radix-popover-trigger-width\)\] {
    max-width: var(--radix-popover-trigger-width);
  }

  .max-w-lg {
    max-width: 32rem;
  }

  .max-w-md {
    max-width: 28rem;
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: 24rem;
  }

  .max-w-xs {
    max-width: 20rem;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow-0 {
    flex-grow: 0;
  }

  .border-separate {
    border-collapse: separate;
  }

  .border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .rotate-0 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .scale-50 {
    --tw-scale-x: .5;
    --tw-scale-y: .5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .scale-\[0\.65\] {
    --tw-scale-x: .65;
    --tw-scale-y: .65;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  @keyframes pulse {
    50% {
      opacity: .5;
    }
  }

  .animate-pulse {
    animation: 2s cubic-bezier(.4, 0, .6, 1) infinite pulse;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .touch-none {
    touch-action: none;
  }

  .select-none {
    user-select: none;
  }

  .select-all {
    user-select: all;
  }

  .resize-none {
    resize: none;
  }

  .resize {
    resize: both;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-center {
    align-items: center;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-stretch {
    align-items: stretch;
  }

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

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

  .justify-center {
    justify-content: center;
  }

  .justify-between {
    justify-content: space-between;
  }

  .gap-0\.5 {
    gap: .125rem;
  }

  .gap-1 {
    gap: .25rem;
  }

  .gap-1\.5 {
    gap: .375rem;
  }

  .gap-2 {
    gap: .5rem;
  }

  .gap-2\.5 {
    gap: .625rem;
  }

  .gap-3 {
    gap: .75rem;
  }

  .gap-4 {
    gap: 1rem;
  }

  .gap-5 {
    gap: 1.25rem;
  }

  .gap-6 {
    gap: 1.5rem;
  }

  .gap-8 {
    gap: 2rem;
  }

  .gap-\[10px\] {
    gap: 10px;
  }

  .gap-y-4 {
    row-gap: 1rem;
  }

  .space-x-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
  }

  .space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
  }

  .space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
  }

  .space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overscroll-none {
    overscroll-behavior: none;
  }

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

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre {
    white-space: pre;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .text-balance {
    text-wrap: balance;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .\!rounded-\[3px\] {
    border-radius: 3px !important;
  }

  .\!rounded-\[var\(--zds-radius-large\,8px\)\] {
    border-radius: var(--zds-radius-large, 8px) !important;
  }

  .\!rounded-md {
    border-radius: .375rem !important;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-\[3px\] {
    border-radius: 3px;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[var\(--zds-radius-default\)\] {
    border-radius: var(--zds-radius-default);
  }

  .rounded-full {
    border-radius: 9999px;
  }

  .rounded-lg {
    border-radius: .5rem;
  }

  .rounded-md {
    border-radius: .375rem;
  }

  .rounded-sm {
    border-radius: .125rem;
  }

  .rounded-xl {
    border-radius: .75rem;
  }

  .rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-b-md {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
  }

  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .border {
    border-width: 1px;
  }

  .border-0 {
    border-width: 0;
  }

  .border-2 {
    border-width: 2px;
  }

  .border-b {
    border-bottom-width: 1px;
  }

  .border-b-\[2px\] {
    border-bottom-width: 2px;
  }

  .border-l-0 {
    border-left-width: 0;
  }

  .border-l-2 {
    border-left-width: 2px;
  }

  .border-l-8 {
    border-left-width: 8px;
  }

  .border-r {
    border-right-width: 1px;
  }

  .border-t {
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-width: 0;
  }

  .border-t-\[2px\] {
    border-top-width: 2px;
  }

  .border-dashed {
    border-style: dashed;
  }

  .border-none {
    border-style: none;
  }

  .border-\[var\(--zds-stroke-default\)\] {
    border-color: var(--zds-stroke-default);
  }

  .border-background-strongest {
    border-color: var(--zds-background-strongest);
  }

  .border-blue-200 {
    --tw-border-opacity: 1;
    border-color: rgb(191 219 254 / var(--tw-border-opacity));
  }

  .border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }

  .border-gray-warm-1 {
    --tw-border-opacity: 1;
    border-color: rgb(249 247 243 / var(--tw-border-opacity));
  }

  .border-gray-warm-3 {
    --tw-border-opacity: 1;
    border-color: rgb(236 233 223 / var(--tw-border-opacity));
  }

  .border-gray-warm-4 {
    --tw-border-opacity: 1;
    border-color: rgb(215 211 201 / var(--tw-border-opacity));
  }

  .border-gray-warm-5 {
    --tw-border-opacity: 1;
    border-color: rgb(181 178 170 / var(--tw-border-opacity));
  }

  .border-gray-warm-6 {
    --tw-border-opacity: 1;
    border-color: rgb(136 130 126 / var(--tw-border-opacity));
  }

  .border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202 / var(--tw-border-opacity));
  }

  .border-status-error {
    --tw-border-opacity: 1;
    border-color: rgb(246 82 88 / var(--tw-border-opacity));
  }

  .border-status-error-stronger {
    --tw-border-opacity: 1;
    border-color: rgb(209 45 55 / var(--tw-border-opacity));
  }

  .border-status-error-strongest {
    --tw-border-opacity: 1;
    border-color: rgb(168 18 39 / var(--tw-border-opacity));
  }

  .border-status-success-stronger {
    --tw-border-opacity: 1;
    border-color: rgb(10 132 42 / var(--tw-border-opacity));
  }

  .border-stroke-default {
    border-color: var(--zds-stroke-default);
  }

  .border-stroke-weaker {
    border-color: var(--zds-stroke-weaker);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-ui-primary-stronger {
    --tw-border-opacity: 1;
    border-color: rgb(105 91 232 / var(--tw-border-opacity));
  }

  .border-ui-primary-strongest {
    --tw-border-opacity: 1;
    border-color: rgb(80 62 189 / var(--tw-border-opacity));
  }

  .border-ui-primary-weaker {
    --tw-border-opacity: 1;
    border-color: rgb(213 215 252 / var(--tw-border-opacity));
  }

  .border-yellow-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 240 138 / var(--tw-border-opacity));
  }

  .border-l-status-error-stronger {
    --tw-border-opacity: 1;
    border-left-color: rgb(209 45 55 / var(--tw-border-opacity));
  }

  .border-l-status-warning-stronger {
    --tw-border-opacity: 1;
    border-left-color: rgb(134 112 11 / var(--tw-border-opacity));
  }

  .border-l-ui-primary-strongest {
    --tw-border-opacity: 1;
    border-left-color: rgb(80 62 189 / var(--tw-border-opacity));
  }

  .border-t-black\/10 {
    border-top-color: #0000001a;
  }

  .border-t-gray-warm-2 {
    --tw-border-opacity: 1;
    border-top-color: rgb(245 243 235 / var(--tw-border-opacity));
  }

  .border-opacity-30 {
    --tw-border-opacity: .3;
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .bg-\[\#000000\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }

  .bg-\[\#007ACC\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 122 204 / var(--tw-bg-opacity));
  }

  .bg-\[\#F0F1FA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 241 250 / var(--tw-bg-opacity));
  }

  .bg-\[\#F7F5F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 245 242 / var(--tw-bg-opacity));
  }

  .bg-\[var\(--zds-background-weaker\)\] {
    background-color: var(--zds-background-weaker);
  }

  .bg-background-default {
    background-color: var(--zds-background-default);
  }

  .bg-background-strongest {
    background-color: var(--zds-background-strongest);
  }

  .bg-background-weaker {
    background-color: var(--zds-background-weaker);
  }

  .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  .bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity));
  }

  .bg-brand-lavender {
    --tw-bg-opacity: 1;
    background-color: rgb(187 188 227 / var(--tw-bg-opacity));
  }

  .bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  }

  .bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-1 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 247 243 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-10 {
    --tw-bg-opacity: 1;
    background-color: rgb(32 21 21 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-2 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 243 235 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-3 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 233 223 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-4 {
    --tw-bg-opacity: 1;
    background-color: rgb(215 211 201 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-5 {
    --tw-bg-opacity: 1;
    background-color: rgb(181 178 170 / var(--tw-bg-opacity));
  }

  .bg-gray-warm-6 {
    --tw-bg-opacity: 1;
    background-color: rgb(136 130 126 / var(--tw-bg-opacity));
  }

  .bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity));
  }

  .bg-neutral-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  }

  .bg-prime-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 254 251 / var(--tw-bg-opacity));
  }

  .bg-prime-white\/70 {
    background-color: #fffefbb3;
  }

  .bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity));
  }

  .bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity));
  }

  .bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity));
  }

  .bg-status-error {
    --tw-bg-opacity: 1;
    background-color: rgb(246 82 88 / var(--tw-bg-opacity));
  }

  .bg-status-error-stronger {
    --tw-bg-opacity: 1;
    background-color: rgb(209 45 55 / var(--tw-bg-opacity));
  }

  .bg-status-error-weakest {
    --tw-bg-opacity: 1;
    background-color: rgb(255 242 239 / var(--tw-bg-opacity));
  }

  .bg-status-success {
    --tw-bg-opacity: 1;
    background-color: rgb(46 163 67 / var(--tw-bg-opacity));
  }

  .bg-stroke-weaker {
    background-color: var(--zds-stroke-weaker);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-ui-primary-stronger {
    --tw-bg-opacity: 1;
    background-color: rgb(105 91 232 / var(--tw-bg-opacity));
  }

  .bg-ui-primary-strongest {
    --tw-bg-opacity: 1;
    background-color: rgb(80 62 189 / var(--tw-bg-opacity));
  }

  .bg-ui-primary-weakest {
    --tw-bg-opacity: 1;
    background-color: rgb(247 246 253 / var(--tw-bg-opacity));
  }

  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .bg-white\/40 {
    background-color: #fff6;
  }

  .bg-yellow-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 252 232 / var(--tw-bg-opacity));
  }

  .bg-opacity-50 {
    --tw-bg-opacity: .5;
  }

  .bg-opacity-70 {
    --tw-bg-opacity: .7;
  }

  .bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
  }

  .from-background-weaker {
    --tw-gradient-from: var(--zds-background-weaker) var(--tw-gradient-from-position);
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .from-blue-50 {
    --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
    --tw-gradient-to: #eff6ff00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .from-gray-warm-1 {
    --tw-gradient-from: #f9f7f3 var(--tw-gradient-from-position);
    --tw-gradient-to: #f9f7f300 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .from-prime-white {
    --tw-gradient-from: #fffefb var(--tw-gradient-from-position);
    --tw-gradient-to: #fffefb00 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  }

  .from-70\% {
    --tw-gradient-from-position: 70%;
  }

  .to-green-50 {
    --tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position);
  }

  .to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }

  .fill-ui-primary-stronger {
    fill: #695be8;
  }

  .object-contain {
    object-fit: contain;
  }

  .p-0 {
    padding: 0;
  }

  .p-0\.5 {
    padding: .125rem;
  }

  .p-1 {
    padding: .25rem;
  }

  .p-1\.5 {
    padding: .375rem;
  }

  .p-2 {
    padding: .5rem;
  }

  .p-3 {
    padding: .75rem;
  }

  .p-4 {
    padding: 1rem;
  }

  .p-5 {
    padding: 1.25rem;
  }

  .p-6 {
    padding: 1.5rem;
  }

  .p-8 {
    padding: 2rem;
  }

  .\!px-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
  }

  .\!px-6 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .\!py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .\!py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }

  .px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem;
  }

  .px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem;
  }

  .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem;
  }

  .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem;
  }

  .py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .py-\[1px\] {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .pb-0 {
    padding-bottom: 0;
  }

  .pb-1 {
    padding-bottom: .25rem;
  }

  .pb-2 {
    padding-bottom: .5rem;
  }

  .pb-20 {
    padding-bottom: 5rem;
  }

  .pb-3 {
    padding-bottom: .75rem;
  }

  .pb-4 {
    padding-bottom: 1rem;
  }

  .pb-6 {
    padding-bottom: 1.5rem;
  }

  .pb-8 {
    padding-bottom: 2rem;
  }

  .pl-1 {
    padding-left: .25rem;
  }

  .pl-10 {
    padding-left: 2.5rem;
  }

  .pl-11 {
    padding-left: 2.75rem;
  }

  .pl-2 {
    padding-left: .5rem;
  }

  .pl-3 {
    padding-left: .75rem;
  }

  .pl-4 {
    padding-left: 1rem;
  }

  .pl-5 {
    padding-left: 1.25rem;
  }

  .pr-1\.5 {
    padding-right: .375rem;
  }

  .pr-10 {
    padding-right: 2.5rem;
  }

  .pr-2 {
    padding-right: .5rem;
  }

  .pr-2\.5 {
    padding-right: .625rem;
  }

  .pr-20 {
    padding-right: 5rem;
  }

  .pr-3 {
    padding-right: .75rem;
  }

  .pr-4 {
    padding-right: 1rem;
  }

  .pr-6 {
    padding-right: 1.5rem;
  }

  .pr-8 {
    padding-right: 2rem;
  }

  .pt-0 {
    padding-top: 0;
  }

  .pt-2 {
    padding-top: .5rem;
  }

  .pt-3 {
    padding-top: .75rem;
  }

  .pt-4 {
    padding-top: 1rem;
  }

  .pt-5 {
    padding-top: 1.25rem;
  }

  .pt-8 {
    padding-top: 2rem;
  }

  .pt-\[15px\] {
    padding-top: 15px;
  }

  .pt-\[18px\] {
    padding-top: 18px;
  }

  .text-left {
    text-align: left;
  }

  .text-center {
    text-align: center;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-display {
    font-family: Degular Display, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  }

  .font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .\!text-sm {
    font-size: .875rem !important;
    line-height: 1.25rem !important;
  }

  .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .text-\[0\.85em\] {
    font-size: .85em;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .text-md {
    font-size: .9375rem;
  }

  .text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .text-xs {
    font-size: .75rem;
    line-height: 1rem;
  }

  .font-bold {
    font-weight: 700;
  }

  .font-extralight {
    font-weight: 200;
  }

  .font-medium {
    font-weight: 500;
  }

  .font-normal {
    font-weight: 400;
  }

  .font-semibold {
    font-weight: 600;
  }

  .font-thin {
    font-weight: 100;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .capitalize {
    text-transform: capitalize;
  }

  .italic {
    font-style: italic;
  }

  .leading-4 {
    line-height: 1rem;
  }

  .leading-5 {
    line-height: 1.25rem;
  }

  .leading-6 {
    line-height: 1.5rem;
  }

  .leading-8 {
    line-height: 2rem;
  }

  .leading-none {
    line-height: 1;
  }

  .leading-normal {
    line-height: 1.5;
  }

  .leading-relaxed {
    line-height: 1.625;
  }

  .leading-tight {
    line-height: 1.25;
  }

  .tracking-wider {
    letter-spacing: .05em;
  }

  .\!text-gray-warm-5 {
    --tw-text-opacity: 1 !important;
    color: rgb(181 178 170 / var(--tw-text-opacity)) !important;
  }

  .text-\[color\:var\(--zds-text-default\)\] {
    color: var(--zds-text-default);
  }

  .text-\[color\:var\(--zds-text-weaker\)\] {
    color: var(--zds-text-weaker);
  }

  .text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity));
  }

  .text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235 / var(--tw-text-opacity));
  }

  .text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity));
  }

  .text-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(30 64 175 / var(--tw-text-opacity));
  }

  .text-brand-orange {
    --tw-text-opacity: 1;
    color: rgb(255 79 0 / var(--tw-text-opacity));
  }

  .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }

  .text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
  }

  .text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
  }

  .text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
  }

  .text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
  }

  .text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
  }

  .text-gray-warm-10 {
    --tw-text-opacity: 1;
    color: rgb(32 21 21 / var(--tw-text-opacity));
  }

  .text-gray-warm-4 {
    --tw-text-opacity: 1;
    color: rgb(215 211 201 / var(--tw-text-opacity));
  }

  .text-gray-warm-5 {
    --tw-text-opacity: 1;
    color: rgb(181 178 170 / var(--tw-text-opacity));
  }

  .text-gray-warm-6 {
    --tw-text-opacity: 1;
    color: rgb(136 130 126 / var(--tw-text-opacity));
  }

  .text-gray-warm-7 {
    --tw-text-opacity: 1;
    color: rgb(111 103 101 / var(--tw-text-opacity));
  }

  .text-gray-warm-8 {
    --tw-text-opacity: 1;
    color: rgb(87 78 76 / var(--tw-text-opacity));
  }

  .text-gray-warm-9 {
    --tw-text-opacity: 1;
    color: rgb(65 55 53 / var(--tw-text-opacity));
  }

  .text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity));
  }

  .text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgb(82 82 82 / var(--tw-text-opacity));
  }

  .text-neutral-700 {
    --tw-text-opacity: 1;
    color: rgb(64 64 64 / var(--tw-text-opacity));
  }

  .text-neutral-900 {
    --tw-text-opacity: 1;
    color: rgb(23 23 23 / var(--tw-text-opacity));
  }

  .text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(249 115 22 / var(--tw-text-opacity));
  }

  .text-prime-white {
    --tw-text-opacity: 1;
    color: rgb(255 254 251 / var(--tw-text-opacity));
  }

  .text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity));
  }

  .text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
  }

  .text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / var(--tw-text-opacity));
  }

  .text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27 / var(--tw-text-opacity));
  }

  .text-status-error {
    --tw-text-opacity: 1;
    color: rgb(246 82 88 / var(--tw-text-opacity));
  }

  .text-status-error-weakest {
    --tw-text-opacity: 1;
    color: rgb(255 242 239 / var(--tw-text-opacity));
  }

  .text-status-success {
    --tw-text-opacity: 1;
    color: rgb(46 163 67 / var(--tw-text-opacity));
  }

  .text-status-warning {
    --tw-text-opacity: 1;
    color: rgb(168 141 16 / var(--tw-text-opacity));
  }

  .text-text-default {
    color: var(--zds-text-default);
  }

  .text-text-link {
    color: var(--zds-text-link);
  }

  .text-text-stronger {
    color: var(--zds-text-stronger);
  }

  .text-text-weaker {
    color: var(--zds-text-weaker);
  }

  .text-text-weakest {
    color: var(--zds-text-weakest);
  }

  .text-ui-primary-stronger {
    --tw-text-opacity: 1;
    color: rgb(105 91 232 / var(--tw-text-opacity));
  }

  .text-ui-primary-strongest {
    --tw-text-opacity: 1;
    color: rgb(80 62 189 / var(--tw-text-opacity));
  }

  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(234 179 8 / var(--tw-text-opacity));
  }

  .text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(161 98 7 / var(--tw-text-opacity));
  }

  .text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14 / var(--tw-text-opacity));
  }

  .underline {
    text-decoration-line: underline;
  }

  .placeholder-gray-warm-6::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(136 130 126 / var(--tw-placeholder-opacity));
  }

  .placeholder-text-weakest::placeholder {
    color: var(--zds-text-weakest);
  }

  .\!opacity-30 {
    opacity: .3 !important;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px #00000040;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-dropdown {
    --tw-shadow: 0px 10px 30px 0px #0003;
    --tw-shadow-colored: 0px 10px 30px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 2px 0 #0000000d;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-tooltip {
    --tw-shadow: 0px 10px 20px 0px #0000004d;
    --tw-shadow-colored: 0px 10px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .outline-none {
    outline: 2px solid #0000;
    outline-offset: 2px;
  }

  .outline {
    outline-style: solid;
  }

  .outline-offset-2 {
    outline-offset: 2px;
  }

  .outline-ui-primary-stronger {
    outline-color: #695be8;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }

  .transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .transition-\[background-color\,border-color\,box-shadow\,color\] {
    transition-property: background-color, border-color, box-shadow, color;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .transition-\[grid-template-rows\,opacity\,margin\] {
    transition-property: grid-template-rows, opacity, margin;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
  }

  .duration-150 {
    transition-duration: .15s;
  }

  .duration-200 {
    transition-duration: .2s;
  }

  .duration-300 {
    transition-duration: .3s;
  }

  .duration-500 {
    transition-duration: .5s;
  }

  .ease-\[cubic-bezier\(0\.87\,_0\,_0\.13\,_1\)\] {
    transition-timing-function: cubic-bezier(.87, 0, .13, 1);
  }

  .ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
  }

  .\@container\/nav {
    container-type: inline-size;
    container-name: nav;
  }

  .\@container\/tool {
    container-type: inline-size;
    container-name: tool;
  }

  .\@container\/user-avatar {
    container-type: inline-size;
    container-name: user-avatar;
  }

  .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .scrollbar-hide::-webkit-scrollbar {
    display: none;
  }

  .\[--trigger-width\:auto\] {
    --trigger-width: auto;
  }

  .\[app\:action\] {
    app: action;
  }

  .\[border-left-width\:var\(--zds-border-width-default\)\] {
    border-left-width: var(--zds-border-width-default);
  }

  .\[border-right-width\:var\(--zds-border-width-default\)\] {
    border-right-width: var(--zds-border-width-default);
  }

  .\[font\:var\(--zds-body-2\)\] {
    font: var(--zds-body-2);
  }

  .\!\[font\:var\(--zds-body-3\)\] {
    font: var(--zds-body-3) !important;
  }

  .\[font\:var\(--zds-minimal-print-1\)\] {
    font: var(--zds-minimal-print-1);
  }

  .\[font\:var\(--zds-minimal-print-2\)\] {
    font: var(--zds-minimal-print-2);
  }

  .\[gmail\:send_email\] {
    gmail: send email;
  }

  .\[jira\:find_issue_via_jql\] {
    jira: find issue via jql;
  }

  .\[letter-spacing\:var\(--zds-letter-spacing-header\)\] {
    letter-spacing: var(--zds-letter-spacing-header);
  }

  .\[line-height\:var\(--zds-line-height-large\)\] {
    line-height: var(--zds-line-height-large);
  }

  .\[line-height\:var\(--zds-line-height-xsmall\)\] {
    line-height: var(--zds-line-height-xsmall);
  }

  .\[scrollbar-gutter\:stable\] {
    scrollbar-gutter: stable;
  }

  .\[slack\:direct_message\] {
    slack: direct message;
  }
}

html {
  scrollbar-gutter: stable;
}

html:has([data-mcp-locked-shell]) {
  scrollbar-gutter: auto;
}

:root {
  -webkit-font-smoothing: antialiased;
}

.language-markdown .table {
  display: inline !important;
}

.tiptap p.is-editor-empty:first-child:before {
  pointer-events: none;
  float: left;
  height: 0;
  --tw-text-opacity: 1;
  color: rgb(136 130 126 / var(--tw-text-opacity));
  --tw-content: attr(data-placeholder);
  content: var(--tw-content);
}

.floating-ui-menu {
  pointer-events: auto;
}

.react-renderer.node-tool, .react-renderer.node-action, .react-renderer.node-agent, .react-renderer.node-datasource {
  margin-left: .125rem;
  margin-right: .125rem;
  display: inline-flex;
  height: 24px;
  vertical-align: bottom;
}

.copilot-input textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

[data-color="dark"] [aria-label="close popover"] svg path {
  fill: var(--_zds-icon-fill, #f5f3f0) !important;
}

[data-rac][role="dialog"]:has([role="listbox"]), [data-rac][role="dialog"] [role="listbox"], [data-rac][role="dialog"] [role="option"] {
  pointer-events: auto !important;
}

[data-rac][role="dialog"]:has([role="menu"]), [data-rac][role="dialog"] [role="menu"], [data-rac][role="dialog"] [role="menuitem"] {
  pointer-events: auto !important;
}

.before\:absolute:before {
  content: var(--tw-content);
  position: absolute;
}

.before\:left-1\/2:before {
  content: var(--tw-content);
  left: 50%;
}

.before\:top-1\/2:before {
  content: var(--tw-content);
  top: 50%;
}

.before\:h-full:before {
  content: var(--tw-content);
  height: 100%;
}

.before\:min-h-\[18px\]:before {
  content: var(--tw-content);
  min-height: 18px;
}

.before\:w-full:before {
  content: var(--tw-content);
  width: 100%;
}

.before\:min-w-\[18px\]:before {
  content: var(--tw-content);
  min-width: 18px;
}

.before\:-translate-x-\[60\%\]:before {
  content: var(--tw-content);
  --tw-translate-x: -60%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:-translate-y-1\/2:before {
  content: var(--tw-content);
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:content-\[\'\'\]:before {
  --tw-content: "";
  content: var(--tw-content);
}

.first\:mt-0:first-child {
  margin-top: 0;
}

.first\:rounded-t:first-child {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.last\:rounded-b:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0;
}

.last\:border-r-0:last-child {
  border-right-width: 0;
}

.read-only\:cursor-not-allowed:read-only {
  cursor: not-allowed;
}

.focus-within\:relative:focus-within {
  position: relative;
}

.focus-within\:z-10:focus-within {
  z-index: 10;
}

.focus-within\:border-\[var\(--zds-stroke-default\)\]:focus-within {
  border-color: var(--zds-stroke-default);
}

.focus-within\:border-gray-warm-5:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(181 178 170 / var(--tw-border-opacity));
}

.focus-within\:outline-none:focus-within {
  outline: 2px solid #0000;
  outline-offset: 2px;
}

.focus-within\:ring-0:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:border-2:hover {
  border-width: 2px;
}

.hover\:border-gray-warm-4:hover {
  --tw-border-opacity: 1;
  border-color: rgb(215 211 201 / var(--tw-border-opacity));
}

.hover\:border-gray-warm-5:hover {
  --tw-border-opacity: 1;
  border-color: rgb(181 178 170 / var(--tw-border-opacity));
}

.hover\:border-stroke-selected:hover {
  border-color: var(--zds-stroke-selected);
}

.hover\:border-ui-primary-strongest:hover {
  --tw-border-opacity: 1;
  border-color: rgb(80 62 189 / var(--tw-border-opacity));
}

.hover\:bg-\[\#005A9E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 90 158 / var(--tw-bg-opacity));
}

.hover\:bg-\[\#333333\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}

.hover\:bg-\[var\(--zds-background-default\)\]:hover {
  background-color: var(--zds-background-default);
}

.hover\:bg-background-selected:hover {
  background-color: var(--zds-background-selected);
}

.hover\:bg-background-stronger:hover {
  background-color: var(--zds-background-stronger);
}

.hover\:bg-brand-night:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(43 35 88 / var(--tw-bg-opacity));
}

.hover\:bg-gray-warm-1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.hover\:bg-gray-warm-2:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 235 / var(--tw-bg-opacity));
}

.hover\:bg-gray-warm-3:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(236 233 223 / var(--tw-bg-opacity));
}

.hover\:bg-gray-warm-5:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(181 178 170 / var(--tw-bg-opacity));
}

.hover\:bg-gray-warm-5\/60:hover {
  background-color: #b5b2aa99;
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity));
}

.hover\:bg-status-error-stronger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 45 55 / var(--tw-bg-opacity));
}

.hover\:bg-status-error-strongest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(168 18 39 / var(--tw-bg-opacity));
}

.hover\:bg-status-success-stronger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(10 132 42 / var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover {
  background-color: #0000;
}

.hover\:bg-ui-primary-strongest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(80 62 189 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.hover\:text-gray-warm-10:hover {
  --tw-text-opacity: 1;
  color: rgb(32 21 21 / var(--tw-text-opacity));
}

.hover\:text-gray-warm-9:hover {
  --tw-text-opacity: 1;
  color: rgb(65 55 53 / var(--tw-text-opacity));
}

.hover\:text-neutral-900:hover {
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity));
}

.hover\:text-text-default:hover {
  color: var(--zds-text-default);
}

.hover\:text-text-link-hover:hover {
  color: var(--zds-text-link-hover);
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:no-underline:hover {
  text-decoration-line: none;
}

.hover\:shadow-\[0_2px_4px_0_rgb\(12\.549\%_8\.2353\%_8\.2353\%\/0\.12\)\]:hover {
  --tw-shadow: 0 2px 4px 0 #2015151f;
  --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:pointer-events-auto:focus-visible {
  pointer-events: auto;
}

.focus-visible\:opacity-100:focus-visible {
  opacity: 1;
}

.focus-visible\:outline:focus-visible {
  outline-style: solid;
}

.focus-visible\:outline-\[0\.125rem\]:focus-visible {
  outline-width: .125rem;
}

.focus-visible\:-outline-offset-2:focus-visible {
  outline-offset: -2px;
}

.focus-visible\:outline-\[\#695be8\]:focus-visible {
  outline-color: #695be8;
}

.active\:scale-95:active {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:cursor-wait:disabled {
  cursor: wait;
}

.disabled\:border-\[var\(--zds-stroke-weaker\)\]:disabled {
  border-color: var(--zds-stroke-weaker);
}

.disabled\:bg-\[var\(--zds-background-strongest\)\]:disabled {
  background-color: var(--zds-background-strongest);
}

.disabled\:text-\[var\(--zds-text-weakest\)\]:disabled {
  color: var(--zds-text-weakest);
}

.disabled\:text-gray-warm-4:disabled {
  --tw-text-opacity: 1;
  color: rgb(215 211 201 / var(--tw-text-opacity));
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

.disabled\:opacity-60:disabled {
  opacity: .6;
}

.group:last-child .group-last\:border-b-0 {
  border-bottom-width: 0;
}

.group\/item:hover .group-hover\/item\:pointer-events-auto {
  pointer-events: auto;
}

.group:hover .group-hover\:text-gray-warm-6 {
  --tw-text-opacity: 1;
  color: rgb(136 130 126 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-text-link {
  color: var(--zds-text-link);
}

.group:hover .group-hover\:text-ui-primary-strongest {
  --tw-text-opacity: 1;
  color: rgb(80 62 189 / var(--tw-text-opacity));
}

.group\/item:hover .group-hover\/item\:opacity-100 {
  opacity: 1;
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}

.group:disabled .group-disabled\:opacity-20 {
  opacity: .2;
}

.group:disabled .group-disabled\:opacity-50 {
  opacity: .5;
}

.aria-\[selected\=true\]\:border-gray-warm-6[aria-selected="true"] {
  --tw-border-opacity: 1;
  border-color: rgb(136 130 126 / var(--tw-border-opacity));
}

.aria-\[selected\=true\]\:\!bg-transparent[aria-selected="true"] {
  background-color: #0000 !important;
}

.aria-\[selected\=true\]\:bg-gray-warm-1[aria-selected="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.data-\[state\=checked\]\:translate-x-\[1\.125rem\][data-state="checked"] {
  --tw-translate-x: 1.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.data-\[side\=bottom\]\:animate-slideUpAndFade[data-side="bottom"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideUpAndFade;
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.data-\[side\=left\]\:animate-slideRightAndFade[data-side="left"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideRightAndFade;
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.data-\[side\=right\]\:animate-slideLeftAndFade[data-side="right"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideLeftAndFade;
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.data-\[side\=top\]\:animate-slideDownAndFade[data-side="top"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideDownAndFade;
}

@keyframes hide {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.data-\[state\=closed\]\:animate-hide[data-state="closed"] {
  animation: .1s ease-in hide;
}

@keyframes slideUpAccordion {
  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}

.data-\[state\=closed\]\:animate-slideUpAccordion[data-state="closed"] {
  animation: .3s cubic-bezier(.87, 0, .13, 1) slideUpAccordion;
}

@keyframes slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.data-\[state\=delayed-open\]\:data-\[side\=bottom\]\:animate-slideUpAndFade[data-side="bottom"][data-state="delayed-open"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideUpAndFade;
}

@keyframes slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.data-\[state\=delayed-open\]\:data-\[side\=left\]\:animate-slideRightAndFade[data-side="left"][data-state="delayed-open"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideRightAndFade;
}

@keyframes slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.data-\[state\=delayed-open\]\:data-\[side\=right\]\:animate-slideLeftAndFade[data-side="right"][data-state="delayed-open"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideLeftAndFade;
}

@keyframes slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.data-\[state\=delayed-open\]\:data-\[side\=top\]\:animate-slideDownAndFade[data-side="top"][data-state="delayed-open"] {
  animation: .4s cubic-bezier(.16, 1, .3, 1) slideDownAndFade;
}

@keyframes contentShow {
  from {
    opacity: 0;
    transform: translate(-50%, -48%)scale(.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%)scale(1);
  }
}

.data-\[state\=open\]\:animate-contentShow[data-state="open"] {
  animation: .15s cubic-bezier(.16, 1, .3, 1) contentShow;
}

@keyframes overlayShow {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.data-\[state\=open\]\:animate-overlayShow[data-state="open"] {
  animation: .15s cubic-bezier(.16, 1, .3, 1) overlayShow;
}

@keyframes slideDownAccordion {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}

.data-\[state\=open\]\:animate-slideDownAccordion[data-state="open"] {
  animation: .3s cubic-bezier(.87, 0, .13, 1) slideDownAccordion;
}

@keyframes slideIn {
  from {
    transform: translateX(calc(100% + var(--viewport-padding)));
  }

  to {
    transform: translateX(0);
  }
}

.data-\[state\=open\]\:animate-slideIn[data-state="open"] {
  animation: .15s cubic-bezier(.16, 1, .3, 1) slideIn;
}

.data-\[disabled\]\:cursor-not-allowed[data-disabled] {
  cursor: not-allowed;
}

.data-\[headlessui-state\=active\]\:border-gray-warm-6[data-headlessui-state="active"] {
  --tw-border-opacity: 1;
  border-color: rgb(136 130 126 / var(--tw-border-opacity));
}

.data-\[state\=open\]\:border-gray-warm-6[data-state="open"] {
  --tw-border-opacity: 1;
  border-color: rgb(136 130 126 / var(--tw-border-opacity));
}

.data-\[headlessui-state\=active\]\:\!bg-transparent[data-headlessui-state="active"] {
  background-color: #0000 !important;
}

.data-\[headlessui-state\=active\]\:bg-gray-warm-1[data-headlessui-state="active"] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.data-\[highlighted\]\:bg-gray-warm-1[data-highlighted] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.data-\[state\=checked\]\:bg-gray-warm-1[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.data-\[state\=checked\]\:bg-prime-white[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 254 251 / var(--tw-bg-opacity));
}

.data-\[state\=checked\]\:bg-ui-primary-stronger[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(105 91 232 / var(--tw-bg-opacity));
}

.data-\[state\=checked\]\:bg-ui-primary-strongest[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(80 62 189 / var(--tw-bg-opacity));
}

.data-\[state\=open\]\:bg-gray-warm-3\/40[data-state="open"] {
  background-color: #ece9df66;
}

.data-\[disabled\]\:text-gray-warm-6[data-disabled] {
  --tw-text-opacity: 1;
  color: rgb(136 130 126 / var(--tw-text-opacity));
}

.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: .5;
}

.data-\[disabled\]\:opacity-60[data-disabled] {
  opacity: .6;
}

.data-\[state\=open\]\:hover\:border-gray-warm-3:hover[data-state="open"] {
  --tw-border-opacity: 1;
  border-color: rgb(236 233 223 / var(--tw-border-opacity));
}

.group[data-orientation="horizontal"] .group-data-\[orientation\=horizontal\]\:\!h-2 {
  height: .5rem !important;
}

.group[data-orientation="vertical"] .group-data-\[orientation\=vertical\]\:\!w-2 {
  width: .5rem !important;
}

.group[data-state="open"] .group-data-\[state\=open\]\:rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.prose-h1\:text-2xl :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: 1.5rem;
  line-height: 2rem;
}

.prose-h2\:text-xl :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.prose-h3\:text-lg :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.prose-p\:text-md :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: .9375rem;
}

.prose-pre\:mt-0 :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-pre\:rounded-\[var\(--zds-radius-default\)\] :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-radius: var(--zds-radius-default);
}

.prose-pre\:border :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-width: 1px;
}

.prose-pre\:border-stroke-weaker :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  border-color: var(--zds-stroke-weaker);
}

.prose-pre\:bg-background-default :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  background-color: var(--zds-background-default);
}

.prose-pre\:text-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: .875rem;
  line-height: 1.25rem;
}

.prose-pre\:text-gray-warm-10 :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  --tw-text-opacity: 1;
  color: rgb(32 21 21 / var(--tw-text-opacity));
}

.prose-ol\:pl-8 :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-left: 2rem;
}

.prose-ol\:text-md :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: .9375rem;
}

.prose-ul\:pl-8 :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  padding-left: 2rem;
}

.prose-ul\:text-md :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  font-size: .9375rem;
}

@container tool (width >= 24rem) {
  .\@sm\/tool\:flex {
    display: flex;
  }
}

@container nav (width >= 70px) {
  .\@\[70px\]\/nav\:-mx-\[13px\] {
    margin-left: -13px;
    margin-right: -13px;
  }

  .\@\[70px\]\/nav\:block {
    display: block;
  }

  .\@\[70px\]\/nav\:flex {
    display: flex;
  }

  .\@\[70px\]\/nav\:w-full {
    width: 100%;
  }

  .\@\[70px\]\/nav\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .\@\[70px\]\/nav\:px-\[13px\] {
    padding-left: 13px;
    padding-right: 13px;
  }
}

.dark\:border-gray-warm-4:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(215 211 201 / var(--tw-border-opacity));
}

.dark\:border-gray-warm-5:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(181 178 170 / var(--tw-border-opacity));
}

.dark\:bg-gray-warm-2:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 235 / var(--tw-bg-opacity));
}

.dark\:bg-gray-warm-3:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(236 233 223 / var(--tw-bg-opacity));
}

.dark\:text-brand-lavender:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(187 188 227 / var(--tw-text-opacity));
}

.dark\:hover\:border-gray-warm-5:hover:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(181 178 170 / var(--tw-border-opacity));
}

.dark\:hover\:bg-gray-warm-3:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(236 233 223 / var(--tw-bg-opacity));
}

@media (width >= 640px) {
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-none {
    max-width: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }
}

@media (width >= 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }
}

@media (width >= 1024px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:gap-11 {
    gap: 2.75rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (width >= 1280px) {
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.\[\&\:has\(\[data-orientation\]\)_table_th\:first-of-type\]\:table-cell:has([data-orientation]) table th:first-of-type {
  display: table-cell;
}

.\[\&\:not\(\[data-disabled\]\)\]\:hover\:bg-gray-warm-1:hover:not([data-disabled]) {
  --tw-bg-opacity: 1;
  background-color: rgb(249 247 243 / var(--tw-bg-opacity));
}

.\[\&\>\*\]\:h-full > * {
  height: 100%;
}

.\[\&\>\[role\=dialog\]\]\:\!pt-0 > [role="dialog"] {
  padding-top: 0 !important;
}

.\[\&\>button\]\:w-full > button {
  width: 100%;
}

.\[\&\>code\]\:\!bg-transparent > code {
  background-color: #0000 !important;
}

.\[\&\>div\]\:\!m-0 > div {
  margin: 0 !important;
}

.\[\&\>div\]\:\!flex > div {
  display: flex !important;
}

.\[\&\>div\]\:h-\[36px\] > div {
  height: 36px;
}

.\[\&\>div\]\:flex-col > div {
  flex-direction: column;
}

.\[\&\>div\]\:gap-6 > div {
  gap: 1.5rem;
}

.\[\&\>div\]\:\!p-0 > div {
  padding: 0 !important;
}

.\[\&\>div\]\:\!py-0 > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.\[\&\>section\]\:flex > section {
  display: flex;
}

.\[\&\>section\]\:h-full > section {
  height: 100%;
}

.\[\&\>section\]\:flex-col > section {
  flex-direction: column;
}

.\[\&\>section\]\:overflow-hidden > section {
  overflow: hidden;
}

.\[\&\>span\]\:\!block > span {
  display: block !important;
}

.\[\&\>span\]\:\!h-full > span {
  height: 100% !important;
}

.\[\&\>span\]\:\!w-full > span {
  width: 100% !important;
}

.\[\&\[data-hovered\=\'true\'\]\]\:bg-background-weaker[data-hovered="true"] {
  background-color: var(--zds-background-weaker);
}

.\[\&_\.h-6\]\:h-9 .h-6 {
  height: 2.25rem;
}

.\[\&_\.w-6\]\:w-9 .w-6 {
  width: 2.25rem;
}

.\[\&_\[class\*\=Icon\]\]\:\!opacity-30 [class*="Icon"] {
  opacity: .3 !important;
}

.\[\&_a\]\:underline a {
  text-decoration-line: underline;
}

.\[\&_button\>div\]\:flex button > div {
  display: flex;
}

.\[\&_button\>div\]\:w-full button > div {
  width: 100%;
}

.\[\&_button\>div\]\:justify-between button > div {
  justify-content: space-between;
}

.\[\&_button\>div\]\:whitespace-nowrap button > div {
  white-space: nowrap;
}

.\[\&_button\]\:w-full button {
  width: 100%;
}

.\[\&_code\]\:border-0 code {
  border-width: 0;
}

.\[\&_code\]\:bg-transparent code {
  background-color: #0000;
}

.\[\&_code\]\:p-0 code {
  padding: 0;
}

.\[\&_div\]\:flex div {
  display: flex;
}

.\[\&_div\]\:w-full div {
  width: 100%;
}

.\[\&_div\]\:min-w-0 div {
  min-width: 0;
}

.\[\&_div\]\:justify-between div {
  justify-content: space-between;
}

.\[\&_img\]\:h-9 img {
  height: 2.25rem;
}

.\[\&_img\]\:w-9 img {
  width: 2.25rem;
}

.\[\&_path\]\:fill-\[var\(--copilot-gradient\)\] path {
  fill: var(--copilot-gradient);
}


/* [project]/node_modules/.pnpm/@zapier+zinnia-icons@1.7.0_@zapier+design-tokens@2.6.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/@zapier/zinnia-icons/dist/style.css [app-client] (css) */
.zapier-zinnia-icons__icon__8f1EW1A1 {
  display: inline-block;
  fill: currentColor;
  color: var(--color, inherit);
  flex-shrink: 0;
  width: var(--size);
  height: var(--size);
}

.zapier-zinnia-icons__icon__8f1EW1A1[data-block="true"] {
  display: block;
}

.zapier-zinnia-icons__icon__8f1EW1A1[data-pointer-events="false"] {
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .zapier-zinnia-icons__icon__8f1EW1A1[data-animate-fill="true"] {
    transition-property: color;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
  }
}


/*# sourceMappingURL=_0df5ab02._.css.map*/
