/* apps/qstr-admin-ui/src/styles.scss */
:root {
  --amplify-colors-brand-primary-80: #c084fc;
}
html,
body {
  height: 100%;
  color-scheme: dark;
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-state-layer-size: 28px;
  --mat-chip-container-height: 24px;
  --mat-expansion-header-collapsed-state-height: 36px;
  --mat-expansion-header-expanded-state-height: 48px;
  --mat-fab-small-touch-target-display: ;
  --mat-fab-touch-target-display: none;
  --mat-button-filled-touch-target-display: none;
  --mat-button-filled-container-height: 28px;
  --mat-button-outlined-container-height: 28px;
  --mat-button-outlined-touch-target-display: none;
  --mat-button-protected-touch-target-display: none;
  --mat-button-protected-container-height: 28px;
  --mat-button-text-touch-target-display: none;
  --mat-button-text-container-height: 28px;
  --mat-button-tonal-container-height: 28px;
  --mat-button-tonal-touch-target-display: none;
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
  --mat-icon-button-touch-target-display: none;
  --mat-icon-button-state-layer-size: 28px;
  --mat-list-list-item-leading-icon-start-space: 4px;
  --mat-list-list-item-leading-icon-end-space: 4px;
  --mat-list-list-item-one-line-container-height: 36px;
  --mat-list-list-item-two-line-container-height: 52px;
  --mat-list-list-item-three-line-container-height: 76px;
  --mat-paginator-container-size: 40px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: none;
  --mat-radio-touch-target-display: none;
  --mat-radio-state-layer-size: 28px;
  --mat-tab-container-height: 36px;
  --mat-select-arrow-transform: none;
  --mat-button-toggle-height: 40px;
  --mat-stepper-header-height: 72px;
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
  --mat-toolbar-standard-height: 52px;
  --mat-toolbar-mobile-height: 44px;
  --mat-tree-node-min-height: 36px;
  background-color: #121215;
  --mat-tooltip-container-color: #a855f7;
  --mat-snack-bar-container-color: #a855f7;
  --mat-stepper-header-label-text-size: 12px;
  --mat-stepper-header-height: 40px;
  --mat-option-label-text-size: 12px;
  --mat-select-trigger-text-size: 12px;
  --mat-form-field-container-text-size: 12px;
  --mat-form-field-container-height: 30px;
  --mat-form-field-outlined-label-text-size: 12px;
  --mat-form-field-container-text-line-height: 17px;
  --mat-button-filled-container-height: 30px;
  --mat-button-outlined-container-height: 30px;
  --mat-button-outlined-label-text-size: 12px;
  --mat-button-filled-label-text-size: 12px;
  --mat-button-protected-label-text-size: 12px;
  --mat-button-text-label-text-size: 12px;
  --mat-button-tonal-label-text-size: 12px;
  --mat-button-protected-container-height: 30px;
  --mat-button-text-container-height: 30px;
  --mat-button-tonal-container-height: 30px;
  --mat-button-toggle-height: 30px;
  --mat-button-toggle-label-text-size: 12px;
  --mat-list-list-item-one-line-container-height: 40px;
  --mat-stepper-container-color: transparent;
  --mat-chip-container-height: 20px;
  --mat-chip-label-text-size: 11px;
  --mat-chip-container-shape-radius: 20px;
  --mat-chip-outline-color: #c27e00;
}
html,
body {
  --mat-sys-background: #0f0f12;
  --mat-sys-error: #ffb4ab;
  --mat-sys-error-container: #93000a;
  --mat-sys-inverse-on-surface: #1f1f22;
  --mat-sys-inverse-primary: #6519ad;
  --mat-sys-inverse-surface: #d6d6d9;
  --mat-sys-on-background: #d6d6d9;
  --mat-sys-on-error: #690005;
  --mat-sys-on-error-container: #ffdad6;
  --mat-sys-on-primary: #35115e;
  --mat-sys-on-primary-container: #d8b4fe;
  --mat-sys-on-primary-fixed: #1f0b3a;
  --mat-sys-on-primary-fixed-variant: #4c1585;
  --mat-sys-on-secondary: #1e2832;
  --mat-sys-on-secondary-container: #98a5b3;
  --mat-sys-on-secondary-fixed: #0f1419;
  --mat-sys-on-secondary-fixed-variant: #2a3840;
  --mat-sys-on-surface: #d6d6d9;
  --mat-sys-on-surface-variant: #dacadd;
  --mat-sys-on-tertiary: #4a2f00;
  --mat-sys-on-tertiary-container: #fbbf24;
  --mat-sys-on-tertiary-fixed: #2d1b00;
  --mat-sys-on-tertiary-fixed-variant: #664200;
  --mat-sys-outline: #887a8e;
  --mat-sys-outline-variant: #3e3646;
  --mat-sys-primary: #c084fc;
  --mat-sys-primary-container: #4c1585;
  --mat-sys-primary-fixed: #d8b4fe;
  --mat-sys-primary-fixed-dim: #c084fc;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #8492a0;
  --mat-sys-secondary-container: #2a3840;
  --mat-sys-secondary-fixed: #98a5b3;
  --mat-sys-secondary-fixed-dim: #8492a0;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #0f0f12;
  --mat-sys-surface-bright: #26262a;
  --mat-sys-surface-container: #161619;
  --mat-sys-surface-container-high: #1c1c1f;
  --mat-sys-surface-container-highest: #222225;
  --mat-sys-surface-container-low: #121215;
  --mat-sys-surface-container-lowest: #0a0a0d;
  --mat-sys-surface-dim: #0f0f12;
  --mat-sys-surface-tint: #c084fc;
  --mat-sys-surface-variant: #3e3646;
  --mat-sys-tertiary: #f59e0b;
  --mat-sys-tertiary-container: #664200;
  --mat-sys-tertiary-fixed: #fbbf24;
  --mat-sys-tertiary-fixed-dim: #f59e0b;
  --mat-sys-neutral-variant20: #292431;
  --mat-sys-neutral10: #121215;
}
html,
body {
  --mat-sys-level0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-level1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-level2:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-level3:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-level4:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-level5:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html,
body {
  --mat-sys-body-large: 400 1rem / 1.5rem Inter, sans-serif;
  --mat-sys-body-large-font: Inter, sans-serif;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Inter, sans-serif;
  --mat-sys-body-medium-font: Inter, sans-serif;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Inter, sans-serif;
  --mat-sys-body-small-font: Inter, sans-serif;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Lato;
  --mat-sys-display-large-font: Lato;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Lato;
  --mat-sys-display-medium-font: Lato;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Lato;
  --mat-sys-display-small-font: Lato;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Lato;
  --mat-sys-headline-large-font: Lato;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Lato;
  --mat-sys-headline-medium-font: Lato;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Lato;
  --mat-sys-headline-small-font: Lato;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Inter, sans-serif;
  --mat-sys-label-large-font: Inter, sans-serif;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 900;
  --mat-sys-label-medium: 500 0.75rem / 1rem Inter, sans-serif;
  --mat-sys-label-medium-font: Inter, sans-serif;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 900;
  --mat-sys-label-small: 500 0.688rem / 1rem Inter, sans-serif;
  --mat-sys-label-small-font: Inter, sans-serif;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Lato;
  --mat-sys-title-large-font: Lato;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Inter, sans-serif;
  --mat-sys-title-medium-font: Inter, sans-serif;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Inter, sans-serif;
  --mat-sys-title-small-font: Inter, sans-serif;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html,
body {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html,
body {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
html .crss\:variant-blue,
body .crss\:variant-blue {
  --mat-chip-outline-color: #3b82f6;
  --mat-chip-label-text-color: #60a5fa;
  --mat-chip-focus-state-layer-color: #60a5fa;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-emerald,
body .crss\:variant-emerald {
  --mat-chip-outline-color: #10b981;
  --mat-chip-label-text-color: #34d399;
  --mat-chip-focus-state-layer-color: #34d399;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-purple,
body .crss\:variant-purple {
  --mat-chip-outline-color: #9333ea;
  --mat-chip-label-text-color: #a855f7;
  --mat-chip-focus-state-layer-color: #a855f7;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-gold,
body .crss\:variant-gold {
  --mat-chip-outline-color: #fbbf24;
  --mat-chip-label-text-color: #fcd34d;
  --mat-chip-focus-state-layer-color: #fcd34d;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-red,
body .crss\:variant-red {
  --mat-chip-outline-color: #ef4444;
  --mat-chip-label-text-color: #f87171;
  --mat-chip-focus-state-layer-color: #f87171;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-orange,
body .crss\:variant-orange {
  --mat-chip-outline-color: #f97316;
  --mat-chip-label-text-color: #fb923c;
  --mat-chip-focus-state-layer-color: #fb923c;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-indigo,
body .crss\:variant-indigo {
  --mat-chip-outline-color: #6366f1;
  --mat-chip-label-text-color: #818cf8;
  --mat-chip-focus-state-layer-color: #818cf8;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-pink,
body .crss\:variant-pink {
  --mat-chip-outline-color: #ec4899;
  --mat-chip-label-text-color: #f472b6;
  --mat-chip-focus-state-layer-color: #f472b6;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-teal,
body .crss\:variant-teal {
  --mat-chip-outline-color: #14b8a6;
  --mat-chip-label-text-color: #2dd4bf;
  --mat-chip-focus-state-layer-color: #2dd4bf;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
html .crss\:variant-cyan,
body .crss\:variant-cyan {
  --mat-chip-outline-color: #06b6d4;
  --mat-chip-label-text-color: #22d3ee;
  --mat-chip-focus-state-layer-color: #22d3ee;
  --mat-chip-focus-state-layer-opacity: 0.5;
}
body {
  margin: 0;
}
.crss\:surface-container {
  background-color: var(--mat-sys-surface-container) !important;
}
.crss\:surface-container-low {
  background-color: var(--mat-sys-surface-container-low) !important;
}
.crss\:surface-container-lowest {
  background-color: var(--mat-sys-surface-container-lowest) !important;
}
.crss\:surface-container-high {
  background-color: var(--mat-sys-surface-container-high) !important;
}
.crss\:surface-container-highest {
  background-color: var(--mat-sys-surface-container-highest) !important;
}
.crss\:text-primary {
  color: var(--mat-sys-primary) !important;
}
.crss\:text-secondary {
  color: var(--mat-sys-secondary) !important;
}
.crss\:text-tertiary {
  color: var(--mat-sys-tertiary) !important;
}
.crss\:text-gold {
  color: #fcd34d !important;
}
.crss\:text-gold-base {
  color: #fbbf24 !important;
}
.crss\:text-gold-dark {
  color: #f59e0b !important;
}
.crss\:text-purple {
  color: #a855f7 !important;
}
.crss\:text-purple-base {
  color: #9333ea !important;
}
.crss\:text-purple-dark {
  color: #7e22ce !important;
}
.crss\:bg-gold {
  background-color: #fcd34d !important;
}
.crss\:bg-gold-base {
  background-color: #fbbf24 !important;
}
.crss\:bg-gold-dark {
  background-color: #f59e0b !important;
}
.crss\:bg-purple {
  background-color: #a855f7 !important;
}
.crss\:bg-purple-base {
  background-color: #9333ea !important;
}
.crss\:bg-purple-dark {
  background-color: #7e22ce !important;
}

/* dist/tailwindcss/tailwindcss.css */
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --crss-font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --crss-color-red-50: oklch(97.1% 0.013 17.38);
    --crss-color-red-100: oklch(93.6% 0.032 17.717);
    --crss-color-red-200: oklch(88.5% 0.062 18.334);
    --crss-color-red-500: oklch(63.7% 0.237 25.331);
    --crss-color-red-600: oklch(57.7% 0.245 27.325);
    --crss-color-red-700: oklch(50.5% 0.213 27.518);
    --crss-color-red-800: oklch(44.4% 0.177 26.899);
    --crss-color-red-900: oklch(39.6% 0.141 25.723);
    --crss-color-orange-100: oklch(95.4% 0.038 75.164);
    --crss-color-orange-600: oklch(64.6% 0.222 41.116);
    --crss-color-orange-800: oklch(47% 0.157 37.304);
    --crss-color-yellow-50: oklch(98.7% 0.026 102.212);
    --crss-color-yellow-200: oklch(94.5% 0.129 101.54);
    --crss-color-yellow-800: oklch(47.6% 0.114 61.907);
    --crss-color-green-500: oklch(72.3% 0.219 149.579);
    --crss-color-green-600: oklch(62.7% 0.194 149.214);
    --crss-color-green-700: oklch(52.7% 0.154 150.069);
    --crss-color-green-800: oklch(44.8% 0.119 151.328);
    --crss-color-blue-100: oklch(93.2% 0.032 255.585);
    --crss-color-blue-300: oklch(80.9% 0.105 251.813);
    --crss-color-blue-600: oklch(54.6% 0.245 262.881);
    --crss-color-blue-700: oklch(48.8% 0.243 264.376);
    --crss-color-blue-800: oklch(42.4% 0.199 265.638);
    --crss-color-purple-500: oklch(62.7% 0.265 303.9);
    --crss-color-purple-600: oklch(55.8% 0.288 302.321);
    --crss-color-gray-50: oklch(98.5% 0.002 247.839);
    --crss-color-gray-100: oklch(96.7% 0.003 264.542);
    --crss-color-gray-200: oklch(92.8% 0.006 264.531);
    --crss-color-gray-300: oklch(87.2% 0.01 258.338);
    --crss-color-gray-400: oklch(70.7% 0.022 261.325);
    --crss-color-gray-500: oklch(55.1% 0.027 264.364);
    --crss-color-gray-600: oklch(44.6% 0.03 256.802);
    --crss-color-gray-700: oklch(37.3% 0.034 259.733);
    --crss-color-gray-800: oklch(27.8% 0.033 256.848);
    --crss-color-gray-900: oklch(21% 0.034 264.665);
    --crss-color-stone-300: oklch(86.9% 0.005 56.366);
    --crss-spacing: 0.25rem;
    --crss-container-md: 28rem;
    --crss-container-3xl: 48rem;
    --crss-container-4xl: 56rem;
    --crss-container-6xl: 72rem;
    --crss-container-7xl: 80rem;
    --crss-text-xs--line-height: calc(1 / 0.75);
    --crss-text-sm--line-height: calc(1.25 / 0.875);
    --crss-text-base--line-height: calc(1.5 / 1);
    --crss-text-lg--line-height: calc(1.75 / 1.125);
    --crss-text-xl--line-height: calc(1.75 / 1.25);
    --crss-text-2xl--line-height: calc(2 / 1.5);
    --crss-text-3xl--line-height: calc(2.25 / 1.875);
    --crss-text-4xl--line-height: calc(2.5 / 2.25);
    --crss-text-5xl--line-height: 1;
    --crss-text-6xl--line-height: 1;
    --crss-font-weight-extralight: 200;
    --crss-font-weight-light: 300;
    --crss-font-weight-normal: 400;
    --crss-font-weight-medium: 500;
    --crss-font-weight-semibold: 600;
    --crss-font-weight-bold: 700;
    --crss-tracking-wide: 0.025em;
    --crss-leading-tight: 1.25;
    --crss-leading-relaxed: 1.625;
    --crss-radius-md: 0.375rem;
    --crss-radius-lg: 0.5rem;
    --crss-radius-xl: 0.75rem;
    --crss-radius-2xl: 1rem;
    --crss-radius-3xl: 1.5rem;
    --crss-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --crss-animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --crss-default-transition-duration: 150ms;
    --crss-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
.crss\:\@container {
  container-type: inline-size;
}
.crss\:pointer-events-none {
  pointer-events: none;
}
.crss\:absolute {
  position: absolute;
}
.crss\:fixed {
  position: fixed;
}
.crss\:relative {
  position: relative;
}
.crss\:top-4 {
  top: calc(var(--crss-spacing) * 4);
}
.crss\:top-full {
  top: 100%;
}
.crss\:right-0 {
  right: calc(var(--crss-spacing) * 0);
}
.crss\:right-2 {
  right: calc(var(--crss-spacing) * 2);
}
.crss\:bottom-0 {
  bottom: calc(var(--crss-spacing) * 0);
}
.crss\:bottom-2 {
  bottom: calc(var(--crss-spacing) * 2);
}
.crss\:left-0 {
  left: calc(var(--crss-spacing) * 0);
}
.crss\:left-4 {
  left: calc(var(--crss-spacing) * 4);
}
.crss\:z-10 {
  z-index: 10;
}
.crss\:z-50 {
  z-index: 50;
}
.crss\:col-span-6 {
  grid-column: span 6 / span 6;
}
.crss\:col-span-12 {
  grid-column: span 12 / span 12;
}
.crss\:m-0 {
  margin: calc(var(--crss-spacing) * 0);
}
.crss\:m-1 {
  margin: calc(var(--crss-spacing) * 1);
}
.crss\:m-4 {
  margin: calc(var(--crss-spacing) * 4);
}
.crss\:m-5 {
  margin: calc(var(--crss-spacing) * 5);
}
.crss\:m-auto {
  margin: auto;
}
.crss\:mx-1 {
  margin-inline: calc(var(--crss-spacing) * 1);
}
.crss\:mx-auto {
  margin-inline: auto;
}
.crss\:my-0 {
  margin-block: calc(var(--crss-spacing) * 0);
}
.crss\:mt-0 {
  margin-top: calc(var(--crss-spacing) * 0);
}
.crss\:mt-1 {
  margin-top: calc(var(--crss-spacing) * 1);
}
.crss\:mt-2 {
  margin-top: calc(var(--crss-spacing) * 2);
}
.crss\:mt-4 {
  margin-top: calc(var(--crss-spacing) * 4);
}
.crss\:mt-6 {
  margin-top: calc(var(--crss-spacing) * 6);
}
.crss\:mt-8 {
  margin-top: calc(var(--crss-spacing) * 8);
}
.crss\:mt-24 {
  margin-top: calc(var(--crss-spacing) * 24);
}
.crss\:mr-2 {
  margin-right: calc(var(--crss-spacing) * 2);
}
.crss\:mr-3 {
  margin-right: calc(var(--crss-spacing) * 3);
}
.crss\:mr-4 {
  margin-right: calc(var(--crss-spacing) * 4);
}
.crss\:mr-auto {
  margin-right: auto;
}
.crss\:mb-0 {
  margin-bottom: calc(var(--crss-spacing) * 0);
}
.crss\:mb-1 {
  margin-bottom: calc(var(--crss-spacing) * 1);
}
.crss\:mb-2 {
  margin-bottom: calc(var(--crss-spacing) * 2);
}
.crss\:mb-3 {
  margin-bottom: calc(var(--crss-spacing) * 3);
}
.crss\:mb-4 {
  margin-bottom: calc(var(--crss-spacing) * 4);
}
.crss\:mb-6 {
  margin-bottom: calc(var(--crss-spacing) * 6);
}
.crss\:mb-8 {
  margin-bottom: calc(var(--crss-spacing) * 8);
}
.crss\:mb-\[1\.34375em\] {
  margin-bottom: 1.34375em;
}
.crss\:ml-1 {
  margin-left: calc(var(--crss-spacing) * 1);
}
.crss\:ml-2 {
  margin-left: calc(var(--crss-spacing) * 2);
}
.crss\:ml-4 {
  margin-left: calc(var(--crss-spacing) * 4);
}
.crss\:ml-auto {
  margin-left: auto;
}
.crss\:line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.crss\:block {
  display: block;
}
.crss\:flex {
  display: flex;
}
.crss\:grid {
  display: grid;
}
.crss\:hidden {
  display: none;
}
.crss\:hidden\! {
  display: none !important;
}
.crss\:inline {
  display: inline;
}
.crss\:inline-block {
  display: inline-block;
}
.crss\:h-6 {
  height: calc(var(--crss-spacing) * 6);
}
.crss\:h-10 {
  height: calc(var(--crss-spacing) * 10);
}
.crss\:h-12 {
  height: calc(var(--crss-spacing) * 12);
}
.crss\:h-full {
  height: 100%;
}
.crss\:h-screen {
  height: 100vh;
}
.crss\:max-h-\[60px\] {
  max-height: 60px;
}
.crss\:max-h-fit {
  max-height: fit-content;
}
.crss\:min-h-\[6rem\] {
  min-height: 6rem;
}
.crss\:min-h-fit {
  min-height: fit-content;
}
.crss\:min-h-fit\! {
  min-height: fit-content !important;
}
.crss\:min-h-screen {
  min-height: 100vh;
}
.crss\:w-1\/2 {
  width: calc(1/2 * 100%);
}
.crss\:w-6 {
  width: calc(var(--crss-spacing) * 6);
}
.crss\:w-8\! {
  width: calc(var(--crss-spacing) * 8) !important;
}
.crss\:w-10 {
  width: calc(var(--crss-spacing) * 10);
}
.crss\:w-12 {
  width: calc(var(--crss-spacing) * 12);
}
.crss\:w-80\! {
  width: calc(var(--crss-spacing) * 80) !important;
}
.crss\:w-fit {
  width: fit-content;
}
.crss\:w-full {
  width: 100%;
}
.crss\:w-px {
  width: 1px;
}
.crss\:max-w-3xl {
  max-width: var(--crss-container-3xl);
}
.crss\:max-w-4xl {
  max-width: var(--crss-container-4xl);
}
.crss\:max-w-6xl {
  max-width: var(--crss-container-6xl);
}
.crss\:max-w-7xl {
  max-width: var(--crss-container-7xl);
}
.crss\:max-w-24 {
  max-width: calc(var(--crss-spacing) * 24);
}
.crss\:max-w-full {
  max-width: 100%;
}
.crss\:max-w-md {
  max-width: var(--crss-container-md);
}
.crss\:max-w-none {
  max-width: none;
}
.crss\:min-w-0 {
  min-width: calc(var(--crss-spacing) * 0);
}
.crss\:min-w-\[200px\] {
  min-width: 200px;
}
.crss\:flex-1 {
  flex: 1;
}
.crss\:flex-shrink-0 {
  flex-shrink: 0;
}
.crss\:shrink-0 {
  flex-shrink: 0;
}
.crss\:animate-pulse {
  animation: var(--crss-animate-pulse);
}
.crss\:cursor-move {
  cursor: move;
}
.crss\:cursor-pointer {
  cursor: pointer;
}
.crss\:cursor-pointer\! {
  cursor: pointer !important;
}
.crss\:resize-y {
  resize: vertical;
}
.crss\:scroll-mt-4 {
  scroll-margin-top: calc(var(--crss-spacing) * 4);
}
.crss\:list-none {
  list-style-type: none;
}
.crss\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.crss\:grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.crss\:grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.crss\:flex-col {
  flex-direction: column;
}
.crss\:flex-row {
  flex-direction: row;
}
.crss\:flex-wrap {
  flex-wrap: wrap;
}
.crss\:items-center {
  align-items: center;
}
.crss\:items-end {
  align-items: flex-end;
}
.crss\:items-start {
  align-items: flex-start;
}
.crss\:justify-between {
  justify-content: space-between;
}
.crss\:justify-center {
  justify-content: center;
}
.crss\:justify-end {
  justify-content: flex-end;
}
.crss\:justify-start {
  justify-content: flex-start;
}
.crss\:gap-1 {
  gap: calc(var(--crss-spacing) * 1);
}
.crss\:gap-2 {
  gap: calc(var(--crss-spacing) * 2);
}
.crss\:gap-3 {
  gap: calc(var(--crss-spacing) * 3);
}
.crss\:gap-4 {
  gap: calc(var(--crss-spacing) * 4);
}
.crss\:gap-6 {
  gap: calc(var(--crss-spacing) * 6);
}
:where(.crss\:space-y-2 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--crss-spacing) * 2) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--crss-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.crss\:space-y-4 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--crss-spacing) * 4) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--crss-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.crss\:space-y-6 > :not(:last-child)) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--crss-spacing) * 6) * var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--crss-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
}
:where(.crss\:space-x-2 > :not(:last-child)) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--crss-spacing) * 2) * var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--crss-spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
}
:where(.crss\:divide-y > :not(:last-child)) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
}
:where(.crss\:divide-gray-100 > :not(:last-child)) {
  border-color: var(--crss-color-gray-100);
}
.crss\:truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.crss\:overflow-auto {
  overflow: auto;
}
.crss\:overflow-hidden {
  overflow: hidden;
}
.crss\:overflow-y-auto {
  overflow-y: auto;
}
.crss\:rounded {
  border-radius: 0.25rem;
}
.crss\:rounded-2xl {
  border-radius: var(--crss-radius-2xl);
}
.crss\:rounded-3xl {
  border-radius: var(--crss-radius-3xl);
}
.crss\:rounded-full {
  border-radius: calc(infinity * 1px);
}
.crss\:rounded-lg {
  border-radius: var(--crss-radius-lg);
}
.crss\:rounded-md {
  border-radius: var(--crss-radius-md);
}
.crss\:rounded-xl {
  border-radius: var(--crss-radius-xl);
}
.crss\:border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.crss\:border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.crss\:border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.crss\:border-l-2 {
  border-left-style: var(--tw-border-style);
  border-left-width: 2px;
}
.crss\:border-gray-200 {
  border-color: var(--crss-color-gray-200);
}
.crss\:border-gray-300 {
  border-color: var(--crss-color-gray-300);
}
.crss\:border-gray-700 {
  border-color: var(--crss-color-gray-700);
}
.crss\:border-red-200 {
  border-color: var(--crss-color-red-200);
}
.crss\:border-transparent {
  border-color: transparent;
}
.crss\:border-yellow-200 {
  border-color: var(--crss-color-yellow-200);
}
.crss\:border-b-stone-300 {
  border-bottom-color: var(--crss-color-stone-300);
}
.crss\:bg-blue-100 {
  background-color: var(--crss-color-blue-100);
}
.crss\:bg-gray-50 {
  background-color: var(--crss-color-gray-50);
}
.crss\:bg-gray-100 {
  background-color: var(--crss-color-gray-100);
}
.crss\:bg-gray-300 {
  background-color: var(--crss-color-gray-300);
}
.crss\:bg-orange-100 {
  background-color: var(--crss-color-orange-100);
}
.crss\:bg-orange-600 {
  background-color: var(--crss-color-orange-600);
}
.crss\:bg-red-50 {
  background-color: var(--crss-color-red-50);
}
.crss\:bg-red-100 {
  background-color: var(--crss-color-red-100);
}
.crss\:bg-red-900 {
  background-color: var(--crss-color-red-900);
}
.crss\:bg-transparent\! {
  background-color: transparent !important;
}
.crss\:bg-white {
  background-color: white;
}
.crss\:bg-yellow-50 {
  background-color: var(--crss-color-yellow-50);
}
.crss\:p-0 {
  padding: calc(var(--crss-spacing) * 0);
}
.crss\:p-1 {
  padding: calc(var(--crss-spacing) * 1);
}
.crss\:p-1\.5 {
  padding: calc(var(--crss-spacing) * 1.5);
}
.crss\:p-2 {
  padding: calc(var(--crss-spacing) * 2);
}
.crss\:p-3 {
  padding: calc(var(--crss-spacing) * 3);
}
.crss\:p-4 {
  padding: calc(var(--crss-spacing) * 4);
}
.crss\:p-6 {
  padding: calc(var(--crss-spacing) * 6);
}
.crss\:p-8 {
  padding: calc(var(--crss-spacing) * 8);
}
.crss\:p-12 {
  padding: calc(var(--crss-spacing) * 12);
}
.crss\:px-2 {
  padding-inline: calc(var(--crss-spacing) * 2);
}
.crss\:px-4 {
  padding-inline: calc(var(--crss-spacing) * 4);
}
.crss\:px-10 {
  padding-inline: calc(var(--crss-spacing) * 10);
}
.crss\:px-12 {
  padding-inline: calc(var(--crss-spacing) * 12);
}
.crss\:px-12\! {
  padding-inline: calc(var(--crss-spacing) * 12) !important;
}
.crss\:px-24 {
  padding-inline: calc(var(--crss-spacing) * 24);
}
.crss\:py-0\.5 {
  padding-block: calc(var(--crss-spacing) * 0.5);
}
.crss\:py-1 {
  padding-block: calc(var(--crss-spacing) * 1);
}
.crss\:py-2 {
  padding-block: calc(var(--crss-spacing) * 2);
}
.crss\:py-2\! {
  padding-block: calc(var(--crss-spacing) * 2) !important;
}
.crss\:py-4 {
  padding-block: calc(var(--crss-spacing) * 4);
}
.crss\:py-6 {
  padding-block: calc(var(--crss-spacing) * 6);
}
.crss\:py-8 {
  padding-block: calc(var(--crss-spacing) * 8);
}
.crss\:py-12 {
  padding-block: calc(var(--crss-spacing) * 12);
}
.crss\:pt-0 {
  padding-top: calc(var(--crss-spacing) * 0);
}
.crss\:pt-2 {
  padding-top: calc(var(--crss-spacing) * 2);
}
.crss\:pt-3 {
  padding-top: calc(var(--crss-spacing) * 3);
}
.crss\:pt-4 {
  padding-top: calc(var(--crss-spacing) * 4);
}
.crss\:pt-6 {
  padding-top: calc(var(--crss-spacing) * 6);
}
.crss\:pt-8 {
  padding-top: calc(var(--crss-spacing) * 8);
}
.crss\:pr-1\! {
  padding-right: calc(var(--crss-spacing) * 1) !important;
}
.crss\:pr-8 {
  padding-right: calc(var(--crss-spacing) * 8);
}
.crss\:pb-0 {
  padding-bottom: calc(var(--crss-spacing) * 0);
}
.crss\:pb-1 {
  padding-bottom: calc(var(--crss-spacing) * 1);
}
.crss\:pb-2 {
  padding-bottom: calc(var(--crss-spacing) * 2);
}
.crss\:pb-4 {
  padding-bottom: calc(var(--crss-spacing) * 4);
}
.crss\:pl-1\! {
  padding-left: calc(var(--crss-spacing) * 1) !important;
}
.crss\:pl-2\! {
  padding-left: calc(var(--crss-spacing) * 2) !important;
}
.crss\:pl-3 {
  padding-left: calc(var(--crss-spacing) * 3);
}
.crss\:pl-4 {
  padding-left: calc(var(--crss-spacing) * 4);
}
.crss\:text-center {
  text-align: center;
}
.crss\:align-middle {
  vertical-align: middle;
}
.crss\:font-mono {
  font-family: var(--crss-font-mono);
}
.crss\:text-2xl {
  font-size: 18px;
  line-height: var(--tw-leading, var(--crss-text-2xl--line-height));
}
.crss\:text-3xl {
  font-size: 20px;
  line-height: var(--tw-leading, var(--crss-text-3xl--line-height));
}
.crss\:text-4xl {
  font-size: 24px;
  line-height: var(--tw-leading, var(--crss-text-4xl--line-height));
}
.crss\:text-4xl\! {
  font-size: 24px !important;
  line-height: var(--tw-leading, var(--crss-text-4xl--line-height)) !important;
}
.crss\:text-5xl {
  font-size: 32px;
  line-height: var(--tw-leading, var(--crss-text-5xl--line-height));
}
.crss\:text-6xl {
  font-size: 40px;
  line-height: var(--tw-leading, var(--crss-text-6xl--line-height));
}
.crss\:text-base {
  font-size: 13px;
  line-height: var(--tw-leading, var(--crss-text-base--line-height));
}
.crss\:text-base\! {
  font-size: 13px !important;
  line-height: var(--tw-leading, var(--crss-text-base--line-height)) !important;
}
.crss\:text-lg {
  font-size: 14px;
  line-height: var(--tw-leading, var(--crss-text-lg--line-height));
}
.crss\:text-lg\! {
  font-size: 14px !important;
  line-height: var(--tw-leading, var(--crss-text-lg--line-height)) !important;
}
.crss\:text-sm {
  font-size: 12px;
  line-height: var(--tw-leading, var(--crss-text-sm--line-height));
}
.crss\:text-sm\! {
  font-size: 12px !important;
  line-height: var(--tw-leading, var(--crss-text-sm--line-height)) !important;
}
.crss\:text-xl {
  font-size: 16px;
  line-height: var(--tw-leading, var(--crss-text-xl--line-height));
}
.crss\:text-xl\! {
  font-size: 16px !important;
  line-height: var(--tw-leading, var(--crss-text-xl--line-height)) !important;
}
.crss\:text-xs {
  font-size: 11px;
  line-height: var(--tw-leading, var(--crss-text-xs--line-height));
}
.crss\:text-xs\! {
  font-size: 11px !important;
  line-height: var(--tw-leading, var(--crss-text-xs--line-height)) !important;
}
.crss\:leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.crss\:leading-relaxed {
  --tw-leading: var(--crss-leading-relaxed);
  line-height: var(--crss-leading-relaxed);
}
.crss\:leading-tight {
  --tw-leading: var(--crss-leading-tight);
  line-height: var(--crss-leading-tight);
}
.crss\:font-bold {
  --tw-font-weight: var(--crss-font-weight-bold);
  font-weight: var(--crss-font-weight-bold);
}
.crss\:font-bold\! {
  --tw-font-weight: var(--crss-font-weight-bold) !important;
  font-weight: var(--crss-font-weight-bold) !important;
}
.crss\:font-extralight {
  --tw-font-weight: var(--crss-font-weight-extralight);
  font-weight: var(--crss-font-weight-extralight);
}
.crss\:font-light {
  --tw-font-weight: var(--crss-font-weight-light);
  font-weight: var(--crss-font-weight-light);
}
.crss\:font-medium {
  --tw-font-weight: var(--crss-font-weight-medium);
  font-weight: var(--crss-font-weight-medium);
}
.crss\:font-normal {
  --tw-font-weight: var(--crss-font-weight-normal);
  font-weight: var(--crss-font-weight-normal);
}
.crss\:font-semibold {
  --tw-font-weight: var(--crss-font-weight-semibold);
  font-weight: var(--crss-font-weight-semibold);
}
.crss\:tracking-wide {
  --tw-tracking: var(--crss-tracking-wide);
  letter-spacing: var(--crss-tracking-wide);
}
.crss\:text-pretty {
  text-wrap: pretty;
}
.crss\:text-ellipsis {
  text-overflow: ellipsis;
}
.crss\:whitespace-pre-line {
  white-space: pre-line;
}
.crss\:whitespace-pre-wrap {
  white-space: pre-wrap;
}
.crss\:text-blue-600 {
  color: var(--crss-color-blue-600);
}
.crss\:text-blue-700 {
  color: var(--crss-color-blue-700);
}
.crss\:text-blue-800 {
  color: var(--crss-color-blue-800);
}
.crss\:text-gray-300 {
  color: var(--crss-color-gray-300);
}
.crss\:text-gray-400 {
  color: var(--crss-color-gray-400);
}
.crss\:text-gray-500 {
  color: var(--crss-color-gray-500);
}
.crss\:text-gray-600 {
  color: var(--crss-color-gray-600);
}
.crss\:text-gray-700 {
  color: var(--crss-color-gray-700);
}
.crss\:text-gray-800 {
  color: var(--crss-color-gray-800);
}
.crss\:text-gray-900 {
  color: var(--crss-color-gray-900);
}
.crss\:text-green-500 {
  color: var(--crss-color-green-500);
}
.crss\:text-green-600 {
  color: var(--crss-color-green-600);
}
.crss\:text-green-700 {
  color: var(--crss-color-green-700);
}
.crss\:text-green-800 {
  color: var(--crss-color-green-800);
}
.crss\:text-inherit {
  color: inherit;
}
.crss\:text-orange-800 {
  color: var(--crss-color-orange-800);
}
.crss\:text-purple-500 {
  color: var(--crss-color-purple-500);
}
.crss\:text-purple-600 {
  color: var(--crss-color-purple-600);
}
.crss\:text-red-500 {
  color: var(--crss-color-red-500);
}
.crss\:text-red-600 {
  color: var(--crss-color-red-600);
}
.crss\:text-red-700 {
  color: var(--crss-color-red-700);
}
.crss\:text-red-800 {
  color: var(--crss-color-red-800);
}
.crss\:text-white {
  color: white;
}
.crss\:text-yellow-800 {
  color: var(--crss-color-yellow-800);
}
.crss\:capitalize {
  text-transform: capitalize;
}
.crss\:uppercase {
  text-transform: uppercase;
}
.crss\:italic {
  font-style: italic;
}
.crss\:no-underline {
  text-decoration-line: none;
}
.crss\:underline {
  text-decoration-line: underline;
}
.crss\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.crss\:shadow-md {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.crss\:shadow-sm {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.crss\:transition-\[max-height\] {
  transition-property: max-height;
  transition-timing-function: var(--tw-ease, var(--crss-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--crss-default-transition-duration));
}
.crss\:transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--crss-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--crss-default-transition-duration));
}
.crss\:transition-all\! {
  transition-property: all !important;
  transition-timing-function: var(--tw-ease, var(--crss-default-transition-timing-function)) !important;
  transition-duration: var(--tw-duration, var(--crss-default-transition-duration)) !important;
}
.crss\:transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--crss-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--crss-default-transition-duration));
}
.crss\:transition-transform {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--tw-ease, var(--crss-default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--crss-default-transition-duration));
}
.crss\:duration-100 {
  --tw-duration: 100ms;
  transition-duration: 100ms;
}
.crss\:duration-200 {
  --tw-duration: 200ms;
  transition-duration: 200ms;
}
.crss\:duration-300 {
  --tw-duration: 300ms;
  transition-duration: 300ms;
}
.crss\:duration-300\! {
  --tw-duration: 300ms !important;
  transition-duration: 300ms !important;
}
.crss\:duration-500 {
  --tw-duration: 500ms;
  transition-duration: 500ms;
}
.crss\:ease-in-out {
  --tw-ease: var(--crss-ease-in-out);
  transition-timing-function: var(--crss-ease-in-out);
}
.crss\:ease-in-out\! {
  --tw-ease: var(--crss-ease-in-out) !important;
  transition-timing-function: var(--crss-ease-in-out) !important;
}
.crss\:group-focus-within\:font-normal:is(:where(.crss\:group):focus-within *) {
  --tw-font-weight: var(--crss-font-weight-normal);
  font-weight: var(--crss-font-weight-normal);
}
@media (hover: hover) {
  .crss\:group-hover\:inline-block\!:is(:where(.crss\:group):hover *) {
    display: inline-block !important;
  }
}
@media (hover: hover) {
  .crss\:group-hover\:inline-flex\!:is(:where(.crss\:group):hover *) {
    display: inline-flex !important;
  }
}
@media (hover: hover) {
  .crss\:group-hover\:max-h-\[500px\]:is(:where(.crss\:group):hover *) {
    max-height: 500px;
  }
}
@media (hover: hover) {
  .crss\:group-hover\:-translate-0\.5:is(:where(.crss\:group):hover *) {
    --tw-translate-x: calc(var(--crss-spacing) * -0.5);
    --tw-translate-y: calc(var(--crss-spacing) * -0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .crss\:group-hover\:overflow-y-auto:is(:where(.crss\:group):hover *) {
    overflow-y: auto;
  }
}
@media (hover: hover) {
  .crss\:group-hover\:border-b-0:is(:where(.crss\:group):hover *) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
}
@media (hover: hover) {
  .crss\:group-hover\:shadow-none:is(:where(.crss\:group):hover *) {
    --tw-shadow: 0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .crss\:group-hover\:shadow-sm:is(:where(.crss\:group):hover *) {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .crss\:hover\:-translate-0\.5:hover {
    --tw-translate-x: calc(var(--crss-spacing) * -0.5);
    --tw-translate-y: calc(var(--crss-spacing) * -0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .crss\:hover\:-translate-1:hover {
    --tw-translate-x: calc(var(--crss-spacing) * -1);
    --tw-translate-y: calc(var(--crss-spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
}
@media (hover: hover) {
  .crss\:hover\:scale-102:hover {
    --tw-scale-x: 102%;
    --tw-scale-y: 102%;
    --tw-scale-z: 102%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .crss\:hover\:scale-105:hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
}
@media (hover: hover) {
  .crss\:hover\:border-blue-300:hover {
    border-color: var(--crss-color-blue-300);
  }
}
@media (hover: hover) {
  .crss\:hover\:bg-gray-200:hover {
    background-color: var(--crss-color-gray-200);
  }
}
@media (hover: hover) {
  .crss\:hover\:text-blue-600:hover {
    color: var(--crss-color-blue-600);
  }
}
@media (hover: hover) {
  .crss\:hover\:text-gray-800:hover {
    color: var(--crss-color-gray-800);
  }
}
@media (hover: hover) {
  .crss\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .crss\:hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@media (hover: hover) {
  .crss\:hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
}
@container (width >= 24rem) {
  .crss\:\@min-sm\:flex-row {
    flex-direction: row;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:relative {
    position: relative;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:col-span-9 {
    grid-column: span 9 / span 9;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:ml-8 {
    margin-left: calc(var(--crss-spacing) * 8);
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:block {
    display: block;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:flex {
    display: flex;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:hidden {
    display: none;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:w-10\! {
    width: calc(var(--crss-spacing) * 10) !important;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:w-auto {
    width: auto;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:flex-col {
    flex-direction: column;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:px-12 {
    padding-inline: calc(var(--crss-spacing) * 12);
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:pr-4\! {
    padding-right: calc(var(--crss-spacing) * 4) !important;
  }
}
@container (width >= 32rem) {
  .crss\:\@min-lg\:pl-4\! {
    padding-left: calc(var(--crss-spacing) * 4) !important;
  }
}
@container (width >= 36rem) {
  .crss\:\@min-xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }
}
@container (width >= 42rem) {
  .crss\:\@min-2xl\:col-span-8 {
    grid-column: span 8 / span 8;
  }
}
@container (width >= 42rem) {
  .crss\:\@min-2xl\:col-start-3 {
    grid-column-start: 3;
  }
}
@container (width >= 42rem) {
  .crss\:\@min-2xl\:px-24 {
    padding-inline: calc(var(--crss-spacing) * 24);
  }
}
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}

/* node_modules/@aws-amplify/ui-angular/theme.css */
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
:root,
[data-amplify-theme] {
  --amplify-components-accordion-background-color:var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-border-color:var(--amplify-colors-border-secondary);
  --amplify-components-accordion-item-border-width:var(--amplify-border-widths-small);
  --amplify-components-accordion-item-border-style:solid;
  --amplify-components-accordion-item-border-radius:var(--amplify-radii-small);
  --amplify-components-accordion-item-trigger-align-items:center;
  --amplify-components-accordion-item-trigger-background-color:var(--amplify-colors-background-primary);
  --amplify-components-accordion-item-trigger-color:inherit;
  --amplify-components-accordion-item-trigger-gap:var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-justify-content:space-between;
  --amplify-components-accordion-item-trigger-padding-block:var(--amplify-space-xs);
  --amplify-components-accordion-item-trigger-padding-inline:var(--amplify-space-small);
  --amplify-components-accordion-item-trigger-hover-color:inherit;
  --amplify-components-accordion-item-trigger-hover-background-color:var(--amplify-colors-overlay-5);
  --amplify-components-accordion-item-trigger-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-trigger-focus-box-shadow:0 0 0 2px var(--amplify-colors-border-focus);
  --amplify-components-accordion-item-content-color:inherit;
  --amplify-components-accordion-item-content-padding-inline:var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-end:var(--amplify-space-small);
  --amplify-components-accordion-item-content-padding-block-start:var(--amplify-space-xxxs);
  --amplify-components-accordion-item-icon-color:var(--amplify-colors-font-tertiary);
  --amplify-components-accordion-item-icon-transition-duration:var(--amplify-time-medium);
  --amplify-components-accordion-item-icon-transition-timing-function:cubic-bezier(.87,0,.13,1);
  --amplify-components-ai-conversation-message-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-ai-conversation-message-border-radius:var(--amplify-radii-large);
  --amplify-components-ai-conversation-message-gap:var(--amplify-space-small);
  --amplify-components-ai-conversation-message-padding-block:var(--amplify-space-small);
  --amplify-components-ai-conversation-message-padding-inline:var(--amplify-space-small);
  --amplify-components-ai-conversation-message-user-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-ai-conversation-message-assistant-background-color:var(--amplify-colors-primary-10);
  --amplify-components-ai-conversation-message-sender-gap:var(--amplify-space-small);
  --amplify-components-ai-conversation-message-sender-username-color:var(--amplify-colors-font-primary);
  --amplify-components-ai-conversation-message-sender-username-font-size:inherit;
  --amplify-components-ai-conversation-message-sender-username-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-ai-conversation-message-sender-timestamp-color:var(--amplify-colors-font-tertiary);
  --amplify-components-ai-conversation-message-sender-timestamp-font-size:inherit;
  --amplify-components-ai-conversation-message-sender-timestamp-font-weight:inherit;
  --amplify-components-ai-conversation-message-body-gap:var(--amplify-space-xs);
  --amplify-components-ai-conversation-message-actions-gap:var(--amplify-space-xs);
  --amplify-components-ai-conversation-form-gap:var(--amplify-space-small);
  --amplify-components-ai-conversation-form-padding:var(--amplify-space-small);
  --amplify-components-ai-conversation-attachment-border-color:var(--amplify-colors-border-secondary);
  --amplify-components-ai-conversation-attachment-border-width:var(--amplify-border-widths-small);
  --amplify-components-ai-conversation-attachment-border-radius:var(--amplify-radii-small);
  --amplify-components-ai-conversation-attachment-font-size:var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-padding-block:var(--amplify-space-xxxs);
  --amplify-components-ai-conversation-attachment-padding-inline:var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-gap:var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-list-padding:var(--amplify-space-xs);
  --amplify-components-ai-conversation-attachment-list-padding-block-start:0;
  --amplify-components-ai-conversation-attachment-list-gap:var(--amplify-space-xxs);
  --amplify-components-ai-conversation-attachment-name-color:var(--amplify-colors-font-primary);
  --amplify-components-ai-conversation-attachment-name-font-size:var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-name-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-ai-conversation-attachment-size-color:var(--amplify-colors-font-tertiary);
  --amplify-components-ai-conversation-attachment-size-font-size:var(--amplify-font-sizes-small);
  --amplify-components-ai-conversation-attachment-size-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-ai-conversation-attachment-remove-padding:var(--amplify-space-xxs);
  --amplify-components-ai-conversation-attachment-image-width:var(--amplify-font-sizes-medium);
  --amplify-components-ai-conversation-attachment-image-height:var(--amplify-font-sizes-medium);
  --amplify-components-alert-align-items:center;
  --amplify-components-alert-justify-content:space-between;
  --amplify-components-alert-color:var(--amplify-colors-font-primary);
  --amplify-components-alert-background-color:var(--amplify-colors-background-tertiary);
  --amplify-components-alert-padding-block:var(--amplify-space-small);
  --amplify-components-alert-padding-inline:var(--amplify-space-medium);
  --amplify-components-alert-icon-size:var(--amplify-font-sizes-xl);
  --amplify-components-alert-heading-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-alert-heading-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-alert-info-color:var(--amplify-colors-font-info);
  --amplify-components-alert-info-background-color:var(--amplify-colors-background-info);
  --amplify-components-alert-error-color:var(--amplify-colors-font-error);
  --amplify-components-alert-error-background-color:var(--amplify-colors-background-error);
  --amplify-components-alert-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-alert-warning-background-color:var(--amplify-colors-background-warning);
  --amplify-components-alert-success-color:var(--amplify-colors-font-success);
  --amplify-components-alert-success-background-color:var(--amplify-colors-background-success);
  --amplify-components-authenticator-max-width:60rem;
  --amplify-components-authenticator-modal-width:var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-height:var(--amplify-space-relative-full);
  --amplify-components-authenticator-modal-background-color:var(--amplify-colors-overlay-50);
  --amplify-components-authenticator-modal-top:var(--amplify-space-zero);
  --amplify-components-authenticator-modal-left:var(--amplify-space-zero);
  --amplify-components-authenticator-container-width-max:30rem;
  --amplify-components-authenticator-router-border-width:var(--amplify-border-widths-small);
  --amplify-components-authenticator-router-border-style:solid;
  --amplify-components-authenticator-router-border-color:var(--amplify-colors-border-primary);
  --amplify-components-authenticator-router-background-color:var(--amplify-colors-background-primary);
  --amplify-components-authenticator-router-box-shadow:var(--amplify-shadows-medium);
  --amplify-components-authenticator-footer-padding-bottom:var(--amplify-space-medium);
  --amplify-components-authenticator-form-padding:var(--amplify-space-xl);
  --amplify-components-authenticator-state-inactive-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-authenticator-or-container-color:var(--amplify-colors-neutral-80);
  --amplify-components-authenticator-or-container-or-line-background-color:var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-width:100%;
  --amplify-components-autocomplete-menu-margin-block-start:var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-background-color:var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-border-color:var(--amplify-colors-border-primary);
  --amplify-components-autocomplete-menu-border-width:var(--amplify-border-widths-small);
  --amplify-components-autocomplete-menu-border-style:solid;
  --amplify-components-autocomplete-menu-border-radius:var(--amplify-radii-small);
  --amplify-components-autocomplete-menu-options-display:flex;
  --amplify-components-autocomplete-menu-options-flex-direction:column;
  --amplify-components-autocomplete-menu-options-max-height:300px;
  --amplify-components-autocomplete-menu-option-background-color:var(--amplify-colors-background-primary);
  --amplify-components-autocomplete-menu-option-color:currentcolor;
  --amplify-components-autocomplete-menu-option-cursor:pointer;
  --amplify-components-autocomplete-menu-option-transition-duration:var(--amplify-time-short);
  --amplify-components-autocomplete-menu-option-transition-property:background-color,color;
  --amplify-components-autocomplete-menu-option-transition-timing-function:ease;
  --amplify-components-autocomplete-menu-option-active-background-color:var(--amplify-colors-primary-80);
  --amplify-components-autocomplete-menu-option-active-color:var(--amplify-colors-white);
  --amplify-components-autocomplete-menu-empty-display:flex;
  --amplify-components-autocomplete-menu-loading-align-items:center;
  --amplify-components-autocomplete-menu-loading-display:flex;
  --amplify-components-autocomplete-menu-loading-gap:var(--amplify-space-xxxs);
  --amplify-components-autocomplete-menu-space-shared-padding-block:var(--amplify-space-xs);
  --amplify-components-autocomplete-menu-space-shared-padding-inline:var(--amplify-space-small);
  --amplify-components-avatar-color:var(--amplify-colors-font-tertiary);
  --amplify-components-avatar-line-height:1;
  --amplify-components-avatar-font-weight:var(--amplify-font-weights-semibold);
  --amplify-components-avatar-font-size:var(--amplify-font-sizes-small);
  --amplify-components-avatar-text-align:center;
  --amplify-components-avatar-width:var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-height:var(--amplify-font-sizes-xxl);
  --amplify-components-avatar-background-color:var(--amplify-colors-background-tertiary);
  --amplify-components-avatar-border-radius:100%;
  --amplify-components-avatar-border-color:var(--amplify-colors-border-primary);
  --amplify-components-avatar-border-width:var(--amplify-border-widths-medium);
  --amplify-components-avatar-info-color:var(--amplify-colors-font-info);
  --amplify-components-avatar-info-background-color:var(--amplify-colors-background-info);
  --amplify-components-avatar-info-border-color:var(--amplify-colors-border-info);
  --amplify-components-avatar-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-avatar-warning-background-color:var(--amplify-colors-background-warning);
  --amplify-components-avatar-warning-border-color:var(--amplify-colors-border-warning);
  --amplify-components-avatar-success-color:var(--amplify-colors-font-success);
  --amplify-components-avatar-success-background-color:var(--amplify-colors-background-success);
  --amplify-components-avatar-success-border-color:var(--amplify-colors-border-success);
  --amplify-components-avatar-error-color:var(--amplify-colors-font-error);
  --amplify-components-avatar-error-background-color:var(--amplify-colors-background-error);
  --amplify-components-avatar-error-border-color:var(--amplify-colors-border-error);
  --amplify-components-avatar-small-font-size:var(--amplify-font-sizes-xs);
  --amplify-components-avatar-small-width:var(--amplify-font-sizes-xl);
  --amplify-components-avatar-small-height:var(--amplify-font-sizes-xl);
  --amplify-components-avatar-large-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-avatar-large-width:var(--amplify-font-sizes-xxxl);
  --amplify-components-avatar-large-height:var(--amplify-font-sizes-xxxl);
  --amplify-components-badge-color:var(--amplify-colors-font-primary);
  --amplify-components-badge-line-height:1;
  --amplify-components-badge-font-weight:var(--amplify-font-weights-semibold);
  --amplify-components-badge-font-size:var(--amplify-font-sizes-small);
  --amplify-components-badge-text-align:center;
  --amplify-components-badge-padding-vertical:var(--amplify-space-xs);
  --amplify-components-badge-padding-horizontal:var(--amplify-space-small);
  --amplify-components-badge-background-color:var(--amplify-colors-background-tertiary);
  --amplify-components-badge-border-radius:var(--amplify-radii-xl);
  --amplify-components-badge-info-color:var(--amplify-colors-font-info);
  --amplify-components-badge-info-background-color:var(--amplify-colors-background-info);
  --amplify-components-badge-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-badge-warning-background-color:var(--amplify-colors-background-warning);
  --amplify-components-badge-success-color:var(--amplify-colors-font-success);
  --amplify-components-badge-success-background-color:var(--amplify-colors-background-success);
  --amplify-components-badge-error-color:var(--amplify-colors-font-error);
  --amplify-components-badge-error-background-color:var(--amplify-colors-background-error);
  --amplify-components-badge-small-font-size:var(--amplify-font-sizes-xs);
  --amplify-components-badge-small-padding-vertical:var(--amplify-space-xxs);
  --amplify-components-badge-small-padding-horizontal:var(--amplify-space-xs);
  --amplify-components-badge-large-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-badge-large-padding-vertical:var(--amplify-space-small);
  --amplify-components-badge-large-padding-horizontal:var(--amplify-space-medium);
  --amplify-components-breadcrumbs-flex-direction:row;
  --amplify-components-breadcrumbs-flex-wrap:wrap;
  --amplify-components-breadcrumbs-gap:0;
  --amplify-components-breadcrumbs-color:var(--amplify-colors-font-tertiary);
  --amplify-components-breadcrumbs-item-flex-direction:row;
  --amplify-components-breadcrumbs-item-color:inherit;
  --amplify-components-breadcrumbs-item-font-size:inherit;
  --amplify-components-breadcrumbs-item-align-items:center;
  --amplify-components-breadcrumbs-item-line-height:1;
  --amplify-components-breadcrumbs-separator-color:inherit;
  --amplify-components-breadcrumbs-separator-font-size:inherit;
  --amplify-components-breadcrumbs-separator-padding-inline:var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-color:var(--amplify-components-link-color);
  --amplify-components-breadcrumbs-link-font-size:inherit;
  --amplify-components-breadcrumbs-link-font-weight:normal;
  --amplify-components-breadcrumbs-link-text-decoration:none;
  --amplify-components-breadcrumbs-link-padding-inline:var(--amplify-space-xs);
  --amplify-components-breadcrumbs-link-padding-block:var(--amplify-space-xxs);
  --amplify-components-breadcrumbs-link-current-color:inherit;
  --amplify-components-breadcrumbs-link-current-font-size:inherit;
  --amplify-components-breadcrumbs-link-current-font-weight:normal;
  --amplify-components-breadcrumbs-link-current-text-decoration:none;
  --amplify-components-button-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-button-transition-duration:var(--amplify-components-fieldcontrol-transition-duration);
  --amplify-components-button-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-button-line-height:var(--amplify-components-fieldcontrol-line-height);
  --amplify-components-button-padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);
  --amplify-components-button-padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);
  --amplify-components-button-padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);
  --amplify-components-button-padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);
  --amplify-components-button-background-color:transparent;
  --amplify-components-button-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-button-border-width:var(--amplify-components-fieldcontrol-border-width);
  --amplify-components-button-border-style:var(--amplify-components-fieldcontrol-border-style);
  --amplify-components-button-border-radius:var(--amplify-components-fieldcontrol-border-radius);
  --amplify-components-button-color:var(--amplify-colors-font-primary);
  --amplify-components-button-hover-color:var(--amplify-colors-font-focus);
  --amplify-components-button-hover-background-color:var(--amplify-colors-primary-10);
  --amplify-components-button-hover-border-color:var(--amplify-colors-primary-60);
  --amplify-components-button-focus-color:var(--amplify-colors-font-focus);
  --amplify-components-button-focus-background-color:var(--amplify-colors-primary-10);
  --amplify-components-button-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-active-color:var(--amplify-colors-font-active);
  --amplify-components-button-active-background-color:var(--amplify-colors-primary-20);
  --amplify-components-button-active-border-color:var(--amplify-colors-primary-100);
  --amplify-components-button-loading-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-loading-background-color:transparent;
  --amplify-components-button-loading-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-button-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-disabled-background-color:transparent;
  --amplify-components-button-disabled-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-button-outlined-info-border-color:var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-background-color:transparent;
  --amplify-components-button-outlined-info-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-hover-border-color:var(--amplify-colors-blue-60);
  --amplify-components-button-outlined-info-hover-background-color:var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-hover-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-border-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-background-color:var(--amplify-colors-blue-10);
  --amplify-components-button-outlined-info-focus-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-outlined-info-active-border-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-info-active-background-color:var(--amplify-colors-blue-20);
  --amplify-components-button-outlined-info-active-color:var(--amplify-colors-blue-100);
  --amplify-components-button-outlined-warning-border-color:var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-background-color:transparent;
  --amplify-components-button-outlined-warning-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-hover-border-color:var(--amplify-colors-orange-60);
  --amplify-components-button-outlined-warning-hover-background-color:var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-hover-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-border-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-background-color:var(--amplify-colors-orange-10);
  --amplify-components-button-outlined-warning-focus-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-outlined-warning-active-border-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-warning-active-background-color:var(--amplify-colors-orange-20);
  --amplify-components-button-outlined-warning-active-color:var(--amplify-colors-orange-100);
  --amplify-components-button-outlined-success-border-color:var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-background-color:transparent;
  --amplify-components-button-outlined-success-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-hover-border-color:var(--amplify-colors-green-60);
  --amplify-components-button-outlined-success-hover-background-color:var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-hover-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-border-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-background-color:var(--amplify-colors-green-10);
  --amplify-components-button-outlined-success-focus-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-outlined-success-active-border-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-success-active-background-color:var(--amplify-colors-green-20);
  --amplify-components-button-outlined-success-active-color:var(--amplify-colors-green-100);
  --amplify-components-button-outlined-error-border-color:var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-background-color:transparent;
  --amplify-components-button-outlined-error-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-hover-border-color:var(--amplify-colors-red-80);
  --amplify-components-button-outlined-error-hover-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-hover-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-border-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-outlined-error-focus-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-outlined-error-active-border-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-error-active-background-color:var(--amplify-colors-red-20);
  --amplify-components-button-outlined-error-active-color:var(--amplify-colors-red-100);
  --amplify-components-button-outlined-overlay-border-color:var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-background-color:transparent;
  --amplify-components-button-outlined-overlay-color:var(--amplify-colors-font-primary);
  --amplify-components-button-outlined-overlay-hover-border-color:var(--amplify-colors-overlay-60);
  --amplify-components-button-outlined-overlay-hover-background-color:var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-hover-color:var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-border-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-focus-background-color:var(--amplify-colors-overlay-5);
  --amplify-components-button-outlined-overlay-focus-color:var(--amplify-colors-neutral-90);
  --amplify-components-button-outlined-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-outlined-overlay-active-border-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-outlined-overlay-active-background-color:var(--amplify-colors-overlay-10);
  --amplify-components-button-outlined-overlay-active-color:var(--amplify-colors-neutral-100);
  --amplify-components-button-primary-border-color:transparent;
  --amplify-components-button-primary-border-width:var(--amplify-border-widths-small);
  --amplify-components-button-primary-border-style:solid;
  --amplify-components-button-primary-background-color:var(--amplify-colors-primary-80);
  --amplify-components-button-primary-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-disabled-border-color:transparent;
  --amplify-components-button-primary-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-loading-border-color:transparent;
  --amplify-components-button-primary-loading-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-button-primary-loading-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-primary-hover-border-color:transparent;
  --amplify-components-button-primary-hover-background-color:var(--amplify-colors-primary-90);
  --amplify-components-button-primary-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-border-color:transparent;
  --amplify-components-button-primary-focus-background-color:var(--amplify-colors-primary-90);
  --amplify-components-button-primary-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-primary-active-border-color:transparent;
  --amplify-components-button-primary-active-background-color:var(--amplify-colors-primary-100);
  --amplify-components-button-primary-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-border-color:transparent;
  --amplify-components-button-primary-info-background-color:var(--amplify-colors-blue-80);
  --amplify-components-button-primary-info-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-hover-border-color:transparent;
  --amplify-components-button-primary-info-hover-background-color:var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-border-color:transparent;
  --amplify-components-button-primary-info-focus-background-color:var(--amplify-colors-blue-90);
  --amplify-components-button-primary-info-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-primary-info-active-border-color:transparent;
  --amplify-components-button-primary-info-active-background-color:var(--amplify-colors-blue-100);
  --amplify-components-button-primary-info-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-border-color:transparent;
  --amplify-components-button-primary-warning-background-color:var(--amplify-colors-orange-80);
  --amplify-components-button-primary-warning-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-hover-border-color:transparent;
  --amplify-components-button-primary-warning-hover-background-color:var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-border-color:transparent;
  --amplify-components-button-primary-warning-focus-background-color:var(--amplify-colors-orange-90);
  --amplify-components-button-primary-warning-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-warning-active-border-color:transparent;
  --amplify-components-button-primary-warning-active-background-color:var(--amplify-colors-orange-100);
  --amplify-components-button-primary-warning-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-border-color:transparent;
  --amplify-components-button-primary-error-background-color:var(--amplify-colors-red-80);
  --amplify-components-button-primary-error-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-hover-border-color:transparent;
  --amplify-components-button-primary-error-hover-background-color:var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-border-color:transparent;
  --amplify-components-button-primary-error-focus-background-color:var(--amplify-colors-red-90);
  --amplify-components-button-primary-error-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-primary-error-active-border-color:transparent;
  --amplify-components-button-primary-error-active-background-color:var(--amplify-colors-red-100);
  --amplify-components-button-primary-error-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-border-color:transparent;
  --amplify-components-button-primary-success-background-color:var(--amplify-colors-green-80);
  --amplify-components-button-primary-success-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-hover-border-color:transparent;
  --amplify-components-button-primary-success-hover-background-color:var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-border-color:transparent;
  --amplify-components-button-primary-success-focus-background-color:var(--amplify-colors-green-90);
  --amplify-components-button-primary-success-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-primary-success-active-border-color:transparent;
  --amplify-components-button-primary-success-active-background-color:var(--amplify-colors-green-100);
  --amplify-components-button-primary-success-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-border-color:transparent;
  --amplify-components-button-primary-overlay-background-color:var(--amplify-colors-overlay-70);
  --amplify-components-button-primary-overlay-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-hover-border-color:transparent;
  --amplify-components-button-primary-overlay-hover-background-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-border-color:transparent;
  --amplify-components-button-primary-overlay-focus-background-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-primary-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-primary-overlay-active-border-color:transparent;
  --amplify-components-button-primary-overlay-active-background-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-primary-overlay-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-border-width:var(--amplify-space-zero);
  --amplify-components-button-menu-background-color:transparent;
  --amplify-components-button-menu-justify-content:start;
  --amplify-components-button-menu-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-hover-background-color:var(--amplify-colors-primary-80);
  --amplify-components-button-menu-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-focus-background-color:var(--amplify-colors-primary-80);
  --amplify-components-button-menu-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-menu-active-background-color:var(--amplify-colors-primary-90);
  --amplify-components-button-menu-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-link-background-color:transparent;
  --amplify-components-button-link-border-color:transparent;
  --amplify-components-button-link-border-width:var(--amplify-border-widths-small);
  --amplify-components-button-link-color:var(--amplify-colors-font-interactive);
  --amplify-components-button-link-hover-border-color:transparent;
  --amplify-components-button-link-hover-background-color:var(--amplify-colors-primary-10);
  --amplify-components-button-link-hover-color:var(--amplify-colors-font-hover);
  --amplify-components-button-link-focus-border-color:transparent;
  --amplify-components-button-link-focus-background-color:var(--amplify-colors-primary-10);
  --amplify-components-button-link-focus-color:var(--amplify-colors-font-focus);
  --amplify-components-button-link-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-button-link-active-border-color:transparent;
  --amplify-components-button-link-active-background-color:var(--amplify-colors-primary-20);
  --amplify-components-button-link-active-color:var(--amplify-colors-font-active);
  --amplify-components-button-link-disabled-border-color:transparent;
  --amplify-components-button-link-disabled-background-color:transparent;
  --amplify-components-button-link-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-link-loading-border-color:transparent;
  --amplify-components-button-link-loading-background-color:transparent;
  --amplify-components-button-link-loading-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-link-info-border-color:transparent;
  --amplify-components-button-link-info-background-color:transparent;
  --amplify-components-button-link-info-color:var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-hover-border-color:transparent;
  --amplify-components-button-link-info-hover-background-color:var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-hover-color:var(--amplify-colors-blue-90);
  --amplify-components-button-link-info-focus-border-color:transparent;
  --amplify-components-button-link-info-focus-background-color:var(--amplify-colors-blue-10);
  --amplify-components-button-link-info-focus-color:var(--amplify-colors-blue-100);
  --amplify-components-button-link-info-focus-box-shadow:var(--amplify-components-fieldcontrol-info-focus-box-shadow);
  --amplify-components-button-link-info-active-border-color:transparent;
  --amplify-components-button-link-info-active-background-color:var(--amplify-colors-blue-20);
  --amplify-components-button-link-info-active-color:var(--amplify-colors-blue-100);
  --amplify-components-button-link-warning-border-color:transparent;
  --amplify-components-button-link-warning-background-color:transparent;
  --amplify-components-button-link-warning-color:var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-hover-border-color:transparent;
  --amplify-components-button-link-warning-hover-background-color:var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-hover-color:var(--amplify-colors-orange-90);
  --amplify-components-button-link-warning-focus-border-color:transparent;
  --amplify-components-button-link-warning-focus-background-color:var(--amplify-colors-orange-10);
  --amplify-components-button-link-warning-focus-color:var(--amplify-colors-orange-100);
  --amplify-components-button-link-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-warning-focus-box-shadow);
  --amplify-components-button-link-warning-active-border-color:transparent;
  --amplify-components-button-link-warning-active-background-color:var(--amplify-colors-orange-20);
  --amplify-components-button-link-warning-active-color:var(--amplify-colors-orange-100);
  --amplify-components-button-link-success-border-color:transparent;
  --amplify-components-button-link-success-background-color:transparent;
  --amplify-components-button-link-success-color:var(--amplify-colors-green-100);
  --amplify-components-button-link-success-hover-border-color:transparent;
  --amplify-components-button-link-success-hover-background-color:var(--amplify-colors-green-10);
  --amplify-components-button-link-success-hover-color:var(--amplify-colors-green-90);
  --amplify-components-button-link-success-focus-border-color:transparent;
  --amplify-components-button-link-success-focus-background-color:var(--amplify-colors-green-10);
  --amplify-components-button-link-success-focus-color:var(--amplify-colors-green-100);
  --amplify-components-button-link-success-focus-box-shadow:var(--amplify-components-fieldcontrol-success-focus-box-shadow);
  --amplify-components-button-link-success-active-border-color:transparent;
  --amplify-components-button-link-success-active-background-color:var(--amplify-colors-green-20);
  --amplify-components-button-link-success-active-color:var(--amplify-colors-green-100);
  --amplify-components-button-link-error-border-color:transparent;
  --amplify-components-button-link-error-background-color:transparent;
  --amplify-components-button-link-error-color:var(--amplify-colors-red-100);
  --amplify-components-button-link-error-hover-border-color:transparent;
  --amplify-components-button-link-error-hover-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-link-error-hover-color:var(--amplify-colors-red-90);
  --amplify-components-button-link-error-focus-border-color:transparent;
  --amplify-components-button-link-error-focus-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-link-error-focus-color:var(--amplify-colors-red-100);
  --amplify-components-button-link-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-link-error-active-border-color:transparent;
  --amplify-components-button-link-error-active-background-color:var(--amplify-colors-red-20);
  --amplify-components-button-link-error-active-color:var(--amplify-colors-red-100);
  --amplify-components-button-link-overlay-border-color:transparent;
  --amplify-components-button-link-overlay-background-color:transparent;
  --amplify-components-button-link-overlay-color:var(--amplify-colors-neutral-100);
  --amplify-components-button-link-overlay-hover-border-color:transparent;
  --amplify-components-button-link-overlay-hover-background-color:var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-hover-color:var(--amplify-colors-overlay-80);
  --amplify-components-button-link-overlay-focus-border-color:transparent;
  --amplify-components-button-link-overlay-focus-background-color:var(--amplify-colors-overlay-5);
  --amplify-components-button-link-overlay-focus-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-link-overlay-focus-box-shadow:var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);
  --amplify-components-button-link-overlay-active-border-color:transparent;
  --amplify-components-button-link-overlay-active-background-color:var(--amplify-colors-overlay-10);
  --amplify-components-button-link-overlay-active-color:var(--amplify-colors-overlay-90);
  --amplify-components-button-warning-background-color:transparent;
  --amplify-components-button-warning-border-color:var(--amplify-colors-red-60);
  --amplify-components-button-warning-border-width:var(--amplify-border-widths-small);
  --amplify-components-button-warning-color:var(--amplify-colors-red-60);
  --amplify-components-button-warning-hover-border-color:var(--amplify-colors-red-80);
  --amplify-components-button-warning-hover-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-warning-hover-color:var(--amplify-colors-font-error);
  --amplify-components-button-warning-focus-border-color:var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-background-color:var(--amplify-colors-red-10);
  --amplify-components-button-warning-focus-color:var(--amplify-colors-red-80);
  --amplify-components-button-warning-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-warning-active-border-color:var(--amplify-colors-red-100);
  --amplify-components-button-warning-active-background-color:var(--amplify-colors-red-20);
  --amplify-components-button-warning-active-color:var(--amplify-colors-red-100);
  --amplify-components-button-warning-disabled-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-disabled-background-color:transparent;
  --amplify-components-button-warning-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-warning-loading-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-button-warning-loading-background-color:transparent;
  --amplify-components-button-warning-loading-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-border-color:transparent;
  --amplify-components-button-destructive-border-width:var(--amplify-border-widths-small);
  --amplify-components-button-destructive-border-style:solid;
  --amplify-components-button-destructive-background-color:var(--amplify-colors-red-60);
  --amplify-components-button-destructive-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-disabled-border-color:transparent;
  --amplify-components-button-destructive-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-loading-border-color:transparent;
  --amplify-components-button-destructive-loading-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-button-destructive-loading-color:var(--amplify-colors-font-disabled);
  --amplify-components-button-destructive-hover-border-color:transparent;
  --amplify-components-button-destructive-hover-background-color:var(--amplify-colors-red-80);
  --amplify-components-button-destructive-hover-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-border-color:transparent;
  --amplify-components-button-destructive-focus-background-color:var(--amplify-colors-red-80);
  --amplify-components-button-destructive-focus-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-destructive-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-button-destructive-active-border-color:transparent;
  --amplify-components-button-destructive-active-background-color:var(--amplify-colors-red-100);
  --amplify-components-button-destructive-active-color:var(--amplify-colors-font-inverse);
  --amplify-components-button-small-font-size:var(--amplify-components-fieldcontrol-small-font-size);
  --amplify-components-button-small-padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);
  --amplify-components-button-small-padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);
  --amplify-components-button-small-padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);
  --amplify-components-button-small-padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end);
  --amplify-components-button-large-font-size:var(--amplify-components-fieldcontrol-large-font-size);
  --amplify-components-button-large-padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);
  --amplify-components-button-large-padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);
  --amplify-components-button-large-padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);
  --amplify-components-button-large-padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end);
  --amplify-components-button-loader-wrapper-align-items:center;
  --amplify-components-button-loader-wrapper-gap:var(--amplify-space-xs);
  --amplify-components-card-background-color:var(--amplify-colors-background-primary);
  --amplify-components-card-border-radius:var(--amplify-radii-xs);
  --amplify-components-card-border-width:0;
  --amplify-components-card-border-style:solid;
  --amplify-components-card-border-color:transparent;
  --amplify-components-card-box-shadow:none;
  --amplify-components-card-padding:var(--amplify-space-medium);
  --amplify-components-card-outlined-background-color:var(--amplify-components-card-background-color);
  --amplify-components-card-outlined-border-radius:var(--amplify-radii-xs);
  --amplify-components-card-outlined-border-width:var(--amplify-border-widths-small);
  --amplify-components-card-outlined-border-style:solid;
  --amplify-components-card-outlined-border-color:var(--amplify-colors-border-primary);
  --amplify-components-card-outlined-box-shadow:var(--amplify-components-card-box-shadow);
  --amplify-components-card-elevated-background-color:var(--amplify-components-card-background-color);
  --amplify-components-card-elevated-border-radius:var(--amplify-radii-xs);
  --amplify-components-card-elevated-border-width:0;
  --amplify-components-card-elevated-border-style:solid;
  --amplify-components-card-elevated-border-color:transparent;
  --amplify-components-card-elevated-box-shadow:var(--amplify-shadows-medium);
  --amplify-components-checkbox-cursor:pointer;
  --amplify-components-checkbox-align-items:center;
  --amplify-components-checkbox-disabled-cursor:not-allowed;
  --amplify-components-checkbox-button-position:relative;
  --amplify-components-checkbox-button-align-items:center;
  --amplify-components-checkbox-button-justify-content:center;
  --amplify-components-checkbox-button-color:var(--amplify-colors-font-inverse);
  --amplify-components-checkbox-button-before-width:100%;
  --amplify-components-checkbox-button-before-height:100%;
  --amplify-components-checkbox-button-before-border-width:var(--amplify-border-widths-medium);
  --amplify-components-checkbox-button-before-border-radius:20%;
  --amplify-components-checkbox-button-before-border-style:solid;
  --amplify-components-checkbox-button-before-border-color:var(--amplify-colors-border-primary);
  --amplify-components-checkbox-button-focus-outline-color:var(--amplify-colors-transparent);
  --amplify-components-checkbox-button-focus-outline-style:solid;
  --amplify-components-checkbox-button-focus-outline-width:var(--amplify-outline-widths-medium);
  --amplify-components-checkbox-button-focus-outline-offset:var(--amplify-outline-offsets-medium);
  --amplify-components-checkbox-button-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-checkbox-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-checkbox-button-disabled-border-color:var(--amplify-colors-border-disabled);
  --amplify-components-checkbox-button-error-border-color:var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-border-color:var(--amplify-colors-border-error);
  --amplify-components-checkbox-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-checkbox-icon-background-color:var(--amplify-colors-primary-80);
  --amplify-components-checkbox-icon-border-radius:20%;
  --amplify-components-checkbox-icon-opacity:var(--amplify-opacities-0);
  --amplify-components-checkbox-icon-transform:scale(0);
  --amplify-components-checkbox-icon-transition-property:all;
  --amplify-components-checkbox-icon-transition-duration:var(--amplify-time-short);
  --amplify-components-checkbox-icon-transition-timing-function:ease-in-out;
  --amplify-components-checkbox-icon-checked-opacity:var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-checked-transform:scale(1);
  --amplify-components-checkbox-icon-checked-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-icon-indeterminate-opacity:var(--amplify-opacities-100);
  --amplify-components-checkbox-icon-indeterminate-transform:scale(1);
  --amplify-components-checkbox-icon-indeterminate-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-checkbox-label-color:var(--amplify-components-text-color);
  --amplify-components-checkbox-label-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-checkboxfield-align-items:flex-start;
  --amplify-components-checkboxfield-align-content:center;
  --amplify-components-checkboxfield-flex-direction:column;
  --amplify-components-checkboxfield-justify-content:center;
  --amplify-components-collection-pagination-current-color:var(--amplify-components-pagination-current-color);
  --amplify-components-collection-pagination-current-background-color:var(--amplify-components-pagination-current-background-color);
  --amplify-components-collection-pagination-button-color:var(--amplify-components-pagination-button-color);
  --amplify-components-collection-pagination-button-hover-background-color:var(--amplify-components-pagination-button-hover-background-color);
  --amplify-components-collection-pagination-button-hover-color:var(--amplify-components-pagination-button-hover-color);
  --amplify-components-collection-pagination-button-disabled-color:var(--amplify-components-pagination-button-disabled-color);
  --amplify-components-collection-search-input-color:var(--amplify-components-searchfield-color);
  --amplify-components-collection-search-button-color:var(--amplify-components-searchfield-button-color);
  --amplify-components-collection-search-button-active-background-color:var(--amplify-components-searchfield-button-active-background-color);
  --amplify-components-collection-search-button-active-border-color:var(--amplify-components-searchfield-button-active-border-color);
  --amplify-components-collection-search-button-active-color:var(--amplify-components-searchfield-button-active-color);
  --amplify-components-collection-search-button-disabled-background-color:var(--amplify-components-searchfield-button-disabled-background-color);
  --amplify-components-collection-search-button-disabled-border-color:var(--amplify-components-searchfield-button-disabled-border-color);
  --amplify-components-collection-search-button-disabled-color:var(--amplify-components-searchfield-button-disabled-color);
  --amplify-components-collection-search-button-focus-background-color:var(--amplify-components-searchfield-button-focus-background-color);
  --amplify-components-collection-search-button-focus-border-color:var(--amplify-components-searchfield-button-focus-border-color);
  --amplify-components-collection-search-button-focus-color:var(--amplify-components-searchfield-button-focus-color);
  --amplify-components-collection-search-button-hover-background-color:var(--amplify-components-searchfield-button-hover-background-color);
  --amplify-components-collection-search-button-hover-border-color:var(--amplify-components-searchfield-button-hover-border-color);
  --amplify-components-collection-search-button-hover-color:var(--amplify-components-searchfield-button-hover-color);
  --amplify-components-copy-font-size:var(--amplify-font-sizes-xs);
  --amplify-components-copy-gap:var(--amplify-space-relative-medium);
  --amplify-components-copy-svg-path-fill:var(--amplify-colors-font-primary);
  --amplify-components-copy-tool-tip-bottom:var(--amplify-space-large);
  --amplify-components-copy-tool-tip-color:var(--amplify-colors-teal-100);
  --amplify-components-copy-tool-tip-font-size:var(--amplify-font-sizes-xxs);
  --amplify-components-countrycodeselect-height:var(--amplify-space-relative-full);
  --amplify-components-divider-border-style:solid;
  --amplify-components-divider-border-color:var(--amplify-colors-border-primary);
  --amplify-components-divider-border-width:var(--amplify-border-widths-medium);
  --amplify-components-divider-label-color:var(--amplify-colors-font-tertiary);
  --amplify-components-divider-label-padding-inline:var(--amplify-space-medium);
  --amplify-components-divider-label-font-size:var(--amplify-font-sizes-small);
  --amplify-components-divider-label-background-color:var(--amplify-colors-background-primary);
  --amplify-components-divider-small-border-width:var(--amplify-border-widths-small);
  --amplify-components-divider-large-border-width:var(--amplify-border-widths-large);
  --amplify-components-divider-opacity:var(--amplify-opacities-60);
  --amplify-components-dropzone-background-color:var(--amplify-colors-background-primary);
  --amplify-components-dropzone-border-radius:var(--amplify-radii-small);
  --amplify-components-dropzone-border-color:var(--amplify-colors-border-primary);
  --amplify-components-dropzone-border-style:dashed;
  --amplify-components-dropzone-border-width:var(--amplify-border-widths-small);
  --amplify-components-dropzone-color:var(--amplify-colors-font-primary);
  --amplify-components-dropzone-gap:var(--amplify-space-small);
  --amplify-components-dropzone-padding-block:var(--amplify-space-xl);
  --amplify-components-dropzone-padding-inline:var(--amplify-space-large);
  --amplify-components-dropzone-text-align:center;
  --amplify-components-dropzone-active-background-color:var(--amplify-colors-primary-10);
  --amplify-components-dropzone-active-border-radius:var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-active-border-color:var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-active-border-style:var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-active-border-width:var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-active-color:var(--amplify-colors-font-primary);
  --amplify-components-dropzone-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-dropzone-disabled-border-radius:var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-disabled-border-color:var(--amplify-colors-border-disabled);
  --amplify-components-dropzone-disabled-border-style:var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-disabled-border-width:var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-dropzone-accepted-background-color:var(--amplify-colors-background-success);
  --amplify-components-dropzone-accepted-border-radius:var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-accepted-border-color:var(--amplify-colors-border-success);
  --amplify-components-dropzone-accepted-border-style:var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-accepted-border-width:var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-accepted-color:var(--amplify-colors-font-success);
  --amplify-components-dropzone-rejected-background-color:var(--amplify-colors-background-error);
  --amplify-components-dropzone-rejected-border-radius:var(--amplify-components-dropzone-border-radius);
  --amplify-components-dropzone-rejected-border-color:var(--amplify-colors-border-pressed);
  --amplify-components-dropzone-rejected-border-style:var(--amplify-components-dropzone-border-style);
  --amplify-components-dropzone-rejected-border-width:var(--amplify-components-dropzone-border-width);
  --amplify-components-dropzone-rejected-color:var(--amplify-colors-font-error);
  --amplify-components-field-gap:var(--amplify-space-xs);
  --amplify-components-field-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-field-flex-direction:column;
  --amplify-components-field-small-gap:var(--amplify-space-xxxs);
  --amplify-components-field-small-font-size:var(--amplify-font-sizes-small);
  --amplify-components-field-large-gap:var(--amplify-space-small);
  --amplify-components-field-large-font-size:var(--amplify-font-sizes-large);
  --amplify-components-field-label-color:var(--amplify-colors-font-secondary);
  --amplify-components-fieldcontrol-border-style:solid;
  --amplify-components-fieldcontrol-border-color:var(--amplify-colors-border-primary);
  --amplify-components-fieldcontrol-border-width:var(--amplify-border-widths-small);
  --amplify-components-fieldcontrol-border-radius:var(--amplify-radii-small);
  --amplify-components-fieldcontrol-color:var(--amplify-colors-font-primary);
  --amplify-components-fieldcontrol-padding-block-start:var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-block-end:var(--amplify-space-xs);
  --amplify-components-fieldcontrol-padding-inline-start:var(--amplify-space-medium);
  --amplify-components-fieldcontrol-padding-inline-end:var(--amplify-space-medium);
  --amplify-components-fieldcontrol-font-size:var(--amplify-components-field-font-size);
  --amplify-components-fieldcontrol-line-height:var(--amplify-line-heights-medium);
  --amplify-components-fieldcontrol-transition-duration:var(--amplify-time-medium);
  --amplify-components-fieldcontrol-outline-color:var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-outline-style:solid;
  --amplify-components-fieldcontrol-outline-width:var(--amplify-outline-widths-medium);
  --amplify-components-fieldcontrol-outline-offset:var(--amplify-outline-offsets-medium);
  --amplify-components-fieldcontrol-small-font-size:var(--amplify-components-field-small-font-size);
  --amplify-components-fieldcontrol-small-padding-block-start:var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-block-end:var(--amplify-space-xxs);
  --amplify-components-fieldcontrol-small-padding-inline-start:var(--amplify-space-small);
  --amplify-components-fieldcontrol-small-padding-inline-end:var(--amplify-space-small);
  --amplify-components-fieldcontrol-large-font-size:var(--amplify-components-field-large-font-size);
  --amplify-components-fieldcontrol-large-padding-block-start:var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-block-end:var(--amplify-space-xs);
  --amplify-components-fieldcontrol-large-padding-inline-start:var(--amplify-space-medium);
  --amplify-components-fieldcontrol-large-padding-inline-end:var(--amplify-space-medium);
  --amplify-components-fieldcontrol-quiet-border-style:none;
  --amplify-components-fieldcontrol-quiet-border-inline-start:none;
  --amplify-components-fieldcontrol-quiet-border-inline-end:none;
  --amplify-components-fieldcontrol-quiet-border-block-start:none;
  --amplify-components-fieldcontrol-quiet-border-radius:0;
  --amplify-components-fieldcontrol-quiet-focus-border-block-end-color:transparent;
  --amplify-components-fieldcontrol-quiet-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-fieldcontrol-quiet-error-border-block-end-color:var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color:transparent;
  --amplify-components-fieldcontrol-quiet-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-fieldcontrol-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-focus);
  --amplify-components-fieldcontrol-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-fieldcontrol-disabled-cursor:not-allowed;
  --amplify-components-fieldcontrol-disabled-border-color:var(--amplify-colors-transparent);
  --amplify-components-fieldcontrol-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-fieldcontrol-error-border-color:var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-error-color:var(--amplify-colors-font-error);
  --amplify-components-fieldcontrol-error-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-border-error);
  --amplify-components-fieldcontrol-info-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-blue-100);
  --amplify-components-fieldcontrol-warning-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-orange-100);
  --amplify-components-fieldcontrol-success-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-green-100);
  --amplify-components-fieldcontrol-overlay-focus-box-shadow:0px 0px 0px 2px var(--amplify-colors-overlay-90);
  --amplify-components-fieldgroup-gap:var(--amplify-space-zero);
  --amplify-components-fieldgroup-vertical-align-items:center;
  --amplify-components-fieldgroup-outer-align-items:center;
  --amplify-components-fieldmessages-error-color:var(--amplify-colors-font-error);
  --amplify-components-fieldmessages-error-font-size:var(--amplify-font-sizes-small);
  --amplify-components-fieldmessages-description-color:var(--amplify-colors-font-secondary);
  --amplify-components-fieldmessages-description-font-style:italic;
  --amplify-components-fieldmessages-description-font-size:var(--amplify-font-sizes-small);
  --amplify-components-fieldset-background-color:transparent;
  --amplify-components-fieldset-border-radius:var(--amplify-radii-xs);
  --amplify-components-fieldset-flex-direction:column;
  --amplify-components-fieldset-gap:var(--amplify-components-field-gap);
  --amplify-components-fieldset-legend-color:var(--amplify-colors-font-primary);
  --amplify-components-fieldset-legend-font-size:var(--amplify-components-field-font-size);
  --amplify-components-fieldset-legend-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-fieldset-legend-line-height:var(--amplify-line-heights-medium);
  --amplify-components-fieldset-legend-small-font-size:var(--amplify-components-field-small-font-size);
  --amplify-components-fieldset-legend-large-font-size:var(--amplify-components-field-large-font-size);
  --amplify-components-fieldset-outlined-padding:var(--amplify-space-medium);
  --amplify-components-fieldset-outlined-border-color:var(--amplify-colors-neutral-40);
  --amplify-components-fieldset-outlined-border-width:var(--amplify-border-widths-small);
  --amplify-components-fieldset-outlined-border-style:solid;
  --amplify-components-fieldset-outlined-small-padding:var(--amplify-space-small);
  --amplify-components-fieldset-outlined-large-padding:var(--amplify-space-large);
  --amplify-components-fieldset-small-gap:var(--amplify-components-field-small-gap);
  --amplify-components-fieldset-large-gap:var(--amplify-components-field-large-gap);
  --amplify-components-fileuploader-dropzone-background-color:var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-dropzone-border-radius:var(--amplify-radii-small);
  --amplify-components-fileuploader-dropzone-border-color:var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-border-style:dashed;
  --amplify-components-fileuploader-dropzone-border-width:var(--amplify-border-widths-small);
  --amplify-components-fileuploader-dropzone-gap:var(--amplify-space-small);
  --amplify-components-fileuploader-dropzone-padding-block:var(--amplify-space-xl);
  --amplify-components-fileuploader-dropzone-padding-inline:var(--amplify-space-large);
  --amplify-components-fileuploader-dropzone-text-align:center;
  --amplify-components-fileuploader-dropzone-active-background-color:var(--amplify-colors-primary-10);
  --amplify-components-fileuploader-dropzone-active-border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);
  --amplify-components-fileuploader-dropzone-active-border-color:var(--amplify-colors-border-pressed);
  --amplify-components-fileuploader-dropzone-active-border-style:var(--amplify-components-fileuploader-dropzone-border-style);
  --amplify-components-fileuploader-dropzone-active-border-width:var(--amplify-border-widths-medium);
  --amplify-components-fileuploader-dropzone-icon-color:var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);
  --amplify-components-fileuploader-dropzone-text-color:var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-dropzone-text-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-dropzone-text-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-background-color:var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-file-border-radius:var(--amplify-radii-small);
  --amplify-components-fileuploader-file-border-color:var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-file-border-style:solid;
  --amplify-components-fileuploader-file-border-width:var(--amplify-border-widths-small);
  --amplify-components-fileuploader-file-padding-block:var(--amplify-space-xs);
  --amplify-components-fileuploader-file-padding-inline:var(--amplify-space-small);
  --amplify-components-fileuploader-file-gap:var(--amplify-space-small);
  --amplify-components-fileuploader-file-align-items:baseline;
  --amplify-components-fileuploader-file-name-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-file-name-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-file-name-color:var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-file-size-font-size:var(--amplify-font-sizes-small);
  --amplify-components-fileuploader-file-size-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-fileuploader-file-size-color:var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-width:var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-height:var(--amplify-space-xxl);
  --amplify-components-fileuploader-file-image-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-fileuploader-file-image-color:var(--amplify-colors-font-tertiary);
  --amplify-components-fileuploader-file-image-border-radius:var(--amplify-radii-small);
  --amplify-components-fileuploader-filelist-flex-direction:column;
  --amplify-components-fileuploader-filelist-gap:var(--amplify-space-small);
  --amplify-components-fileuploader-loader-stroke-linecap:round;
  --amplify-components-fileuploader-loader-stroke-empty:var(--amplify-colors-border-secondary);
  --amplify-components-fileuploader-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);
  --amplify-components-fileuploader-loader-stroke-width:var(--amplify-border-widths-large);
  --amplify-components-fileuploader-previewer-background-color:var(--amplify-colors-background-primary);
  --amplify-components-fileuploader-previewer-border-color:var(--amplify-colors-border-primary);
  --amplify-components-fileuploader-previewer-border-style:solid;
  --amplify-components-fileuploader-previewer-border-width:var(--amplify-border-widths-small);
  --amplify-components-fileuploader-previewer-border-radius:var(--amplify-radii-small);
  --amplify-components-fileuploader-previewer-padding-block:var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-padding-inline:var(--amplify-space-zero);
  --amplify-components-fileuploader-previewer-max-height:40rem;
  --amplify-components-fileuploader-previewer-max-width:auto;
  --amplify-components-fileuploader-previewer-text-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-fileuploader-previewer-text-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-fileuploader-previewer-text-color:var(--amplify-colors-font-primary);
  --amplify-components-fileuploader-previewer-body-padding-block:var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-padding-inline:var(--amplify-space-medium);
  --amplify-components-fileuploader-previewer-body-gap:var(--amplify-space-small);
  --amplify-components-fileuploader-previewer-footer-justify-content:flex-end;
  --amplify-components-flex-gap:var(--amplify-space-medium);
  --amplify-components-flex-justify-content:normal;
  --amplify-components-flex-align-items:stretch;
  --amplify-components-flex-align-content:normal;
  --amplify-components-flex-flex-wrap:nowrap;
  --amplify-components-heading-1-font-size:var(--amplify-font-sizes-xxxxl);
  --amplify-components-heading-1-font-weight:var(--amplify-font-weights-light);
  --amplify-components-heading-2-font-size:var(--amplify-font-sizes-xxxl);
  --amplify-components-heading-2-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-heading-3-font-size:var(--amplify-font-sizes-xxl);
  --amplify-components-heading-3-font-weight:var(--amplify-font-weights-medium);
  --amplify-components-heading-4-font-size:var(--amplify-font-sizes-xl);
  --amplify-components-heading-4-font-weight:var(--amplify-font-weights-semibold);
  --amplify-components-heading-5-font-size:var(--amplify-font-sizes-large);
  --amplify-components-heading-5-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-heading-6-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-heading-6-font-weight:var(--amplify-font-weights-extrabold);
  --amplify-components-heading-color:var(--amplify-colors-font-primary);
  --amplify-components-heading-line-height:var(--amplify-line-heights-small);
  --amplify-components-icon-line-height:1;
  --amplify-components-icon-height:1em;
  --amplify-components-highlightmatch-highlighted-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-image-max-width:100%;
  --amplify-components-image-height:auto;
  --amplify-components-image-object-fit:initial;
  --amplify-components-image-object-position:initial;
  --amplify-components-inappmessaging-banner-height:150px;
  --amplify-components-inappmessaging-banner-width:400px;
  --amplify-components-inappmessaging-button-background-color:#e8e8e8;
  --amplify-components-inappmessaging-button-border-radius:5px;
  --amplify-components-inappmessaging-button-color:black;
  --amplify-components-inappmessaging-dialog-height:50vh;
  --amplify-components-inappmessaging-dialog-min-height:400px;
  --amplify-components-inappmessaging-dialog-min-width:400px;
  --amplify-components-inappmessaging-dialog-width:30vw;
  --amplify-components-inappmessaging-header-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-inappmessaging-header-font-weight:var(--amplify-font-weights-extrabold);
  --amplify-components-input-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-input-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-input-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-input-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-link-active-color:var(--amplify-colors-font-active);
  --amplify-components-link-color:var(--amplify-colors-font-interactive);
  --amplify-components-link-focus-color:var(--amplify-colors-font-focus);
  --amplify-components-link-hover-color:var(--amplify-colors-font-hover);
  --amplify-components-link-visited-color:var(--amplify-colors-font-interactive);
  --amplify-components-liveness-camera-module-background-color:var(--amplify-colors-background-primary);
  --amplify-components-loader-width:var(--amplify-font-sizes-medium);
  --amplify-components-loader-height:var(--amplify-font-sizes-medium);
  --amplify-components-loader-font-size:var(--amplify-font-sizes-xs);
  --amplify-components-loader-stroke-empty:var(--amplify-colors-neutral-20);
  --amplify-components-loader-stroke-filled:var(--amplify-colors-primary-80);
  --amplify-components-loader-stroke-linecap:round;
  --amplify-components-loader-animation-duration:1s;
  --amplify-components-loader-small-width:var(--amplify-font-sizes-small);
  --amplify-components-loader-small-height:var(--amplify-font-sizes-small);
  --amplify-components-loader-small-font-size:var(--amplify-font-sizes-xxs);
  --amplify-components-loader-large-width:var(--amplify-font-sizes-large);
  --amplify-components-loader-large-height:var(--amplify-font-sizes-large);
  --amplify-components-loader-large-font-size:var(--amplify-font-sizes-small);
  --amplify-components-loader-linear-width:100%;
  --amplify-components-loader-linear-min-width:5rem;
  --amplify-components-loader-linear-font-size:var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-width:var(--amplify-font-sizes-xxs);
  --amplify-components-loader-linear-stroke-filled:var(--amplify-colors-primary-80);
  --amplify-components-loader-linear-stroke-empty:var(--amplify-colors-neutral-20);
  --amplify-components-loader-linear-stroke-linecap:round;
  --amplify-components-loader-linear-animation-duration:1s;
  --amplify-components-loader-linear-small-stroke-width:var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-small-font-size:var(--amplify-font-sizes-xxxs);
  --amplify-components-loader-linear-large-stroke-width:var(--amplify-font-sizes-xs);
  --amplify-components-loader-linear-large-font-size:var(--amplify-font-sizes-xs);
  --amplify-components-loader-text-fill:var(--amplify-colors-font-primary);
  --amplify-components-menu-background-color:var(--amplify-colors-background-primary);
  --amplify-components-menu-border-radius:var(--amplify-radii-medium);
  --amplify-components-menu-border-width:var(--amplify-border-widths-small);
  --amplify-components-menu-border-style:solid;
  --amplify-components-menu-border-color:var(--amplify-colors-border-primary);
  --amplify-components-menu-box-shadow:var(--amplify-shadows-large);
  --amplify-components-menu-flex-direction:column;
  --amplify-components-menu-gap:var(--amplify-space-zero);
  --amplify-components-menu-max-width:30rem;
  --amplify-components-menu-min-width:14rem;
  --amplify-components-menu-small-width:var(--amplify-font-sizes-medium);
  --amplify-components-menu-small-height:var(--amplify-font-sizes-medium);
  --amplify-components-menu-large-width:var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-large-height:var(--amplify-font-sizes-xxxl);
  --amplify-components-menu-item-min-height:2.5rem;
  --amplify-components-menu-item-padding-inline-start:var(--amplify-space-medium);
  --amplify-components-menu-item-padding-inline-end:var(--amplify-space-medium);
  --amplify-components-message-align-items:center;
  --amplify-components-message-background-color:var(--amplify-colors-background-tertiary);
  --amplify-components-message-border-color:transparent;
  --amplify-components-message-border-style:solid;
  --amplify-components-message-border-width:var(--amplify-border-widths-small);
  --amplify-components-message-border-radius:var(--amplify-radii-xs);
  --amplify-components-message-color:var(--amplify-colors-font-primary);
  --amplify-components-message-justify-content:flex-start;
  --amplify-components-message-padding-block:var(--amplify-space-small);
  --amplify-components-message-padding-inline:var(--amplify-space-medium);
  --amplify-components-message-line-height:var(--amplify-line-heights-small);
  --amplify-components-message-icon-size:var(--amplify-font-sizes-xl);
  --amplify-components-message-heading-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-message-heading-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-message-dismiss-gap:var(--amplify-space-xxs);
  --amplify-components-message-plain-color:var(--amplify-colors-font-primary);
  --amplify-components-message-plain-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-plain-border-color:transparent;
  --amplify-components-message-plain-info-color:var(--amplify-colors-font-info);
  --amplify-components-message-plain-info-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-plain-info-border-color:transparent;
  --amplify-components-message-plain-error-color:var(--amplify-colors-font-error);
  --amplify-components-message-plain-error-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-plain-error-border-color:transparent;
  --amplify-components-message-plain-success-color:var(--amplify-colors-font-success);
  --amplify-components-message-plain-success-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-plain-success-border-color:transparent;
  --amplify-components-message-plain-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-message-plain-warning-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-plain-warning-border-color:transparent;
  --amplify-components-message-outlined-color:var(--amplify-colors-font-primary);
  --amplify-components-message-outlined-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-border-color:var(--amplify-colors-border-primary);
  --amplify-components-message-outlined-info-color:var(--amplify-colors-font-info);
  --amplify-components-message-outlined-info-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-info-border-color:var(--amplify-colors-border-info);
  --amplify-components-message-outlined-error-color:var(--amplify-colors-font-error);
  --amplify-components-message-outlined-error-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-error-border-color:var(--amplify-colors-border-error);
  --amplify-components-message-outlined-success-color:var(--amplify-colors-font-success);
  --amplify-components-message-outlined-success-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-success-border-color:var(--amplify-colors-border-success);
  --amplify-components-message-outlined-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-message-outlined-warning-background-color:var(--amplify-colors-background-primary);
  --amplify-components-message-outlined-warning-border-color:var(--amplify-colors-border-warning);
  --amplify-components-message-filled-color:var(--amplify-colors-font-primary);
  --amplify-components-message-filled-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-message-filled-border-color:transparent;
  --amplify-components-message-filled-info-color:var(--amplify-colors-font-info);
  --amplify-components-message-filled-info-background-color:var(--amplify-colors-background-info);
  --amplify-components-message-filled-info-border-color:transparent;
  --amplify-components-message-filled-error-color:var(--amplify-colors-font-error);
  --amplify-components-message-filled-error-background-color:var(--amplify-colors-background-error);
  --amplify-components-message-filled-error-border-color:transparent;
  --amplify-components-message-filled-success-color:var(--amplify-colors-font-success);
  --amplify-components-message-filled-success-background-color:var(--amplify-colors-background-success);
  --amplify-components-message-filled-success-border-color:transparent;
  --amplify-components-message-filled-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-message-filled-warning-background-color:var(--amplify-colors-background-warning);
  --amplify-components-message-filled-warning-border-color:transparent;
  --amplify-components-pagination-current-align-items:center;
  --amplify-components-pagination-current-justify-content:center;
  --amplify-components-pagination-current-color:var(--amplify-colors-font-inverse);
  --amplify-components-pagination-current-font-size:var(--amplify-font-sizes-small);
  --amplify-components-pagination-current-background-color:var(--amplify-colors-overlay-40);
  --amplify-components-pagination-button-color:var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-padding-inline-start:var(--amplify-space-xxs);
  --amplify-components-pagination-button-padding-inline-end:var(--amplify-space-xxs);
  --amplify-components-pagination-button-transition-property:background-color;
  --amplify-components-pagination-button-transition-duration:var(--amplify-time-medium);
  --amplify-components-pagination-button-hover-background-color:var(--amplify-colors-overlay-10);
  --amplify-components-pagination-button-hover-color:var(--amplify-colors-font-primary);
  --amplify-components-pagination-button-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-pagination-ellipsis-align-items:baseline;
  --amplify-components-pagination-ellipsis-justify-content:center;
  --amplify-components-pagination-ellipsis-padding-inline-start:var(--amplify-space-xs);
  --amplify-components-pagination-ellipsis-padding-inline-end:var(--amplify-space-xs);
  --amplify-components-pagination-item-container-margin-left:var(--amplify-space-xxxs);
  --amplify-components-pagination-item-container-margin-right:var(--amplify-space-xxxs);
  --amplify-components-pagination-item-shared-height:var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-min-width:var(--amplify-font-sizes-xxl);
  --amplify-components-pagination-item-shared-border-radius:var(--amplify-font-sizes-medium);
  --amplify-components-passwordfield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-passwordfield-button-color:var(--amplify-components-button-color);
  --amplify-components-passwordfield-button-active-background-color:var(--amplify-components-button-active-background-color);
  --amplify-components-passwordfield-button-active-border-color:var(--amplify-components-button-active-border-color);
  --amplify-components-passwordfield-button-active-color:var(--amplify-components-button-active-color);
  --amplify-components-passwordfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);
  --amplify-components-passwordfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);
  --amplify-components-passwordfield-button-disabled-color:var(--amplify-components-button-disabled-color);
  --amplify-components-passwordfield-button-error-color:var(--amplify-components-button-outlined-error-color);
  --amplify-components-passwordfield-button-error-background-color:var(--amplify-components-button-outlined-error-background-color);
  --amplify-components-passwordfield-button-error-border-color:var(--amplify-components-button-outlined-error-border-color);
  --amplify-components-passwordfield-button-error-active-border-color:var(--amplify-components-button-outlined-error-active-border-color);
  --amplify-components-passwordfield-button-error-active-background-color:var(--amplify-components-button-outlined-error-active-background-color);
  --amplify-components-passwordfield-button-error-active-color:var(--amplify-components-button-outlined-error-active-color);
  --amplify-components-passwordfield-button-error-focus-border-color:var(--amplify-components-button-outlined-error-focus-border-color);
  --amplify-components-passwordfield-button-error-focus-background-color:var(--amplify-components-button-outlined-error-focus-background-color);
  --amplify-components-passwordfield-button-error-focus-color:var(--amplify-components-button-outlined-error-focus-color);
  --amplify-components-passwordfield-button-error-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow);
  --amplify-components-passwordfield-button-error-hover-border-color:var(--amplify-components-button-outlined-error-hover-border-color);
  --amplify-components-passwordfield-button-error-hover-background-color:var(--amplify-components-button-outlined-error-hover-background-color);
  --amplify-components-passwordfield-button-error-hover-color:var(--amplify-components-button-outlined-error-hover-color);
  --amplify-components-passwordfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);
  --amplify-components-passwordfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);
  --amplify-components-passwordfield-button-focus-color:var(--amplify-components-button-focus-color);
  --amplify-components-passwordfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);
  --amplify-components-passwordfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);
  --amplify-components-passwordfield-button-hover-color:var(--amplify-components-button-hover-color);
  --amplify-components-phonenumberfield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-phonenumberfield-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-phonenumberfield-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-phonenumberfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-placeholder-border-radius:var(--amplify-radii-small);
  --amplify-components-placeholder-transition-duration:var(--amplify-time-long);
  --amplify-components-placeholder-start-color:var(--amplify-colors-background-secondary);
  --amplify-components-placeholder-end-color:var(--amplify-colors-background-tertiary);
  --amplify-components-placeholder-small-height:var(--amplify-space-small);
  --amplify-components-placeholder-default-height:var(--amplify-space-medium);
  --amplify-components-placeholder-large-height:var(--amplify-space-large);
  --amplify-components-radio-align-items:center;
  --amplify-components-radio-justify-content:flex-start;
  --amplify-components-radio-gap:inherit;
  --amplify-components-radio-disabled-cursor:not-allowed;
  --amplify-components-radio-button-align-items:center;
  --amplify-components-radio-button-justify-content:center;
  --amplify-components-radio-button-width:var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-height:var(--amplify-font-sizes-medium);
  --amplify-components-radio-button-box-sizing:border-box;
  --amplify-components-radio-button-border-width:var(--amplify-border-widths-medium);
  --amplify-components-radio-button-border-style:solid;
  --amplify-components-radio-button-border-radius:50%;
  --amplify-components-radio-button-border-color:var(--amplify-colors-border-primary);
  --amplify-components-radio-button-color:var(--amplify-colors-background-primary);
  --amplify-components-radio-button-background-color:var(--amplify-colors-background-primary);
  --amplify-components-radio-button-transition-property:all;
  --amplify-components-radio-button-transition-duration:var(--amplify-time-medium);
  --amplify-components-radio-button-outline-color:var(--amplify-colors-transparent);
  --amplify-components-radio-button-outline-style:solid;
  --amplify-components-radio-button-outline-width:var(--amplify-outline-widths-medium);
  --amplify-components-radio-button-outline-offset:var(--amplify-outline-offsets-medium);
  --amplify-components-radio-button-padding:var(--amplify-border-widths-medium);
  --amplify-components-radio-button-small-width:var(--amplify-font-sizes-small);
  --amplify-components-radio-button-small-height:var(--amplify-font-sizes-small);
  --amplify-components-radio-button-large-width:var(--amplify-font-sizes-large);
  --amplify-components-radio-button-large-height:var(--amplify-font-sizes-large);
  --amplify-components-radio-button-checked-color:var(--amplify-colors-primary-80);
  --amplify-components-radio-button-checked-disabled-color:var(--amplify-colors-background-disabled);
  --amplify-components-radio-button-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-radio-button-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-radio-button-error-border-color:var(--amplify-colors-border-error);
  --amplify-components-radio-button-error-focus-box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow);
  --amplify-components-radio-button-disabled-border-color:var(--amplify-colors-border-disabled);
  --amplify-components-radio-button-disabled-background-color:var(--amplify-colors-background-primary);
  --amplify-components-radio-label-color:var(--amplify-components-text-color);
  --amplify-components-radio-label-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-radiogroup-radio-border-width:var(--amplify-components-radio-button-border-width);
  --amplify-components-radiogroup-radio-border-color:var(--amplify-components-radio-button-border-color);
  --amplify-components-radiogroup-radio-background-color:var(--amplify-components-radio-button-background-color);
  --amplify-components-radiogroup-radio-checked-color:var(--amplify-components-radio-button-checked-color);
  --amplify-components-radiogroup-radio-label-color:var(--amplify-components-radio-label-color);
  --amplify-components-radiogroup-legend-color:var(--amplify-components-fieldset-legend-color);
  --amplify-components-radiogroup-legend-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-rating-large-size:var(--amplify-font-sizes-xxxl);
  --amplify-components-rating-default-size:var(--amplify-font-sizes-xl);
  --amplify-components-rating-small-size:var(--amplify-font-sizes-small);
  --amplify-components-rating-filled-color:var(--amplify-colors-secondary-80);
  --amplify-components-rating-empty-color:var(--amplify-colors-background-tertiary);
  --amplify-components-searchfield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-searchfield-button-color:var(--amplify-components-button-color);
  --amplify-components-searchfield-button-background-color:var(--amplify-colors-background-primary);
  --amplify-components-searchfield-button-active-background-color:var(--amplify-components-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color:var(--amplify-components-button-active-border-color);
  --amplify-components-searchfield-button-active-color:var(--amplify-components-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color:var(--amplify-components-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color:var(--amplify-components-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color:var(--amplify-components-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color:var(--amplify-components-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color:var(--amplify-components-button-hover-color);
  --amplify-components-select-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-select-background-color:var(--amplify-colors-background-primary);
  --amplify-components-select-padding-inline-end:var(--amplify-space-xxl);
  --amplify-components-select-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-select-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-select-wrapper-flex:1;
  --amplify-components-select-wrapper-display:block;
  --amplify-components-select-wrapper-position:relative;
  --amplify-components-select-wrapper-cursor:pointer;
  --amplify-components-select-icon-wrapper-align-items:center;
  --amplify-components-select-icon-wrapper-position:absolute;
  --amplify-components-select-icon-wrapper-top:50%;
  --amplify-components-select-icon-wrapper-right:var(--amplify-space-medium);
  --amplify-components-select-icon-wrapper-transform:translateY(-50%);
  --amplify-components-select-icon-wrapper-pointer-events:none;
  --amplify-components-select-icon-wrapper-small-right:var(--amplify-space-xs);
  --amplify-components-select-icon-wrapper-large-right:var(--amplify-space-medium);
  --amplify-components-select-option-background-color:transparent;
  --amplify-components-select-option-color:var(--amplify-colors-font-primary);
  --amplify-components-select-option-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-select-option-disabled-background-color:transparent;
  --amplify-components-select-white-space:nowrap;
  --amplify-components-select-min-width:6.5rem;
  --amplify-components-select-small-min-width:5.5rem;
  --amplify-components-select-small-padding-inline-end:var(--amplify-space-xl);
  --amplify-components-select-large-min-width:7.5rem;
  --amplify-components-select-large-padding-inline-end:var(--amplify-space-xxl);
  --amplify-components-select-expanded-padding-block:var(--amplify-space-xs);
  --amplify-components-select-expanded-padding-inline:var(--amplify-space-small);
  --amplify-components-select-expanded-option-padding-block:var(--amplify-space-xs);
  --amplify-components-select-expanded-option-padding-inline:var(--amplify-space-small);
  --amplify-components-selectfield-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-selectfield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-selectfield-flex-direction:column;
  --amplify-components-selectfield-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-selectfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-selectfield-label-color:var(--amplify-components-field-label-color);
  --amplify-components-sliderfield-padding-block:var(--amplify-space-xs);
  --amplify-components-sliderfield-track-background-color:var(--amplify-colors-background-quaternary);
  --amplify-components-sliderfield-track-border-radius:9999px;
  --amplify-components-sliderfield-track-height:.375rem;
  --amplify-components-sliderfield-track-min-width:10rem;
  --amplify-components-sliderfield-range-background-color:var(--amplify-colors-primary-80);
  --amplify-components-sliderfield-range-border-radius:9999px;
  --amplify-components-sliderfield-range-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-width:1.25rem;
  --amplify-components-sliderfield-thumb-height:1.25rem;
  --amplify-components-sliderfield-thumb-background-color:var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-box-shadow:var(--amplify-shadows-small);
  --amplify-components-sliderfield-thumb-border-radius:50%;
  --amplify-components-sliderfield-thumb-border-width:var(--amplify-border-widths-medium);
  --amplify-components-sliderfield-thumb-border-color:var(--amplify-colors-border-primary);
  --amplify-components-sliderfield-thumb-border-style:solid;
  --amplify-components-sliderfield-thumb-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-sliderfield-thumb-disabled-border-color:transparent;
  --amplify-components-sliderfield-thumb-disabled-box-shadow:none;
  --amplify-components-sliderfield-thumb-hover-background-color:var(--amplify-colors-background-primary);
  --amplify-components-sliderfield-thumb-hover-border-color:var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-sliderfield-thumb-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-sliderfield-small-track-height:.25rem;
  --amplify-components-sliderfield-small-thumb-width:1rem;
  --amplify-components-sliderfield-small-thumb-height:1rem;
  --amplify-components-sliderfield-large-track-height:.625rem;
  --amplify-components-sliderfield-large-thumb-width:1.5rem;
  --amplify-components-sliderfield-large-thumb-height:1.5rem;
  --amplify-components-stepperfield-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-stepperfield-flex-direction:column;
  --amplify-components-stepperfield-input-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-stepperfield-input-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-stepperfield-input-text-align:center;
  --amplify-components-stepperfield-button-color:var(--amplify-components-button-color);
  --amplify-components-stepperfield-button-background-color:var(--amplify-colors-transparent);
  --amplify-components-stepperfield-button-active-color:var(--amplify-components-button-active-color);
  --amplify-components-stepperfield-button-active-background-color:var(--amplify-components-button-active-background-color);
  --amplify-components-stepperfield-button-focus-color:var(--amplify-components-button-focus-color);
  --amplify-components-stepperfield-button-focus-background-color:var(--amplify-components-button-focus-background-color);
  --amplify-components-stepperfield-button-disabled-color:var(--amplify-components-button-disabled-color);
  --amplify-components-stepperfield-button-disabled-background-color:var(--amplify-components-fieldcontrol-disabled-background-color);
  --amplify-components-stepperfield-button-hover-color:var(--amplify-components-button-hover-color);
  --amplify-components-stepperfield-button-hover-background-color:var(--amplify-components-button-hover-background-color);
  --amplify-components-storagemanager-dropzone-background-color:var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-dropzone-border-radius:var(--amplify-radii-small);
  --amplify-components-storagemanager-dropzone-border-color:var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-border-style:dashed;
  --amplify-components-storagemanager-dropzone-border-width:var(--amplify-border-widths-small);
  --amplify-components-storagemanager-dropzone-gap:var(--amplify-space-small);
  --amplify-components-storagemanager-dropzone-padding-block:var(--amplify-space-xl);
  --amplify-components-storagemanager-dropzone-padding-inline:var(--amplify-space-large);
  --amplify-components-storagemanager-dropzone-text-align:center;
  --amplify-components-storagemanager-dropzone-active-background-color:var(--amplify-colors-primary-10);
  --amplify-components-storagemanager-dropzone-active-border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);
  --amplify-components-storagemanager-dropzone-active-border-color:var(--amplify-colors-border-pressed);
  --amplify-components-storagemanager-dropzone-active-border-style:var(--amplify-components-storagemanager-dropzone-border-style);
  --amplify-components-storagemanager-dropzone-active-border-width:var(--amplify-border-widths-medium);
  --amplify-components-storagemanager-dropzone-icon-color:var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-dropzone-icon-font-size:var(--amplify-font-sizes-xxl);
  --amplify-components-storagemanager-dropzone-text-color:var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-dropzone-text-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-dropzone-text-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-background-color:var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-file-border-radius:var(--amplify-radii-small);
  --amplify-components-storagemanager-file-border-color:var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-file-border-style:solid;
  --amplify-components-storagemanager-file-border-width:var(--amplify-border-widths-small);
  --amplify-components-storagemanager-file-padding-block:var(--amplify-space-xs);
  --amplify-components-storagemanager-file-padding-inline:var(--amplify-space-small);
  --amplify-components-storagemanager-file-gap:var(--amplify-space-small);
  --amplify-components-storagemanager-file-align-items:baseline;
  --amplify-components-storagemanager-file-name-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-file-name-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-file-name-color:var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-file-size-font-size:var(--amplify-font-sizes-small);
  --amplify-components-storagemanager-file-size-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-storagemanager-file-size-color:var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-width:var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-height:var(--amplify-space-xxl);
  --amplify-components-storagemanager-file-image-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-storagemanager-file-image-color:var(--amplify-colors-font-tertiary);
  --amplify-components-storagemanager-file-image-border-radius:var(--amplify-radii-small);
  --amplify-components-storagemanager-filelist-flex-direction:column;
  --amplify-components-storagemanager-filelist-gap:var(--amplify-space-small);
  --amplify-components-storagemanager-loader-stroke-linecap:round;
  --amplify-components-storagemanager-loader-stroke-empty:var(--amplify-colors-border-secondary);
  --amplify-components-storagemanager-loader-stroke-filled:var(--amplify-components-loader-stroke-filled);
  --amplify-components-storagemanager-loader-stroke-width:var(--amplify-border-widths-large);
  --amplify-components-storagemanager-previewer-background-color:var(--amplify-colors-background-primary);
  --amplify-components-storagemanager-previewer-border-color:var(--amplify-colors-border-primary);
  --amplify-components-storagemanager-previewer-border-style:solid;
  --amplify-components-storagemanager-previewer-border-width:var(--amplify-border-widths-small);
  --amplify-components-storagemanager-previewer-border-radius:var(--amplify-radii-small);
  --amplify-components-storagemanager-previewer-padding-block:var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-padding-inline:var(--amplify-space-zero);
  --amplify-components-storagemanager-previewer-max-height:40rem;
  --amplify-components-storagemanager-previewer-max-width:auto;
  --amplify-components-storagemanager-previewer-text-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-storagemanager-previewer-text-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-storagemanager-previewer-text-color:var(--amplify-colors-font-primary);
  --amplify-components-storagemanager-previewer-body-padding-block:var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-padding-inline:var(--amplify-space-medium);
  --amplify-components-storagemanager-previewer-body-gap:var(--amplify-space-small);
  --amplify-components-storagemanager-previewer-footer-justify-content:flex-end;
  --amplify-components-switchfield-disabled-opacity:var(--amplify-opacities-60);
  --amplify-components-switchfield-focused-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-switchfield-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-switchfield-large-font-size:var(--amplify-font-sizes-large);
  --amplify-components-switchfield-small-font-size:var(--amplify-font-sizes-small);
  --amplify-components-switchfield-label-padding:var(--amplify-space-xs);
  --amplify-components-switchfield-thumb-background-color:var(--amplify-colors-background-primary);
  --amplify-components-switchfield-thumb-border-color:transparent;
  --amplify-components-switchfield-thumb-border-width:var(--amplify-border-widths-small);
  --amplify-components-switchfield-thumb-border-style:solid;
  --amplify-components-switchfield-thumb-border-radius:var(--amplify-radii-xxxl);
  --amplify-components-switchfield-thumb-checked-transform:var(--amplify-transforms-slide-x-medium);
  --amplify-components-switchfield-thumb-transition-duration:var(--amplify-time-medium);
  --amplify-components-switchfield-thumb-width:var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-background-color:var(--amplify-colors-background-quaternary);
  --amplify-components-switchfield-track-border-radius:var(--amplify-radii-xxxl);
  --amplify-components-switchfield-track-checked-background-color:var(--amplify-colors-primary-80);
  --amplify-components-switchfield-track-height:var(--amplify-space-relative-medium);
  --amplify-components-switchfield-track-padding:var(--amplify-outline-widths-medium);
  --amplify-components-switchfield-track-transition-duration:var(--amplify-time-short);
  --amplify-components-switchfield-track-width:var(--amplify-space-relative-xl);
  --amplify-components-switchfield-track-error-background-color:var(--amplify-colors-background-error);
  --amplify-components-table-border-collapse:collapse;
  --amplify-components-table-display:table;
  --amplify-components-table-width:100%;
  --amplify-components-table-head-display:table-header-group;
  --amplify-components-table-head-vertical-align:middle;
  --amplify-components-table-body-display:table-row-group;
  --amplify-components-table-body-vertical-align:middle;
  --amplify-components-table-foot-display:table-footer-group;
  --amplify-components-table-foot-vertical-align:middle;
  --amplify-components-table-row-display:table-row;
  --amplify-components-table-row-vertical-align:middle;
  --amplify-components-table-row-hover-background-color:var(--amplify-colors-background-tertiary);
  --amplify-components-table-row-striped-background-color:var(--amplify-colors-background-secondary);
  --amplify-components-table-header-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-table-header-border-style:solid;
  --amplify-components-table-header-border-width:var(--amplify-border-widths-small);
  --amplify-components-table-header-color:var(--amplify-colors-font-primary);
  --amplify-components-table-header-display:table-cell;
  --amplify-components-table-header-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-table-header-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-table-header-padding:var(--amplify-space-medium);
  --amplify-components-table-header-vertical-align:middle;
  --amplify-components-table-header-large-font-size:var(--amplify-font-sizes-large);
  --amplify-components-table-header-large-padding:var(--amplify-space-large);
  --amplify-components-table-header-small-font-size:var(--amplify-font-sizes-small);
  --amplify-components-table-header-small-padding:var(--amplify-space-xs);
  --amplify-components-table-data-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-table-data-border-style:solid;
  --amplify-components-table-data-border-width:var(--amplify-border-widths-small);
  --amplify-components-table-data-color:var(--amplify-colors-font-primary);
  --amplify-components-table-data-display:table-cell;
  --amplify-components-table-data-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-table-data-font-weight:var(--amplify-font-weights-normal);
  --amplify-components-table-data-padding:var(--amplify-space-medium);
  --amplify-components-table-data-vertical-align:middle;
  --amplify-components-table-data-large-font-size:var(--amplify-font-sizes-large);
  --amplify-components-table-data-large-padding:var(--amplify-space-large);
  --amplify-components-table-data-small-font-size:var(--amplify-font-sizes-small);
  --amplify-components-table-data-small-padding:var(--amplify-space-xs);
  --amplify-components-table-caption-caption-side:bottom;
  --amplify-components-table-caption-color:var(--amplify-colors-font-primary);
  --amplify-components-table-caption-display:table-caption;
  --amplify-components-table-caption-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-table-caption-text-align:center;
  --amplify-components-table-caption-word-break:break-all;
  --amplify-components-table-caption-large-font-size:var(--amplify-font-sizes-large);
  --amplify-components-table-caption-small-font-size:var(--amplify-font-sizes-small);
  --amplify-components-tabs-background-color:transparent;
  --amplify-components-tabs-border-color:var(--amplify-colors-border-secondary);
  --amplify-components-tabs-border-style:solid;
  --amplify-components-tabs-border-width:var(--amplify-border-widths-medium);
  --amplify-components-tabs-gap:0;
  --amplify-components-tabs-item-background-color:transparent;
  --amplify-components-tabs-item-border-color:var(--amplify-colors-border-secondary);
  --amplify-components-tabs-item-border-style:solid;
  --amplify-components-tabs-item-border-width:var(--amplify-border-widths-medium);
  --amplify-components-tabs-item-color:var(--amplify-colors-font-secondary);
  --amplify-components-tabs-item-font-size:var(--amplify-font-sizes-medium);
  --amplify-components-tabs-item-font-weight:var(--amplify-font-weights-bold);
  --amplify-components-tabs-item-padding-vertical:var(--amplify-space-small);
  --amplify-components-tabs-item-padding-horizontal:var(--amplify-space-medium);
  --amplify-components-tabs-item-text-align:center;
  --amplify-components-tabs-item-transition-duration:var(--amplify-time-medium);
  --amplify-components-tabs-item-hover-background-color:transparent;
  --amplify-components-tabs-item-hover-border-color:var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-hover-box-shadow:none;
  --amplify-components-tabs-item-hover-color:var(--amplify-colors-font-hover);
  --amplify-components-tabs-item-focus-background-color:transparent;
  --amplify-components-tabs-item-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-box-shadow:0px 0px 0px var(--amplify-border-widths-medium)var(--amplify-colors-border-focus);
  --amplify-components-tabs-item-focus-color:var(--amplify-colors-font-focus);
  --amplify-components-tabs-item-active-background-color:transparent;
  --amplify-components-tabs-item-active-border-color:var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-active-box-shadow:none;
  --amplify-components-tabs-item-active-color:var(--amplify-colors-font-interactive);
  --amplify-components-tabs-item-disabled-background-color:transparent;
  --amplify-components-tabs-item-disabled-border-color:var(--amplify-colors-border-tertiary);
  --amplify-components-tabs-item-disabled-box-shadow:none;
  --amplify-components-tabs-item-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-tabs-panel-background-color:transparent;
  --amplify-components-tabs-panel-padding-inline:0;
  --amplify-components-tabs-panel-padding-block:var(--amplify-space-small);
  --amplify-components-text-color:var(--amplify-colors-font-primary);
  --amplify-components-text-primary-color:var(--amplify-colors-font-primary);
  --amplify-components-text-secondary-color:var(--amplify-colors-font-secondary);
  --amplify-components-text-tertiary-color:var(--amplify-colors-font-tertiary);
  --amplify-components-text-error-color:var(--amplify-colors-font-error);
  --amplify-components-text-warning-color:var(--amplify-colors-font-warning);
  --amplify-components-text-success-color:var(--amplify-colors-font-success);
  --amplify-components-text-info-color:var(--amplify-colors-font-info);
  --amplify-components-textareafield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-textareafield-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textareafield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-textfield-color:var(--amplify-components-fieldcontrol-color);
  --amplify-components-textfield-border-color:var(--amplify-components-fieldcontrol-border-color);
  --amplify-components-textfield-font-size:var(--amplify-components-fieldcontrol-font-size);
  --amplify-components-textfield-focus-border-color:var(--amplify-components-fieldcontrol-focus-border-color);
  --amplify-components-togglebutton-border-color:var(--amplify-colors-border-primary);
  --amplify-components-togglebutton-color:var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-hover-background-color:var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-focus-color:var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-active-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-disabled-border-color:var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-pressed-border-color:var(--amplify-colors-border-pressed);
  --amplify-components-togglebutton-pressed-color:var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-pressed-background-color:var(--amplify-colors-overlay-20);
  --amplify-components-togglebutton-pressed-hover-background-color:var(--amplify-colors-overlay-30);
  --amplify-components-togglebutton-primary-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-border-width:var(--amplify-border-widths-small);
  --amplify-components-togglebutton-primary-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-focus-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-primary-focus-box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow);
  --amplify-components-togglebutton-primary-focus-color:var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-hover-background-color:var(--amplify-colors-overlay-10);
  --amplify-components-togglebutton-primary-hover-color:var(--amplify-colors-font-primary);
  --amplify-components-togglebutton-primary-disabled-border-color:var(--amplify-colors-border-disabled);
  --amplify-components-togglebutton-primary-disabled-background-color:var(--amplify-colors-background-disabled);
  --amplify-components-togglebutton-primary-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-primary-pressed-background-color:var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-border-color:var(--amplify-colors-primary-80);
  --amplify-components-togglebutton-primary-pressed-color:var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-focus-background-color:var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-border-color:var(--amplify-colors-border-focus);
  --amplify-components-togglebutton-primary-pressed-focus-color:var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-primary-pressed-hover-border-color:var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-background-color:var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-box-shadow:var(--amplify-colors-primary-60);
  --amplify-components-togglebutton-primary-pressed-hover-color:var(--amplify-colors-background-primary);
  --amplify-components-togglebutton-link-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-color:var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-hover-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-hover-color:var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-focus-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-focus-color:var(--amplify-colors-overlay-50);
  --amplify-components-togglebutton-link-disabled-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-disabled-color:var(--amplify-colors-font-disabled);
  --amplify-components-togglebutton-link-pressed-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-color:var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-focus-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebutton-link-pressed-focus-color:var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-color:var(--amplify-colors-overlay-90);
  --amplify-components-togglebutton-link-pressed-hover-background-color:var(--amplify-colors-transparent);
  --amplify-components-togglebuttongroup-align-items:center;
  --amplify-components-togglebuttongroup-align-content:center;
  --amplify-components-togglebuttongroup-justify-content:flex-start;
  --amplify-border-widths-small:1px;
  --amplify-border-widths-medium:2px;
  --amplify-border-widths-large:3px;
  --amplify-colors-red-10:#fce9e9;
  --amplify-colors-red-20:#f5bcbc;
  --amplify-colors-red-40:#ef8f8f;
  --amplify-colors-red-60:#bf4040;
  --amplify-colors-red-80:#950404;
  --amplify-colors-red-90:#600;
  --amplify-colors-red-100:#4d0000;
  --amplify-colors-orange-10:#fcf2e9;
  --amplify-colors-orange-20:#f5d9bc;
  --amplify-colors-orange-40:#efbf8f;
  --amplify-colors-orange-60:#bf8040;
  --amplify-colors-orange-80:#954d04;
  --amplify-colors-orange-90:#630;
  --amplify-colors-orange-100:#4d2600;
  --amplify-colors-yellow-10:#fcfce9;
  --amplify-colors-yellow-20:#f5f5bc;
  --amplify-colors-yellow-40:#efef8f;
  --amplify-colors-yellow-60:#bfbf40;
  --amplify-colors-yellow-80:#959504;
  --amplify-colors-yellow-90:#660;
  --amplify-colors-yellow-100:#4d4d00;
  --amplify-colors-green-10:#ebfaed;
  --amplify-colors-green-20:#d6f5db;
  --amplify-colors-green-40:#77ca85;
  --amplify-colors-green-60:#43a854;
  --amplify-colors-green-80:#3f7d4a;
  --amplify-colors-green-90:#365e3d;
  --amplify-colors-green-100:#2e4832;
  --amplify-colors-teal-10:#e9f9fc;
  --amplify-colors-teal-20:#bcecf5;
  --amplify-colors-teal-40:#7dd6e8;
  --amplify-colors-teal-60:#40aabf;
  --amplify-colors-teal-80:#047d95;
  --amplify-colors-teal-90:#056;
  --amplify-colors-teal-100:#00404d;
  --amplify-colors-blue-10:#e6eefe;
  --amplify-colors-blue-20:#b8cef9;
  --amplify-colors-blue-40:#7da1e8;
  --amplify-colors-blue-60:#406abf;
  --amplify-colors-blue-80:#043495;
  --amplify-colors-blue-90:#026;
  --amplify-colors-blue-100:#001a4d;
  --amplify-colors-purple-10:#fee6fe;
  --amplify-colors-purple-20:#f9b8f9;
  --amplify-colors-purple-40:#e87de8;
  --amplify-colors-purple-60:#bf40bf;
  --amplify-colors-purple-80:#950495;
  --amplify-colors-purple-90:#606;
  --amplify-colors-purple-100:#4d004d;
  --amplify-colors-pink-10:#fee6ee;
  --amplify-colors-pink-20:#fbb6cd;
  --amplify-colors-pink-40:#e87da1;
  --amplify-colors-pink-60:#bf406a;
  --amplify-colors-pink-80:#950434;
  --amplify-colors-pink-90:#602;
  --amplify-colors-pink-100:#4d001a;
  --amplify-colors-neutral-10:#fafafa;
  --amplify-colors-neutral-20:#eff0f0;
  --amplify-colors-neutral-40:#dcdee0;
  --amplify-colors-neutral-60:#89949f;
  --amplify-colors-neutral-80:#5c6670;
  --amplify-colors-neutral-90:#304050;
  --amplify-colors-neutral-100:#0d1a26;
  --amplify-colors-primary-10:var(--amplify-colors-teal-10);
  --amplify-colors-primary-20:var(--amplify-colors-teal-20);
  --amplify-colors-primary-40:var(--amplify-colors-teal-40);
  --amplify-colors-primary-60:var(--amplify-colors-teal-60);
  --amplify-colors-primary-80:var(--amplify-colors-teal-80);
  --amplify-colors-primary-90:var(--amplify-colors-teal-90);
  --amplify-colors-primary-100:var(--amplify-colors-teal-100);
  --amplify-colors-secondary-10:var(--amplify-colors-purple-10);
  --amplify-colors-secondary-20:var(--amplify-colors-purple-20);
  --amplify-colors-secondary-40:var(--amplify-colors-purple-40);
  --amplify-colors-secondary-60:var(--amplify-colors-purple-60);
  --amplify-colors-secondary-80:var(--amplify-colors-purple-80);
  --amplify-colors-secondary-90:var(--amplify-colors-purple-90);
  --amplify-colors-secondary-100:var(--amplify-colors-purple-100);
  --amplify-colors-font-primary:var(--amplify-colors-neutral-100);
  --amplify-colors-font-secondary:var(--amplify-colors-neutral-90);
  --amplify-colors-font-tertiary:var(--amplify-colors-neutral-80);
  --amplify-colors-font-disabled:var(--amplify-colors-neutral-60);
  --amplify-colors-font-inverse:var(--amplify-colors-white);
  --amplify-colors-font-interactive:var(--amplify-colors-primary-80);
  --amplify-colors-font-hover:var(--amplify-colors-primary-90);
  --amplify-colors-font-focus:var(--amplify-colors-primary-100);
  --amplify-colors-font-active:var(--amplify-colors-primary-100);
  --amplify-colors-font-info:var(--amplify-colors-blue-90);
  --amplify-colors-font-warning:var(--amplify-colors-orange-90);
  --amplify-colors-font-error:var(--amplify-colors-red-90);
  --amplify-colors-font-success:var(--amplify-colors-green-90);
  --amplify-colors-background-primary:var(--amplify-colors-white);
  --amplify-colors-background-secondary:var(--amplify-colors-neutral-10);
  --amplify-colors-background-tertiary:var(--amplify-colors-neutral-20);
  --amplify-colors-background-quaternary:var(--amplify-colors-neutral-60);
  --amplify-colors-background-disabled:var(--amplify-colors-background-tertiary);
  --amplify-colors-background-info:var(--amplify-colors-blue-10);
  --amplify-colors-background-warning:var(--amplify-colors-orange-10);
  --amplify-colors-background-error:var(--amplify-colors-red-10);
  --amplify-colors-background-success:var(--amplify-colors-green-10);
  --amplify-colors-border-primary:var(--amplify-colors-neutral-60);
  --amplify-colors-border-secondary:var(--amplify-colors-neutral-40);
  --amplify-colors-border-tertiary:var(--amplify-colors-neutral-20);
  --amplify-colors-border-disabled:var(--amplify-colors-border-tertiary);
  --amplify-colors-border-pressed:var(--amplify-colors-primary-100);
  --amplify-colors-border-focus:var(--amplify-colors-primary-100);
  --amplify-colors-border-error:var(--amplify-colors-red-80);
  --amplify-colors-border-info:var(--amplify-colors-blue-80);
  --amplify-colors-border-success:var(--amplify-colors-green-80);
  --amplify-colors-border-warning:var(--amplify-colors-orange-80);
  --amplify-colors-shadow-primary:#0d1a2640;
  --amplify-colors-shadow-secondary:#0d1a2626;
  --amplify-colors-shadow-tertiary:#0d1a260d;
  --amplify-colors-overlay-5:#0000000d;
  --amplify-colors-overlay-10:#0000001a;
  --amplify-colors-overlay-20:#0003;
  --amplify-colors-overlay-30:#0000004d;
  --amplify-colors-overlay-40:#0006;
  --amplify-colors-overlay-50:#00000080;
  --amplify-colors-overlay-60:#0009;
  --amplify-colors-overlay-70:#000000b3;
  --amplify-colors-overlay-80:#000c;
  --amplify-colors-overlay-90:#000000e6;
  --amplify-colors-black:#000;
  --amplify-colors-white:#fff;
  --amplify-colors-transparent:transparent;
  --amplify-fonts-default-variable:"InterVariable","Inter var","Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;
  --amplify-fonts-default-static:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;
  --amplify-font-sizes-xxxs:.375rem;
  --amplify-font-sizes-xxs:.5rem;
  --amplify-font-sizes-xs:.75rem;
  --amplify-font-sizes-small:.875rem;
  --amplify-font-sizes-medium:1rem;
  --amplify-font-sizes-large:1.25rem;
  --amplify-font-sizes-xl:1.5rem;
  --amplify-font-sizes-xxl:2rem;
  --amplify-font-sizes-xxxl:2.5rem;
  --amplify-font-sizes-xxxxl:3rem;
  --amplify-font-weights-hairline:100;
  --amplify-font-weights-thin:200;
  --amplify-font-weights-light:300;
  --amplify-font-weights-normal:400;
  --amplify-font-weights-medium:500;
  --amplify-font-weights-semibold:600;
  --amplify-font-weights-bold:700;
  --amplify-font-weights-extrabold:800;
  --amplify-font-weights-black:900;
  --amplify-line-heights-small:1.25;
  --amplify-line-heights-medium:1.5;
  --amplify-line-heights-large:2;
  --amplify-opacities-0:0;
  --amplify-opacities-10:.1;
  --amplify-opacities-20:.2;
  --amplify-opacities-30:.3;
  --amplify-opacities-40:.4;
  --amplify-opacities-50:.5;
  --amplify-opacities-60:.6;
  --amplify-opacities-70:.7;
  --amplify-opacities-80:.8;
  --amplify-opacities-90:.9;
  --amplify-opacities-100:1;
  --amplify-outline-offsets-small:1px;
  --amplify-outline-offsets-medium:2px;
  --amplify-outline-offsets-large:3px;
  --amplify-outline-widths-small:1px;
  --amplify-outline-widths-medium:2px;
  --amplify-outline-widths-large:3px;
  --amplify-radii-xs:.125rem;
  --amplify-radii-small:.25rem;
  --amplify-radii-medium:.5rem;
  --amplify-radii-large:1rem;
  --amplify-radii-xl:2rem;
  --amplify-radii-xxl:4rem;
  --amplify-radii-xxxl:8rem;
  --amplify-shadows-small:0px 2px 4px var(--amplify-colors-shadow-tertiary);
  --amplify-shadows-medium:0px 2px 6px var(--amplify-colors-shadow-secondary);
  --amplify-shadows-large:0px 4px 12px var(--amplify-colors-shadow-primary);
  --amplify-space-zero:0;
  --amplify-space-xxxs:.25rem;
  --amplify-space-xxs:.375rem;
  --amplify-space-xs:.5rem;
  --amplify-space-small:.75rem;
  --amplify-space-medium:1rem;
  --amplify-space-large:1.5rem;
  --amplify-space-xl:2rem;
  --amplify-space-xxl:3rem;
  --amplify-space-xxxl:4.5rem;
  --amplify-space-relative-xxxs:.25em;
  --amplify-space-relative-xxs:.375em;
  --amplify-space-relative-xs:.5em;
  --amplify-space-relative-small:.75em;
  --amplify-space-relative-medium:1em;
  --amplify-space-relative-large:1.5em;
  --amplify-space-relative-xl:2em;
  --amplify-space-relative-xxl:3em;
  --amplify-space-relative-xxxl:4.5em;
  --amplify-space-relative-full:100%;
  --amplify-time-short:.1s;
  --amplify-time-medium:.25s;
  --amplify-time-long:.5s;
  --amplify-transforms-slide-x-small:translateX(.5em);
  --amplify-transforms-slide-x-medium:translateX(1em);
  --amplify-transforms-slide-x-large:translateX(2em);
}
html,
[data-amplify-theme] {
  font-family: var(--amplify-fonts-default-static);
}
@supports (font-variation-settings:normal) {
  html,
  [data-amplify-theme] {
    font-family: var(--amplify-fonts-default-variable);
  }
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: var(--amplify-line-heights-medium);
}
* {
  box-sizing: border-box;
}
input,
button,
textarea,
select {
  font: inherit;
}
@media (prefers-reduced-motion:reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
}
[class*=amplify] {
  all: unset;
  box-sizing: border-box;
}
.amplify-flex {
  align-content: var(--amplify-components-flex-align-content);
  align-items: var(--amplify-components-flex-align-items);
  flex-wrap: var(--amplify-components-flex-flex-wrap);
  gap: var(--amplify-components-flex-gap);
  justify-content: var(--amplify-components-flex-justify-content);
  display: flex;
}
.amplify-grid {
  display: grid;
}
.amplify-scrollview {
  display: block;
  overflow: auto;
}
.amplify-text {
  color: var(--amplify-components-text-color);
  display: block;
}
b.amplify-text,
em.amplify-text,
i.amplify-text,
span.amplify-text,
strong.amplify-text {
  display: inline;
}
.amplify-text--truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}
.amplify-text--primary {
  color: var(--amplify-components-text-primary-color);
}
.amplify-text--secondary {
  color: var(--amplify-components-text-secondary-color);
}
.amplify-text--tertiary {
  color: var(--amplify-components-text-tertiary-color);
}
.amplify-text--error {
  color: var(--amplify-components-text-error-color);
}
.amplify-text--info {
  color: var(--amplify-components-text-info-color);
}
.amplify-text--success {
  color: var(--amplify-components-text-success-color);
}
.amplify-text--warning {
  color: var(--amplify-components-text-warning-color);
}
.amplify-badge {
  background-color: var(--amplify-components-badge-background-color);
  border-radius: var(--amplify-components-badge-border-radius);
  color: var(--amplify-components-badge-color);
  font-size: var(--amplify-components-badge-font-size);
  font-weight: var(--amplify-components-badge-font-weight);
  line-height: var(--amplify-components-badge-line-height);
  padding: var(--amplify-components-badge-padding-vertical)var(--amplify-components-badge-padding-horizontal);
  text-align: var(--amplify-components-badge-text-align);
  display: inline-flex;
}
.amplify-badge--info {
  color: var(--amplify-components-badge-info-color);
  background-color: var(--amplify-components-badge-info-background-color);
}
.amplify-badge--error {
  color: var(--amplify-components-badge-error-color);
  background-color: var(--amplify-components-badge-error-background-color);
}
.amplify-badge--warning {
  color: var(--amplify-components-badge-warning-color);
  background-color: var(--amplify-components-badge-warning-background-color);
}
.amplify-badge--success {
  color: var(--amplify-components-badge-success-color);
  background-color: var(--amplify-components-badge-success-background-color);
}
.amplify-badge--small {
  font-size: var(--amplify-components-badge-small-font-size);
  padding: var(--amplify-components-badge-small-padding-vertical)var(--amplify-components-badge-small-padding-horizontal);
}
.amplify-badge--large {
  font-size: var(--amplify-components-badge-large-font-size);
  padding: var(--amplify-components-badge-large-padding-vertical)var(--amplify-components-badge-large-padding-horizontal);
}
.amplify-button {
  --amplify-internal-button-background-color:var(--amplify-components-button-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-focus-box-shadow);
  --amplify-internal-button-border-width:var(--amplify-components-button-border-width);
  background-color: var(--amplify-internal-button-background-color);
  border-color: var(--amplify-internal-button-border-color);
  border-radius: var(--amplify-components-button-border-radius);
  border-style: var(--amplify-components-button-border-style);
  border-width: var(--amplify-internal-button-border-width);
  box-sizing: border-box;
  color: var(--amplify-internal-button-color);
  cursor: pointer;
  font-size: var(--amplify-components-button-font-size);
  font-weight: var(--amplify-components-button-font-weight);
  line-height: var(--amplify-components-button-line-height);
  transition: all var(--amplify-components-button-transition-duration);
  -webkit-user-select: none;
  user-select: none;
  --amplify-internal-button-disabled-color:var(--amplify-components-button-disabled-color);
  --amplify-internal-button-disabled-background-color:var(--amplify-components-button-disabled-background-color);
  --amplify-internal-button-disabled-border-color:var(--amplify-components-button-disabled-border-color);
  --amplify-internal-button-disabled-text-decoration:initial;
  --amplify-internal-button-loading-background-color:var(--amplify-components-button-loading-background-color);
  --amplify-internal-button-loading-border-color:var(--amplify-components-button-loading-border-color);
  --amplify-internal-button-loading-color:var(--amplify-components-button-loading-color);
  --amplify-internal-button-loading-text-decoration:initial;
  justify-content: center;
  align-items: center;
  padding-block-start: var(--amplify-components-button-padding-block-start);
  padding-block-end: var(--amplify-components-button-padding-block-end);
  padding-inline-start: var(--amplify-components-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-padding-inline-end);
  display: inline-flex;
}
.amplify-button:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-hover-color);
}
.amplify-button:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-focus-color);
  box-shadow: var(--amplify-internal-button-focus-box-shadow);
}
.amplify-button:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-active-color);
}
.amplify-button--fullwidth {
  width: 100%;
}
.amplify-button--outlined--info {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-info-color);
}
.amplify-button--outlined--info:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-info-hover-color);
}
.amplify-button--outlined--info:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-info-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-info-focus-box-shadow);
}
.amplify-button--outlined--info:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-info-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-info-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-info-active-color);
}
.amplify-button--outlined--warning {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-warning-color);
}
.amplify-button--outlined--warning:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-warning-hover-color);
}
.amplify-button--outlined--warning:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-warning-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-warning-focus-box-shadow);
}
.amplify-button--outlined--warning:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-warning-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-warning-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-warning-active-color);
}
.amplify-button--outlined--error {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-error-color);
}
.amplify-button--outlined--error:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-error-hover-color);
}
.amplify-button--outlined--error:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-error-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-error-focus-box-shadow);
}
.amplify-button--outlined--error:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-error-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-error-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-error-active-color);
}
.amplify-button--outlined--success {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-success-color);
}
.amplify-button--outlined--success:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-success-hover-color);
}
.amplify-button--outlined--success:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-success-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-success-focus-box-shadow);
}
.amplify-button--outlined--success:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-success-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-success-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-success-active-color);
}
.amplify-button--outlined--overlay {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-color);
}
.amplify-button--outlined--overlay:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-hover-color);
}
.amplify-button--outlined--overlay:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-outlined-overlay-focus-box-shadow);
}
.amplify-button--outlined--overlay:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-outlined-overlay-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-outlined-overlay-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-outlined-overlay-active-color);
}
.amplify-button--menu {
  border-width: var(--amplify-components-button-menu-border-width);
  background-color: var(--amplify-components-button-menu-background-color);
  justify-content: var(--amplify-components-button-menu-justify-content);
  --amplify-internal-button-disabled-color:var(--amplify-components-button-menu-disabled-color);
}
.amplify-button--menu:hover {
  color: var(--amplify-components-button-menu-hover-color);
  background-color: var(--amplify-components-button-menu-hover-background-color);
}
.amplify-button--menu:focus {
  box-shadow: none;
  color: var(--amplify-components-button-menu-focus-color);
  background-color: var(--amplify-components-button-menu-focus-background-color);
}
.amplify-button--menu:active {
  color: var(--amplify-components-button-menu-active-color);
  background-color: var(--amplify-components-button-menu-active-background-color);
}
.amplify-button--primary {
  --amplify-internal-button-border-width:var(--amplify-components-button-primary-border-width);
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-color);
  --amplify-internal-button-disabled-border-color:var(--amplify-components-button-primary-disabled-border-color);
  --amplify-internal-button-disabled-background-color:var(--amplify-components-button-primary-disabled-background-color);
  --amplify-internal-button-disabled-color:var(--amplify-components-button-primary-disabled-color);
  --amplify-internal-button-loading-background-color:var(--amplify-components-button-primary-loading-background-color);
  --amplify-internal-button-loading-border-color:var(--amplify-components-button-primary-loading-border-color);
  --amplify-internal-button-loading-color:var(--amplify-components-button-primary-loading-color);
}
.amplify-button--primary:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-hover-color);
}
.amplify-button--primary:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-focus-box-shadow);
}
.amplify-button--primary:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-active-color);
}
.amplify-button--primary--info {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-info-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-info-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-info-color);
}
.amplify-button--primary--info:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-info-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-info-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-info-hover-color);
}
.amplify-button--primary--info:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-info-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-info-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-info-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-info-focus-box-shadow);
}
.amplify-button--primary--info:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-info-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-info-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-info-active-color);
}
.amplify-button--primary--warning {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-warning-color);
}
.amplify-button--primary--warning:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-warning-hover-color);
}
.amplify-button--primary--warning:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-warning-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-warning-focus-box-shadow);
}
.amplify-button--primary--warning:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-warning-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-warning-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-warning-active-color);
}
.amplify-button--primary--error {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-error-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-error-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-error-color);
}
.amplify-button--primary--error:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-error-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-error-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-error-hover-color);
}
.amplify-button--primary--error:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-error-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-error-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-error-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-error-focus-box-shadow);
}
.amplify-button--primary--error:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-error-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-error-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-error-active-color);
}
.amplify-button--primary--success {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-success-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-success-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-success-color);
}
.amplify-button--primary--success:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-success-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-success-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-success-hover-color);
}
.amplify-button--primary--success:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-success-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-success-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-success-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-success-focus-box-shadow);
}
.amplify-button--primary--success:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-success-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-success-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-success-active-color);
}
.amplify-button--primary--overlay {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-overlay-color);
}
.amplify-button--primary--overlay:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-overlay-hover-color);
}
.amplify-button--primary--overlay:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-overlay-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-primary-overlay-focus-box-shadow);
}
.amplify-button--primary--overlay:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-primary-overlay-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-primary-overlay-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-primary-overlay-active-color);
}
.amplify-button--link {
  --amplify-internal-button-border-width:var(--amplify-components-button-link-border-width);
  --amplify-internal-button-background-color:var(--amplify-components-button-link-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-color);
  --amplify-internal-button-disabled-border-color:var(--amplify-components-button-link-disabled-border-color);
  --amplify-internal-button-disabled-background-color:var(--amplify-components-button-link-disabled-background-color);
  --amplify-internal-button-disabled-color:var(--amplify-components-button-link-disabled-color);
  --amplify-internal-button-loading-background-color:var(--amplify-components-button-link-loading-background-color);
  --amplify-internal-button-loading-border-color:var(--amplify-components-button-link-loading-border-color);
  --amplify-internal-button-loading-color:var(--amplify-components-button-link-loading-color);
}
.amplify-button--link:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-hover-color);
}
.amplify-button--link:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-focus-box-shadow);
}
.amplify-button--link:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-active-color);
}
.amplify-button--link--info {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-info-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-info-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-info-color);
}
.amplify-button--link--info:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-info-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-info-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-info-hover-color);
}
.amplify-button--link--info:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-info-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-info-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-info-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-info-focus-box-shadow);
}
.amplify-button--link--info:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-info-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-info-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-info-active-color);
}
.amplify-button--link--warning {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-warning-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-warning-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-warning-color);
}
.amplify-button--link--warning:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-warning-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-warning-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-warning-hover-color);
}
.amplify-button--link--warning:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-warning-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-warning-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-warning-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-warning-focus-box-shadow);
}
.amplify-button--link--warning:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-warning-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-warning-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-warning-active-color);
}
.amplify-button--link--error {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-error-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-error-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-error-color);
}
.amplify-button--link--error:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-error-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-error-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-error-hover-color);
}
.amplify-button--link--error:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-error-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-error-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-error-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-error-focus-box-shadow);
}
.amplify-button--link--error:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-error-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-error-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-error-active-color);
}
.amplify-button--link--success {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-success-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-success-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-success-color);
}
.amplify-button--link--success:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-success-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-success-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-success-hover-color);
}
.amplify-button--link--success:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-success-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-success-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-success-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-success-focus-box-shadow);
}
.amplify-button--link--success:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-success-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-success-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-success-active-color);
}
.amplify-button--link--overlay {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-overlay-color);
}
.amplify-button--link--overlay:hover {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-hover-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-hover-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-overlay-hover-color);
}
.amplify-button--link--overlay:focus {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-focus-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-focus-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-overlay-focus-color);
  --amplify-internal-button-focus-box-shadow:var(--amplify-components-button-link-overlay-focus-box-shadow);
}
.amplify-button--link--overlay:active {
  --amplify-internal-button-background-color:var(--amplify-components-button-link-overlay-active-background-color);
  --amplify-internal-button-border-color:var(--amplify-components-button-link-overlay-active-border-color);
  --amplify-internal-button-color:var(--amplify-components-button-link-overlay-active-color);
}
.amplify-button--destructive {
  border-width: var(--amplify-components-button-destructive-border-width);
  background-color: var(--amplify-components-button-destructive-background-color);
  border-color: var(--amplify-components-button-destructive-border-color);
  color: var(--amplify-components-button-destructive-color);
  --amplify-internal-button-disabled-border-color:var(--amplify-components-button-destructive-disabled-border-color);
  --amplify-internal-button-disabled-background-color:var(--amplify-components-button-destructive-disabled-background-color);
  --amplify-internal-button-disabled-color:var(--amplify-components-button-destructive-disabled-color);
  --amplify-internal-button-loading-background-color:var(--amplify-components-button-destructive-loading-background-color);
  --amplify-internal-button-loading-border-color:var(--amplify-components-button-destructive-loading-border-color);
  --amplify-internal-button-loading-color:var(--amplify-components-button-destructive-loading-color);
}
.amplify-button--destructive:hover {
  background-color: var(--amplify-components-button-destructive-hover-background-color);
  border-color: var(--amplify-components-button-destructive-hover-border-color);
  color: var(--amplify-components-button-destructive-hover-color);
}
.amplify-button--destructive:focus {
  background-color: var(--amplify-components-button-destructive-focus-background-color);
  border-color: var(--amplify-components-button-destructive-focus-border-color);
  color: var(--amplify-components-button-destructive-focus-color);
  box-shadow: var(--amplify-components-button-destructive-focus-box-shadow);
}
.amplify-button--destructive:active {
  background-color: var(--amplify-components-button-destructive-active-background-color);
  border-color: var(--amplify-components-button-destructive-active-border-color);
  color: var(--amplify-components-button-destructive-active-color);
}
.amplify-button--warning {
  background-color: var(--amplify-components-button-warning-background-color);
  border-color: var(--amplify-components-button-warning-border-color);
  border-width: var(--amplify-components-button-warning-border-width);
  color: var(--amplify-components-button-warning-color);
  --amplify-internal-button-disabled-text-decoration:none;
  --amplify-internal-button-disabled-border-color:var(--amplify-components-button-warning-disabled-border-color);
  --amplify-internal-button-disabled-background-color:var(--amplify-components-button-warning-disabled-background-color);
  --amplify-internal-button-disabled-color:var(--amplify-components-button-warning-disabled-color);
  --amplify-internal-button-loading-background-color:var(--amplify-components-button-warning-loading-background-color);
  --amplify-internal-button-loading-border-color:var(--amplify-components-button-warning-loading-border-color);
  --amplify-internal-button-loading-color:var(--amplify-components-button-warning-loading-color);
  --amplify-internal-button-loading-text-decoration:none;
}
.amplify-button--warning:hover {
  background-color: var(--amplify-components-button-warning-hover-background-color);
  border-color: var(--amplify-components-button-warning-hover-border-color);
  color: var(--amplify-components-button-warning-hover-color);
}
.amplify-button--warning:focus {
  background-color: var(--amplify-components-button-warning-focus-background-color);
  border-color: var(--amplify-components-button-warning-focus-border-color);
  color: var(--amplify-components-button-warning-focus-color);
  box-shadow: var(--amplify-components-button-warning-focus-box-shadow);
}
.amplify-button--warning:active {
  background-color: var(--amplify-components-button-warning-active-background-color);
  border-color: var(--amplify-components-button-warning-active-border-color);
  color: var(--amplify-components-button-warning-active-color);
}
.amplify-button--small {
  font-size: var(--amplify-components-button-small-font-size);
  padding-block-start: var(--amplify-components-button-small-padding-block-start);
  padding-block-end: var(--amplify-components-button-small-padding-block-end);
  padding-inline-start: var(--amplify-components-button-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-small-padding-inline-end);
}
.amplify-button--large {
  font-size: var(--amplify-components-button-large-font-size);
  padding-block-start: var(--amplify-components-button-large-padding-block-start);
  padding-block-end: var(--amplify-components-button-large-padding-block-end);
  padding-inline-start: var(--amplify-components-button-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-button-large-padding-inline-end);
}
.amplify-button--disabled {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  cursor: not-allowed;
}
.amplify-button--disabled:hover,
.amplify-button--disabled :focus,
.amplify-button--disabled:active {
  background-color: var(--amplify-internal-button-disabled-background-color);
  border-color: var(--amplify-internal-button-disabled-border-color);
  color: var(--amplify-internal-button-disabled-color);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-disabled-text-decoration);
  text-decoration: var(--amplify-internal-button-disabled-text-decoration);
}
.amplify-button--loading,
.amplify-button--loading:hover,
.amplify-button--loading:focus,
.amplify-button--loading:active {
  background-color: var(--amplify-internal-button-loading-background-color);
  border-color: var(--amplify-internal-button-loading-border-color);
  color: var(--amplify-components-button-loading-color);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  -webkit-text-decoration: var(--amplify-internal-button-loading-text-decoration);
  text-decoration: var(--amplify-internal-button-loading-text-decoration);
}
.amplify-button__loader-wrapper {
  align-items: var(--amplify-components-button-loader-wrapper-align-items);
  gap: var(--amplify-components-button-loader-wrapper-gap);
}
@media (prefers-reduced-motion:reduce) {
  .amplify-button {
    transition: none;
  }
}
.amplify-dropzone {
  background-color: var(--amplify-components-dropzone-background-color);
  border-color: var(--amplify-components-dropzone-border-color);
  border-width: var(--amplify-components-dropzone-border-width);
  border-style: var(--amplify-components-dropzone-border-style);
  border-radius: var(--amplify-components-dropzone-border-radius);
  color: var(--amplify-components-dropzone-color);
  padding-block: var(--amplify-components-dropzone-padding-block);
  padding-inline: var(--amplify-components-dropzone-padding-inline);
  text-align: var(--amplify-components-dropzone-text-align);
  display: block;
}
.amplify-dropzone--disabled {
  cursor: not-allowed;
  background-color: var(--amplify-components-dropzone-disabled-background-color);
  border-color: var(--amplify-components-dropzone-disabled-border-color);
  border-width: var(--amplify-components-dropzone-disabled-border-width);
  border-style: var(--amplify-components-dropzone-disabled-border-style);
  border-radius: var(--amplify-components-dropzone-disabled-border-radius);
  color: var(--amplify-components-dropzone-disabled-color);
}
.amplify-dropzone--active {
  background-color: var(--amplify-components-dropzone-active-background-color);
  border-color: var(--amplify-components-dropzone-active-border-color);
  border-width: var(--amplify-components-dropzone-active-border-width);
  border-style: var(--amplify-components-dropzone-active-border-style);
  border-radius: var(--amplify-components-dropzone-active-border-radius);
  color: var(--amplify-components-dropzone-active-color);
}
.amplify-dropzone--rejected {
  background-color: var(--amplify-components-dropzone-rejected-background-color);
  border-color: var(--amplify-components-dropzone-rejected-border-color);
  border-width: var(--amplify-components-dropzone-rejected-border-width);
  border-style: var(--amplify-components-dropzone-rejected-border-style);
  border-radius: var(--amplify-components-dropzone-rejected-border-radius);
  color: var(--amplify-components-dropzone-rejected-color);
}
.amplify-dropzone--accepted {
  background-color: var(--amplify-components-dropzone-accepted-background-color);
  border-color: var(--amplify-components-dropzone-accepted-border-color);
  border-width: var(--amplify-components-dropzone-accepted-border-width);
  border-style: var(--amplify-components-dropzone-accepted-border-style);
  border-radius: var(--amplify-components-dropzone-accepted-border-radius);
  color: var(--amplify-components-dropzone-accepted-color);
}
.amplify-field__description {
  color: var(--amplify-components-fieldmessages-description-color);
  font-style: var(--amplify-components-fieldmessages-description-font-style);
  font-size: var(--amplify-components-fieldmessages-description-font-size);
}
.amplify-field__error-message {
  color: var(--amplify-components-fieldmessages-error-color);
  font-size: var(--amplify-components-fieldmessages-error-font-size);
}
.amplify-heading {
  color: var(--amplify-components-heading-color);
  line-height: var(--amplify-components-heading-line-height);
  display: block;
}
.amplify-heading--truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.amplify-heading--1 {
  font-size: var(--amplify-components-heading-1-font-size);
  font-weight: var(--amplify-components-heading-1-font-weight);
}
.amplify-heading--2 {
  font-size: var(--amplify-components-heading-2-font-size);
  font-weight: var(--amplify-components-heading-2-font-weight);
}
.amplify-heading--3 {
  font-size: var(--amplify-components-heading-3-font-size);
  font-weight: var(--amplify-components-heading-3-font-weight);
}
.amplify-heading--4 {
  font-size: var(--amplify-components-heading-4-font-size);
  font-weight: var(--amplify-components-heading-4-font-weight);
}
.amplify-heading--5 {
  font-size: var(--amplify-components-heading-5-font-size);
  font-weight: var(--amplify-components-heading-5-font-weight);
}
.amplify-heading--6 {
  font-size: var(--amplify-components-heading-6-font-size);
  font-weight: var(--amplify-components-heading-6-font-weight);
}
.amplify-icon {
  vertical-align: middle;
  fill: currentColor;
  height: var(--amplify-components-icon-height);
  line-height: var(--amplify-components-icon-line-height);
  display: inline-block;
}
.amplify-icon > svg {
  height: var(--amplify-components-icon-height);
  width: var(--amplify-components-icon-height);
}
.amplify-highlightmatch__highlighted {
  font-weight: var(--amplify-components-highlightmatch-highlighted-font-weight);
}
.amplify-input {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  user-select: text;
  --amplify-components-fieldcontrol-color:var(--amplify-components-input-color);
  --amplify-components-fieldcontrol-border-color:var(--amplify-components-input-border-color);
  --amplify-components-fieldcontrol-font-size:var(--amplify-components-input-font-size);
  --amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-input-focus-border-color);
  width: 100%;
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  display: inline-block;
}
.amplify-input:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-input--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-input--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-input--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-input--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-input--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-input--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-input--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-input--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-input[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-textarea {
  box-sizing: border-box;
  color: var(--amplify-components-fieldcontrol-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  -webkit-user-select: text;
  user-select: text;
  white-space: pre-wrap;
  width: 100%;
  max-height: 100%;
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
}
.amplify-textarea:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-textarea--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-textarea--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-textarea--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-textarea--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-textarea--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-textarea--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-textarea--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-textarea--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-textarea[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-image {
  height: var(--amplify-components-image-height);
  max-width: var(--amplify-components-image-max-width);
  -o-object-fit: var(--amplify-components-image-object-fit);
  object-fit: var(--amplify-components-image-object-fit);
  -o-object-position: var(--amplify-components-image-object-position);
  object-position: var(--amplify-components-image-object-position);
  overflow: clip;
}
.amplify-link {
  color: var(--amplify-components-link-color);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-text-decoration);
  text-decoration: var(--amplify-components-link-text-decoration);
  cursor: pointer;
}
.amplify-link:visited {
  color: var(--amplify-components-link-visited-color);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-visited-text-decoration);
  text-decoration: var(--amplify-components-link-visited-text-decoration);
}
.amplify-link:active {
  color: var(--amplify-components-link-active-color);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-active-text-decoration);
  text-decoration: var(--amplify-components-link-active-text-decoration);
}
.amplify-link:focus {
  color: var(--amplify-components-link-focus-color);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-focus-text-decoration);
  text-decoration: var(--amplify-components-link-focus-text-decoration);
}
.amplify-link:hover {
  color: var(--amplify-components-link-hover-color);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
  -webkit-text-decoration: var(--amplify-components-link-hover-text-decoration);
  text-decoration: var(--amplify-components-link-hover-text-decoration);
}
.amplify-loader {
  width: var(--amplify-components-loader-width);
  height: var(--amplify-components-loader-height);
  font-size: var(--amplify-components-loader-font-size);
  fill: none;
  stroke: var(--amplify-components-loader-stroke-empty);
  --amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-font-size);
  --amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-stroke-width);
}
.amplify-loader circle:last-of-type {
  transform-origin: 50%;
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
  stroke: var(--amplify-components-loader-stroke-filled);
  stroke-linecap: var(--amplify-components-loader-stroke-linecap);
}
@media (prefers-reduced-motion) {
  .amplify-loader circle:last-of-type {
    stroke-dasharray: 100% 200%;
    stroke-dashoffset: 50%;
    animation: none;
  }
}
.amplify-loader line:last-of-type {
  stroke: var(--amplify-components-loader-linear-stroke-filled);
  stroke-dasharray: 50% 200%;
  animation-name: amplify-loader-linear;
  animation-duration: var(--amplify-components-loader-linear-animation-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@media (prefers-reduced-motion) {
  .amplify-loader line:last-of-type {
    stroke-dashoffset: -50%;
    animation: none;
  }
}
.amplify-loader--small {
  width: var(--amplify-components-loader-small-width);
  height: var(--amplify-components-loader-small-height);
  font-size: var(--amplify-components-loader-small-font-size);
  --amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-small-stroke-width);
  --amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-small-font-size);
}
.amplify-loader--large {
  width: var(--amplify-components-loader-large-width);
  height: var(--amplify-components-loader-large-height);
  font-size: var(--amplify-components-loader-large-font-size);
  --amplify-internal-loader-linear-stroke-width:var(--amplify-components-loader-linear-large-stroke-width);
  --amplify-internal-loader-linear-font-size:var(--amplify-components-loader-linear-large-font-size);
}
.amplify-loader--linear {
  width: var(--amplify-components-loader-linear-width);
  min-width: var(--amplify-components-loader-linear-min-width);
  stroke: var(--amplify-components-loader-linear-stroke-empty);
  stroke-linecap: var(--amplify-components-loader-linear-stroke-linecap);
  stroke-width: var(--amplify-internal-loader-linear-stroke-width);
  font-size: var(--amplify-internal-loader-linear-font-size);
}
.amplify-loader--determinate circle:last-of-type {
  animation: none;
  transform: rotate(-90deg);
}
.amplify-loader--determinate line:last-of-type {
  stroke-dashoffset: 0%;
  stroke-dasharray: none;
  animation: none;
}
.amplify-loader__label {
  fill: var(--amplify-components-loader-text-fill);
  stroke: none;
}
@keyframes amplify-loader-circular {
  0% {
    stroke-dasharray: 100% 200%;
    transform: rotate(120deg);
  }
  50% {
    stroke-dasharray: 20% 400%;
  }
  to {
    stroke-dasharray: 100% 200%;
    transform: rotate(480deg);
  }
}
@keyframes amplify-loader-linear {
  0% {
    stroke-dashoffset: 200%;
  }
  to {
    stroke-dashoffset: -50%;
  }
}
.amplify-placeholder {
  animation-direction: alternate;
  animation-duration: var(--amplify-components-placeholder-transition-duration);
  border-radius: var(--amplify-components-placeholder-border-radius);
  height: var(--amplify-components-placeholder-default-height);
  width: 100%;
  animation-name: amplify-placeholder-loading;
  animation-iteration-count: infinite;
  display: block;
}
.amplify-placeholder--small {
  height: var(--amplify-components-placeholder-small-height);
}
.amplify-placeholder--large {
  height: var(--amplify-components-placeholder-large-height);
}
@keyframes amplify-placeholder-loading {
  0% {
    background-color: var(--amplify-components-placeholder-start-color);
  }
  to {
    background-color: var(--amplify-components-placeholder-end-color);
  }
}
@media (prefers-reduced-motion:reduce) {
  .amplify-placeholder {
    background-color: var(--amplify-components-placeholder-end-color);
    animation: none;
  }
}
[data-amplify-copy] {
  font-size: var(--amplify-components-copy-font-size);
  gap: var(--amplify-components-copy-gap);
  word-break: break-all;
  justify-content: center;
  align-items: center;
  display: flex;
}
[data-amplify-copy-svg] {
  cursor: pointer;
  position: relative;
}
[data-amplify-copy-svg] path {
  fill: var(--amplify-components-copy-svg-path-fill);
}
[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip] {
  visibility: visible;
  font-size: var(--amplify-components-copy-tool-tip-font-size);
}
[data-amplify-copy-tooltip] {
  visibility: hidden;
  bottom: var(--amplify-components-copy-tool-tip-bottom);
  color: var(--amplify-components-copy-tool-tip-color);
  position: absolute;
}
.amplify-accordion {
  background-color: var(--amplify-components-accordion-background-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
  display: block;
}
.amplify-accordion__item {
  border-width: var(--amplify-components-accordion-item-border-width);
  border-style: var(--amplify-components-accordion-item-border-style);
  border-color: var(--amplify-components-accordion-item-border-color);
  display: block;
  position: relative;
}
.amplify-accordion__item + .amplify-accordion__item {
  margin-block-start: calc(-1*var(--amplify-components-accordion-item-border-width));
}
.amplify-accordion__item:where(:first-of-type) {
  border-start-start-radius: var(--amplify-components-accordion-item-border-radius);
  border-start-end-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item:where(:last-of-type) {
  border-end-end-radius: var(--amplify-components-accordion-item-border-radius);
  border-end-start-radius: var(--amplify-components-accordion-item-border-radius);
}
.amplify-accordion__item__trigger {
  cursor: pointer;
  color: var(--amplify-components-accordion-item-trigger-color);
  border-radius: var(--amplify-components-accordion-item-border-radius);
  padding-inline: var(--amplify-components-accordion-item-trigger-padding-inline);
  padding-block: var(--amplify-components-accordion-item-trigger-padding-block);
  gap: var(--amplify-components-accordion-item-trigger-gap);
  align-items: var(--amplify-components-accordion-item-trigger-align-items);
  justify-content: var(--amplify-components-accordion-item-trigger-justify-content);
  display: flex;
  position: relative;
}
.amplify-accordion__item__trigger:hover {
  background-color: var(--amplify-components-accordion-item-trigger-hover-background-color);
  color: var(--amplify-components-accordion-item-trigger-hover-color);
}
.amplify-accordion__item__trigger:focus {
  box-shadow: var(--amplify-components-accordion-item-trigger-focus-box-shadow);
  border-color: var(--amplify-components-accordion-item-trigger-focus-border-color);
  z-index: 2;
}
.amplify-accordion__item__trigger::-webkit-details-marker {
  display: none;
}
.amplify-accordion__item__content {
  color: var(--amplify-components-accordion-item-content-color);
  padding-block-start: var(--amplify-components-accordion-item-content-padding-block-start);
  padding-block-end: var(--amplify-components-accordion-item-content-padding-block-end);
  padding-inline: var(--amplify-components-accordion-item-content-padding-inline);
  display: block;
}
.amplify-accordion__item__icon {
  color: var(--amplify-components-accordion-item-icon-color);
  transition-property: transform;
  transition-duration: var(--amplify-components-accordion-item-icon-transition-duration);
  transition-timing-function: var(--amplify-components-accordion-item-icon-transition-timing-function);
}
[open] .amplify-accordion__item__icon {
  transform: rotate(180deg);
}
.amplify-alert {
  align-items: var(--amplify-components-alert-align-items);
  background-color: var(--amplify-components-alert-background-color);
  color: var(--amplify-components-alert-color);
  justify-content: var(--amplify-components-alert-justify-content);
  padding-block: var(--amplify-components-alert-padding-block);
  padding-inline: var(--amplify-components-alert-padding-inline);
}
.amplify-alert--info {
  color: var(--amplify-components-alert-info-color);
  background-color: var(--amplify-components-alert-info-background-color);
}
.amplify-alert--error {
  color: var(--amplify-components-alert-error-color);
  background-color: var(--amplify-components-alert-error-background-color);
}
.amplify-alert--warning {
  color: var(--amplify-components-alert-warning-color);
  background-color: var(--amplify-components-alert-warning-background-color);
}
.amplify-alert--success {
  color: var(--amplify-components-alert-success-color);
  background-color: var(--amplify-components-alert-success-background-color);
}
.amplify-alert__icon {
  font-size: var(--amplify-components-alert-icon-size);
  line-height: 1;
}
.amplify-alert__heading {
  font-weight: var(--amplify-components-alert-heading-font-weight);
  font-size: var(--amplify-components-alert-heading-font-size);
  display: block;
}
.amplify-alert__body {
  color: inherit;
  display: block;
}
.amplify-alert__dismiss {
  color: inherit;
}
.amplify-autocomplete__menu__option,
.amplify-autocomplete__menu--loading,
.amplify-autocomplete__menu--empty {
  padding-block: var(--amplify-components-autocomplete-menu-space-shared-padding-block);
  padding-inline: var(--amplify-components-autocomplete-menu-space-shared-padding-inline);
}
.amplify-autocomplete {
  display: block;
  position: relative;
}
.amplify-autocomplete__menu {
  z-index: 999999;
  width: var(--amplify-components-autocomplete-menu-width);
  background-color: var(--amplify-components-autocomplete-menu-background-color);
  border-color: var(--amplify-components-autocomplete-menu-border-color);
  border-width: var(--amplify-components-autocomplete-menu-border-width);
  border-style: var(--amplify-components-autocomplete-menu-border-style);
  border-radius: var(--amplify-components-autocomplete-menu-border-radius);
  margin-block-start: var(--amplify-components-autocomplete-menu-margin-block-start);
  position: absolute;
}
.amplify-autocomplete__menu--empty {
  display: var(--amplify-components-autocomplete-menu-empty-display);
}
.amplify-autocomplete__menu--loading {
  display: var(--amplify-components-autocomplete-menu-loading-display);
  align-items: var(--amplify-components-autocomplete-menu-loading-align-items);
  gap: var(--amplify-components-autocomplete-menu-loading-gap);
}
.amplify-autocomplete__menu__options {
  overscroll-behavior: contain;
  display: var(--amplify-components-autocomplete-menu-options-display);
  flex-direction: var(--amplify-components-autocomplete-menu-options-flex-direction);
  max-height: var(--amplify-components-autocomplete-menu-options-max-height);
  position: relative;
}
.amplify-autocomplete__menu__option {
  background-color: var(--amplify-components-autocomplete-menu-option-background-color);
  color: var(--amplify-components-autocomplete-menu-option-color);
  cursor: var(--amplify-components-autocomplete-menu-option-cursor);
  transition-duration: var(--amplify-components-autocomplete-menu-option-transition-duration);
  transition-property: var(--amplify-components-autocomplete-menu-option-transition-property);
  transition-timing-function: var(--amplify-components-autocomplete-menu-option-transition-timing-function);
}
.amplify-autocomplete__menu__option--active {
  background-color: var(--amplify-components-autocomplete-menu-option-active-background-color);
  color: var(--amplify-components-autocomplete-menu-option-active-color);
}
[data-amplify-authenticator] {
  display: grid;
}
[data-amplify-authenticator][data-variation=modal] {
  width: var(--amplify-components-authenticator-modal-width);
  height: var(--amplify-components-authenticator-modal-height);
  background-color: var(--amplify-components-authenticator-modal-background-color);
  top: var(--amplify-components-authenticator-modal-top);
  left: var(--amplify-components-authenticator-modal-left);
  z-index: 1;
  position: fixed;
  overflow-y: auto;
}
[data-amplify-authenticator] [data-amplify-container] {
  place-self: center;
}
@media (min-width:30rem) {
  [data-amplify-authenticator] [data-amplify-container] {
    width: var(--amplify-components-authenticator-container-width-max);
  }
}
[data-amplify-authenticator] [data-amplify-router] {
  background-color: var(--amplify-components-authenticator-router-background-color);
  box-shadow: var(--amplify-components-authenticator-router-box-shadow);
  border-color: var(--amplify-components-authenticator-router-border-color);
  border-width: var(--amplify-components-authenticator-router-border-width);
  border-style: var(--amplify-components-authenticator-router-border-style);
}
[data-amplify-authenticator] [data-amplify-footer] {
  padding-bottom: var(--amplify-components-authenticator-footer-padding-bottom);
  text-align: center;
}
[data-amplify-authenticator] [data-amplify-form] {
  padding: var(--amplify-components-authenticator-form-padding);
}
[data-amplify-authenticator] [data-state=inactive] {
  background-color: var(--amplify-components-authenticator-state-inactive-background-color);
}
@media (max-width:26rem) {
  [data-amplify-authenticator] [data-amplify-sign-up-errors] {
    font-size: .688rem;
  }
}
.amplify-authenticator__column {
  flex-direction: column;
  display: flex;
}
.amplify-authenticator__subtitle {
  margin-bottom: var(--amplify-space-medium);
}
.amplify-authenticator__heading {
  font-size: var(--amplify-font-sizes-xl);
}
.amplify-authenticator__federated-text {
  align-self: center;
}
.amplify-authenticator__federated-buttons {
  flex-direction: column;
  padding-block-end: var(--amplify-space-medium);
}
.amplify-authenticator__federated-button {
  gap: var(--amplify-space-medium);
  font-weight: 400;
}
.amplify-avatar {
  --avatar-color:var(--amplify-components-avatar-color);
  --avatar-background-color:var(--amplify-components-avatar-background-color);
  --avatar-filled-background-color:var(--amplify-components-avatar-color);
  --avatar-filled-color:var(--amplify-components-avatar-background-color);
  --avatar-border-color:var(--amplify-components-avatar-border-color);
  --avatar-size:var(--amplify-components-avatar-width);
  --amplify-components-icon-height:100%;
  color: var(--avatar-color);
  background-color: var(--avatar-background-color);
  font-weight: var(--amplify-components-avatar-font-weight);
  font-size: var(--amplify-components-avatar-font-size);
  width: var(--amplify-components-avatar-width);
  height: var(--amplify-components-avatar-height);
  border-radius: var(--amplify-components-avatar-border-radius);
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
.amplify-avatar--filled {
  background-color: var(--avatar-filled-background-color);
  color: var(--avatar-filled-color);
}
.amplify-avatar--outlined {
  border-width: var(--amplify-components-avatar-border-width);
  padding: var(--amplify-components-avatar-border-width);
  border-style: solid;
  border-color: var(--avatar-border-color);
  color: var(--avatar-color);
  background-color: #0000;
}
.amplify-avatar--small {
  --avatar-size:var(--amplify-components-avatar-small-width);
  width: var(--amplify-components-avatar-small-width);
  height: var(--amplify-components-avatar-small-height);
  font-size: var(--amplify-components-avatar-small-font-size);
}
.amplify-avatar--large {
  --avatar-size:var(--amplify-components-avatar-large-width);
  width: var(--amplify-components-avatar-large-width);
  height: var(--amplify-components-avatar-large-height);
  font-size: var(--amplify-components-avatar-large-font-size);
}
.amplify-avatar--warning {
  --avatar-border-color:var(--amplify-components-avatar-warning-border-color);
  --avatar-background-color:var(--amplify-components-avatar-warning-background-color);
  --avatar-color:var(--amplify-components-avatar-warning-color);
  --avatar-filled-background-color:var(--amplify-components-avatar-warning-color);
  --avatar-filled-color:var(--amplify-components-avatar-warning-background-color);
  --amplify-components-loader-stroke-filled:var(--amplify-components-avatar-warning-color);
}
.amplify-avatar--error {
  --avatar-border-color:var(--amplify-components-avatar-error-border-color);
  --avatar-background-color:var(--amplify-components-avatar-error-background-color);
  --avatar-color:var(--amplify-components-avatar-error-color);
  --avatar-filled-background-color:var(--amplify-components-avatar-error-color);
  --avatar-filled-color:var(--amplify-components-avatar-error-background-color);
  --amplify-components-loader-stroke-filled:var(--amplify-components-avatar-error-color);
}
.amplify-avatar--info {
  --avatar-border-color:var(--amplify-components-avatar-info-border-color);
  --avatar-background-color:var(--amplify-components-avatar-info-background-color);
  --avatar-color:var(--amplify-components-avatar-info-color);
  --avatar-filled-background-color:var(--amplify-components-avatar-info-color);
  --avatar-filled-color:var(--amplify-components-avatar-info-background-color);
  --amplify-components-loader-stroke-filled:var(--amplify-components-avatar-info-color);
}
.amplify-avatar--success {
  --avatar-border-color:var(--amplify-components-avatar-success-border-color);
  --avatar-background-color:var(--amplify-components-avatar-success-background-color);
  --avatar-color:var(--amplify-components-avatar-success-color);
  --avatar-filled-background-color:var(--amplify-components-avatar-success-color);
  --avatar-filled-color:var(--amplify-components-avatar-success-background-color);
  --amplify-components-loader-stroke-filled:var(--amplify-components-avatar-success-color);
}
.amplify-avatar__icon {
  font-size: calc(var(--avatar-size)*.6);
  display: flex;
}
.amplify-avatar__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.amplify-avatar__loader {
  stroke: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.amplify-breadcrumbs__list {
  flex-wrap: var(--amplify-components-breadcrumbs-flex-wrap);
  flex-direction: var(--amplify-components-breadcrumbs-flex-direction);
  gap: var(--amplify-components-breadcrumbs-gap);
  color: var(--amplify-components-breadcrumbs-color);
  display: flex;
}
.amplify-breadcrumbs__item {
  flex-direction: var(--amplify-components-breadcrumbs-item-flex-direction);
  align-items: var(--amplify-components-breadcrumbs-item-align-items);
  line-height: var(--amplify-components-breadcrumbs-item-line-height);
  color: var(--amplify-components-breadcrumbs-item-color);
  font-size: var(--amplify-components-breadcrumbs-item-font-size);
  display: inline-flex;
}
.amplify-breadcrumbs__separator {
  color: var(--amplify-components-breadcrumbs-separator-color);
  font-size: var(--amplify-components-breadcrumbs-separator-font-size);
  padding-inline: var(--amplify-components-breadcrumbs-separator-padding-inline);
}
.amplify-breadcrumbs__link {
  color: var(--amplify-components-breadcrumbs-link-color);
  font-size: var(--amplify-components-breadcrumbs-link-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-font-weight);
  padding-inline: var(--amplify-components-breadcrumbs-link-padding-inline);
  padding-block: var(--amplify-components-breadcrumbs-link-padding-block);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
  text-decoration: var(--amplify-components-breadcrumbs-link-text-decoration);
}
.amplify-breadcrumbs__link--current {
  color: var(--amplify-components-breadcrumbs-link-current-color);
  font-size: var(--amplify-components-breadcrumbs-link-current-font-size);
  font-weight: var(--amplify-components-breadcrumbs-link-current-font-weight);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
  -webkit-text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
  text-decoration: var(--amplify-components-breadcrumbs-link-current-text-decoration);
}
.amplify-card {
  background-color: var(--amplify-components-card-background-color);
  border-radius: var(--amplify-components-card-border-radius);
  border-width: var(--amplify-components-card-border-width);
  border-style: var(--amplify-components-card-border-style);
  border-color: var(--amplify-components-card-border-color);
  box-shadow: var(--amplify-components-card-box-shadow);
  padding: var(--amplify-components-card-padding);
  display: block;
}
.amplify-card--outlined {
  background-color: var(--amplify-components-card-outlined-background-color);
  border-radius: var(--amplify-components-card-outlined-border-radius);
  border-width: var(--amplify-components-card-outlined-border-width);
  border-style: var(--amplify-components-card-outlined-border-style);
  border-color: var(--amplify-components-card-outlined-border-color);
  box-shadow: var(--amplify-components-card-outlined-box-shadow);
}
.amplify-card--elevated {
  background-color: var(--amplify-components-card-elevated-background-color);
  border-radius: var(--amplify-components-card-elevated-border-radius);
  border-width: var(--amplify-components-card-elevated-border-width);
  border-style: var(--amplify-components-card-elevated-border-style);
  border-color: var(--amplify-components-card-elevated-border-color);
  box-shadow: var(--amplify-components-card-elevated-box-shadow);
}
.amplify-collection {
  flex-direction: column;
}
.amplify-collection__pagination {
  --amplify-components-pagination-current-color:var(--amplify-components-collection-pagination-current-color);
  --amplify-components-pagination-current-background-color:var(--amplify-components-collection-pagination-current-background-color);
  --amplify-components-pagination-button-color:var(--amplify-components-collection-pagination-button-color);
  --amplify-components-pagination-button-hover-color:var(--amplify-components-collection-pagination-button-hover-color);
  --amplify-components-pagination-button-hover-background-color:var(--amplify-components-collection-pagination-button-hover-background-color);
  --amplify-components-pagination-button-disabled-color:var(--amplify-components-collection-pagination-button-disabled-color);
  justify-content: center;
}
.amplify-collection__search {
  --amplify-components-searchfield-input-color:var(--amplify-components-collection-search-input-color);
  --amplify-components-searchfield-button-color:var(--amplify-components-collection-search-button-color);
  --amplify-components-searchfield-button-active-background-color:var(--amplify-components-collection-search-button-active-background-color);
  --amplify-components-searchfield-button-active-border-color:var(--amplify-components-collection-search-button-active-border-color);
  --amplify-components-searchfield-button-active-color:var(--amplify-components-collection-search-button-active-color);
  --amplify-components-searchfield-button-disabled-background-color:var(--amplify-components-collection-search-button-disabled-background-color);
  --amplify-components-searchfield-button-disabled-border-color:var(--amplify-components-collection-search-button-disabled-border-color);
  --amplify-components-searchfield-button-disabled-color:var(--amplify-components-collection-search-button-disabled-color);
  --amplify-components-searchfield-button-focus-background-color:var(--amplify-components-collection-search-button-focus-background-color);
  --amplify-components-searchfield-button-focus-border-color:var(--amplify-components-collection-search-button-focus-border-color);
  --amplify-components-searchfield-button-focus-color:var(--amplify-components-collection-search-button-focus-color);
  --amplify-components-searchfield-button-hover-background-color:var(--amplify-components-collection-search-button-hover-background-color);
  --amplify-components-searchfield-button-hover-border-color:var(--amplify-components-collection-search-button-hover-border-color);
  --amplify-components-searchfield-button-hover-color:var(--amplify-components-collection-search-button-hover-color);
  flex-direction: row;
  justify-content: center;
}
.amplify-checkbox {
  cursor: var(--amplify-components-checkbox-cursor);
  align-items: var(--amplify-components-checkbox-align-items);
  gap: inherit;
  flex-direction: row-reverse;
  position: relative;
}
.amplify-checkbox--disabled {
  cursor: var(--amplify-components-checkbox-disabled-cursor);
  color: var(--amplify-components-checkbox-label-disabled-color);
}
.amplify-checkbox__button {
  position: var(--amplify-components-checkbox-button-position);
  align-items: var(--amplify-components-checkbox-button-align-items);
  justify-content: var(--amplify-components-checkbox-button-justify-content);
  color: var(--amplify-components-checkbox-button-color);
  --amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-focus-border-color);
  --amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-focus-box-shadow);
}
.amplify-checkbox__button:before {
  content: "";
  box-sizing: border-box;
  width: var(--amplify-components-checkbox-button-before-width);
  height: var(--amplify-components-checkbox-button-before-height);
  border-width: var(--amplify-components-checkbox-button-before-border-width);
  border-radius: var(--amplify-components-checkbox-button-before-border-radius);
  border-style: var(--amplify-components-checkbox-button-before-border-style);
  border-color: var(--amplify-components-checkbox-button-before-border-color);
  display: inline-block;
  position: absolute;
}
.amplify-checkbox__button--focused:before {
  outline-color: var(--amplify-components-checkbox-button-focus-outline-color);
  outline-style: var(--amplify-components-checkbox-button-focus-outline-style);
  outline-width: var(--amplify-components-checkbox-button-focus-outline-width);
  outline-offset: var(--amplify-components-checkbox-button-focus-outline-offset);
  border-color: var(--amplify-internal-checkbox_button-focused-before-border-color);
  box-shadow: var(--amplify-internal-checkbox_button-focused-before-box-shadow);
}
.amplify-checkbox__button--error {
  --amplify-internal-checkbox_button-focused-before-border-color:var(--amplify-components-checkbox-button-error-focus-border-color);
  --amplify-internal-checkbox_button-focused-before-box-shadow:var(--amplify-components-checkbox-button-error-focus-box-shadow);
}
.amplify-checkbox__button--error:before {
  border-color: var(--amplify-components-checkbox-button-error-border-color);
}
.amplify-checkbox__button--disabled:before {
  border-color: var(--amplify-components-checkbox-button-disabled-border-color);
}
.amplify-checkbox__icon {
  background-color: var(--amplify-components-checkbox-icon-background-color);
  width: 1em;
  height: 1em;
  opacity: var(--amplify-components-checkbox-icon-opacity);
  transform: var(--amplify-components-checkbox-icon-transform);
  border-radius: var(--amplify-components-checkbox-icon-border-radius);
  transition-property: var(--amplify-components-checkbox-icon-transition-property);
  transition-duration: var(--amplify-components-checkbox-icon-transition-duration);
  transition-timing-function: var(--amplify-components-checkbox-icon-transition-timing-function);
  --amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-background-color);
  line-height: 1;
}
.amplify-checkbox__icon--checked {
  opacity: var(--amplify-components-checkbox-icon-checked-opacity);
  transform: var(--amplify-components-checkbox-icon-checked-transform);
  --amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-checked-disabled-background-color);
}
.amplify-checkbox__icon--indeterminate {
  opacity: var(--amplify-components-checkbox-icon-indeterminate-opacity);
  transform: var(--amplify-components-checkbox-icon-indeterminate-transform);
  --amplify-internal-checkbox-icon-disabled-background-color:var(--amplify-components-checkbox-icon-indeterminate-disabled-background-color);
}
.amplify-checkbox__icon--disabled {
  background-color: var(--amplify-internal-checkbox-icon-disabled-background-color);
}
.amplify-checkbox__label {
  color: var(--amplify-components-checkbox-label-color);
}
.amplify-checkbox__label--disabled {
  color: var(--amplify-components-checkbox-label-disabled-color);
}
.amplify-checkboxfield {
  align-content: var(--amplify-components-checkboxfield-align-content);
  align-items: var(--amplify-components-checkboxfield-align-items);
  flex-direction: var(--amplify-components-checkboxfield-flex-direction);
  justify-content: var(--amplify-components-checkboxfield-justify-content);
}
.amplify-dialcodeselect {
  height: var(--amplify-components-countrycodeselect-height);
}
.amplify-divider {
  --amplify-internal-divider-size:var(--amplify-components-divider-border-width);
  border-color: var(--amplify-components-divider-border-color);
  border-style: var(--amplify-components-divider-border-style);
  opacity: var(--amplify-components-divider-opacity);
  text-align: center;
  border-width: 0;
  justify-content: center;
  padding: 0;
  display: flex;
  position: relative;
}
.amplify-divider:after {
  content: attr(data-label);
  font-size: var(--amplify-components-divider-label-font-size);
  padding-inline: var(--amplify-components-divider-label-padding-inline);
  background-color: var(--amplify-components-divider-label-background-color);
  color: var(--amplify-components-divider-label-color);
  position: absolute;
  transform: translateY(-50%);
}
.amplify-divider--small {
  --amplify-internal-divider-size:var(--amplify-components-divider-small-border-width);
}
.amplify-divider--large {
  --amplify-internal-divider-size:var(--amplify-components-divider-large-border-width);
}
.amplify-divider--horizontal {
  border-bottom-width: var(--amplify-internal-divider-size);
  width: 100%;
}
.amplify-divider--vertical {
  border-left-width: var(--amplify-internal-divider-size);
  flex-direction: column;
}
.amplify-divider--vertical:after {
  padding-block: 0;
  padding-inline: 0;
  top: auto;
  transform: translate(-50%);
}
.amplify-field {
  font-size: var(--amplify-components-field-font-size);
  gap: var(--amplify-components-field-gap);
  flex-direction: var(--amplify-components-field-flex-direction);
}
.amplify-field--small {
  font-size: var(--amplify-components-field-small-font-size);
  gap: var(--amplify-components-field-small-gap);
}
.amplify-field--large {
  font-size: var(--amplify-components-field-large-font-size);
  gap: var(--amplify-components-field-large-gap);
}
.amplify-label {
  color: var(--amplify-components-field-label-color);
}
.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-end .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
.amplify-field-group__outer-start--quiet .amplify-field-group__control,
.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
.amplify-field-group :not(:first-child) .amplify-input {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-start-start-radius:0) {
  .amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-end .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),
  .amplify-field-group__outer-start--quiet .amplify-field-group__control,
  .amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),
  .amplify-field-group :not(:first-child) .amplify-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
.amplify-field-group__outer-end--quiet .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group :not(:last-child) .amplify-input {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
@supports not (border-end-end-radius:0) {
  .amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,
  .amplify-field-group__outer-end--quiet .amplify-field-group__control,
  .amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),
  .amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,
  .amplify-field-group__outer-start .amplify-field-group__control,
  .amplify-field-group :not(:last-child) .amplify-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.amplify-field-group {
  gap: var(--amplify-components-fieldgroup-gap);
  align-self: stretch;
}
.amplify-field-group--horizontal {
  flex-direction: row;
}
.amplify-field-group--vertical {
  align-items: var(--amplify-components-fieldgroup-vertical-align-items);
  flex-direction: column;
}
.amplify-field-group__outer-start,
.amplify-field-group__outer-end {
  align-items: var(--amplify-components-fieldgroup-outer-align-items);
  flex-shrink: 0;
  display: flex;
}
.amplify-field-group__outer-start .amplify-field-group__control,
.amplify-field-group__outer-end .amplify-field-group__control {
  height: 100%;
}
.amplify-field-group__outer-start .amplify-field-group__control:not(:focus) {
  border-inline-end-color: #0000;
}
.amplify-field-group__outer-start .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: #0000;
  border-inline-start-color: #0000;
}
.amplify-field-group__outer-end .amplify-field-group__control:not(:focus) {
  border-inline-start-color: #0000;
}
.amplify-field-group__outer-end .amplify-field-group__control:focus {
  z-index: 1;
}
.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus) {
  border-block-start-color: #0000;
  border-inline-end-color: #0000;
}
.amplify-field-group__field-wrapper {
  width: 100%;
  position: relative;
}
.amplify-field-group__field-wrapper--vertical {
  width: fit-content;
}
.amplify-field-group__inner-end,
.amplify-field-group__inner-start {
  pointer-events: none;
  height: 100%;
  position: absolute;
  top: 0;
}
.amplify-field-group__inner-end .amplify-button,
.amplify-field-group__inner-start .amplify-button {
  pointer-events: all;
  height: 100%;
}
.amplify-field-group__inner-end {
  left: auto;
  right: 0;
}
.amplify-field-group__inner-start,
html[dir=rtl] .amplify-field-group__inner-end {
  left: 0;
  right: auto;
}
html[dir=rtl] .amplify-field-group__inner-start {
  left: auto;
  right: 0;
}
.amplify-field-group--has-inner-end .amplify-input {
  padding-inline-end: calc(var(--amplify-components-fieldcontrol-padding-inline-end)*3);
}
.amplify-field-group--has-inner-start .amplify-input {
  padding-inline-start: calc(var(--amplify-components-fieldcontrol-padding-inline-start)*3);
}
.amplify-field-group__icon:not(.amplify-field-group__icon-button) {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-start);
  display: flex;
}
.amplify-fieldset {
  background-color: var(--amplify-components-fieldset-background-color);
  border-radius: var(--amplify-components-fieldset-border-radius);
  flex-direction: var(--amplify-components-fieldset-flex-direction);
  gap: var(--amplify-components-fieldset-gap);
}
.amplify-fieldset--small {
  gap: var(--amplify-components-fieldset-small-gap);
}
.amplify-fieldset--large {
  gap: var(--amplify-components-fieldset-large-gap);
}
.amplify-fieldset--outlined {
  border: var(--amplify-components-fieldset-outlined-border-width)var(--amplify-components-fieldset-outlined-border-style)var(--amplify-components-fieldset-outlined-border-color);
  padding: var(--amplify-components-fieldset-outlined-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--small {
  padding: var(--amplify-components-fieldset-outlined-small-padding);
}
.amplify-fieldset--outlined.amplify-fieldset--large {
  padding: var(--amplify-components-fieldset-outlined-large-padding);
}
.amplify-fieldset__legend {
  color: var(--amplify-components-fieldset-legend-color);
  font-weight: var(--amplify-components-fieldset-legend-font-weight);
  line-height: var(--amplify-components-fieldset-legend-line-height);
  font-size: var(--amplify-components-fieldset-legend-font-size);
}
.amplify-fieldset__legend--small {
  font-size: var(--amplify-components-fieldset-legend-small-font-size);
}
.amplify-fieldset__legend--large {
  font-size: var(--amplify-components-fieldset-legend-large-font-size);
}
.amplify-liveness-cancel-container {
  z-index: 2;
  top: var(--amplify-space-medium);
  right: var(--amplify-space-medium);
  position: absolute;
}
.liveness-detector .amplify-button--primary:focus {
  box-shadow: unset;
  outline: var(--amplify-components-button-focus-color)solid 2px;
  outline-offset: 2px;
}
.amplify-liveness-cancel-button {
  color: #047d95;
  background-color: #fff;
}
.amplify-liveness-fade-out {
  animation-name: amplify-liveness-animation-fadeout;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
@keyframes amplify-liveness-animation-fadeout {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.amplify-liveness-camera-module {
  background-color: var(--amplify-components-liveness-camera-module-background-color);
  border: 1px solid var(--amplify-colors-neutral-40);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.amplify-liveness-camera-module--mobile {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.amplify-liveness-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(-1);
}
.amplify-liveness-freshness-canvas {
  pointer-events: none;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.amplify-liveness-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.amplify-liveness-oval-canvas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.amplify-liveness-oval-canvas--mobile {
  position: fixed;
}
.amplify-liveness-video-anchor {
  width: 100%;
  position: relative;
}
.amplify-liveness-recording-icon-container {
  z-index: 1;
  top: var(--amplify-space-medium);
  left: var(--amplify-space-medium);
  position: absolute;
}
.amplify-liveness-recording-icon {
  padding: var(--amplify-space-xxs);
  align-items: center;
  gap: var(--amplify-space-xxs);
  border-radius: var(--amplify-radii-small);
  background-color: #fff;
  flex-direction: column;
}
.amplify-liveness-recording-icon .amplify-text {
  color: var(--amplify-colors-black);
}
.amplify-liveness-instruction-overlay {
  z-index: 2;
}
.amplify-liveness-countdown-container {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-xs);
  border-radius: 100%;
}
.amplify-liveness-instruction-list {
  flex-direction: column;
}
.amplify-liveness-instruction-list li {
  display: flex;
}
.amplify-liveness-toast {
  background-color: var(--amplify-colors-background-primary);
  padding: var(--amplify-space-small);
  max-width: 100%;
}
.amplify-liveness-toast__message {
  color: var(--amplify-colors-font-primary);
  text-align: center;
  flex-direction: column;
}
.amplify-liveness-toast--medium {
  border-radius: var(--amplify-radii-medium);
}
.amplify-liveness-toast--large {
  font-size: var(--amplify-font-sizes-xxl);
  padding: 0 var(--amplify-space-xs);
}
.amplify-liveness-toast--primary {
  background-color: var(--amplify-colors-primary-80);
}
.amplify-liveness-toast--primary .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
  text-align: center;
  flex-direction: column;
}
.amplify-liveness-toast__container {
  gap: var(--amplify-space-xs);
  flex-direction: column;
  align-items: center;
}
.amplify-liveness-toast--error {
  background-color: var(--amplify-colors-red-80);
}
.amplify-liveness-toast--error .amplify-liveness-toast__message {
  color: var(--amplify-colors-font-inverse);
}
.amplify-liveness-match-indicator {
  --amplify-liveness-match-indicator-transition:transform .2s linear;
  width: min(70%, 200px);
  display: block;
  position: relative;
}
.amplify-liveness-match-indicator__bar {
  --percentage:0;
  width: 100%;
  height: var(--amplify-space-medium);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-white);
  border: 1px solid var(--amplify-colors-border-tertiary);
  display: block;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}
.amplify-liveness-match-indicator__pin {
  --percentage:0;
  width: 100%;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
}
.amplify-liveness-match-indicator__bar:after {
  content: "";
  background: var(--amplify-colors-primary-80);
  width: 100%;
  height: 100%;
  transform: translate(var(--percentage), 0);
  transition: var(--amplify-liveness-match-indicator-transition);
  position: absolute;
  left: -100%;
}
.amplify-liveness-match-indicator__pin:after {
  --height:var(--amplify-space-xl);
  content: "";
  width: var(--amplify-space-small);
  height: var(--height);
  border-radius: var(--amplify-radii-medium);
  background: var(--amplify-colors-primary-80);
  transform: translate(-50%, calc(var(--height)/2*-1));
  position: absolute;
  top: 0;
  left: 0;
}
.amplify-liveness-figures {
  flex-wrap: wrap;
}
.amplify-liveness-figure {
  flex-direction: column;
  gap: 0;
}
.amplify-liveness-figure__caption {
  padding: var(--amplify-space-xxs);
}
.amplify-liveness-figure__caption--success {
  background-color: var(--amplify-colors-background-success);
  color: var(--amplify-colors-font-success);
}
.amplify-liveness-figure__caption--error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
}
.amplify-liveness-figure__image {
  border: 1px solid var(--amplify-colors-border-primary);
  background-color: #fff;
  justify-content: center;
  display: flex;
  position: relative;
}
.amplify-liveness-figure__image svg {
  display: block;
}
.amplify-liveness-figure__image--success {
  border-color: var(--amplify-colors-green-90);
}
.amplify-liveness-figure__image--error {
  border-color: var(--amplify-colors-border-error);
}
.amplify-liveness-figure__icon {
  position: absolute;
  top: 0;
  left: 0;
}
.amplify-liveness-landscape-error-modal {
  background-color: var(--amplify-colors-background-primary);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.amplify-liveness-landscape-error-modal__header {
  font-size: large;
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-landscape-error-modal__button {
  justify-content: center;
}
.amplify-liveness-start-screen-header {
  flex-direction: column;
  display: flex;
}
.amplify-liveness-start-screen-header__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-start-screen-header__body {
  color: var(--amplify-colors-font-primary);
}
.amplify-liveness-start-screen-warning {
  color: var(--amplify-colors-blue-90);
  background-color: var(--amplify-colors-blue-10);
  z-index: 3;
  align-items: center;
}
.amplify-liveness-start-screen-instructions__heading {
  color: var(--amplify-colors-font-primary);
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-overlay-opaque {
  background-color: var(--amplify-colors-overlay-40);
}
.amplify-liveness-overlay {
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-large);
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
}
.amplify-liveness-error-modal {
  gap: var(--amplify-space-xs);
  color: var(--amplify-colors-font-error);
  justify-content: center;
  align-items: center;
}
.amplify-liveness-error-modal__heading {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-liveness-hint--mobile {
  margin-top: var(--amplify-space-xxxl);
}
.amplify-liveness-hint__text {
  align-items: center;
  gap: var(--amplify-space-xs);
}
.amplify-liveness-popover {
  position: relative;
}
.amplify-liveness-popover__anchor {
  z-index: 3;
  border-style: solid;
  border-width: 0 9px 9px;
  border-color: transparent transparent var(--amplify-colors-background-primary)transparent;
  position: absolute;
  top: 26px;
  left: 20px;
}
.amplify-liveness-popover__anchor-secondary {
  z-index: 2;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent var(--amplify-colors-border-secondary)transparent;
  position: absolute;
  top: 24px;
  left: 19px;
}
.amplify-liveness-popover__container {
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
  font-size: var(--amplify-font-sizes-xs);
  font-weight: var(--amplify-font-weights-normal);
  padding: var(--amplify-space-small);
  border: 1px solid var(--amplify-colors-border-secondary);
  z-index: 4;
  border-radius: 2px;
  flex-direction: row;
  width: 240px;
  position: absolute;
  top: 33px;
}
.amplify-liveness-start-screen-camera-select {
  width: 100%;
  height: 100%;
  padding: var(--amplify-space-xl);
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.amplify-liveness-start-screen-camera-select__container {
  justify-content: space-between;
  align-items: inherit;
  gap: var(--amplify-space-xs);
  display: flex;
}
.amplify-liveness-start-screen-camera-select__label,
.amplify-liveness-start-screen-camera-select .amplify-select,
.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,
.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper {
  background-color: var(--amplify-colors-background-primary);
  color: var(--amplify-colors-font-primary);
}
.amplify-liveness-start-screen-camera-waiting {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 480px;
}
.amplify-menu__wrapper {
  z-index: 999999;
}
.amplify-menu__trigger {
  justify-content: center;
  align-items: center;
  display: flex;
}
.amplify-menu__content {
  background-color: var(--amplify-components-menu-background-color);
  border-radius: var(--amplify-components-menu-border-radius);
  box-shadow: var(--amplify-components-menu-box-shadow);
  flex-direction: var(--amplify-components-menu-flex-direction);
  gap: var(--amplify-components-menu-gap);
  min-width: var(--amplify-components-menu-min-width);
  max-width: var(--amplify-components-menu-max-width);
  border-color: var(--amplify-components-menu-border-color);
  border-width: var(--amplify-components-menu-border-width);
  border-style: var(--amplify-components-menu-border-style);
}
.amplify-menu__content__item {
  min-height: var(--amplify-components-menu-item-min-height);
  padding-inline-start: var(--amplify-components-menu-item-padding-inline-start);
  padding-inline-end: var(--amplify-components-menu-item-padding-inline-end);
}
.amplify-menu__content__item:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.amplify-menu__content__item:first-child {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}
@supports not (border-end-end-radius:0) {
  .amplify-menu__content__item:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-menu__content__item:last-child {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}
@supports not (border-end-end-radius:0) {
  .amplify-menu__content__item:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.amplify-message {
  align-items: var(--amplify-components-message-align-items);
  background-color: var(--amplify-components-message-background-color);
  color: var(--amplify-components-message-color);
  justify-content: var(--amplify-components-message-justify-content);
  padding-block: var(--amplify-components-message-padding-block);
  padding-inline: var(--amplify-components-message-padding-inline);
  border-color: var(--amplify-components-message-border-color);
  border-radius: var(--amplify-components-message-border-radius);
  border-style: var(--amplify-components-message-border-style);
  border-width: var(--amplify-components-message-border-width);
  line-height: var(--amplify-components-message-line-height);
}
.amplify-message--plain {
  background-color: var(--amplify-components-message-plain-background-color);
  border-color: var(--amplify-components-message-plain-border-color);
  color: var(--amplify-components-message-plain-color);
}
.amplify-message--plain.amplify-message--info {
  background-color: var(--amplify-components-message-plain-info-background-color);
  border-color: var(--amplify-components-message-plain-info-border-color);
  color: var(--amplify-components-message-plain-info-color);
}
.amplify-message--plain.amplify-message--error {
  background-color: var(--amplify-components-message-plain-error-background-color);
  border-color: var(--amplify-components-message-plain-error-border-color);
  color: var(--amplify-components-message-plain-error-color);
}
.amplify-message--plain.amplify-message--warning {
  background-color: var(--amplify-components-message-plain-warning-background-color);
  border-color: var(--amplify-components-message-plain-warning-border-color);
  color: var(--amplify-components-message-plain-warning-color);
}
.amplify-message--plain.amplify-message--success {
  background-color: var(--amplify-components-message-plain-success-background-color);
  border-color: var(--amplify-components-message-plain-success-border-color);
  color: var(--amplify-components-message-plain-success-color);
}
.amplify-message--outlined {
  background-color: var(--amplify-components-message-outlined-background-color);
  border-color: var(--amplify-components-message-outlined-border-color);
  color: var(--amplify-components-message-outlined-color);
}
.amplify-message--outlined.amplify-message--info {
  background-color: var(--amplify-components-message-outlined-info-background-color);
  border-color: var(--amplify-components-message-outlined-info-border-color);
  color: var(--amplify-components-message-outlined-info-color);
}
.amplify-message--outlined.amplify-message--error {
  background-color: var(--amplify-components-message-outlined-error-background-color);
  border-color: var(--amplify-components-message-outlined-error-border-color);
  color: var(--amplify-components-message-outlined-error-color);
}
.amplify-message--outlined.amplify-message--warning {
  background-color: var(--amplify-components-message-outlined-warning-background-color);
  border-color: var(--amplify-components-message-outlined-warning-border-color);
  color: var(--amplify-components-message-outlined-warning-color);
}
.amplify-message--outlined.amplify-message--success {
  background-color: var(--amplify-components-message-outlined-success-background-color);
  border-color: var(--amplify-components-message-outlined-success-border-color);
  color: var(--amplify-components-message-outlined-success-color);
}
.amplify-message--filled {
  background-color: var(--amplify-components-message-filled-background-color);
  border-color: var(--amplify-components-message-filled-border-color);
  color: var(--amplify-components-message-filled-color);
}
.amplify-message--filled.amplify-message--info {
  background-color: var(--amplify-components-message-filled-info-background-color);
  border-color: var(--amplify-components-message-filled-info-border-color);
  color: var(--amplify-components-message-filled-info-color);
}
.amplify-message--filled.amplify-message--error {
  background-color: var(--amplify-components-message-filled-error-background-color);
  border-color: var(--amplify-components-message-filled-error-border-color);
  color: var(--amplify-components-message-filled-error-color);
}
.amplify-message--filled.amplify-message--warning {
  background-color: var(--amplify-components-message-filled-warning-background-color);
  border-color: var(--amplify-components-message-filled-warning-border-color);
  color: var(--amplify-components-message-filled-warning-color);
}
.amplify-message--filled.amplify-message--success {
  background-color: var(--amplify-components-message-filled-success-background-color);
  border-color: var(--amplify-components-message-filled-success-border-color);
  color: var(--amplify-components-message-filled-success-color);
}
.amplify-message__icon {
  font-size: var(--amplify-components-message-icon-size);
}
.amplify-message__icon > * {
  display: block;
}
.amplify-message__heading {
  font-weight: var(--amplify-components-message-heading-font-weight);
  font-size: var(--amplify-components-message-heading-font-size);
}
.amplify-message__content {
  gap: var(--amplify-space-xxxs);
  flex-direction: column;
  flex: 1;
}
.amplify-message__dismiss {
  gap: var(--amplify-components-message-dismiss-gap);
  margin-inline-start: auto;
}
.amplify-pagination {
  list-style-type: none;
}
.amplify-pagination__item {
  height: var(--amplify-components-pagination-item-shared-height);
  min-width: var(--amplify-components-pagination-item-shared-min-width);
  border-radius: var(--amplify-components-pagination-item-shared-border-radius);
  font-weight: initial;
  color: var(--amplify-components-pagination-button-color);
  transition-property: var(--amplify-components-pagination-button-transition-property);
  transition-duration: var(--amplify-components-pagination-button-transition-duration);
  justify-content: center;
  align-items: center;
  margin-inline-start: var(--amplify-components-pagination-item-container-margin-left);
  margin-inline-end: var(--amplify-components-pagination-item-container-margin-right);
  padding-inline-start: var(--amplify-components-pagination-button-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-button-padding-inline-end);
  display: flex;
}
.amplify-pagination__item:hover {
  color: var(--amplify-components-pagination-button-hover-color);
  background-color: var(--amplify-components-pagination-button-hover-background-color);
  text-decoration: none;
}
.amplify-pagination__item--disabled {
  color: var(--amplify-components-pagination-button-disabled-color);
  pointer-events: none;
}
.amplify-pagination__item--current {
  align-items: var(--amplify-components-pagination-current-align-items);
  justify-content: var(--amplify-components-pagination-current-justify-content);
  color: var(--amplify-components-pagination-current-color);
  font-size: var(--amplify-components-pagination-current-font-size);
  background-color: var(--amplify-components-pagination-current-background-color);
}
.amplify-pagination__item--ellipsis {
  align-items: var(--amplify-components-pagination-ellipsis-align-items);
  justify-content: var(--amplify-components-pagination-ellipsis-justify-content);
  padding-inline-start: var(--amplify-components-pagination-ellipsis-padding-inline-start);
  padding-inline-end: var(--amplify-components-pagination-ellipsis-padding-inline-end);
}
.amplify-passwordfield {
  --amplify-components-fieldcontrol-color:var(--amplify-components-passwordfield-color);
  --amplify-components-button-color:var(--amplify-components-passwordfield-button-color);
  --amplify-components-button-active-background-color:var(--amplify-components-passwordfield-button-active-background-color);
  --amplify-components-button-active-border-color:var(--amplify-components-passwordfield-button-active-border-color);
  --amplify-components-button-active-color:var(--amplify-components-passwordfield-button-active-color);
  --amplify-components-button-disabled-background-color:var(--amplify-components-passwordfield-button-disabled-background-color);
  --amplify-components-button-disabled-border-color:var(--amplify-components-passwordfield-button-disabled-border-color);
  --amplify-components-button-disabled-color:var(--amplify-components-passwordfield-button-disabled-color);
  --amplify-components-button-focus-background-color:var(--amplify-components-passwordfield-button-focus-background-color);
  --amplify-components-button-focus-border-color:var(--amplify-components-passwordfield-button-focus-border-color);
  --amplify-components-button-focus-color:var(--amplify-components-passwordfield-button-focus-color);
  --amplify-components-button-hover-background-color:var(--amplify-components-passwordfield-button-hover-background-color);
  --amplify-components-button-hover-border-color:var(--amplify-components-passwordfield-button-hover-border-color);
  --amplify-components-button-hover-color:var(--amplify-components-passwordfield-button-hover-color);
  --amplify-components-button-outlined-error-color:var(--amplify-components-passwordfield-button-error-color);
  --amplify-components-button-outlined-error-border-color:var(--amplify-components-passwordfield-button-error-border-color);
  --amplify-components-button-outlined-error-background-color:var(--amplify-components-passwordfield-button-error-background-color);
  --amplify-components-button-outlined-error-active-color:var(--amplify-components-passwordfield-button-error-active-color);
  --amplify-components-button-outlined-error-active-border-color:var(--amplify-components-passwordfield-button-error-active-border-color);
  --amplify-components-button-outlined-error-active-background-color:var(--amplify-components-passwordfield-button-error-active-background-color);
  --amplify-components-button-outlined-error-hover-color:var(--amplify-components-passwordfield-button-error-hover-color);
  --amplify-components-button-outlined-error-hover-border-color:var(--amplify-components-passwordfield-button-error-hover-border-color);
  --amplify-components-button-outlined-error-hover-background-color:var(--amplify-components-passwordfield-button-error-hover-background-color);
  --amplify-components-button-outlined-error-focus-color:var(--amplify-components-passwordfield-button-error-focus-color);
  --amplify-components-button-outlined-error-focus-box-shadow:var(--amplify-components-passwordfield-button-error-focus-box-shadow);
  --amplify-components-button-outlined-error-focus-border-color:var(--amplify-components-passwordfield-button-error-focus-border-color);
  --amplify-components-button-outlined-error-focus-background-color:var(--amplify-components-passwordfield-button-error-focus-background-color);
}
.amplify-phonenumberfield select:not(:focus) {
  border-right: none;
}
.amplify-phonenumberfield {
  --amplify-components-selectfield-color:var(--amplify-components-phonenumberfield-color);
  --amplify-components-selectfield-border-color:var(--amplify-components-phonenumberfield-border-color);
  --amplify-components-selectfield-font-size:var(--amplify-components-phonenumberfield-font-size);
  --amplify-components-selectfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color);
  --amplify-components-textfield-color:var(--amplify-components-phonenumberfield-color);
  --amplify-components-textfield-border-color:var(--amplify-components-phonenumberfield-border-color);
  --amplify-components-textfield-font-size:var(--amplify-components-phonenumberfield-font-size);
  --amplify-components-textfield-focus-border-color:var(--amplify-components-phonenumberfield-focus-border-color);
}
.amplify-rating {
  text-align: left;
  font-size: var(--amplify-components-rating-default-size);
  line-height: var(--amplify-components-rating-default-size);
  display: flex;
  position: relative;
}
.amplify-rating--small {
  font-size: var(--amplify-components-rating-small-size);
  line-height: var(--amplify-components-rating-small-size);
}
.amplify-rating--large {
  font-size: var(--amplify-components-rating-large-size);
  line-height: var(--amplify-components-rating-large-size);
}
.amplify-rating__item {
  width: 1em;
  height: 1em;
  position: relative;
}
.amplify-rating__icon {
  width: 1em;
  height: 1em;
  display: block;
  position: absolute;
  overflow: hidden;
}
.amplify-rating__icon--filled {
  color: var(--amplify-components-rating-filled-color);
}
.amplify-rating__icon--empty {
  color: var(--amplify-components-rating-empty-color);
}
.amplify-radio {
  align-items: var(--amplify-components-radio-align-items);
  justify-content: var(--amplify-components-radio-justify-content);
  gap: inherit;
  flex-direction: row-reverse;
  position: relative;
}
.amplify-radio--disabled {
  cursor: var(--amplify-components-radio-disabled-cursor);
}
.amplify-radio__button {
  align-items: var(--amplify-components-radio-button-align-items);
  justify-content: var(--amplify-components-radio-button-justify-content);
  padding: var(--amplify-components-radio-button-padding);
  box-sizing: var(--amplify-components-radio-button-box-sizing);
  border-width: var(--amplify-components-radio-button-border-width);
  border-style: var(--amplify-components-radio-button-border-style);
  border-radius: var(--amplify-components-radio-button-border-radius);
  border-color: var(--amplify-components-radio-button-border-color);
  color: var(--amplify-components-radio-button-color);
  background-color: var(--amplify-components-radio-button-background-color);
  transition-property: var(--amplify-components-radio-button-transition-property);
  transition-duration: var(--amplify-components-radio-button-transition-duration);
  width: var(--amplify-components-radio-button-width);
  height: var(--amplify-components-radio-button-height);
  outline-color: var(--amplify-components-radio-button-outline-color);
  outline-style: var(--amplify-components-radio-button-outline-style);
  outline-width: var(--amplify-components-radio-button-outline-width);
  outline-offset: var(--amplify-components-radio-button-outline-offset);
  flex-shrink: 0;
}
.amplify-radio__button:before {
  content: "";
  border-radius: var(--amplify-components-radio-button-before-border-radius);
  background-color: currentColor;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.amplify-radio__button--small {
  width: var(--amplify-components-radio-button-small-width);
  height: var(--amplify-components-radio-button-small-height);
}
.amplify-radio__button--large {
  width: var(--amplify-components-radio-button-large-width);
  height: var(--amplify-components-radio-button-large-height);
}
.amplify-radio__input:checked + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-color);
}
.amplify-radio__input:checked:disabled + .amplify-radio__button {
  color: var(--amplify-components-radio-button-checked-disabled-color);
}
.amplify-radio__input:focus + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-focus-border-color);
  box-shadow: var(--amplify-components-radio-button-focus-box-shadow);
}
.amplify-radio__input[aria-invalid=true] + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-error-border-color);
}
.amplify-radio__input[aria-invalid=true]:focus + .amplify-radio__button {
  box-shadow: var(--amplify-components-radio-button-error-focus-box-shadow);
}
.amplify-radio__input:disabled + .amplify-radio__button {
  border-color: var(--amplify-components-radio-button-disabled-border-color);
  background-color: var(--amplify-components-radio-button-disabled-background-color);
}
.amplify-radio__label {
  color: var(--amplify-components-radio-label-color);
}
.amplify-radio__label--disabled {
  color: var(--amplify-components-radio-label-disabled-color);
}
.amplify-radiogroup {
  gap: inherit;
  flex-direction: inherit;
  align-items: inherit;
}
.amplify-radiogroupfield {
  --amplify-components-fieldset-legend-color:var(--amplify-components-radiogroup-legend-color);
  --amplify-components-fieldset-legend-font-weight:var(--amplify-components-radiogroup-legend-font-weight);
  --amplify-components-radio-button-border-width:var(--amplify-components-radiogroup-radio-border-width);
  --amplify-components-radio-button-border-color:var(--amplify-components-radiogroup-radio-border-color);
  --amplify-components-radio-button-background-color:var(--amplify-components-radiogroup-radio-background-color);
  --amplify-components-radio-label-color:var(--amplify-components-radiogroup-radio-label-color);
  --amplify-components-radio-button-checked-color:var(--amplify-components-radiogroup-radio-checked-color);
  flex-direction: column;
  align-items: flex-start;
}
.amplify-searchfield {
  --amplify-components-fieldcontrol-color:var(--amplify-components-searchfield-input-color);
}
.amplify-searchfield__search {
  color: var(--amplify-components-searchfield-button-color);
  background-color: var(--amplify-components-searchfield-button-background-color);
}
.amplify-searchfield__search:active {
  background-color: var(--amplify-components-button-active-background-color);
  border-color: var(--amplify-components-button-active-border-color);
  color: var(--amplify-components-button-active-color);
}
.amplify-searchfield__search:focus {
  background-color: var(--amplify-components-searchfield-button-focus-background-color);
  border-color: var(--amplify-components-searchfield-button-focus-border-color);
  color: var(--amplify-components-searchfield-button-focus-color);
}
.amplify-searchfield__search:hover {
  background-color: var(--amplify-components-searchfield-button-hover-background-color);
  border-color: var(--amplify-components-searchfield-button-hover-border-color);
  color: var(--amplify-components-searchfield-button-hover-color);
}
.amplify-searchfield__search:disabled {
  background-color: var(--amplify-components-searchfield-button-disabled-background-color);
  border-color: var(--amplify-components-searchfield-button-disabled-border-color);
  color: var(--amplify-components-searchfield-button-disabled-color);
}
.amplify-select__wrapper {
  flex: var(--amplify-components-select-wrapper-flex);
  display: var(--amplify-components-select-wrapper-display);
  position: var(--amplify-components-select-wrapper-position);
  cursor: var(--amplify-components-select-wrapper-cursor);
  align-self: stretch;
}
.amplify-select__icon {
  color: var(--amplify-components-fieldcontrol-color);
  align-items: var(--amplify-components-select-icon-wrapper-align-items);
  position: var(--amplify-components-select-icon-wrapper-position);
  top: var(--amplify-components-select-icon-wrapper-top);
  right: var(--amplify-components-select-icon-wrapper-right);
  transform: var(--amplify-components-select-icon-wrapper-transform);
  pointer-events: var(--amplify-components-select-icon-wrapper-pointer-events);
}
.amplify-select__icon--small {
  right: var(--amplify-components-select-icon-wrapper-small-right);
}
.amplify-select__icon--large {
  right: var(--amplify-components-select-icon-wrapper-large-right);
}
.amplify-select {
  box-sizing: border-box;
  color: var(--amplify-components-select-color);
  font-size: var(--amplify-components-fieldcontrol-font-size);
  line-height: var(--amplify-components-fieldcontrol-line-height);
  transition: all var(--amplify-components-fieldcontrol-transition-duration);
  border-color: var(--amplify-components-fieldcontrol-border-color);
  border-radius: var(--amplify-components-fieldcontrol-border-radius);
  border-style: var(--amplify-components-fieldcontrol-border-style);
  border-width: var(--amplify-components-fieldcontrol-border-width);
  outline-color: var(--amplify-components-fieldcontrol-outline-color);
  outline-style: var(--amplify-components-fieldcontrol-outline-style);
  outline-width: var(--amplify-components-fieldcontrol-outline-width);
  outline-offset: var(--amplify-components-fieldcontrol-outline-offset);
  background-color: var(--amplify-components-select-background-color);
  width: 100%;
  min-width: var(--amplify-components-select-min-width);
  white-space: var(--amplify-components-select-white-space);
  padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);
  padding-inline-end: var(--amplify-components-select-padding-inline-end);
}
.amplify-select:focus {
  border-color: var(--amplify-components-fieldcontrol-focus-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);
}
.amplify-select--small {
  font-size: var(--amplify-components-fieldcontrol-small-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);
}
.amplify-select--large {
  font-size: var(--amplify-components-fieldcontrol-large-font-size);
  padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);
  padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);
  padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);
  padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);
}
.amplify-select--error {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
}
.amplify-select--error:focus {
  border-color: var(--amplify-components-fieldcontrol-error-border-color);
  box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);
}
.amplify-select--quiet {
  border-block-start: var(--amplify-components-fieldcontrol-quiet-border-block-start);
  border-inline-start: var(--amplify-components-fieldcontrol-quiet-border-inline-start);
  border-inline-end: var(--amplify-components-fieldcontrol-quiet-border-inline-end);
  border-radius: var(--amplify-components-fieldcontrol-quiet-border-radius);
}
.amplify-select--quiet:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-focus-box-shadow);
}
.amplify-select--quiet[aria-invalid=true] {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color);
}
.amplify-select--quiet[aria-invalid=true]:focus {
  border-block-end-color: var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);
  box-shadow: var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow);
}
.amplify-select[disabled] {
  color: var(--amplify-components-fieldcontrol-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
  border-color: var(--amplify-components-fieldcontrol-disabled-border-color);
  background-color: var(--amplify-components-fieldcontrol-disabled-background-color);
}
.amplify-select option {
  background-color: var(--amplify-components-select-option-background-color);
  color: var(--amplify-components-select-option-color);
}
.amplify-select option[disabled=""] {
  background-color: var(--amplify-components-select-option-disabled-background-color);
  color: var(--amplify-components-select-option-disabled-color);
  cursor: var(--amplify-components-fieldcontrol-disabled-cursor);
}
.amplify-select[disabled] {
  background-color: var(--amplify-components-select-disabled-background-color);
  color: var(--amplify-components-select-disabled-color);
}
.amplify-select[disabled] option {
  color: inherit;
  background-color: inherit;
}
.amplify-select--small {
  min-width: var(--amplify-components-select-small-min-width);
  padding-inline-end: var(--amplify-components-select-small-padding-inline-end);
}
.amplify-select--large {
  min-width: var(--amplify-components-select-large-min-width);
  padding-inline-end: var(--amplify-components-select-large-padding-inline-end);
}
.amplify-select--expanded {
  padding: var(--amplify-components-select-expanded-padding-block)var(--amplify-components-select-expanded-padding-inline);
  overflow: auto;
}
.amplify-select--expanded option {
  padding: var(--amplify-components-select-expanded-option-padding-block)var(--amplify-components-select-expanded-option-padding-inline);
}
.amplify-selectfield {
  flex-direction: var(--amplify-components-selectfield-flex-direction);
  --amplify-components-fieldcontrol-border-color:var(--amplify-components-selectfield-border-color);
  --amplify-components-fieldcontrol-color:var(--amplify-components-selectfield-color);
  --amplify-components-fieldcontrol-font-size:var(--amplify-components-selectfield-font-size);
  --amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-selectfield-focus-border-color);
  --amplify-components-field-label-color:var(--amplify-components-selectfield-label-color);
}
.amplify-sliderfield {
  flex-direction: column;
}
.amplify-sliderfield__label {
  justify-content: space-between;
  display: flex;
}
.amplify-sliderfield__root {
  box-sizing: content-box;
  padding-block: var(--amplify-components-sliderfield-padding-block);
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  --amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-thumb-height);
  --amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-thumb-height);
  align-items: center;
  display: flex;
  position: relative;
}
.amplify-sliderfield__root--disabled {
  cursor: not-allowed;
}
.amplify-sliderfield__root--horizontal {
  height: var(--amplify-internal-sliderfield-root-height);
}
.amplify-sliderfield__root--vertical {
  width: var(--amplify-internal-sliderfield-root-width);
  flex-direction: column;
}
.amplify-sliderfield__root--large {
  --amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-large-thumb-height);
  --amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__root--small {
  --amplify-internal-sliderfield-root-height:var(--amplify-components-sliderfield-small-thumb-height);
  --amplify-internal-sliderfield-root-width:var(--amplify-components-sliderfield-small-thumb-height);
}
.amplify-sliderfield__track {
  border-radius: var(--amplify-components-sliderfield-track-border-radius);
  background-color: var(--amplify-components-sliderfield-track-background-color);
  --amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-track-height);
  --amplify-internal-sliderfield-track-min-width:var(--amplify-components-sliderfield-track-min-width);
  --amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-track-height);
  --amplify-internal-sliderfield-track-min-height:var(--amplify-components-sliderfield-track-min-width);
  flex-grow: 1;
  position: relative;
}
.amplify-sliderfield__track--horizontal {
  height: var(--amplify-internal-sliderfield-track-height);
  min-width: var(--amplify-internal-sliderfield-track-min-width);
}
.amplify-sliderfield__track--vertical {
  width: var(--amplify-internal-sliderfield-track-width);
  min-height: var(--amplify-internal-sliderfield-track-min-height);
}
.amplify-sliderfield__track--large {
  --amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-large-track-height);
  --amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-large-track-height);
}
.amplify-sliderfield__track--small {
  --amplify-internal-sliderfield-track-height:var(--amplify-components-sliderfield-small-track-height);
  --amplify-internal-sliderfield-track-width:var(--amplify-components-sliderfield-small-track-height);
}
.amplify-sliderfield__range {
  border-radius: var(--amplify-components-sliderfield-range-border-radius);
  background-color: var(--amplify-components-sliderfield-range-background-color);
  position: absolute;
}
.amplify-sliderfield__range--disabled {
  background-color: var(--amplify-components-sliderfield-range-disabled-background-color);
}
.amplify-sliderfield__range--horizontal {
  height: 100%;
}
.amplify-sliderfield__range--vertical {
  width: 100%;
}
.amplify-sliderfield__thumb {
  width: var(--amplify-components-sliderfield-thumb-width);
  height: var(--amplify-components-sliderfield-thumb-height);
  background-color: var(--amplify-components-sliderfield-thumb-background-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-box-shadow);
  border-radius: var(--amplify-components-sliderfield-thumb-border-radius);
  border-width: var(--amplify-components-sliderfield-thumb-border-width);
  border-color: var(--amplify-components-sliderfield-thumb-border-color);
  border-style: var(--amplify-components-sliderfield-thumb-border-style);
  display: block;
}
.amplify-sliderfield__thumb:hover {
  background-color: var(--amplify-components-sliderfield-thumb-hover-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-hover-border-color);
}
.amplify-sliderfield__thumb:focus {
  border-color: var(--amplify-components-sliderfield-thumb-focus-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-focus-box-shadow);
}
.amplify-sliderfield__thumb--disabled {
  background-color: var(--amplify-components-sliderfield-thumb-disabled-background-color);
  border-color: var(--amplify-components-sliderfield-thumb-disabled-border-color);
  box-shadow: var(--amplify-components-sliderfield-thumb-disabled-box-shadow);
}
.amplify-sliderfield__thumb--large {
  width: var(--amplify-components-sliderfield-large-thumb-width);
  height: var(--amplify-components-sliderfield-large-thumb-height);
}
.amplify-sliderfield__thumb--small {
  width: var(--amplify-components-sliderfield-small-thumb-width);
  height: var(--amplify-components-sliderfield-small-thumb-height);
}
.amplify-stepperfield {
  flex-direction: var(--amplify-components-stepperfield-flex-direction);
  --amplify-components-fieldcontrol-border-color:var(--amplify-components-stepperfield-border-color);
  --amplify-components-button-border-color:var(--amplify-components-stepperfield-border-color);
  --amplify-components-fieldcontrol-color:var(--amplify-components-stepperfield-input-color);
  --amplify-components-fieldcontrol-font-size:var(--amplify-components-stepperfield-input-font-size);
  --amplify-components-button-color:var(--amplify-components-stepperfield-button-color);
  --amplify-components-button-active-color:var(--amplify-components-stepperfield-button-active-color);
  --amplify-components-button-active-background-color:var(--amplify-components-stepperfield-button-active-background-color);
  --amplify-components-button-focus-color:var(--amplify-components-stepperfield-button-focus-color);
  --amplify-components-button-focus-background-color:var(--amplify-components-stepperfield-button-focus-background-color);
  --amplify-components-button-disabled-color:var(--amplify-components-stepperfield-button-disabled-color);
  --amplify-components-button-disabled-background-color:var(--amplify-components-stepperfield-button-disabled-background-color);
  --amplify-components-button-hover-color:var(--amplify-components-stepperfield-button-hover-color);
  --amplify-components-button-hover-background-color:var(--amplify-components-stepperfield-button-hover-background-color);
}
.amplify-stepperfield__button--decrease,
.amplify-stepperfield__button--increase {
  background-color: var(--amplify-components-stepperfield-button-background-color);
}
.amplify-stepperfield__button--decrease--disabled,
.amplify-stepperfield__button--increase--disabled {
  background-color: var(--amplify-components-stepperfield-button-disabled-background-color);
}
.amplify-stepperfield__button--decrease--quiet,
.amplify-stepperfield__button--increase--quiet {
  border-width: 0 0 var(--amplify-components-button-border-width)0;
  border-radius: 0;
}
.amplify-stepperfield__button--decrease[data-invalid=true] {
  border-inline-end: none;
}
.amplify-stepperfield__button--increase[data-invalid=true] {
  border-inline-start: none;
}
.amplify-stepperfield__input {
  -moz-appearance: textfield;
  text-align: var(--amplify-components-stepperfield-input-text-align);
}
.amplify-stepperfield__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amplify-stepperfield__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amplify-stepperfield__input:not(:focus, [aria-invalid=true]) {
  border-inline: none;
}
.amplify-switchfield {
  font-size: var(--amplify-components-switchfield-font-size);
  cursor: pointer;
  display: inline-block;
}
.amplify-switchfield--small {
  font-size: var(--amplify-components-switchfield-small-font-size);
}
.amplify-switchfield--large {
  font-size: var(--amplify-components-switchfield-large-font-size);
}
.amplify-switch__wrapper {
  align-items: center;
  display: inline-flex;
}
.amplify-switch__wrapper--start {
  flex-direction: row;
}
.amplify-switch__wrapper--end {
  flex-direction: row-reverse;
}
.amplify-switch__wrapper--top {
  flex-direction: column;
}
.amplify-switch__wrapper--bottom {
  flex-direction: column-reverse;
}
.amplify-switch__track {
  box-sizing: content-box;
  border-radius: var(--amplify-components-switchfield-track-border-radius);
  padding: var(--amplify-components-switchfield-track-padding);
  width: var(--amplify-components-switchfield-track-width);
  height: var(--amplify-components-switchfield-track-height);
  transition-duration: var(--amplify-components-switchfield-track-transition-duration);
  background-color: var(--amplify-components-switchfield-track-background-color);
  justify-content: flex-start;
  display: inline-flex;
}
.amplify-switch__track--checked {
  background-color: var(--amplify-components-switchfield-track-checked-background-color);
}
.amplify-switch__track--disabled {
  opacity: var(--amplify-components-switchfield-disabled-opacity);
  cursor: not-allowed;
}
.amplify-switch__track--focused {
  box-shadow: var(--amplify-components-switchfield-focused-shadow);
}
.amplify-switch__track--error {
  background-color: var(--amplify-components-switchfield-track-error-background-color);
}
.amplify-switch__thumb {
  background-color: var(--amplify-components-switchfield-thumb-background-color);
  transition-duration: var(--amplify-components-switchfield-thumb-transition-duration);
  border-radius: var(--amplify-components-switchfield-thumb-border-radius);
  width: var(--amplify-components-switchfield-thumb-width);
  height: var(--amplify-components-switchfield-thumb-width);
  border-width: var(--amplify-components-switchfield-thumb-border-width);
  border-style: var(--amplify-components-switchfield-thumb-border-style);
  border-color: var(--amplify-components-switchfield-thumb-border-color);
  overflow-wrap: break-word;
}
.amplify-switch__thumb--checked {
  transform: var(--amplify-components-switchfield-thumb-checked-transform);
}
.amplify-switch__thumb--disabled {
  cursor: not-allowed;
}
.amplify-switch__label {
  padding: var(--amplify-components-switchfield-label-padding);
  cursor: pointer;
}
.amplify-table {
  border-collapse: var(--amplify-components-table-border-collapse);
  display: var(--amplify-components-table-display);
  width: var(--amplify-components-table-width);
  --amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-font-size);
  --amplify-internal-table-th-font-size:var(--amplify-components-table-header-font-size);
  --amplify-internal-table-th-padding:var(--amplify-components-table-header-padding);
  --amplify-internal-table-td-font-size:var(--amplify-components-table-data-font-size);
  --amplify-internal-table-td-padding:var(--amplify-components-table-data-padding);
  --amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width)0px var(--amplify-components-table-data-border-width)0px;
  --amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width)0px var(--amplify-components-table-header-border-width)0px;
}
.amplify-table--small {
  --amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-small-font-size);
  --amplify-internal-table-th-font-size:var(--amplify-components-table-header-small-font-size);
  --amplify-internal-table-th-padding:var(--amplify-components-table-header-small-padding);
  --amplify-internal-table-td-font-size:var(--amplify-components-table-data-small-font-size);
  --amplify-internal-table-td-padding:var(--amplify-components-table-data-small-padding);
}
.amplify-table--large {
  --amplify-internal-table-caption-font-size:var(--amplify-components-table-caption-large-font-size);
  --amplify-internal-table-th-font-size:var(--amplify-components-table-header-large-font-size);
  --amplify-internal-table-th-padding:var(--amplify-components-table-header-large-padding);
  --amplify-internal-table-td-font-size:var(--amplify-components-table-data-large-font-size);
  --amplify-internal-table-td-padding:var(--amplify-components-table-data-large-padding);
}
.amplify-table--bordered {
  --amplify-internal-table-td-border-width:var(--amplify-components-table-data-border-width)var(--amplify-components-table-data-border-width)var(--amplify-components-table-data-border-width)var(--amplify-components-table-data-border-width);
  --amplify-internal-table-th-border-width:var(--amplify-components-table-header-border-width)var(--amplify-components-table-header-border-width)var(--amplify-components-table-header-border-width)var(--amplify-components-table-header-border-width);
}
.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd) {
  background-color: var(--amplify-components-table-row-striped-background-color);
}
.amplify-table__caption {
  caption-side: var(--amplify-components-table-caption-caption-side);
  color: var(--amplify-components-table-caption-color);
  display: var(--amplify-components-table-caption-display);
  font-size: var(--amplify-internal-table-caption-font-size);
  text-align: var(--amplify-components-table-caption-text-align);
  word-break: var(--amplify-components-table-caption-word-break);
}
.amplify-table__head {
  display: var(--amplify-components-table-head-display);
  vertical-align: var(--amplify-components-table-head-vertical-align);
}
.amplify-table__body {
  display: var(--amplify-components-table-body-display);
  vertical-align: var(--amplify-components-table-body-vertical-align);
}
.amplify-table__foot {
  display: var(--amplify-components-table-foot-display);
  vertical-align: var(--amplify-components-table-foot-vertical-align);
}
.amplify-table__row {
  display: var(--amplify-components-table-row-display);
  vertical-align: var(--amplify-components-table-row-vertical-align);
}
.amplify-table__th {
  border-color: var(--amplify-components-table-header-border-color);
  border-style: var(--amplify-components-table-header-border-style);
  border-width: var(--amplify-internal-table-th-border-width);
  color: var(--amplify-components-table-header-color);
  display: var(--amplify-components-table-header-display);
  font-size: var(--amplify-internal-table-th-font-size);
  font-weight: var(--amplify-components-table-header-font-weight);
  padding: var(--amplify-internal-table-th-padding);
  vertical-align: var(--amplify-components-table-header-vertical-align);
}
.amplify-table__th:first-child {
  border-left-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__th:last-child {
  border-right-width: var(--amplify-components-table-header-border-width);
}
.amplify-table__td {
  border-color: var(--amplify-components-table-data-border-color);
  border-style: var(--amplify-components-table-data-border-style);
  border-width: var(--amplify-internal-table-td-border-width);
  color: var(--amplify-components-table-data-color);
  display: var(--amplify-components-table-data-display);
  font-size: var(--amplify-internal-table-td-font-size);
  font-weight: var(--amplify-components-table-data-font-weight);
  padding: var(--amplify-internal-table-td-padding);
  vertical-align: var(--amplify-components-table-data-vertical-align);
}
.amplify-table__td:first-child {
  border-left-width: var(--amplify-components-table-data-border-width);
}
.amplify-table__td:last-child {
  border-right-width: var(--amplify-components-table-data-border-width);
}
.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover {
  background-color: var(--amplify-components-table-row-hover-background-color);
}
.amplify-tabs__list {
  --internal-item-margin-start:0;
  --internal-item-margin-end:calc(-1*var(--amplify-components-tabs-item-border-width));
  --internal-item-border-width:0 0 var(--amplify-components-tabs-border-width)0;
  --internal-item-flex:initial;
  background-color: var(--amplify-components-tabs-background-color);
  box-shadow: var(--amplify-components-tabs-box-shadow);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-border-style);
  border-color: var(--amplify-components-tabs-border-color);
  gap: var(--amplify-components-tabs-gap);
  flex-direction: row;
  display: flex;
}
.amplify-tabs__list--top {
  --internal-item-border-width:var(--amplify-components-tabs-border-width)0 0 0;
  --internal-item-margin-start:calc(-1*var(--amplify-components-tabs-item-border-width));
  --internal-item-margin-end:0;
}
.amplify-tabs__list--equal {
  --internal-item-flex:1 1 0;
}
.amplify-tabs__list--relative {
  --internal-item-flex:1 1 auto;
}
.amplify-tabs__panel {
  background-color: var(--amplify-components-tabs-panel-background-color);
  padding-inline: var(--amplify-components-tabs-panel-padding-inline);
  padding-block: var(--amplify-components-tabs-panel-padding-block);
  display: none;
}
.amplify-tabs__panel--active {
  display: block;
}
.amplify-tabs__item {
  background-color: var(--amplify-components-tabs-item-background-color);
  box-sizing: border-box;
  color: var(--amplify-components-tabs-item-color);
  font-size: var(--amplify-components-tabs-item-font-size);
  font-weight: var(--amplify-components-tabs-item-font-weight);
  padding: var(--amplify-components-tabs-item-padding-vertical)var(--amplify-components-tabs-item-padding-horizontal);
  text-align: var(--amplify-components-tabs-item-text-align);
  transition: all var(--amplify-components-tabs-item-transition-duration);
  border-width: var(--internal-item-border-width);
  border-style: var(--amplify-components-tabs-item-border-style);
  border-color: var(--amplify-components-tabs-item-border-color);
  flex: var(--internal-item-flex);
  margin-block-start: var(--internal-item-margin-start);
  margin-block-end: var(--internal-item-margin-end);
  position: relative;
}
.amplify-tabs__item--active {
  color: var(--amplify-components-tabs-item-active-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  background-color: var(--amplify-components-tabs-item-active-background-color);
  transition-property: none;
}
.amplify-tabs__item:hover {
  color: var(--amplify-components-tabs-item-hover-color);
  cursor: pointer;
}
.amplify-tabs__item:focus-visible {
  z-index: 2;
  color: var(--amplify-components-tabs-item-focus-color);
  background-color: var(--amplify-components-tabs-item-focus-background-color);
  border-color: var(--amplify-components-tabs-item-focus-border-color);
  box-shadow: var(--amplify-components-tabs-item-focus-box-shadow);
}
.amplify-tabs__item:active {
  background-color: var(--amplify-components-tabs-item-active-background-color);
  border-color: var(--amplify-components-tabs-item-active-border-color);
  box-shadow: var(--amplify-components-tabs-item-active-box-shadow);
  color: var(--amplify-components-tabs-item-active-color);
}
.amplify-tabs__item[disabled] {
  background-color: var(--amplify-components-tabs-item-disabled-background-color);
  border-color: var(--amplify-components-tabs-item-disabled-border-color);
  box-shadow: var(--amplify-components-tabs-item-disabled-box-shadow);
  color: var(--amplify-components-tabs-item-disabled-color);
  cursor: not-allowed;
}
.amplify-textareafield {
  --amplify-components-fieldcontrol-color:var(--amplify-components-textareafield-color);
  --amplify-components-fieldcontrol-border-color:var(--amplify-components-textareafield-border-color);
  --amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textareafield-focus-border-color);
  flex-direction: column;
  max-height: 100%;
}
.amplify-textfield {
  --amplify-components-fieldcontrol-color:var(--amplify-components-textfield-color);
  --amplify-components-fieldcontrol-border-color:var(--amplify-components-textfield-border-color);
  --amplify-components-fieldcontrol-font-size:var(--amplify-components-textfield-font-size);
  --amplify-components-fieldcontrol-focus-border-color:var(--amplify-components-textfield-focus-border-color);
}
.amplify-togglebutton {
  --amplify-internal-togglebutton-background-color:initial;
  --amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-border-color);
  --amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-color);
  background-color: var(--amplify-internal-togglebutton-background-color);
  border-color: var(--amplify-internal-togglebutton-border-color);
  color: var(--amplify-internal-togglebutton-color);
  --amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-background-color);
  --amplify-internal-togglebutton-focus-border-color:var(--amplify-components-togglebutton-focus-border-color);
  --amplify-internal-togglebutton-focus-color:var(--amplify-components-togglebutton-focus-color);
  --amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-hover-background-color);
  --amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-border-color);
  --amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-color);
  --amplify-internal-togglebutton-active-background-color:var(--amplify-components-togglebutton-active-background-color);
  --amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-disabled-background-color);
  --amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-disabled-border-color);
  --amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-disabled-color);
}
.amplify-togglebutton:focus {
  background-color: var(--amplify-internal-togglebutton-focus-background-color);
  border-color: var(--amplify-internal-togglebutton-focus-border-color);
  color: var(--amplify-internal-togglebutton-focus-color);
}
.amplify-togglebutton:hover {
  background-color: var(--amplify-internal-togglebutton-hover-background-color);
  border-color: var(--amplify-internal-togglebutton-hover-border-color);
  color: var(--amplify-internal-togglebutton-hover-color);
}
.amplify-togglebutton:active {
  background-color: var(--amplify-internal-togglebutton-active-background-color);
}
.amplify-togglebutton:disabled {
  background-color: var(--amplify-internal-togglebutton-disabled-background-color);
  border-color: var(--amplify-internal-togglebutton-disabled-border-color);
  color: var(--amplify-internal-togglebutton-disabled-color);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-border-color:var(--amplify-components-togglebutton-pressed-border-color);
  --amplify-internal-togglebutton-background-color:var(--amplify-components-togglebutton-pressed-background-color);
  --amplify-internal-togglebutton-color:var(--amplify-components-togglebutton-pressed-color);
  --amplify-internal-togglebutton-hover-background-color:var(--amplify-components-togglebutton-pressed-hover-background-color);
  --amplify-internal-togglebutton-disabled-background-color:var(--amplify-components-togglebutton-pressed-background-color);
  --amplify-internal-togglebutton-disabled-border-color:var(--amplify-components-togglebutton-pressed-border-color);
  --amplify-internal-togglebutton-disabled-color:var(--amplify-components-togglebutton-pressed-color);
}
.amplify-togglebutton--primary {
  --amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-background-color);
  --amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-primary-background-color);
  --amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-border-color);
  --amplify-internal-togglebutton-border-color:var(--amplify-internal-togglebutton-primary-border-color);
  --amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-color);
  --amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-primary-color);
  border-width: var(--amplify-components-togglebutton-primary-border-width);
  --amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-focus-background-color);
  --amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-focus-border-color);
  --amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-focus-color);
  --amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-focus-box-shadow);
  --amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-primary-focus-background-color);
  --amplify-internal-togglebutton-focus-border-color:var(--amplify-internal-togglebutton-primary-focus-border-color);
  --amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-primary-focus-color);
  --amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-hover-background-color);
  --amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-internal-togglebutton-primary-border-color);
  --amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-hover-color);
  --amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-primary-hover-background-color);
  --amplify-internal-togglebutton-hover-border-color:var(--amplify-internal-togglebutton-primary-hover-border-color);
  --amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-primary-hover-color);
  --amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-disabled-background-color);
  --amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-disabled-border-color);
  --amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-disabled-color);
  --amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-primary-disabled-background-color);
  --amplify-internal-togglebutton-disabled-border-color:var(--amplify-internal-togglebutton-primary-disabled-border-color);
  --amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-primary-disabled-color);
}
.amplify-togglebutton--primary:focus {
  box-shadow: var(--amplify-internal-togglebutton-primary-focus-box-shadow);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-primary-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);
  --amplify-internal-togglebutton-primary-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);
  --amplify-internal-togglebutton-primary-color:var(--amplify-components-togglebutton-primary-pressed-color);
  --amplify-internal-togglebutton-primary-focus-background-color:var(--amplify-components-togglebutton-primary-pressed-focus-background-color);
  --amplify-internal-togglebutton-primary-focus-border-color:var(--amplify-components-togglebutton-primary-pressed-focus-border-color);
  --amplify-internal-togglebutton-primary-focus-color:var(--amplify-components-togglebutton-primary-pressed-focus-color);
  --amplify-internal-togglebutton-primary-hover-background-color:var(--amplify-components-togglebutton-primary-pressed-hover-background-color);
  --amplify-internal-togglebutton-primary-hover-border-color:var(--amplify-components-togglebutton-primary-pressed-hover-border-color);
  --amplify-internal-togglebutton-primary-hover-color:var(--amplify-components-togglebutton-primary-pressed-hover-color);
  --amplify-internal-togglebutton-primary-disabled-background-color:var(--amplify-components-togglebutton-primary-pressed-background-color);
  --amplify-internal-togglebutton-primary-disabled-border-color:var(--amplify-components-togglebutton-primary-pressed-border-color);
  --amplify-internal-togglebutton-primary-disabled-color:var(--amplify-components-togglebutton-primary-pressed-color);
}
.amplify-togglebutton--pressed:hover {
  --amplify-internal-togglebutton-primary-focus-box-shadow:var(--amplify-components-togglebutton-primary-pressed-hover-box-shadow);
}
.amplify-togglebutton--link {
  --amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-background-color);
  --amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-color);
  --amplify-internal-togglebutton-background-color:var(--amplify-internal-togglebutton-link-background-color);
  --amplify-internal-togglebutton-color:var(--amplify-internal-togglebutton-link-color);
  --amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-focus-background-color);
  --amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-focus-color);
  --amplify-internal-togglebutton-focus-background-color:var(--amplify-internal-togglebutton-link-focus-background-color);
  --amplify-internal-togglebutton-focus-color:var(--amplify-internal-togglebutton-link-focus-color);
  --amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-hover-background-color);
  --amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-hover-color);
  --amplify-internal-togglebutton-hover-background-color:var(--amplify-internal-togglebutton-link-hover-background-color);
  --amplify-internal-togglebutton-hover-color:var(--amplify-internal-togglebutton-link-hover-color);
  --amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-disabled-color);
  --amplify-internal-togglebutton-link-disabled-background-color:var(--amplify-components-togglebutton-link-disabled-background-color);
  --amplify-internal-togglebutton-disabled-color:var(--amplify-internal-togglebutton-link-disabled-color);
  --amplify-internal-togglebutton-disabled-background-color:var(--amplify-internal-togglebutton-link-disabled-background-color);
}
.amplify-togglebutton--pressed {
  --amplify-internal-togglebutton-link-color:var(--amplify-components-togglebutton-link-pressed-color);
  --amplify-internal-togglebutton-link-background-color:var(--amplify-components-togglebutton-link-pressed-background-color);
  --amplify-internal-togglebutton-link-focus-background-color:var(--amplify-components-togglebutton-link-pressed-focus-background-color);
  --amplify-internal-togglebutton-link-focus-color:var(--amplify-components-togglebutton-link-pressed-focus-color);
  --amplify-internal-togglebutton-link-hover-background-color:var(--amplify-components-togglebutton-link-pressed-hover-background-color);
  --amplify-internal-togglebutton-link-hover-color:var(--amplify-components-togglebutton-link-pressed-hover-color);
  --amplify-internal-togglebutton-link-disabled-color:var(--amplify-components-togglebutton-link-pressed-color);
}
.amplify-togglebuttongroup {
  align-items: var(--amplify-components-togglebuttongroup-align-items);
  align-content: var(--amplify-components-togglebuttongroup-align-content);
  justify-content: var(--amplify-components-togglebuttongroup-justify-content);
  gap: 0;
}
.amplify-togglebuttongroup .amplify-togglebutton:focus,
.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed {
  z-index: 2;
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  margin-inline-start: calc(-1*var(--amplify-components-button-border-width));
}
@supports not (border-start-start-radius:0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
@supports not (border-end-end-radius:0) {
  .amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.amplify-fileuploader__dropzone {
  background-color: var(--amplify-components-fileuploader-dropzone-background-color);
  border-color: var(--amplify-components-fileuploader-dropzone-border-color);
  border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);
  border-style: var(--amplify-components-fileuploader-dropzone-border-style);
  border-width: var(--amplify-components-fileuploader-dropzone-border-width);
  text-align: var(--amplify-components-fileuploader-dropzone-text-align);
  padding-block: var(--amplify-components-fileuploader-dropzone-padding-block);
  padding-inline: var(--amplify-components-fileuploader-dropzone-padding-inline);
  align-items: center;
  gap: var(--amplify-components-fileuploader-dropzone-gap);
  flex-direction: column;
  display: flex;
}
.amplify-fileuploader__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-fileuploader__dropzone--active {
  border-color: var(--amplify-components-fileuploader-dropzone-active-border-color);
  border-width: var(--amplify-components-fileuploader-dropzone-active-border-width);
  background-color: var(--amplify-components-fileuploader-dropzone-active-background-color);
}
.amplify-fileuploader__dropzone__icon {
  font-size: var(--amplify-components-fileuploader-dropzone-icon-font-size);
  color: var(--amplify-components-fileuploader-dropzone-icon-color);
}
.amplify-fileuploader__dropzone__text {
  color: var(--amplify-components-fileuploader-dropzone-text-color);
  font-size: var(--amplify-components-fileuploader-dropzone-text-font-size);
  font-weight: var(--amplify-components-fileuploader-dropzone-text-font-weight);
}
.amplify-fileuploader__file__list {
  flex-direction: var(--amplify-components-fileuploader-filelist-flex-direction);
  gap: var(--amplify-components-fileuploader-filelist-gap);
  display: flex;
}
.amplify-fileuploader__file {
  border-width: var(--amplify-components-fileuploader-file-border-width);
  border-style: var(--amplify-components-fileuploader-file-border-style);
  border-color: var(--amplify-components-fileuploader-file-border-color);
  border-radius: var(--amplify-components-fileuploader-file-border-radius);
  padding-inline: var(--amplify-components-fileuploader-file-padding-inline);
  padding-block: var(--amplify-components-fileuploader-file-padding-block);
  align-items: var(--amplify-components-fileuploader-file-align-items);
  flex-direction: column;
  display: flex;
  position: relative;
}
.amplify-fileuploader__file__wrapper {
  align-items: center;
  gap: var(--amplify-components-fileuploader-file-gap);
  flex-direction: row;
  width: 100%;
  display: flex;
}
.amplify-fileuploader__file__name {
  text-overflow: ellipsis;
  font-weight: var(--amplify-components-fileuploader-file-name-font-weight);
  font-size: var(--amplify-components-fileuploader-file-name-font-size);
  color: var(--amplify-components-fileuploader-file-name-color);
  overflow: hidden;
}
.amplify-fileuploader__file__size {
  font-weight: var(--amplify-components-fileuploader-file-size-font-weight);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
  color: var(--amplify-components-fileuploader-file-size-color);
}
.amplify-fileuploader__file__main {
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}
.amplify-fileuploader__file__image {
  width: var(--amplify-components-fileuploader-file-image-width);
  height: var(--amplify-components-fileuploader-file-image-height);
  background-color: var(--amplify-components-fileuploader-file-image-background-color);
  border-radius: var(--amplify-components-fileuploader-file-image-border-radius);
  color: var(--amplify-components-fileuploader-file-image-color);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.amplify-fileuploader__file__image img {
  max-height: 100%;
}
.amplify-fileuploader__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-fileuploader-file-size-font-size);
}
.amplify-fileuploader__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-fileuploader__loader {
  stroke-linecap: var(--amplify-components-fileuploader-loader-stroke-linecap);
  stroke: var(--amplify-components-fileuploader-loader-stroke-empty);
  stroke-width: var(--amplify-components-fileuploader-loader-stroke-width);
  height: var(--amplify-components-fileuploader-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled:var(--amplify-components-fileuploader-loader-stroke-filled);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.amplify-fileuploader__previewer {
  max-width: var(--amplify-components-fileuploader-previewer-max-width);
  max-height: var(--amplify-components-fileuploader-previewer-max-height);
  gap: var(--amplify-components-fileuploader-previewer-body-gap);
  padding-inline: var(--amplify-components-fileuploader-previewer-body-padding-inline);
  padding-block: var(--amplify-components-fileuploader-previewer-body-padding-block);
  background-color: var(--amplify-components-fileuploader-previewer-background-color);
  border-width: var(--amplify-components-fileuploader-previewer-border-width);
  border-style: var(--amplify-components-fileuploader-previewer-border-style);
  border-color: var(--amplify-components-fileuploader-previewer-border-color);
  border-radius: var(--amplify-components-fileuploader-previewer-border-radius);
  flex-direction: column;
  display: flex;
  overflow: auto;
}
.amplify-fileuploader__previewer__text {
  font-weight: var(--amplify-components-fileuploader-previewer-text-font-weight);
  font-size: var(--amplify-components-fileuploader-previewer-text-font-size);
  color: var(--amplify-components-fileuploader-previewer-text-color);
}
.amplify-fileuploader__previewer__footer {
  justify-content: var(--amplify-components-fileuploader-previewer-footer-justify-content);
  flex-direction: row;
  display: flex;
}
.amplify-fileuploader__previewer__actions {
  gap: var(--amplify-space-small);
  flex-direction: row;
  display: flex;
}
.amplify-inappmessaging-backdrop {
  background-color: var(--amplify-colors-overlay-50);
  z-index: 1000;
  position: fixed;
  inset: 0;
}
.amplify-inappmessaging-backdrop-content-container {
  pointer-events: none;
  z-index: 1001;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}
.amplify-inappmessaging-backdrop-content {
  pointer-events: auto;
}
.amplify-inappmessaging-bannermessage {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-banner-height);
  margin: var(--amplify-space-small);
  max-width: 50%;
  width: var(--amplify-components-inappmessaging-banner-width);
  position: fixed;
}
.amplify-inappmessaging-bannermessage--top {
  top: 0;
}
.amplify-inappmessaging-bannermessage--middle {
  margin: auto var(--amplify-space-small);
  top: 0;
  bottom: 0;
}
.amplify-inappmessaging-bannermessage--bottom {
  bottom: 0;
}
.amplify-inappmessaging-bannermessage--left {
  left: 0;
}
.amplify-inappmessaging-bannermessage--center {
  margin: var(--amplify-space-small)auto;
  left: 0;
  right: 0;
}
.amplify-inappmessaging-bannermessage--right {
  right: 0;
}
.amplify-inappmessaging-bannermessage--center-middle {
  margin: auto;
  inset: 0;
}
.amplify-inappmessaging-bannermessage--full-width {
  max-width: initial;
  width: calc(100% - 2*var(--amplify-space-small));
}
.amplify-inappmessaging-fullscreenmessage {
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-fullscreenmessage--fullscreen {
  z-index: 1000;
  width: auto;
  height: auto;
  position: fixed;
  inset: 0;
}
.amplify-inappmessaging-messagelayout {
  background-color: var(--amplify-colors-background-primary);
  gap: var(--amplify-space-xxxs);
  max-width: 100%;
  padding: var(--amplify-space-medium);
  flex-direction: column;
  flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__button {
  border-width: 0;
  width: 100%;
}
.amplify-inappmessaging-messagelayout__button,
.amplify-inappmessaging-messagelayout__button:active,
.amplify-inappmessaging-messagelayout__button:visited,
.amplify-inappmessaging-messagelayout__button:hover,
.amplify-inappmessaging-messagelayout__button:focus {
  background-color: var(--amplify-components-inappmessaging-button-background-color);
  border-radius: var(--amplify-components-inappmessaging-button-border-radius);
  color: var(--amplify-components-inappmessaging-button-color);
}
.amplify-inappmessaging-messagelayout__button--dark:active,
.amplify-inappmessaging-messagelayout__button--dark:visited,
.amplify-inappmessaging-messagelayout__button--light:active,
.amplify-inappmessaging-messagelayout__button--light:visited {
  filter: brightness();
}
.amplify-inappmessaging-messagelayout__button--dark:hover,
.amplify-inappmessaging-messagelayout__button--dark:focus {
  filter: brightness(120%);
}
.amplify-inappmessaging-messagelayout__button--light:hover,
.amplify-inappmessaging-messagelayout__button--light:focus {
  filter: brightness(80%);
}
.amplify-inappmessaging-messagelayout__close-button,
.amplify-inappmessaging-messagelayout__close-button:active,
.amplify-inappmessaging-messagelayout__close-button:visited {
  color: var(--amplify-colors-neutral-80);
}
.amplify-inappmessaging-messagelayout__close-button:hover,
.amplify-inappmessaging-messagelayout__close-button:focus {
  color: var(--amplify-colors-neutral-100);
}
.amplify-inappmessaging-messagelayout__content {
  flex-grow: 1;
  overflow: hidden;
}
.amplify-inappmessaging-messagelayout__content--horizontal {
  flex-direction: row;
}
.amplify-inappmessaging-messagelayout__content--vertical {
  flex-direction: column;
  justify-content: center;
}
.amplify-inappmessaging-messagelayout__header {
  font-size: var(--amplify-components-inappmessaging-header-font-size);
  font-weight: var(--amplify-components-inappmessaging-header-font-weight);
  flex-shrink: 0;
}
.amplify-inappmessaging-messagelayout__image-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.amplify-inappmessaging-messagelayout__image-container img {
  -o-object-fit: contain;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
}
.amplify-inappmessaging-messagelayout__image-container--horizontal {
  min-width: 15%;
  max-width: 15%;
}
.amplify-inappmessaging-messagelayout__image-container--vertical {
  min-height: 40%;
  max-height: 40%;
}
.amplify-inappmessaging-messagelayout__text-container {
  gap: var(--amplify-space-xxxs);
  flex-direction: column;
  overflow-y: auto;
}
.amplify-inappmessaging-messagelayout__text-container--horizontal {
  flex-grow: 1;
}
.amplify-inappmessaging-messagelayout__text-container--vertical {
  flex-grow: 0;
}
.amplify-inappmessaging-modalmessage {
  height: initial;
  pointer-events: none;
  width: initial;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}
.amplify-inappmessaging-modalmessage__dialog {
  box-shadow: var(--amplify-shadows-medium);
  height: var(--amplify-components-inappmessaging-dialog-height);
  min-height: var(--amplify-components-inappmessaging-dialog-min-height);
  min-width: var(--amplify-components-inappmessaging-dialog-min-width);
  pointer-events: auto;
  width: var(--amplify-components-inappmessaging-dialog-width);
}
.amplify-inappmessaging-modalmessage__dialog--full-width {
  width: 100%;
  margin: var(--amplify-space-small);
}
.amplify-storagemanager__dropzone {
  background-color: var(--amplify-components-storagemanager-dropzone-background-color);
  border-color: var(--amplify-components-storagemanager-dropzone-border-color);
  border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);
  border-style: var(--amplify-components-storagemanager-dropzone-border-style);
  border-width: var(--amplify-components-storagemanager-dropzone-border-width);
  text-align: var(--amplify-components-storagemanager-dropzone-text-align);
  padding-block: var(--amplify-components-storagemanager-dropzone-padding-block);
  padding-inline: var(--amplify-components-storagemanager-dropzone-padding-inline);
  align-items: center;
  gap: var(--amplify-components-storagemanager-dropzone-gap);
  flex-direction: column;
  display: flex;
}
.amplify-storagemanager__dropzone--small {
  flex-direction: row;
  justify-content: center;
}
.amplify-storagemanager__dropzone--active {
  border-color: var(--amplify-components-storagemanager-dropzone-active-border-color);
  border-width: var(--amplify-components-storagemanager-dropzone-active-border-width);
  background-color: var(--amplify-components-storagemanager-dropzone-active-background-color);
}
.amplify-storagemanager__dropzone__icon {
  font-size: var(--amplify-components-storagemanager-dropzone-icon-font-size);
  color: var(--amplify-components-storagemanager-dropzone-icon-color);
}
.amplify-storagemanager__dropzone__text {
  color: var(--amplify-components-storagemanager-dropzone-text-color);
  font-size: var(--amplify-components-storagemanager-dropzone-text-font-size);
  font-weight: var(--amplify-components-storagemanager-dropzone-text-font-weight);
}
.amplify-storagemanager__file__list {
  flex-direction: var(--amplify-components-storagemanager-filelist-flex-direction);
  gap: var(--amplify-components-storagemanager-filelist-gap);
  display: flex;
}
.amplify-storagemanager__file {
  border-width: var(--amplify-components-storagemanager-file-border-width);
  border-style: var(--amplify-components-storagemanager-file-border-style);
  border-color: var(--amplify-components-storagemanager-file-border-color);
  border-radius: var(--amplify-components-storagemanager-file-border-radius);
  padding-inline: var(--amplify-components-storagemanager-file-padding-inline);
  padding-block: var(--amplify-components-storagemanager-file-padding-block);
  align-items: var(--amplify-components-storagemanager-file-align-items);
  flex-direction: column;
  display: flex;
  position: relative;
}
.amplify-storagemanager__file__wrapper {
  align-items: center;
  gap: var(--amplify-components-storagemanager-file-gap);
  flex-direction: row;
  width: 100%;
  display: flex;
}
.amplify-storagemanager__file__name {
  text-overflow: ellipsis;
  font-weight: var(--amplify-components-storagemanager-file-name-font-weight);
  font-size: var(--amplify-components-storagemanager-file-name-font-size);
  color: var(--amplify-components-storagemanager-file-name-color);
  overflow: hidden;
}
.amplify-storagemanager__file__size {
  font-weight: var(--amplify-components-storagemanager-file-size-font-weight);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
  color: var(--amplify-components-storagemanager-file-size-color);
}
.amplify-storagemanager__file__main {
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}
.amplify-storagemanager__file__image {
  width: var(--amplify-components-storagemanager-file-image-width);
  height: var(--amplify-components-storagemanager-file-image-height);
  background-color: var(--amplify-components-storagemanager-file-image-background-color);
  border-radius: var(--amplify-components-storagemanager-file-image-border-radius);
  color: var(--amplify-components-storagemanager-file-image-color);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.amplify-storagemanager__file__image img {
  max-height: 100%;
}
.amplify-storagemanager__file__status--error {
  color: var(--amplify-colors-font-error);
  font-size: var(--amplify-components-storagemanager-file-size-font-size);
}
.amplify-storagemanager__file__status--success {
  color: var(--amplify-colors-font-success);
}
.amplify-storagemanager__loader {
  stroke-linecap: var(--amplify-components-storagemanager-loader-stroke-linecap);
  stroke: var(--amplify-components-storagemanager-loader-stroke-empty);
  stroke-width: var(--amplify-components-storagemanager-loader-stroke-width);
  height: var(--amplify-components-storagemanager-loader-stroke-width);
  --amplify-components-loader-linear-stroke-filled:var(--amplify-components-storagemanager-loader-stroke-filled);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.amplify-storagemanager__previewer {
  max-width: var(--amplify-components-storagemanager-previewer-max-width);
  max-height: var(--amplify-components-storagemanager-previewer-max-height);
  gap: var(--amplify-components-storagemanager-previewer-body-gap);
  padding-inline: var(--amplify-components-storagemanager-previewer-body-padding-inline);
  padding-block: var(--amplify-components-storagemanager-previewer-body-padding-block);
  background-color: var(--amplify-components-storagemanager-previewer-background-color);
  border-width: var(--amplify-components-storagemanager-previewer-border-width);
  border-style: var(--amplify-components-storagemanager-previewer-border-style);
  border-color: var(--amplify-components-storagemanager-previewer-border-color);
  border-radius: var(--amplify-components-storagemanager-previewer-border-radius);
  flex-direction: column;
  display: flex;
  overflow: auto;
}
.amplify-storagemanager__previewer__text {
  font-weight: var(--amplify-components-storagemanager-previewer-text-font-weight);
  font-size: var(--amplify-components-storagemanager-previewer-text-font-size);
  color: var(--amplify-components-storagemanager-previewer-text-color);
}
.amplify-storagemanager__previewer__footer {
  justify-content: var(--amplify-components-storagemanager-previewer-footer-justify-content);
  flex-direction: row;
  display: flex;
}
.amplify-storagemanager__previewer__actions {
  gap: var(--amplify-space-small);
  flex-direction: row;
  display: flex;
}
.amplify-storage-browser {
  height: 100%;
  padding: var(--amplify-space-small);
  align-items: stretch;
  gap: var(--amplify-space-small);
  flex-direction: column;
  display: flex;
  position: relative;
}
.amplify-storage-browser__error {
  background-color: var(--amplify-colors-background-error);
  color: var(--amplify-colors-font-error);
  padding: var(--amplify-space-medium);
}
.amplify-storage-browser__navigation,
.amplify-storage-browser__exit {
  align-self: flex-start;
}
.amplify-storage-browser__title {
  font-weight: var(--amplify-font-weights-bold);
  font-size: var(--amplify-font-sizes-large);
}
.amplify-storage-browser__controls,
.amplify-storage-browser__summary,
.amplify-storage-browser__footer {
  justify-content: space-between;
  align-items: center;
  gap: var(--amplify-space-medium);
  flex-direction: row;
  width: 100%;
  display: flex;
}
.amplify-storage-browser__footer {
  justify-content: flex-end;
}
.amplify-storage-browser__search {
  gap: var(--amplify-space-small);
  flex-direction: row;
  flex: 1;
  display: flex;
}
.amplify-storage-browser__drop-zone {
  flex: 1;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.amplify-storage-browser__data-table {
  border-width: var(--amplify-border-widths-small);
  border-style: solid;
  border-color: var(--amplify-colors-border-primary);
  border-radius: var(--amplify-radii-small);
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: auto;
}
.amplify-storage-browser__table {
  width: 100%;
  position: relative;
}
.amplify-storage-browser__table-head {
  background: var(--amplify-colors-background-primary);
  box-shadow: var(--amplify-shadows-small);
  z-index: 2;
  position: sticky;
  top: 0;
}
.amplify-storage-browser__table-header {
  padding: var(--amplify-space-xxxs);
  border: none;
}
.amplify-storage-browser__table-data-cell {
  padding: var(--amplify-space-xxxs);
}
.amplify-storage-browser__table-data-cell:first-child,
.amplify-storage-browser__table-data-cell:last-child {
  border-inline-width: 0;
}
.amplify-storage-browser__table-data-cell-icon {
  vertical-align: middle;
  margin-inline-end: var(--amplify-space-xs);
}
.amplify-storage-browser__table-header--select,
.amplify-storage-browser__table-data--select,
.amplify-storage-browser__table-header--download,
.amplify-storage-browser__table-data--download,
.amplify-storage-browser__table-data--cancel {
  text-align: center;
}
.amplify-storage-browser__table-data--size,
.amplify-storage-browser__table-header--size {
  text-align: end;
}
.amplify-storage-browser__table-button-data-cell,
.amplify-storage-browser__table-date-data-cell,
.amplify-storage-browser__table-number-data-cell,
.amplify-storage-browser__table-text-data-cell,
.amplify-storage-browser__table-sort-header {
  gap: var(--amplify-space-xxs);
  width: 100%;
  padding: var(--amplify-space-xxs);
  text-overflow: ellipsis;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.amplify-storage-browser__table-button-data-cell-icon--action-progress,
.amplify-storage-browser__table-date-data-cell-icon--action-progress,
.amplify-storage-browser__table-number-data-cell-icon--action-progress,
.amplify-storage-browser__table-text-data-cell-icon--action-progress,
.amplify-storage-browser__table-sort-header-icon--action-progress {
  animation-name: amplify-loader-circular;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--amplify-components-loader-animation-duration);
}
.amplify-storage-browser__status {
  gap: var(--amplify-space-xs);
  flex-direction: row;
  align-items: center;
  display: flex;
}
.amplify-storage-browser__status-display {
  justify-content: flex-end;
  align-items: center;
  gap: var(--amplify-space-small);
  flex-direction: row;
  flex: 1;
  display: flex;
}
.amplify-storage-browser__status-label {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-storage-browser__status-value {
  color: var(--amplify-colors-font-secondary);
}
.amplify-storage-browser__destination {
  gap: var(--amplify-space-xs);
  flex-direction: row;
  align-items: center;
  display: flex;
}
.amplify-storage-browser__destination-label {
  font-weight: var(--amplify-font-weights-bold);
}
.amplify-storage-browser__message {
  flex: 1;
}
.amplify-storage-browser__buttons {
  justify-content: flex-end;
  gap: var(--amplify-space-small);
  display: flex;
}
.amplify-storage-browser__loader {
  stroke-width: var(--amplify-border-widths-large);
  height: var(--amplify-border-widths-large);
  z-index: 3;
  position: absolute;
  top: 0;
}
.amplify-ai-conversation {
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
}
.amplify-ai-conversation__message {
  --internal-content-bg: ;
  --internal-flex-direction: ;
  --internal-content-padding: ;
  --internal-body-align-items: ;
  flex-direction: var(--internal-flex-direction);
  gap: var(--amplify-components-ai-conversation-message-gap);
  padding-inline: var(--amplify-components-ai-conversation-message-padding-inline);
  padding-block: var(--amplify-components-ai-conversation-message-padding-block);
  display: flex;
}
.amplify-ai-conversation__message__list {
  flex-direction: column;
  display: flex;
}
.amplify-ai-conversation__message__avatar {
  flex-shrink: 0;
}
.amplify-ai-conversation__message__sender {
  flex-direction: var(--internal-flex-direction);
  min-height: var(--amplify-components-avatar-height);
  align-items: center;
  gap: var(--amplify-components-ai-conversation-message-sender-gap);
  display: flex;
}
.amplify-ai-conversation__message__sender__username {
  color: var(--amplify-components-ai-conversation-message-sender-username-color);
  font-size: var(--amplify-components-ai-conversation-message-sender-username-font-size);
  font-weight: var(--amplify-components-ai-conversation-message-sender-username-font-weight);
}
.amplify-ai-conversation__message__sender__timestamp {
  color: var(--amplify-components-ai-conversation-message-sender-timestamp-color);
  font-size: var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);
  font-weight: var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight);
}
.amplify-ai-conversation__message__body {
  align-items: var(--internal-body-align-items);
  gap: var(--amplify-components-ai-conversation-message-body-gap);
  flex-direction: column;
  flex: 1;
  display: flex;
}
.amplify-ai-conversation__message__content {
  background-color: var(--internal-content-bg);
  border-radius: var(--amplify-radii-medium);
  padding: var(--internal-content-padding);
  gap: var(--amplify-space-small);
  flex-direction: column;
  display: flex;
}
.amplify-ai-conversation__message__text {
  display: block;
}
.amplify-ai-conversation__message__image {
  max-width: 25%;
}
.amplify-ai-conversation__message__actions {
  gap: var(--amplify-components-ai-conversation-message-actions-gap);
  flex-direction: row;
  display: flex;
}
.amplify-ai-conversation__message--bubble {
  --internal-content-bg:var(--internal-bg-color);
  --internal-content-padding:var(--amplify-space-xxs)var(--amplify-space-xs);
  --internal-flex-direction:row-reverse;
  --internal-body-align-items:flex-end;
}
.amplify-ai-conversation__message--user {
  --internal-bg-color:var(--amplify-components-ai-conversation-message-user-background-color);
}
.amplify-ai-conversation__message--assistant {
  --internal-bg-color:var(--amplify-components-ai-conversation-message-assistant-background-color);
  --internal-flex-direction:row;
  --internal-body-align-items:flex-start;
}
.amplify-ai-conversation__scrollview {
  flex: 1 0 50%;
}
.amplify-ai-conversation__form {
  padding: var(--amplify-components-ai-conversation-form-padding);
  align-items: flex-start;
  gap: var(--amplify-components-ai-conversation-form-gap);
  flex-direction: row;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}
.amplify-ai-conversation__form__dropzone {
  text-align: initial;
  border: none;
  padding: 0;
  display: grid;
  overflow: hidden;
}
.amplify-ai-conversation__form__error {
  gap: var(--amplify-components-ai-conversation-attachment-gap);
  padding: 0;
  padding-block-start: var(--amplify-components-ai-conversation-attachment-list-padding-block-start);
}
.amplify-ai-conversation__attachment {
  padding-block: var(--amplify-components-ai-conversation-attachment-padding-block);
  padding-inline: var(--amplify-components-ai-conversation-attachment-padding-inline);
  border-width: var(--amplify-components-ai-conversation-attachment-border-width);
  border-style: solid;
  border-color: var(--amplify-components-ai-conversation-attachment-border-color);
  border-radius: var(--amplify-components-ai-conversation-attachment-border-radius);
  align-items: center;
  gap: var(--amplify-components-ai-conversation-attachment-gap);
  font-size: var(--amplify-components-ai-conversation-attachment-font-size);
  flex-direction: row;
  display: flex;
}
.amplify-ai-conversation__attachment__list {
  gap: var(--amplify-components-ai-conversation-attachment-list-gap);
  padding: var(--amplify-components-ai-conversation-attachment-list-padding);
  flex-flow: wrap;
  padding-block-start: var(--amplify-components-ai-conversation-attachment-list-padding-block-start);
  display: flex;
}
.amplify-ai-conversation__attachment__image {
  width: var(--amplify-components-ai-conversation-attachment-image-width);
  height: var(--amplify-components-ai-conversation-attachment-image-height);
  -o-object-fit: cover;
  object-fit: cover;
}
.amplify-ai-conversation__attachment__name {
  color: var(--amplify-components-ai-conversation-attachment-name-color);
  font-size: var(--amplify-components-ai-conversation-attachment-name-font-size);
  font-weight: var(--amplify-components-ai-conversation-attachment-name-font-weight);
}
.amplify-ai-conversation__attachment__size {
  color: var(--amplify-components-ai-conversation-attachment-size-color);
  font-size: var(--amplify-components-ai-conversation-attachment-size-font-size);
  font-weight: var(--amplify-components-ai-conversation-attachment-size-font-weight);
}
.amplify-ai-conversation__attachment__remove {
  padding: var(--amplify-components-ai-conversation-attachment-remove-padding);
}
.amplify-ai-conversation__prompt {
  font-weight: 400;
}
.amplify-label-start {
  flex-direction: row;
}
.amplify-label-end {
  flex-direction: row-reverse;
}
.amplify-label-top {
  flex-direction: column;
}
.amplify-label-bottom {
  flex-direction: column-reverse;
}
.amplify-visually-hidden {
  fill: #0000;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}
html {
  font-family: var(--amplify-fonts-default-static);
}
@supports (font-variation-settings:normal) {
  html {
    font-family: var(--amplify-fonts-default-variable);
  }
}
.federated-sign-in-container {
  flex-direction: column;
  padding: 0 0 1rem;
}
.federated-sign-in-button {
  display: block;
}
.federated-sign-in-button-row {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

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