.spectrum {  /* spectrum-animationGlobals.css */
    --spectrum-global-animation-duration-100: 130ms;
  
  
    /* spectrum-colorGlobals.css */
    --spectrum-global-color-static-white: rgb(255, 255, 255);
    --spectrum-global-color-static-blue-600: rgb(20, 115, 230);
    --spectrum-global-color-static-blue-700: rgb(13, 102, 208);
    --spectrum-global-color-static-blue-800: rgb(9, 90, 186);
  
  
    /* spectrum-colorSemantics.css */
    --spectrum-semantic-negative-color-icon: var(--spectrum-global-color-red-600);
    --spectrum-semantic-negative-color-text-small: var(--spectrum-global-color-red-600);
    --spectrum-semantic-cta-color-background-default: var(--spectrum-global-color-static-blue-600);
    --spectrum-semantic-cta-color-background-hover: var(--spectrum-global-color-static-blue-700);
    --spectrum-semantic-cta-color-background-down: var(--spectrum-global-color-static-blue-800);
    --spectrum-semantic-cta-color-background-key-focus: var(--spectrum-global-color-static-blue-600);
  
  
    /* spectrum-dimensionGlobals.css */
    --spectrum-global-dimension-static-size-10: 1px;
    --spectrum-global-dimension-static-size-25: 2px;
    --spectrum-global-dimension-static-size-40: 3px;
    --spectrum-global-dimension-static-size-50: 4px;
    --spectrum-global-dimension-static-size-65: 5px;
    --spectrum-global-dimension-static-size-75: 6px;
    --spectrum-global-dimension-static-size-85: 7px;
    --spectrum-global-dimension-static-size-100: 8px;
    --spectrum-global-dimension-static-size-125: 10px;
    --spectrum-global-dimension-static-size-150: 12px;
    --spectrum-global-dimension-static-size-175: 14px;
    --spectrum-global-dimension-static-size-200: 16px;
    --spectrum-global-dimension-static-size-225: 18px;
    --spectrum-global-dimension-static-size-250: 20px;
    --spectrum-global-dimension-static-size-275: 22px;
    --spectrum-global-dimension-static-size-300: 24px;
    --spectrum-global-dimension-static-percent-50: 50%;
    --spectrum-global-dimension-static-grid-columns: 12;
    --spectrum-global-dimension-static-grid-fluid-width: 100%;
    --spectrum-global-dimension-static-grid-fixed-max-width: 1280px;
  
  
    /* spectrum-fontGlobals.css */
    --spectrum-global-font-family-base: adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    --spectrum-global-font-family-serif: adobe-clean-serif, 'Source Serif Pro', Georgia, serif;
    --spectrum-global-font-family-code: 'Source Code Pro', Monaco, monospace;
    --spectrum-global-font-weight-light: 300;
    --spectrum-global-font-weight-regular: 400;
    --spectrum-global-font-weight-bold: 700;
    --spectrum-global-font-weight-extra-bold: 800;
    --spectrum-global-font-weight-black: 900;
    --spectrum-global-font-style-regular: normal;
    --spectrum-global-font-style-italic: italic;
    --spectrum-global-font-letter-spacing-none: 0;
    --spectrum-global-font-letter-spacing-han: 0.05em;
    --spectrum-global-font-letter-spacing-medium: 0.06em;
    --spectrum-global-font-line-height-large: 1.7;
    --spectrum-global-font-line-height-medium: 1.5;
    --spectrum-global-font-line-height-small: 1.3;
  
  
    /* spectrum-staticAliases.css */
    --spectrum-alias-border-size-thin: var(--spectrum-global-dimension-static-size-10);
    --spectrum-alias-border-size-thick: var(--spectrum-global-dimension-static-size-25);
    --spectrum-alias-font-family-ar: myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    --spectrum-alias-font-family-he: myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif;
    --spectrum-alias-font-family-zh: adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif';
    --spectrum-alias-font-family-zhhans: adobe-clean-han-simplified-c, source-han-simplified-c, 'SimSun', 'Heiti SC Light', 'sans-serif';
    --spectrum-alias-font-family-ko: adobe-clean-han-korean, source-han-korean, 'Malgun Gothic', 'Apple Gothic', 'sans-serif';
    --spectrum-alias-font-family-ja: adobe-clean-han-japanese, source-han-japanese, 'Yu Gothic', '\30E1 \30A4 \30EA \30AA', '\30D2 \30E9 \30AE \30CE \89D2 \30B4  Pro W3', 'Hiragino Kaku Gothic Pro W3', 'Osaka', '\FF2D \FF33 \FF30 \30B4 \30B7 \30C3 \30AF', 'MS PGothic', 'sans-serif';
    --spectrum-alias-body-text-font-family: var(--spectrum-global-font-family-base);
    --spectrum-alias-body-text-line-height: var(--spectrum-global-font-line-height-medium);
    --spectrum-alias-body-text-font-weight: var(--spectrum-global-font-weight-regular);
    --spectrum-alias-component-text-line-height: var(--spectrum-global-font-line-height-small);
    --spectrum-alias-heading-text-line-height: var(--spectrum-global-font-line-height-small);
    --spectrum-alias-heading-text-font-weight-regular: var(--spectrum-global-font-weight-bold);
    --spectrum-alias-detail-text-font-weight: var(--spectrum-global-font-weight-bold);
    --spectrum-alias-detail-text-font-weight-regular: var(--spectrum-global-font-weight-bold);
    --spectrum-alias-detail-text-font-weight-light: var(--spectrum-global-font-weight-regular);
    --spectrum-alias-serif-text-font-family: var(--spectrum-global-font-family-serif);
    --spectrum-alias-code-text-font-family: var(--spectrum-global-font-family-code);
    --spectrum-alias-han-heading-text-line-height: var(--spectrum-global-font-line-height-medium);
    --spectrum-alias-han-heading-text-font-weight-regular: var(--spectrum-global-font-weight-bold);
    --spectrum-alias-han-heading-text-font-weight-regular-emphasis: var(--spectrum-global-font-weight-extra-bold);
    --spectrum-alias-han-heading-text-font-weight-light-emphasis: var(--spectrum-global-font-weight-regular);
    --spectrum-alias-han-heading-text-font-weight-heavy-emphasis: var(--spectrum-global-font-weight-black);
    --spectrum-alias-han-body-text-line-height: var(--spectrum-global-font-line-height-large);
    --spectrum-alias-han-body-text-font-weight-regular: var(--spectrum-global-font-weight-regular);
    --spectrum-alias-code-text-font-weight-regular: var(--spectrum-global-font-weight-regular);
    --spectrum-alias-code-text-line-height: var(--spectrum-global-font-line-height-medium);
    --spectrum-alias-focus-ring-gap: var(--spectrum-global-dimension-static-size-25);
    --spectrum-alias-focus-ring-size: var(--spectrum-global-dimension-static-size-25);
  
  }
  
  .spectrum--medium,
  .spectrum--large {
    /* spectrum-dimensionAliases.css */
    --spectrum-alias-font-size-default: var(--spectrum-global-dimension-font-size-100);
    --spectrum-alias-border-radius-small: var(--spectrum-global-dimension-size-25);
    --spectrum-alias-border-radius-regular: var(--spectrum-global-dimension-size-50);
    --spectrum-alias-single-line-height: var(--spectrum-global-dimension-size-400);
    --spectrum-alias-item-height-s: var(--spectrum-global-dimension-size-300);
    --spectrum-alias-item-height-m: var(--spectrum-global-dimension-size-400);
    --spectrum-alias-item-height-l: var(--spectrum-global-dimension-size-500);
    --spectrum-alias-item-height-xl: var(--spectrum-global-dimension-size-600);
    --spectrum-alias-item-rounded-border-radius-s: var(--spectrum-global-dimension-size-150);
    --spectrum-alias-item-rounded-border-radius-m: var(--spectrum-global-dimension-size-200);
    --spectrum-alias-item-rounded-border-radius-l: var(--spectrum-global-dimension-size-250);
    --spectrum-alias-item-rounded-border-radius-xl: var(--spectrum-global-dimension-size-300);
    --spectrum-alias-item-text-size-s: var(--spectrum-global-dimension-font-size-75);
    --spectrum-alias-item-text-size-m: var(--spectrum-global-dimension-font-size-100);
    --spectrum-alias-item-text-size-l: var(--spectrum-global-dimension-font-size-200);
    --spectrum-alias-item-text-size-xl: var(--spectrum-global-dimension-font-size-300);
    --spectrum-alias-item-text-padding-top-s: var(--spectrum-global-dimension-static-size-50);
    --spectrum-alias-item-text-padding-top-m: var(--spectrum-global-dimension-size-75);
    --spectrum-alias-item-text-padding-top-xl: var(--spectrum-global-dimension-size-150);
    --spectrum-alias-item-padding-s: var(--spectrum-global-dimension-size-115);
    --spectrum-alias-item-padding-m: var(--spectrum-global-dimension-size-150);
    --spectrum-alias-item-padding-l: var(--spectrum-global-dimension-size-185);
    --spectrum-alias-item-padding-xl: var(--spectrum-global-dimension-size-225);
    --spectrum-alias-item-rounded-padding-s: var(--spectrum-global-dimension-size-150);
    --spectrum-alias-item-rounded-padding-m: var(--spectrum-global-dimension-size-200);
    --spectrum-alias-item-rounded-padding-l: var(--spectrum-global-dimension-size-250);
    --spectrum-alias-item-rounded-padding-xl: var(--spectrum-global-dimension-size-300);
    --spectrum-alias-item-icononly-padding-s: var(--spectrum-global-dimension-size-50);
    --spectrum-alias-item-icononly-padding-m: var(--spectrum-global-dimension-size-85);
    --spectrum-alias-item-icononly-padding-l: var(--spectrum-global-dimension-size-125);
    --spectrum-alias-item-icononly-padding-xl: var(--spectrum-global-dimension-size-160);
    --spectrum-alias-item-workflow-padding-left-s: var(--spectrum-global-dimension-size-85);
    --spectrum-alias-item-workflow-padding-left-l: var(--spectrum-global-dimension-size-160);
    --spectrum-alias-item-workflow-padding-left-xl: var(--spectrum-global-dimension-size-185);
    --spectrum-alias-item-rounded-workflow-padding-left-s: var(--spectrum-global-dimension-size-125);
    --spectrum-alias-item-rounded-workflow-padding-left-l: var(--spectrum-global-dimension-size-225);
    --spectrum-alias-item-control-2-size-m: var(--spectrum-global-dimension-size-175);
    --spectrum-alias-item-control-2-size-l: var(--spectrum-global-dimension-size-200);
    --spectrum-alias-item-control-2-size-xl: var(--spectrum-global-dimension-size-225);
    --spectrum-alias-workflow-icon-size-s: var(--spectrum-global-dimension-size-200);
    --spectrum-alias-workflow-icon-size-m: var(--spectrum-global-dimension-size-225);
    --spectrum-alias-workflow-icon-size-xl: var(--spectrum-global-dimension-size-275);
    --spectrum-alias-ui-icon-triplegripper-size-100-height: var(--spectrum-global-dimension-size-100);
    --spectrum-alias-ui-icon-doublegripper-size-100-width: var(--spectrum-global-dimension-size-200);
    --spectrum-alias-ui-icon-singlegripper-size-100-width: var(--spectrum-global-dimension-size-300);
    --spectrum-alias-ui-icon-cornertriangle-size-75: var(--spectrum-global-dimension-size-65);
    --spectrum-alias-ui-icon-cornertriangle-size-200: var(--spectrum-global-dimension-size-75);
    --spectrum-alias-ui-icon-asterisk-size-75: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-asterisk-size-100: var(--spectrum-global-dimension-size-100);
    --spectrum-alias-item-control-gap-s: var(--spectrum-global-dimension-size-115);
    --spectrum-alias-item-control-gap-m: var(--spectrum-global-dimension-size-125);
    --spectrum-alias-item-control-gap-l: var(--spectrum-global-dimension-size-130);
    --spectrum-alias-item-control-gap-xl: var(--spectrum-global-dimension-size-160);
    --spectrum-alias-item-workflow-icon-gap-s: var(--spectrum-global-dimension-size-85);
    --spectrum-alias-item-workflow-icon-gap-m: var(--spectrum-global-dimension-size-100);
    --spectrum-alias-item-workflow-icon-gap-l: var(--spectrum-global-dimension-size-115);
    --spectrum-alias-item-ui-icon-gap-s: var(--spectrum-global-dimension-size-85);
    --spectrum-alias-item-ui-icon-gap-m: var(--spectrum-global-dimension-size-100);
    --spectrum-alias-item-ui-icon-gap-l: var(--spectrum-global-dimension-size-115);
    --spectrum-alias-item-ui-icon-gap-xl: var(--spectrum-global-dimension-size-125);
    --spectrum-alias-heading-xxxl-text-size: var(--spectrum-global-dimension-font-size-1300);
    --spectrum-alias-heading-xxxl-margin-top: var(--spectrum-global-dimension-font-size-1200);
    --spectrum-alias-heading-xxl-text-size: var(--spectrum-global-dimension-font-size-1100);
    --spectrum-alias-heading-xxl-margin-top: var(--spectrum-global-dimension-font-size-900);
    --spectrum-alias-heading-han-xxl-text-size: var(--spectrum-global-dimension-font-size-900);
    --spectrum-alias-heading-xl-text-size: var(--spectrum-global-dimension-font-size-900);
    --spectrum-alias-heading-xl-margin-top: var(--spectrum-global-dimension-font-size-800);
    --spectrum-alias-heading-han-xl-text-size: var(--spectrum-global-dimension-font-size-800);
    --spectrum-alias-heading-l-text-size: var(--spectrum-global-dimension-font-size-700);
    --spectrum-alias-heading-l-margin-top: var(--spectrum-global-dimension-font-size-600);
    --spectrum-alias-heading-han-l-text-size: var(--spectrum-global-dimension-font-size-600);
    --spectrum-alias-heading-m-text-size: var(--spectrum-global-dimension-font-size-500);
    --spectrum-alias-heading-m-margin-top: var(--spectrum-global-dimension-font-size-400);
    --spectrum-alias-heading-han-m-text-size: var(--spectrum-global-dimension-font-size-400);
    --spectrum-alias-heading-s-text-size: var(--spectrum-global-dimension-font-size-300);
    --spectrum-alias-heading-s-margin-top: var(--spectrum-global-dimension-font-size-200);
    --spectrum-alias-heading-xs-text-size: var(--spectrum-global-dimension-font-size-200);
    --spectrum-alias-heading-xs-margin-top: var(--spectrum-global-dimension-font-size-100);
    --spectrum-alias-heading-xxs-text-size: var(--spectrum-global-dimension-font-size-100);
    --spectrum-alias-heading-xxs-margin-top: var(--spectrum-global-dimension-font-size-75);
  }
  
  .spectrum--darkest,
  .spectrum--dark,
  .spectrum--light,
  .spectrum--lightest {
    /* spectrum-colorAliases.css */
    --spectrum-alias-background-color-default: var(--spectrum-global-color-gray-100);
    --spectrum-alias-background-color-transparent: transparent;
    --spectrum-alias-placeholder-text-color: var(--spectrum-global-color-gray-800);
    --spectrum-alias-placeholder-text-color-hover: var(--spectrum-global-color-gray-900);
    --spectrum-alias-placeholder-text-color-down: var(--spectrum-global-color-gray-900);
    --spectrum-alias-text-color: var(--spectrum-global-color-gray-800);
    --spectrum-alias-text-color-hover: var(--spectrum-global-color-gray-900);
    --spectrum-alias-text-color-down: var(--spectrum-global-color-gray-900);
    --spectrum-alias-text-color-key-focus: var(--spectrum-global-color-blue-600);
    --spectrum-alias-text-color-disabled: var(--spectrum-global-color-gray-500);
    --spectrum-alias-heading-text-color: var(--spectrum-global-color-gray-900);
    --spectrum-alias-border-color: var(--spectrum-global-color-gray-400);
    --spectrum-alias-border-color-hover: var(--spectrum-global-color-gray-500);
    --spectrum-alias-border-color-down: var(--spectrum-global-color-gray-500);
    --spectrum-alias-border-color-focus: var(--spectrum-global-color-blue-400);
    --spectrum-alias-border-color-disabled: var(--spectrum-global-color-gray-200);
    --spectrum-alias-border-color-extralight: var(--spectrum-global-color-gray-100);
    --spectrum-alias-border-color-dark: var(--spectrum-global-color-gray-400);
    --spectrum-alias-border-color-light: var(--spectrum-global-color-gray-200);
    --spectrum-alias-border-color-mid: var(--spectrum-global-color-gray-300);
    --spectrum-alias-border-color-transparent: transparent;
    --spectrum-alias-focus-color: var(--spectrum-global-color-blue-400);
    --spectrum-alias-focus-ring-color: var(--spectrum-alias-focus-color);
    --spectrum-alias-icon-color: var(--spectrum-global-color-gray-700);
    --spectrum-alias-icon-color-hover: var(--spectrum-global-color-gray-900);
    --spectrum-alias-icon-color-down: var(--spectrum-global-color-gray-900);
    --spectrum-alias-icon-color-focus: var(--spectrum-global-color-gray-900);
    --spectrum-alias-icon-color-disabled: var(--spectrum-global-color-gray-400);
    --spectrum-alias-icon-color-selected: var(--spectrum-global-color-blue-500);
    --spectrum-alias-label-text-color: var(--spectrum-global-color-gray-700);
  }
  
  .spectrum--medium {
    --spectrum-global-dimension-size-10: 1px;
    --spectrum-global-dimension-size-25: 2px;
    --spectrum-global-dimension-size-40: 3px;
    --spectrum-global-dimension-size-50: 4px;
    --spectrum-global-dimension-size-65: 5px;
    --spectrum-global-dimension-size-75: 6px;
    --spectrum-global-dimension-size-85: 7px;
    --spectrum-global-dimension-size-100: 8px;
    --spectrum-global-dimension-size-115: 9px;
    --spectrum-global-dimension-size-125: 10px;
    --spectrum-global-dimension-size-130: 11px;
    --spectrum-global-dimension-size-150: 12px;
    --spectrum-global-dimension-size-160: 13px;
    --spectrum-global-dimension-size-175: 14px;
    --spectrum-global-dimension-size-185: 15px;
    --spectrum-global-dimension-size-200: 16px;
    --spectrum-global-dimension-size-225: 18px;
    --spectrum-global-dimension-size-250: 20px;
    --spectrum-global-dimension-size-275: 22px;
    --spectrum-global-dimension-size-300: 24px;
    --spectrum-global-dimension-size-400: 32px;
    --spectrum-global-dimension-size-450: 36px;
    --spectrum-global-dimension-size-500: 40px;
    --spectrum-global-dimension-size-600: 48px;
    --spectrum-global-dimension-size-675: 54px;
    --spectrum-global-dimension-size-700: 56px;
    --spectrum-global-dimension-size-750: 60px;
    --spectrum-global-dimension-size-800: 64px;
    --spectrum-global-dimension-size-900: 72px;
    --spectrum-global-dimension-size-1000: 80px;
    --spectrum-global-dimension-size-1125: 90px;
    --spectrum-global-dimension-size-1250: 100px;
    --spectrum-global-dimension-size-1600: 128px;
    --spectrum-global-dimension-size-1700: 136px;
    --spectrum-global-dimension-size-1800: 144px;
    --spectrum-global-dimension-size-2000: 160px;
    --spectrum-global-dimension-size-2400: 192px;
    --spectrum-global-dimension-size-3000: 240px;
    --spectrum-global-dimension-size-3400: 272px;
    --spectrum-global-dimension-size-3600: 288px;
    --spectrum-global-dimension-size-4600: 368px;
    --spectrum-global-dimension-size-6000: 480px;
    --spectrum-global-dimension-font-size-50: 11px;
    --spectrum-global-dimension-font-size-75: 12px;
    --spectrum-global-dimension-font-size-100: 14px;
    --spectrum-global-dimension-font-size-200: 16px;
    --spectrum-global-dimension-font-size-300: 18px;
    --spectrum-global-dimension-font-size-400: 20px;
    --spectrum-global-dimension-font-size-500: 22px;
    --spectrum-global-dimension-font-size-600: 25px;
    --spectrum-global-dimension-font-size-700: 28px;
    --spectrum-global-dimension-font-size-800: 32px;
    --spectrum-global-dimension-font-size-900: 36px;
    --spectrum-global-dimension-font-size-1100: 45px;
    --spectrum-global-dimension-font-size-1200: 50px;
    --spectrum-global-dimension-font-size-1300: 60px;
    --spectrum-alias-item-text-padding-top-l: var(--spectrum-global-dimension-size-115);
    --spectrum-alias-item-workflow-padding-left-m: var(--spectrum-global-dimension-size-125);
    --spectrum-alias-item-rounded-workflow-padding-left-m: var(--spectrum-global-dimension-size-175);
    --spectrum-alias-item-rounded-workflow-padding-left-xl: 21px;
    --spectrum-alias-item-control-2-size-s: var(--spectrum-global-dimension-size-150);
    --spectrum-alias-workflow-icon-size-l: var(--spectrum-global-dimension-static-size-250);
    --spectrum-alias-ui-icon-chevron-size-75: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-chevron-size-100: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-chevron-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-chevron-size-300: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-chevron-size-400: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-chevron-size-500: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-checkmark-size-50: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-checkmark-size-75: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-checkmark-size-100: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-checkmark-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-checkmark-size-300: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-checkmark-size-400: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-checkmark-size-500: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-checkmark-size-600: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-dash-size-50: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-dash-size-75: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-dash-size-100: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-dash-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-dash-size-300: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-dash-size-400: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-dash-size-500: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-dash-size-600: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-cross-size-75: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-cross-size-100: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-cross-size-200: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-cross-size-300: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-cross-size-400: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-cross-size-500: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-cross-size-600: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-arrow-size-75: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-arrow-size-100: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-arrow-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-arrow-size-300: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-arrow-size-400: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-arrow-size-500: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-arrow-size-600: var(--spectrum-global-dimension-static-size-250);
    --spectrum-alias-ui-icon-triplegripper-size-100-width: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-doublegripper-size-100-height: var(--spectrum-global-dimension-static-size-50);
    --spectrum-alias-ui-icon-singlegripper-size-100-height: var(--spectrum-global-dimension-static-size-25);
    --spectrum-alias-ui-icon-cornertriangle-size-100: var(--spectrum-global-dimension-static-size-65);
    --spectrum-alias-ui-icon-cornertriangle-size-300: var(--spectrum-global-dimension-static-size-85);
    --spectrum-alias-ui-icon-asterisk-size-200: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-asterisk-size-300: var(--spectrum-global-dimension-static-size-125);
    --spectrum-button-primary-m-min-width: var(--spectrum-global-dimension-size-900);
    --spectrum-icon-checkmark-medium-width: var(--spectrum-global-dimension-size-150);
  }
  
  .spectrum--large {
    --spectrum-global-dimension-size-10: 1px;
    --spectrum-global-dimension-size-25: 2px;
    --spectrum-global-dimension-size-40: 4px;
    --spectrum-global-dimension-size-50: 5px;
    --spectrum-global-dimension-size-65: 6px;
    --spectrum-global-dimension-size-75: 8px;
    --spectrum-global-dimension-size-85: 9px;
    --spectrum-global-dimension-size-100: 10px;
    --spectrum-global-dimension-size-115: 11px;
    --spectrum-global-dimension-size-125: 13px;
    --spectrum-global-dimension-size-130: 14px;
    --spectrum-global-dimension-size-150: 15px;
    --spectrum-global-dimension-size-160: 16px;
    --spectrum-global-dimension-size-175: 18px;
    --spectrum-global-dimension-size-185: 19px;
    --spectrum-global-dimension-size-200: 20px;
    --spectrum-global-dimension-size-225: 22px;
    --spectrum-global-dimension-size-250: 25px;
    --spectrum-global-dimension-size-275: 28px;
    --spectrum-global-dimension-size-300: 30px;
    --spectrum-global-dimension-size-400: 40px;
    --spectrum-global-dimension-size-450: 45px;
    --spectrum-global-dimension-size-500: 50px;
    --spectrum-global-dimension-size-600: 60px;
    --spectrum-global-dimension-size-675: 68px;
    --spectrum-global-dimension-size-700: 70px;
    --spectrum-global-dimension-size-750: 75px;
    --spectrum-global-dimension-size-800: 80px;
    --spectrum-global-dimension-size-900: 90px;
    --spectrum-global-dimension-size-1000: 100px;
    --spectrum-global-dimension-size-1125: 112px;
    --spectrum-global-dimension-size-1250: 125px;
    --spectrum-global-dimension-size-1600: 160px;
    --spectrum-global-dimension-size-1700: 170px;
    --spectrum-global-dimension-size-1800: 180px;
    --spectrum-global-dimension-size-2000: 200px;
    --spectrum-global-dimension-size-2400: 240px;
    --spectrum-global-dimension-size-3000: 300px;
    --spectrum-global-dimension-size-3400: 340px;
    --spectrum-global-dimension-size-3600: 360px;
    --spectrum-global-dimension-size-4600: 460px;
    --spectrum-global-dimension-size-6000: 600px;
    --spectrum-global-dimension-font-size-50: 13px;
    --spectrum-global-dimension-font-size-75: 15px;
    --spectrum-global-dimension-font-size-100: 17px;
    --spectrum-global-dimension-font-size-200: 19px;
    --spectrum-global-dimension-font-size-300: 22px;
    --spectrum-global-dimension-font-size-400: 24px;
    --spectrum-global-dimension-font-size-500: 27px;
    --spectrum-global-dimension-font-size-600: 31px;
    --spectrum-global-dimension-font-size-700: 34px;
    --spectrum-global-dimension-font-size-800: 39px;
    --spectrum-global-dimension-font-size-900: 44px;
    --spectrum-global-dimension-font-size-1100: 55px;
    --spectrum-global-dimension-font-size-1200: 62px;
    --spectrum-global-dimension-font-size-1300: 70px;
    --spectrum-alias-item-text-padding-top-l: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-item-workflow-padding-left-m: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-item-rounded-workflow-padding-left-m: 17px;
    --spectrum-alias-item-rounded-workflow-padding-left-xl: 27px;
    --spectrum-alias-item-control-2-size-s: var(--spectrum-global-dimension-size-160);
    --spectrum-alias-workflow-icon-size-l: var(--spectrum-global-dimension-static-size-300);
    --spectrum-alias-ui-icon-chevron-size-75: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-chevron-size-100: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-chevron-size-200: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-chevron-size-300: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-chevron-size-400: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-chevron-size-500: var(--spectrum-global-dimension-static-size-250);
    --spectrum-alias-ui-icon-checkmark-size-50: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-checkmark-size-75: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-checkmark-size-100: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-checkmark-size-200: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-checkmark-size-300: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-checkmark-size-400: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-checkmark-size-500: var(--spectrum-global-dimension-static-size-250);
    --spectrum-alias-ui-icon-checkmark-size-600: var(--spectrum-global-dimension-static-size-300);
    --spectrum-alias-ui-icon-dash-size-50: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-dash-size-75: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-dash-size-100: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-dash-size-200: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-dash-size-300: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-dash-size-400: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-dash-size-500: var(--spectrum-global-dimension-static-size-250);
    --spectrum-alias-ui-icon-dash-size-600: var(--spectrum-global-dimension-static-size-275);
    --spectrum-alias-ui-icon-cross-size-75: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-cross-size-100: var(--spectrum-global-dimension-static-size-125);
    --spectrum-alias-ui-icon-cross-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-cross-size-300: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-cross-size-400: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-cross-size-500: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-cross-size-600: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-arrow-size-75: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-arrow-size-100: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-arrow-size-200: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-arrow-size-300: var(--spectrum-global-dimension-static-size-200);
    --spectrum-alias-ui-icon-arrow-size-400: var(--spectrum-global-dimension-static-size-225);
    --spectrum-alias-ui-icon-arrow-size-500: var(--spectrum-global-dimension-static-size-275);
    --spectrum-alias-ui-icon-arrow-size-600: var(--spectrum-global-dimension-static-size-300);
    --spectrum-alias-ui-icon-triplegripper-size-100-width: var(--spectrum-global-dimension-static-size-175);
    --spectrum-alias-ui-icon-doublegripper-size-100-height: var(--spectrum-global-dimension-static-size-75);
    --spectrum-alias-ui-icon-singlegripper-size-100-height: var(--spectrum-global-dimension-static-size-50);
    --spectrum-alias-ui-icon-cornertriangle-size-100: var(--spectrum-global-dimension-static-size-85);
    --spectrum-alias-ui-icon-cornertriangle-size-300: var(--spectrum-global-dimension-static-size-100);
    --spectrum-alias-ui-icon-asterisk-size-200: var(--spectrum-global-dimension-static-size-150);
    --spectrum-alias-ui-icon-asterisk-size-300: var(--spectrum-global-dimension-static-size-150);
    --spectrum-button-primary-m-min-width: 90px;
    --spectrum-icon-checkmark-medium-width: 16px;
  }
  
  .spectrum--light {
    --spectrum-global-color-magenta-500: rgb(206, 39, 131);
    --spectrum-global-color-magenta-700: rgb(174, 14, 102);
    --spectrum-global-color-red-500: rgb(215, 55, 63);
    --spectrum-global-color-red-600: rgb(201, 37, 45);
    --spectrum-global-color-red-700: rgb(187, 18, 26);
    --spectrum-global-color-blue-400: rgb(38, 128, 235);
    --spectrum-global-color-blue-500: rgb(20, 115, 230);
    --spectrum-global-color-blue-600: rgb(13, 102, 208);
    --spectrum-global-color-blue-700: rgb(9, 90, 186);
    --spectrum-global-color-gray-50: rgb(255, 255, 255);
    --spectrum-global-color-gray-75: rgb(250, 250, 250);
    --spectrum-global-color-gray-100: rgb(245, 245, 245);
    --spectrum-global-color-gray-200: rgb(234, 234, 234);
    --spectrum-global-color-gray-300: rgb(225, 225, 225);
    --spectrum-global-color-gray-400: rgb(202, 202, 202);
    --spectrum-global-color-gray-500: rgb(179, 179, 179);
    --spectrum-global-color-gray-600: rgb(142, 142, 142);
    --spectrum-global-color-gray-700: rgb(110, 110, 110);
    --spectrum-global-color-gray-800: rgb(75, 75, 75);
    --spectrum-global-color-gray-900: rgb(44, 44, 44);
    --spectrum-alias-dropshadow-color: rgba(0,0,0,0.15);
    --spectrum-alias-background-color-hover-overlay: rgba(44,44,44,0.04);
    --spectrum-alias-highlight-hover: rgba(0,0,0,0.06);
    --spectrum-alias-highlight-selected: rgba(20,115,230,0.1);
    --spectrum-well-background-color: rgba(75,75,75,0.02);
    --spectrum-well-border-color: rgba(44,44,44,0.05);
  }
  
  .spectrum--lightest {
    --spectrum-global-color-magenta-500: rgb(216, 55, 144);
    --spectrum-global-color-magenta-700: rgb(188, 28, 116);
    --spectrum-global-color-red-500: rgb(227, 72, 80);
    --spectrum-global-color-red-600: rgb(215, 55, 63);
    --spectrum-global-color-red-700: rgb(201, 37, 45);
    --spectrum-global-color-blue-400: rgb(55, 142, 240);
    --spectrum-global-color-blue-500: rgb(38, 128, 235);
    --spectrum-global-color-blue-600: rgb(20, 115, 230);
    --spectrum-global-color-blue-700: rgb(13, 102, 208);
    --spectrum-global-color-gray-50: rgb(255, 255, 255);
    --spectrum-global-color-gray-75: rgb(255, 255, 255);
    --spectrum-global-color-gray-100: rgb(255, 255, 255);
    --spectrum-global-color-gray-200: rgb(244, 244, 244);
    --spectrum-global-color-gray-300: rgb(234, 234, 234);
    --spectrum-global-color-gray-400: rgb(211, 211, 211);
    --spectrum-global-color-gray-500: rgb(188, 188, 188);
    --spectrum-global-color-gray-600: rgb(149, 149, 149);
    --spectrum-global-color-gray-700: rgb(116, 116, 116);
    --spectrum-global-color-gray-800: rgb(80, 80, 80);
    --spectrum-global-color-gray-900: rgb(50, 50, 50);
    --spectrum-alias-dropshadow-color: rgba(0,0,0,0.15);
    --spectrum-alias-background-color-hover-overlay: rgba(50,50,50,0.04);
    --spectrum-alias-highlight-selected: rgba(38,128,235,0.1);
    --spectrum-well-background-color: rgba(80,80,80,0.02);
    --spectrum-well-border-color: rgba(50,50,50,0.05);
  }
  
  .spectrum--dark {
    --spectrum-global-color-magenta-500: rgb(226, 73, 157);
    --spectrum-global-color-magenta-700: rgb(245, 107, 183);
    --spectrum-global-color-red-500: rgb(236, 91, 98);
    --spectrum-global-color-red-600: rgb(247, 109, 116);
    --spectrum-global-color-red-700: rgb(255, 123, 130);
    --spectrum-global-color-blue-400: rgb(38, 128, 235);
    --spectrum-global-color-blue-500: rgb(55, 142, 240);
    --spectrum-global-color-blue-600: rgb(75, 156, 245);
    --spectrum-global-color-blue-700: rgb(90, 169, 250);
    --spectrum-global-color-gray-50: rgb(37, 37, 37);
    --spectrum-global-color-gray-75: rgb(47, 47, 47);
    --spectrum-global-color-gray-100: rgb(50, 50, 50);
    --spectrum-global-color-gray-200: rgb(62, 62, 62);
    --spectrum-global-color-gray-300: rgb(74, 74, 74);
    --spectrum-global-color-gray-400: rgb(90, 90, 90);
    --spectrum-global-color-gray-500: rgb(110, 110, 110);
    --spectrum-global-color-gray-600: rgb(144, 144, 144);
    --spectrum-global-color-gray-700-rgb: 209, 209, 209;
    --spectrum-global-color-gray-700: rgb(var(--spectrum-global-color-gray-700-rgb));
    --spectrum-global-color-gray-800: rgb(227, 227, 227);
    --spectrum-global-color-gray-900: rgb(255, 255, 255);
    --spectrum-alias-dropshadow-color: rgba(0,0,0,0.5);
    --spectrum-alias-background-color-hover-overlay: rgba(255,255,255,0.06);
    --spectrum-alias-highlight-hover: rgba(255,255,255,0.07);
    --spectrum-alias-highlight-selected: rgba(55,142,240,0.15);
    --spectrum-well-background-color: rgba(227,227,227,0.02);
    --spectrum-well-border-color: rgba(255,255,255,0.05);
  }
  
  .spectrum--darkest {
    --spectrum-global-color-magenta-500: rgb(216, 55, 144);
    --spectrum-global-color-magenta-700: rgb(236, 90, 170);
    --spectrum-global-color-red-500: rgb(227, 72, 80);
    --spectrum-global-color-red-600: rgb(236, 91, 98);
    --spectrum-global-color-red-700: rgb(247, 109, 116);
    --spectrum-global-color-blue-400: rgb(20, 115, 230);
    --spectrum-global-color-blue-500: rgb(38, 128, 235);
    --spectrum-global-color-blue-600: rgb(55, 142, 240);
    --spectrum-global-color-blue-700: rgb(75, 156, 245);
    --spectrum-global-color-gray-50: rgb(8, 8, 8);
    --spectrum-global-color-gray-75: rgb(26, 26, 26);
    --spectrum-global-color-gray-100: rgb(30, 30, 30);
    --spectrum-global-color-gray-200: rgb(44, 44, 44);
    --spectrum-global-color-gray-300: rgb(57, 57, 57);
    --spectrum-global-color-gray-400: rgb(73, 73, 73);
    --spectrum-global-color-gray-500: rgb(92, 92, 92);
    --spectrum-global-color-gray-600: rgb(124, 124, 124);
    --spectrum-global-color-gray-700: rgb(162, 162, 162);
    --spectrum-global-color-gray-800: rgb(200, 200, 200);
    --spectrum-global-color-gray-900: rgb(239, 239, 239);
    --spectrum-alias-dropshadow-color: rgba(0,0,0,0.8);
    --spectrum-alias-background-color-hover-overlay: rgba(239,239,239,0.08);
    --spectrum-alias-highlight-selected: rgba(38,128,235,0.2);
    --spectrum-well-background-color: rgba(200,200,200,0.02);
    --spectrum-well-border-color: rgba(239,239,239,0.05);
  }
  
  .spectrum {
    font-family: var(--spectrum-global-font-family-base);
    font-size: var(--spectrum-global-dimension-font-size-100);
  }
  
  .spectrum:lang(ar) {
      font-family: var(--spectrum-alias-font-family-ar, myriad-arabic, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif);
    }
  
  .spectrum:lang(he) {
      font-family: var(--spectrum-alias-font-family-he, myriad-hebrew, adobe-clean, 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Trebuchet MS', 'Lucida Grande', sans-serif);
    }
  
  .spectrum:lang(zh-Hans) {
      font-family: var(--spectrum-alias-font-family-zhhans, adobe-clean-han-simplified-c, source-han-simplified-c, 'SimSun', 'Heiti SC Light', 'sans-serif');
    }
  
  .spectrum:lang(zh-Hant) {
      font-family: var(--spectrum-alias-font-family-zh, adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif');
    }
  
  .spectrum:lang(zh) {
      font-family: var(--spectrum-alias-font-family-zh, adobe-clean-han-traditional, source-han-traditional, 'MingLiu', 'Heiti TC Light','sans-serif');
    }
  
  .spectrum:lang(ko) {
      font-family: var(--spectrum-alias-font-family-ko, adobe-clean-han-korean, source-han-korean, 'Malgun Gothic', 'Apple Gothic', 'sans-serif');
    }
  
  .spectrum:lang(ja) {
      font-family: var(--spectrum-alias-font-family-ja, adobe-clean-han-japanese, source-han-japanese, 'Yu Gothic', '\30E1 \30A4 \30EA \30AA', '\30D2 \30E9 \30AE \30CE \89D2 \30B4  Pro W3', 'Hiragino Kaku Gothic Pro W3', 'Osaka', '\FF2D \FF33 \FF30 \30B4 \30B7 \30C3 \30AF', 'MS PGothic', 'sans-serif');
    }
  
  .spectrum-Heading--sizeXXXL {
    
  
      font-size: var(--spectrum-alias-heading-xxxl-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeXXL {
    
  
      font-size: var(--spectrum-alias-heading-xxl-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeXL {
    
  
      font-size: var(--spectrum-alias-heading-xl-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeL {
    
  
      font-size: var(--spectrum-alias-heading-l-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeM {
    
  
      font-size: var(--spectrum-alias-heading-m-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeS {
    
  
      font-size: var(--spectrum-alias-heading-s-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeXS {
    
  
      font-size: var(--spectrum-alias-heading-xs-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading--sizeXXS {
    
  
      font-size: var(--spectrum-alias-heading-xxs-text-size);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Heading {
    font-family: var(--spectrum-alias-body-text-font-family);
    font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
  }
  
  .spectrum-Heading em,
    .spectrum-Heading .spectrum-Heading-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Heading strong,
    .spectrum-Heading .spectrum-Heading-strong {
      font-weight: var(--spectrum-global-font-weight-black);
    }
  
  .spectrum-Heading--serif {
    font-family: var(--spectrum-alias-serif-text-font-family);
  }
  
  .spectrum-Heading--heavy {
    font-weight: var(--spectrum-global-font-weight-black);
  }
  
  .spectrum-Heading--heavy em,
    .spectrum-Heading--heavy .spectrum-Heading-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Heading--heavy strong,
    .spectrum-Heading--heavy .spectrum-Heading-strong {
      font-weight: var(--spectrum-global-font-weight-black);
    }
  
  .spectrum-Heading--light {
    font-weight: var(--spectrum-global-font-weight-light);
  }
  
  .spectrum-Heading--light em,
    .spectrum-Heading--light .spectrum-Heading-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Heading--light strong,
    .spectrum-Heading--light .spectrum-Heading-strong {
      font-weight: var(--spectrum-global-font-weight-bold);
    }
  
  .spectrum-Body--sizeXXXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-600);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeXXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-500);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-400);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-300);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeS {
    
  
      font-size: var(--spectrum-alias-font-size-default);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body--sizeXS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-body-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum-Body {
    font-family: var(--spectrum-alias-body-text-font-family);
  }
  
  .spectrum-Body strong,
    .spectrum-Body .spectrum-Body-strong {
      font-weight: var(--spectrum-global-font-weight-bold);
    }
  
  .spectrum-Body em,
    .spectrum-Body .spectrum-Body-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Body--serif {
    font-family: var(--spectrum-alias-serif-text-font-family);
  }
  
  .spectrum-Detail {
    font-family: var(--spectrum-alias-body-text-font-family);
  }
  
  .spectrum-Detail strong,
    .spectrum-Detail .spectrum-Detail-strong {
      font-weight: var(--spectrum-global-font-weight-black);
    }
  
  .spectrum-Detail em,
    .spectrum-Detail .spectrum-Detail-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Detail--light {
    font-style: var(--spectrum-global-font-style-regular);
    font-weight: var(--spectrum-alias-detail-text-font-weight-light);
  }
  
  .spectrum-Detail--serif {
    font-family: var(--spectrum-alias-serif-text-font-family);
  }
  
  .spectrum-Detail--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum-Detail--sizeXL em {
          font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-italic);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeXL strong {
          font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum-Detail--sizeL em {
          font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-italic);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeL strong {
          font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum-Detail--sizeM em {
          font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-italic);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeM strong {
          font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum-Detail--sizeS em {
          font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-italic);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Detail--sizeS strong {
          font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-medium);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum-Code {
    font-family: var(--spectrum-alias-body-text-font-family);
  }
  
  .spectrum-Code strong,
    .spectrum-Code .spectrum-Code-strong {
      font-weight: var(--spectrum-global-font-weight-bold);
    }
  
  .spectrum-Code em,
    .spectrum-Code .spectrum-Code-emphasis {
      font-style: var(--spectrum-global-font-style-italic);
    }
  
  .spectrum-Code--serif {
    font-family: var(--spectrum-alias-serif-text-font-family);
  }
  
  .spectrum-Code--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-400);
    font-weight: var(--spectrum-alias-code-text-font-weight-regular);
    line-height: var(--spectrum-alias-code-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--spectrum-alias-code-text-font-family);
  
      
    }
  
  .spectrum-Code--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-300);
    font-weight: var(--spectrum-alias-code-text-font-weight-regular);
    line-height: var(--spectrum-alias-code-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--spectrum-alias-code-text-font-family);
  
      
    }
  
  .spectrum-Code--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-code-text-font-weight-regular);
    line-height: var(--spectrum-alias-code-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--spectrum-alias-code-text-font-family);
  
      
    }
  
  .spectrum-Code--sizeS {
    
  
      font-size: var(--spectrum-alias-font-size-default);
    font-weight: var(--spectrum-alias-code-text-font-weight-regular);
    line-height: var(--spectrum-alias-code-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--spectrum-alias-code-text-font-family);
  
      
    }
  
  .spectrum-Code--sizeXS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-code-text-font-weight-regular);
    line-height: var(--spectrum-alias-code-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-none);
    margin-top: 0;
    margin-bottom: 0;
    font-family: var(--spectrum-alias-code-text-font-family);
  
      
    }
  
  .spectrum-Typography .spectrum-Heading--sizeXXXL {
      margin-top: var(--spectrum-alias-heading-xxxl-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-130);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeXXL {
      margin-top: var(--spectrum-alias-heading-xxl-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-125);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeXL {
      margin-top: var(--spectrum-alias-heading-xl-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-115);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeL {
      margin-top: var(--spectrum-alias-heading-l-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-85);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeM {
      margin-top: var(--spectrum-alias-heading-m-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-75);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeS {
      margin-top: var(--spectrum-alias-heading-s-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-65);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeXS {
      margin-top: var(--spectrum-alias-heading-xs-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-50);
    }
  
  .spectrum-Typography .spectrum-Heading--sizeXXS {
      margin-top: var(--spectrum-alias-heading-xxs-margin-top);
      margin-bottom: var(--spectrum-global-dimension-size-40);
    }
  
  .spectrum-Typography .spectrum-Body--sizeXXXL {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-400);
    }
  
  .spectrum-Typography .spectrum-Body--sizeXXL {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-300);
    }
  
  .spectrum-Typography .spectrum-Body--sizeXL {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-200);
    }
  
  .spectrum-Typography .spectrum-Body--sizeL {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-160);
    }
  
  .spectrum-Typography .spectrum-Body--sizeM {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-150);
    }
  
  .spectrum-Typography .spectrum-Body--sizeS {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-125);
    }
  
  .spectrum-Typography .spectrum-Body--sizeXS {
      margin-top: 0px;
      margin-bottom: var(--spectrum-global-dimension-size-115);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXXL, .spectrum:lang(ko) .spectrum-Heading--sizeXXXL, .spectrum:lang(zh) .spectrum-Heading--sizeXXXL {
    
  
      font-size: var(--spectrum-alias-heading-xxxl-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXL, .spectrum:lang(ko) .spectrum-Heading--sizeXXL, .spectrum:lang(zh) .spectrum-Heading--sizeXXL {
    
  
      font-size: var(--spectrum-alias-heading-han-xxl-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXL, .spectrum:lang(ko) .spectrum-Heading--sizeXL, .spectrum:lang(zh) .spectrum-Heading--sizeXL {
    
  
      font-size: var(--spectrum-alias-heading-han-xl-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeL, .spectrum:lang(ko) .spectrum-Heading--sizeL, .spectrum:lang(zh) .spectrum-Heading--sizeL {
    
  
      font-size: var(--spectrum-alias-heading-han-l-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeM, .spectrum:lang(ko) .spectrum-Heading--sizeM, .spectrum:lang(zh) .spectrum-Heading--sizeM {
    
  
      font-size: var(--spectrum-alias-heading-han-m-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeS, .spectrum:lang(ko) .spectrum-Heading--sizeS, .spectrum:lang(zh) .spectrum-Heading--sizeS {
    
  
      font-size: var(--spectrum-alias-heading-s-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXS, .spectrum:lang(ko) .spectrum-Heading--sizeXS, .spectrum:lang(zh) .spectrum-Heading--sizeXS {
    
  
      font-size: var(--spectrum-alias-heading-xs-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXS, .spectrum:lang(ko) .spectrum-Heading--sizeXXS, .spectrum:lang(zh) .spectrum-Heading--sizeXXS {
    
  
      font-size: var(--spectrum-alias-heading-xxs-text-size);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Heading--heavy, .spectrum:lang(ko) .spectrum-Heading--heavy, .spectrum:lang(zh) .spectrum-Heading--heavy {
        font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
      }
  
  .spectrum:lang(ja) .spectrum-Heading--heavy em,
        .spectrum:lang(ja) .spectrum-Heading--heavy .spectrum-Heading--emphasis,
        .spectrum:lang(ko) .spectrum-Heading--heavy em,
        .spectrum:lang(ko) .spectrum-Heading--heavy .spectrum-Heading--emphasis,
        .spectrum:lang(zh) .spectrum-Heading--heavy em,
        .spectrum:lang(zh) .spectrum-Heading--heavy .spectrum-Heading--emphasis {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-alias-han-heading-text-font-weight-heavy-emphasis);
        }
  
  .spectrum:lang(ja) .spectrum-Heading--heavy strong,
        .spectrum:lang(ja) .spectrum-Heading--heavy .spectrum-Heading--strong,
        .spectrum:lang(ko) .spectrum-Heading--heavy strong,
        .spectrum:lang(ko) .spectrum-Heading--heavy .spectrum-Heading--strong,
        .spectrum:lang(zh) .spectrum-Heading--heavy strong,
        .spectrum:lang(zh) .spectrum-Heading--heavy .spectrum-Heading--strong {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-global-font-weight-black);
        }
  
  .spectrum:lang(ja) .spectrum-Heading--light, .spectrum:lang(ko) .spectrum-Heading--light, .spectrum:lang(zh) .spectrum-Heading--light {
        font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular);
      }
  
  .spectrum:lang(ja) .spectrum-Heading--light em,
        .spectrum:lang(ja) .spectrum-Heading--light .spectrum-Heading--emphasis,
        .spectrum:lang(ko) .spectrum-Heading--light em,
        .spectrum:lang(ko) .spectrum-Heading--light .spectrum-Heading--emphasis,
        .spectrum:lang(zh) .spectrum-Heading--light em,
        .spectrum:lang(zh) .spectrum-Heading--light .spectrum-Heading--emphasis {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-alias-han-heading-text-font-weight-light-emphasis);
        }
  
  .spectrum:lang(ja) .spectrum-Heading--light strong,
        .spectrum:lang(ja) .spectrum-Heading--light .spectrum-Heading--strong,
        .spectrum:lang(ko) .spectrum-Heading--light strong,
        .spectrum:lang(ko) .spectrum-Heading--light .spectrum-Heading--strong,
        .spectrum:lang(zh) .spectrum-Heading--light strong,
        .spectrum:lang(zh) .spectrum-Heading--light .spectrum-Heading--strong {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-global-font-weight-bold);
        }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXXXL, .spectrum:lang(ko) .spectrum-Body--sizeXXXL, .spectrum:lang(zh) .spectrum-Body--sizeXXXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-600);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXXL, .spectrum:lang(ko) .spectrum-Body--sizeXXL, .spectrum:lang(zh) .spectrum-Body--sizeXXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-500);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXL, .spectrum:lang(ko) .spectrum-Body--sizeXL, .spectrum:lang(zh) .spectrum-Body--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-400);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeL, .spectrum:lang(ko) .spectrum-Body--sizeL, .spectrum:lang(zh) .spectrum-Body--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-300);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeM, .spectrum:lang(ko) .spectrum-Body--sizeM, .spectrum:lang(zh) .spectrum-Body--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeS, .spectrum:lang(ko) .spectrum-Body--sizeS, .spectrum:lang(zh) .spectrum-Body--sizeS {
    
  
      font-size: var(--spectrum-alias-font-size-default);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXS, .spectrum:lang(ko) .spectrum-Body--sizeXS, .spectrum:lang(zh) .spectrum-Body--sizeXS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeXL, .spectrum:lang(ko) .spectrum-Detail--sizeXL, .spectrum:lang(zh) .spectrum-Detail--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeXL em, .spectrum:lang(ko) .spectrum-Detail--sizeXL em, .spectrum:lang(zh) .spectrum-Detail--sizeXL em {
          font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular-emphasis);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeXL strong, .spectrum:lang(ko) .spectrum-Detail--sizeXL strong, .spectrum:lang(zh) .spectrum-Detail--sizeXL strong {
          font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeL, .spectrum:lang(ko) .spectrum-Detail--sizeL, .spectrum:lang(zh) .spectrum-Detail--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeL em, .spectrum:lang(ko) .spectrum-Detail--sizeL em, .spectrum:lang(zh) .spectrum-Detail--sizeL em {
          font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular-emphasis);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeL strong, .spectrum:lang(ko) .spectrum-Detail--sizeL strong, .spectrum:lang(zh) .spectrum-Detail--sizeL strong {
          font-size: var(--spectrum-global-dimension-font-size-100);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeM, .spectrum:lang(ko) .spectrum-Detail--sizeM, .spectrum:lang(zh) .spectrum-Detail--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeM em, .spectrum:lang(ko) .spectrum-Detail--sizeM em, .spectrum:lang(zh) .spectrum-Detail--sizeM em {
          font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular-emphasis);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeM strong, .spectrum:lang(ko) .spectrum-Detail--sizeM strong, .spectrum:lang(zh) .spectrum-Detail--sizeM strong {
          font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeS, .spectrum:lang(ko) .spectrum-Detail--sizeS, .spectrum:lang(zh) .spectrum-Detail--sizeS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-alias-detail-text-font-weight);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeS em, .spectrum:lang(ko) .spectrum-Detail--sizeS em, .spectrum:lang(zh) .spectrum-Detail--sizeS em {
          font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-alias-han-heading-text-font-weight-regular-emphasis);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeS strong, .spectrum:lang(ko) .spectrum-Detail--sizeS strong, .spectrum:lang(zh) .spectrum-Detail--sizeS strong {
          font-size: var(--spectrum-global-dimension-font-size-50);
    font-weight: var(--spectrum-global-font-weight-black);
    line-height: var(--spectrum-alias-han-heading-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
      }
  
  .spectrum:lang(ja) .spectrum-Detail--light, .spectrum:lang(ko) .spectrum-Detail--light, .spectrum:lang(zh) .spectrum-Detail--light {
        font-weight: var(--spectrum-alias-detail-text-font-weight);
      }
  
  .spectrum:lang(ja) .spectrum-Detail--light em,
        .spectrum:lang(ja) .spectrum-Detail--light .spectrum-Detail--emphasis,
        .spectrum:lang(ko) .spectrum-Detail--light em,
        .spectrum:lang(ko) .spectrum-Detail--light .spectrum-Detail--emphasis,
        .spectrum:lang(zh) .spectrum-Detail--light em,
        .spectrum:lang(zh) .spectrum-Detail--light .spectrum-Detail--emphasis {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-alias-han-heading-text-font-weight-light-emphasis);
        }
  
  .spectrum:lang(ja) .spectrum-Detail--light strong,
        .spectrum:lang(ja) .spectrum-Detail--light .spectrum-Detail--strong,
        .spectrum:lang(ko) .spectrum-Detail--light strong,
        .spectrum:lang(ko) .spectrum-Detail--light .spectrum-Detail--strong,
        .spectrum:lang(zh) .spectrum-Detail--light strong,
        .spectrum:lang(zh) .spectrum-Detail--light .spectrum-Detail--strong {
          font-style: var(--spectrum-global-font-style-regular);
          font-weight: var(--spectrum-alias-heading-text-font-weight-regular);
        }
  
  .spectrum:lang(ja) .spectrum-Code--sizeXL, .spectrum:lang(ko) .spectrum-Code--sizeXL, .spectrum:lang(zh) .spectrum-Code--sizeXL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-400);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    margin-top: 0;
    margin-bottom: 0;
        font-family: var(--spectrum-alias-font-family-zh);
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeL, .spectrum:lang(ko) .spectrum-Code--sizeL, .spectrum:lang(zh) .spectrum-Code--sizeL {
    
  
      font-size: var(--spectrum-global-dimension-font-size-300);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    margin-top: 0;
    margin-bottom: 0;
        font-family: var(--spectrum-alias-font-family-zh);
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeM, .spectrum:lang(ko) .spectrum-Code--sizeM, .spectrum:lang(zh) .spectrum-Code--sizeM {
    
  
      font-size: var(--spectrum-global-dimension-font-size-200);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    margin-top: 0;
    margin-bottom: 0;
        font-family: var(--spectrum-alias-font-family-zh);
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeS, .spectrum:lang(ko) .spectrum-Code--sizeS, .spectrum:lang(zh) .spectrum-Code--sizeS {
    
  
      font-size: var(--spectrum-alias-font-size-default);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    margin-top: 0;
    margin-bottom: 0;
        font-family: var(--spectrum-alias-font-family-zh);
  
      
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeXS, .spectrum:lang(ko) .spectrum-Code--sizeXS, .spectrum:lang(zh) .spectrum-Code--sizeXS {
    
  
      font-size: var(--spectrum-global-dimension-font-size-75);
    font-weight: var(--spectrum-alias-han-body-text-font-weight-regular);
    line-height: var(--spectrum-alias-han-body-text-line-height);
    font-style: var(--spectrum-global-font-style-regular);
    letter-spacing: var(--spectrum-global-font-letter-spacing-han);
    margin-top: 0;
    margin-bottom: 0;
        font-family: var(--spectrum-alias-font-family-zh);
  
      
    }
  
  .spectrum-Heading--sizeXXXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeXXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeM {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeXS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading--sizeXXS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Heading-sizeL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Body--sizeXXXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeXXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeM {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Body--sizeXS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Detail--sizeXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Detail--sizeL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Detail--sizeM {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Detail--sizeS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum-Code--sizeXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Code--sizeL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Code--sizeM {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Code--sizeS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Code--sizeXS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXXXL, .spectrum:lang(ko) .spectrum-Body--sizeXXXL, .spectrum:lang(zh) .spectrum-Body--sizeXXXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXXL, .spectrum:lang(ko) .spectrum-Body--sizeXXL, .spectrum:lang(zh) .spectrum-Body--sizeXXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXL, .spectrum:lang(ko) .spectrum-Body--sizeXL, .spectrum:lang(zh) .spectrum-Body--sizeXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeL, .spectrum:lang(ko) .spectrum-Body--sizeL, .spectrum:lang(zh) .spectrum-Body--sizeL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeM, .spectrum:lang(ko) .spectrum-Body--sizeM, .spectrum:lang(zh) .spectrum-Body--sizeM {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeS, .spectrum:lang(ko) .spectrum-Body--sizeS, .spectrum:lang(zh) .spectrum-Body--sizeS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Body--sizeXS, .spectrum:lang(ko) .spectrum-Body--sizeXS, .spectrum:lang(zh) .spectrum-Body--sizeXS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXXL, .spectrum:lang(ko) .spectrum-Heading--sizeXXXL, .spectrum:lang(zh) .spectrum-Heading--sizeXXXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXL, .spectrum:lang(ko) .spectrum-Heading--sizeXXL, .spectrum:lang(zh) .spectrum-Heading--sizeXXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXL, .spectrum:lang(ko) .spectrum-Heading--sizeXL, .spectrum:lang(zh) .spectrum-Heading--sizeXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeL, .spectrum:lang(ko) .spectrum-Heading--sizeL, .spectrum:lang(zh) .spectrum-Heading--sizeL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeM, .spectrum:lang(ko) .spectrum-Heading--sizeM, .spectrum:lang(zh) .spectrum-Heading--sizeM {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeS, .spectrum:lang(ko) .spectrum-Heading--sizeS, .spectrum:lang(zh) .spectrum-Heading--sizeS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXS, .spectrum:lang(ko) .spectrum-Heading--sizeXS, .spectrum:lang(zh) .spectrum-Heading--sizeXS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading--sizeXXS, .spectrum:lang(ko) .spectrum-Heading--sizeXXS, .spectrum:lang(zh) .spectrum-Heading--sizeXXS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXXL--light, .spectrum:lang(ko) .spectrum-Heading-sizeXXXL--light, .spectrum:lang(zh) .spectrum-Heading-sizeXXXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXL--light, .spectrum:lang(ko) .spectrum-Heading-sizeXXL--light, .spectrum:lang(zh) .spectrum-Heading-sizeXXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXL--light, .spectrum:lang(ko) .spectrum-Heading-sizeXL--light, .spectrum:lang(zh) .spectrum-Heading-sizeXL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeL--light, .spectrum:lang(ko) .spectrum-Heading-sizeL--light, .spectrum:lang(zh) .spectrum-Heading-sizeL--light {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXXL--heavy, .spectrum:lang(ko) .spectrum-Heading-sizeXXXL--heavy, .spectrum:lang(zh) .spectrum-Heading-sizeXXXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXL--heavy, .spectrum:lang(ko) .spectrum-Heading-sizeXXL--heavy, .spectrum:lang(zh) .spectrum-Heading-sizeXXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXL--heavy, .spectrum:lang(ko) .spectrum-Heading-sizeXL--heavy, .spectrum:lang(zh) .spectrum-Heading-sizeXL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeL--heavy, .spectrum:lang(ko) .spectrum-Heading-sizeL--heavy, .spectrum:lang(zh) .spectrum-Heading-sizeL--heavy {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXXL--heading, .spectrum:lang(ko) .spectrum-Heading-sizeXXXL--heading, .spectrum:lang(zh) .spectrum-Heading-sizeXXXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXXL--heading, .spectrum:lang(ko) .spectrum-Heading-sizeXXL--heading, .spectrum:lang(zh) .spectrum-Heading-sizeXXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeXL--heading, .spectrum:lang(ko) .spectrum-Heading-sizeXL--heading, .spectrum:lang(zh) .spectrum-Heading-sizeXL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Heading-sizeL--heading, .spectrum:lang(ko) .spectrum-Heading-sizeL--heading, .spectrum:lang(zh) .spectrum-Heading-sizeL--heading {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeXL, .spectrum:lang(ko) .spectrum-Detail--sizeXL, .spectrum:lang(zh) .spectrum-Detail--sizeXL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeL, .spectrum:lang(ko) .spectrum-Detail--sizeL, .spectrum:lang(zh) .spectrum-Detail--sizeL {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeM, .spectrum:lang(ko) .spectrum-Detail--sizeM, .spectrum:lang(zh) .spectrum-Detail--sizeM {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Detail--sizeS, .spectrum:lang(ko) .spectrum-Detail--sizeS, .spectrum:lang(zh) .spectrum-Detail--sizeS {
      
      color: var(--spectrum-alias-heading-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeXL, .spectrum:lang(ko) .spectrum-Code--sizeXL, .spectrum:lang(zh) .spectrum-Code--sizeXL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeL, .spectrum:lang(ko) .spectrum-Code--sizeL, .spectrum:lang(zh) .spectrum-Code--sizeL {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeM, .spectrum:lang(ko) .spectrum-Code--sizeM, .spectrum:lang(zh) .spectrum-Code--sizeM {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeS, .spectrum:lang(ko) .spectrum-Code--sizeS, .spectrum:lang(zh) .spectrum-Code--sizeS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum:lang(ja) .spectrum-Code--sizeXS, .spectrum:lang(ko) .spectrum-Code--sizeXS, .spectrum:lang(zh) .spectrum-Code--sizeXS {
      
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum,
  .spectrum-Body {
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum {
    background-color: var(--spectrum-global-color-gray-100);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
  }
  
  .spectrum-LogicButton,
  .spectrum-ClearButton,
  .spectrum-Button {
    --spectrum-button-line-height: 1.3;
    position: relative;
  
    display: -ms-inline-flexbox;
  
    display: inline-flex;
    box-sizing: border-box;
  
    -ms-flex-align: center;
  
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: visible;
    margin: 0;
  
    border-style: solid;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: button;
    vertical-align: top;
  
    transition: background 130ms ease-out,
      border-color 130ms ease-out,
      color 130ms ease-out,
      box-shadow 130ms ease-out;
  
    text-decoration: none;
    font-family: var(--spectrum-global-font-family-base);
  
    line-height: var(--spectrum-button-line-height);
  
    -ms-user-select: none;
  
        user-select: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
        touch-action: none;
  
    cursor: pointer;
  }
  
  .spectrum-LogicButton:focus,
  .spectrum-ClearButton:focus,
  .spectrum-Button:focus {
      outline: none;
    }
  
  .spectrum-LogicButton::-moz-focus-inner,
  .spectrum-ClearButton::-moz-focus-inner,
  .spectrum-Button::-moz-focus-inner {
      border: 0;
      border-style: none;
      padding: 0;
      margin-top: -2px;
      margin-bottom: -2px;
    }
  
  .spectrum-LogicButton:disabled,
  .spectrum-ClearButton:disabled,
  .spectrum-Button:disabled {
      cursor: default;
    }
  
  .spectrum-Button .spectrum-Icon {
    max-height: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  .spectrum-LogicButton:after,
  .spectrum-ClearButton:after,
  .spectrum-Button:after {
      border-radius: calc(var(--spectrum-button-primary-border-radius) + var(--spectrum-global-dimension-static-size-25));
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      margin: calc(var(--spectrum-global-dimension-static-size-25) * -1);
      transition: opacity 130ms ease-out,
                  margin 130ms ease-out;
    }
  
  .spectrum-LogicButton.focus-ring:after,
  .spectrum-ClearButton.focus-ring:after,
  .spectrum-Button.focus-ring:after {
        margin: calc(var(--spectrum-global-dimension-static-size-25) * -2);
      }
  
  a.spectrum-Button {
    -webkit-appearance: none;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  .spectrum-Button-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    justify-self: center;
    text-align: center;
  }
  
  .spectrum-Button-label:empty {
      display: none;
    }
  
  .spectrum-LogicButton {
  
    height: 24px;
    padding: var(--spectrum-global-dimension-size-100);
  
    border-width: var(--spectrum-alias-border-size-thick);
    border-radius: var(--spectrum-alias-border-radius-regular);
  
    font-size: var(--spectrum-alias-font-size-default);
    font-weight: var(--spectrum-global-font-weight-bold);
    line-height: 0;
  }
  
  .spectrum-LogicButton:after {
      border-radius: calc(var(--spectrum-alias-border-radius-regular) + var(--spectrum-global-dimension-static-size-25));
    }
  
  .spectrum-LogicButton.focus-ring:after, .spectrum-LogicButton.is-focused:after {
        box-shadow: 0 0 0 var(--spectrum-alias-focus-ring-size) var(--spectrum-alias-focus-ring-color);
      }
  
  .spectrum-ClearButton {
    background-color: var(--spectrum-alias-background-color-transparent);
  
    color: var(--spectrum-alias-icon-color);
  }
  
  .spectrum-ClearButton:hover {
      background-color: var(--spectrum-alias-background-color-transparent);
  
      color: var(--spectrum-alias-icon-color-hover);
    }
  
  .spectrum-ClearButton:active {
      background-color: var(--spectrum-alias-background-color-transparent);
  
      color: var(--spectrum-alias-icon-color-down);
    }
  
  .spectrum-ClearButton.focus-ring {
      background-color: var(--spectrum-alias-background-color-transparent);
  
      color: var(--spectrum-alias-icon-color-focus);
    }
  
  .spectrum-ClearButton:disabled,
    .spectrum-ClearButton.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
  
      color: var(--spectrum-alias-icon-color-disabled);
    }
  
  .spectrum-LogicButton--and {
    background-color: var(--spectrum-global-color-blue-500);
    border-color: var(--spectrum-global-color-blue-500);
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-LogicButton--and:hover {
      background-color: var(--spectrum-global-color-blue-700);
      border-color: var(--spectrum-global-color-blue-700);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-LogicButton--and:disabled,
    .spectrum-LogicButton--and.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-LogicButton--or {
    background-color: var(--spectrum-global-color-magenta-500);
    border-color: var(--spectrum-global-color-magenta-500);
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-LogicButton--or:hover {
      background-color: var(--spectrum-global-color-magenta-700);
      border-color: var(--spectrum-global-color-magenta-700);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-LogicButton--or:disabled,
    .spectrum-LogicButton--or.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-ClearButton {
  
    width: var(--spectrum-alias-single-line-height);
    height: var(--spectrum-alias-single-line-height);
  
    border-radius: 100%;
  
    padding: 0;
    margin: 0;
  
    border: none;
  }
  
  .spectrum-ClearButton > .spectrum-Icon {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: auto;
      margin-right: auto;
    }
  
  .spectrum-ClearButton--overBackground.focus-ring:after {
        margin: calc(var(--spectrum-global-dimension-static-size-25) * -1);
      }
  
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .spectrum-ClearButton > .spectrum-Icon {
        margin: 0;
      }
  }
  
  .spectrum-ClearButton--small {
    width: var(--spectrum-global-dimension-size-300);
    height: var(--spectrum-global-dimension-size-300);
  }
  
  .spectrum-Button--sizeS {
    --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-alias-focus-ring-size);
    --spectrum-button-primary-text-font-weight: var(--spectrum-global-font-weight-bold);
    --spectrum-button-primary-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-button-primary-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-button-primary-text-size: var(--spectrum-alias-item-text-size-s);
    --spectrum-button-primary-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-s);
    --spectrum-button-primary-height: var(--spectrum-alias-item-height-s);
    --spectrum-button-primary-padding-left: var(--spectrum-alias-item-rounded-workflow-padding-left-s);
    --spectrum-button-primary-border-radius: var(--spectrum-alias-item-rounded-border-radius-s);
    --spectrum-button-primary-min-width: var(--spectrum-global-dimension-size-675);
    --spectrum-button-primary-textonly-padding-left: var(--spectrum-alias-item-rounded-padding-s);
    --spectrum-button-primary-textonly-padding-right: var(--spectrum-alias-item-rounded-padding-s);
    --spectrum-button-primary-text-padding-top: calc(var(--spectrum-alias-item-text-padding-top-s) - 3px);
  }
  
  .spectrum-Button--sizeM {
    --spectrum-button-primary-min-width: var(--spectrum-button-primary-m-min-width);
    --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-alias-focus-ring-size);
    --spectrum-button-primary-text-font-weight: var(--spectrum-global-font-weight-bold);
    --spectrum-button-primary-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-button-primary-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-button-primary-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-button-primary-text-padding-top: var(--spectrum-alias-item-text-padding-top-m);
    --spectrum-button-primary-height: var(--spectrum-alias-item-height-m);
    --spectrum-button-primary-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-m);
    --spectrum-button-primary-padding-left: var(--spectrum-alias-item-rounded-workflow-padding-left-m);
    --spectrum-button-primary-border-radius: var(--spectrum-alias-item-rounded-border-radius-m);
    --spectrum-button-primary-textonly-padding-left: var(--spectrum-alias-item-rounded-padding-m);
    --spectrum-button-primary-textonly-padding-right: var(--spectrum-alias-item-rounded-padding-m);
  }
  
  .spectrum-Button--sizeL {
    --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-alias-focus-ring-size);
    --spectrum-button-primary-text-font-weight: var(--spectrum-global-font-weight-bold);
    --spectrum-button-primary-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-button-primary-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-button-primary-text-size: var(--spectrum-alias-item-text-size-l);
    --spectrum-button-primary-text-padding-top: var(--spectrum-alias-item-text-padding-top-l);
    --spectrum-button-primary-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-button-primary-height: var(--spectrum-alias-item-height-l);
    --spectrum-button-primary-padding-left: var(--spectrum-alias-item-rounded-workflow-padding-left-l);
    --spectrum-button-primary-border-radius: var(--spectrum-alias-item-rounded-border-radius-l);
    --spectrum-button-primary-min-width: var(--spectrum-global-dimension-size-1125);
    --spectrum-button-primary-textonly-padding-left: var(--spectrum-alias-item-rounded-padding-l);
    --spectrum-button-primary-textonly-padding-right: var(--spectrum-alias-item-rounded-padding-l);
  }
  
  .spectrum-Button--sizeXL {
    --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-alias-focus-ring-size);
    --spectrum-button-primary-text-font-weight: var(--spectrum-global-font-weight-bold);
    --spectrum-button-primary-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-button-primary-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-button-primary-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-button-primary-text-size: var(--spectrum-alias-item-text-size-xl);
    --spectrum-button-primary-text-padding-top: var(--spectrum-alias-item-text-padding-top-xl);
    --spectrum-button-primary-height: var(--spectrum-alias-item-height-xl);
    --spectrum-button-primary-padding-left: var(--spectrum-alias-item-rounded-workflow-padding-left-xl);
    --spectrum-button-primary-border-radius: var(--spectrum-alias-item-rounded-border-radius-xl);
    --spectrum-button-primary-min-width: var(--spectrum-global-dimension-size-1250);
    --spectrum-button-primary-textonly-padding-left: var(--spectrum-alias-item-rounded-padding-xl);
    --spectrum-button-primary-textonly-padding-right: var(--spectrum-alias-item-rounded-padding-xl);
  }
  
  .spectrum-Button {
    --spectrum-button-primary-padding-left-adjusted: calc(var(--spectrum-button-primary-padding-left) - var(--spectrum-button-primary-border-size));
    --spectrum-button-primary-textonly-padding-left-adjusted: calc(var(--spectrum-button-primary-textonly-padding-left) - var(--spectrum-button-primary-border-size));
    --spectrum-button-primary-textonly-padding-right-adjusted: calc(var(--spectrum-button-primary-textonly-padding-right) - var(--spectrum-button-primary-border-size));
    --spectrum-button-padding-y: calc(var(--spectrum-button-primary-text-padding-top) - 1px);
  }
  
  [dir="ltr"] .spectrum-Button {
    padding-left: var(--spectrum-button-primary-textonly-padding-left-adjusted);
    padding-right: var(--spectrum-button-primary-textonly-padding-right-adjusted);
  }
  
  [dir="rtl"] .spectrum-Button {
    padding-right: var(--spectrum-button-primary-textonly-padding-left-adjusted);
    padding-left: var(--spectrum-button-primary-textonly-padding-right-adjusted);
  }
  
  .spectrum-Button {
  
    border-width: var(--spectrum-button-primary-border-size);
    border-style: solid;
    border-radius: var(--spectrum-button-primary-border-radius);
  
    min-height: var(--spectrum-button-primary-height);
    height: auto;
    min-width: var(--spectrum-button-primary-min-width);
    padding-bottom: calc(var(--spectrum-button-padding-y) + 1px);
    padding-top: calc(var(--spectrum-button-padding-y) - 1px);
  
    font-size: var(--spectrum-button-primary-text-size);
    font-weight: var(--spectrum-button-primary-text-font-weight);
  }
  
  .spectrum-Button:hover,
    .spectrum-Button:active {
      box-shadow: none;
    }
  
  [dir="ltr"] .spectrum-Button .spectrum-Icon {
      margin-left: calc(-1 * (var(--spectrum-button-primary-textonly-padding-left-adjusted) - var(--spectrum-button-primary-padding-left-adjusted)));
  }
  
  [dir="rtl"] .spectrum-Button .spectrum-Icon {
      margin-right: calc(-1 * (var(--spectrum-button-primary-textonly-padding-left-adjusted) - var(--spectrum-button-primary-padding-left-adjusted)));
  }
  
  [dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
      padding-left: var(--spectrum-button-primary-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
      padding-right: var(--spectrum-button-primary-icon-gap);
  }
  
  [dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
      padding-right: 0;
  }
  
  [dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label {
      padding-left: 0;
  }
  
  .spectrum-Button-label {
  
    line-height: var(--spectrum-button-primary-text-line-height);
  }
  
  .spectrum-LogicButton.focus-ring:after, .spectrum-LogicButton.is-focused:after, .spectrum-Button.focus-ring:after, .spectrum-Button.is-focused:after {
        box-shadow: 0 0 0 var(--spectrum-button-primary-focus-ring-size-key-focus) var(--spectrum-alias-focus-ring-color);
      }
  
  .spectrum-Button--cta {
    background-color: var(--spectrum-semantic-cta-color-background-default);
    border-color: var(--spectrum-semantic-cta-color-background-default);
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-Button--cta:hover {
      background-color: var(--spectrum-semantic-cta-color-background-hover);
      border-color: var(--spectrum-semantic-cta-color-background-hover);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Button--cta.focus-ring {
      background-color: var(--spectrum-semantic-cta-color-background-hover);
      border-color: var(--spectrum-semantic-cta-color-background-hover);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Button--cta:active {
      background-color: var(--spectrum-semantic-cta-color-background-down);
      border-color: var(--spectrum-semantic-cta-color-background-down);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Button--cta:disabled,
    .spectrum-Button--cta.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--primary {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-global-color-gray-800);
    color: var(--spectrum-global-color-gray-800);
  }
  
  .spectrum-Button--primary:hover {
      background-color: var(--spectrum-global-color-gray-800);
      border-color: var(--spectrum-global-color-gray-800);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--primary.focus-ring {
      background-color: var(--spectrum-global-color-gray-800);
      border-color: var(--spectrum-global-color-gray-800);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--primary:active {
      background-color: var(--spectrum-global-color-gray-900);
      border-color: var(--spectrum-global-color-gray-900);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--primary:disabled,
    .spectrum-Button--primary.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--secondary {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-global-color-gray-700);
    color: var(--spectrum-global-color-gray-700);
  }
  
  .spectrum-Button--secondary:hover {
      background-color: var(--spectrum-global-color-gray-700);
      border-color: var(--spectrum-global-color-gray-700);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--secondary.focus-ring {
      background-color: var(--spectrum-global-color-gray-700);
      border-color: var(--spectrum-global-color-gray-700);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--secondary:active {
      background-color: var(--spectrum-global-color-gray-800);
      border-color: var(--spectrum-global-color-gray-800);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--secondary:disabled,
    .spectrum-Button--secondary.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--warning {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-semantic-negative-color-text-small);
    color: var(--spectrum-semantic-negative-color-text-small);
  }
  
  .spectrum-Button--warning:hover {
      background-color: var(--spectrum-semantic-negative-color-text-small);
      border-color: var(--spectrum-semantic-negative-color-text-small);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--warning.focus-ring {
      background-color: var(--spectrum-semantic-negative-color-text-small);
      border-color: var(--spectrum-semantic-negative-color-text-small);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--warning:active {
      background-color: var(--spectrum-global-color-red-700);
      border-color: var(--spectrum-global-color-red-700);
      color: var(--spectrum-global-color-gray-50);
    }
  
  .spectrum-Button--warning:disabled,
    .spectrum-Button--warning.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--overBackground {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-global-color-static-white);
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-Button--overBackground:hover {
      background-color: var(--spectrum-global-color-static-white);
      border-color: var(--spectrum-global-color-static-white);
      color: inherit;
    }
  
  .spectrum-Button--overBackground.focus-ring {
      background-color: var(--spectrum-global-color-static-white);
      border-color: var(--spectrum-global-color-static-white);
      color: inherit;
    }
  
  .spectrum-Button--overBackground.focus-ring:after {
        box-shadow: 0 0 0 var(--spectrum-global-dimension-static-size-25) var(--spectrum-global-color-static-white);
      }
  
  .spectrum-Button--overBackground:active {
      background-color: var(--spectrum-global-color-static-white);
      border-color: var(--spectrum-global-color-static-white);
      color: inherit;
    }
  
  .spectrum-Button--overBackground:disabled,
    .spectrum-Button--overBackground.is-disabled {
      background-color: rgba(255,255,255,0.1);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: rgba(255,255,255,0.35);
    }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet,
  .spectrum-ClearButton--overBackground {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-alias-border-color-transparent);
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet:hover, .spectrum-ClearButton--overBackground:hover {
      background-color: rgba(255,255,255,0.1);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring, .spectrum-ClearButton--overBackground.focus-ring {
      background-color: rgba(255,255,255,0.1);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-static-white);
      box-shadow: none;
    }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring:after, .spectrum-ClearButton--overBackground.focus-ring:after {
        box-shadow: 0 0 0 var(--spectrum-global-dimension-static-size-25) var(--spectrum-global-color-static-white);
      }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet:active, .spectrum-ClearButton--overBackground:active {
      background-color: rgba(255,255,255,0.2);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Button--overBackground.spectrum-Button--quiet:disabled,
    .spectrum-Button--overBackground.spectrum-Button--quiet.is-disabled,
    .spectrum-ClearButton--overBackground:disabled,
    .spectrum-ClearButton--overBackground.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: rgba(255,255,255,0.15);
    }
  
  .spectrum-Button--primary.spectrum-Button--quiet {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-alias-border-color-transparent);
    color: var(--spectrum-global-color-gray-800);
  }
  
  .spectrum-Button--primary.spectrum-Button--quiet:hover {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-900);
    }
  
  .spectrum-Button--primary.spectrum-Button--quiet.focus-ring {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-900);
    }
  
  .spectrum-Button--primary.spectrum-Button--quiet:active {
      background-color: var(--spectrum-global-color-gray-300);
      border-color: var(--spectrum-global-color-gray-300);
      color: var(--spectrum-global-color-gray-900);
    }
  
  .spectrum-Button--primary.spectrum-Button--quiet:disabled,
    .spectrum-Button--primary.spectrum-Button--quiet.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--secondary.spectrum-Button--quiet {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-alias-border-color-transparent);
    color: var(--spectrum-global-color-gray-700);
  }
  
  .spectrum-Button--secondary.spectrum-Button--quiet:hover {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-800);
    }
  
  .spectrum-Button--secondary.spectrum-Button--quiet.focus-ring {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-gray-800);
    }
  
  .spectrum-Button--secondary.spectrum-Button--quiet:active {
      background-color: var(--spectrum-global-color-gray-300);
      border-color: var(--spectrum-global-color-gray-300);
      color: var(--spectrum-global-color-gray-800);
    }
  
  .spectrum-Button--secondary.spectrum-Button--quiet:disabled,
    .spectrum-Button--secondary.spectrum-Button--quiet.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Button--warning.spectrum-Button--quiet {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-alias-border-color-transparent);
    color: var(--spectrum-semantic-negative-color-text-small);
  }
  
  .spectrum-Button--warning.spectrum-Button--quiet:hover {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-red-700);
    }
  
  .spectrum-Button--warning.spectrum-Button--quiet.focus-ring {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-global-color-red-700);
    }
  
  .spectrum-Button--warning.spectrum-Button--quiet:active {
      background-color: var(--spectrum-global-color-gray-300);
      border-color: var(--spectrum-global-color-gray-300);
      color: var(--spectrum-global-color-red-700);
    }
  
  .spectrum-Button--warning.spectrum-Button--quiet:disabled,
    .spectrum-Button--warning.spectrum-Button--quiet.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-global-color-gray-500);
    }
  
  .spectrum-Icon,
  .spectrum-UIIcon {
    display: inline-block;
    color: inherit;
    fill: currentColor;
    pointer-events: none;
  }
  
  .spectrum-Icon:not(:root), .spectrum-UIIcon:not(:root) {
      overflow: hidden;
    }
  
  .spectrum-Icon {
    --spectrum-icon-size-s: var(--spectrum-global-dimension-size-200);
    --spectrum-icon-size-m: var(--spectrum-global-dimension-size-225);
    --spectrum-icon-size-l: var(--spectrum-alias-workflow-icon-size-l);
    --spectrum-icon-size-xl: var(--spectrum-global-dimension-size-275);
    --spectrum-icon-size-xxl: var(--spectrum-global-dimension-size-400);
  }
  
  .spectrum-Icon--sizeS,
    .spectrum-Icon--sizeS img,
    .spectrum-Icon--sizeS svg {
      height: var(--spectrum-icon-size-s);
      width: var(--spectrum-icon-size-s);
    }
  
  .spectrum-Icon--sizeM,
    .spectrum-Icon--sizeM img,
    .spectrum-Icon--sizeM svg {
      height: var(--spectrum-icon-size-m);
      width: var(--spectrum-icon-size-m);
    }
  
  .spectrum-Icon--sizeL,
    .spectrum-Icon--sizeL img,
    .spectrum-Icon--sizeL svg {
      height: var(--spectrum-icon-size-l);
      width: var(--spectrum-icon-size-l);
    }
  
  .spectrum-Icon--sizeXL,
    .spectrum-Icon--sizeXL img,
    .spectrum-Icon--sizeXL svg {
      height: var(--spectrum-icon-size-xl);
      width: var(--spectrum-icon-size-xl);
    }
  
  .spectrum-Icon--sizeXXL,
    .spectrum-Icon--sizeXXL img,
    .spectrum-Icon--sizeXXL svg {
      height: var(--spectrum-icon-size-xxl);
      width: var(--spectrum-icon-size-xxl);
    }
  
  .spectrum--medium .spectrum-UIIcon--large {
      display: none;
    }
  
  .spectrum--medium .spectrum-UIIcon--medium {
      display: inline;
    }
  
  .spectrum--large .spectrum-UIIcon--medium {
      display: none;
    }
  
  .spectrum--large .spectrum-UIIcon--large {
      display: inline;
    }
  
  .spectrum--large {
    --ui-icon-large-display: block;
    --ui-icon-medium-display: none;
  }
  
  .spectrum--medium {
    --ui-icon-medium-display: block;
    --ui-icon-large-display: none;
  }
  
  .spectrum-UIIcon--large {
    display: var(--ui-icon-large-display);
  }
  
  .spectrum-UIIcon--medium {
    display: var(--ui-icon-medium-display);
  }
  
  .spectrum-UIIcon-ChevronDown75,
  .spectrum-UIIcon-ChevronDown100,
  .spectrum-UIIcon-ChevronDown200,
  .spectrum-UIIcon-ChevronDown300,
  .spectrum-UIIcon-ChevronDown400,
  .spectrum-UIIcon-ChevronDown500,
  .spectrum-UIIcon-ArrowDown75,
  .spectrum-UIIcon-ArrowDown100,
  .spectrum-UIIcon-ArrowDown200,
  .spectrum-UIIcon-ArrowDown300,
  .spectrum-UIIcon-ArrowDown400,
  .spectrum-UIIcon-ArrowDown500,
  .spectrum-UIIcon-ArrowDown600 {
    transform: rotate(90deg);
  }
  
  .spectrum-UIIcon-ChevronLeft75,
  .spectrum-UIIcon-ChevronLeft100,
  .spectrum-UIIcon-ChevronLeft200,
  .spectrum-UIIcon-ChevronLeft300,
  .spectrum-UIIcon-ChevronLeft400,
  .spectrum-UIIcon-ChevronLeft500,
  .spectrum-UIIcon-ArrowLeft75,
  .spectrum-UIIcon-ArrowLeft100,
  .spectrum-UIIcon-ArrowLeft200,
  .spectrum-UIIcon-ArrowLeft300,
  .spectrum-UIIcon-ArrowLeft400,
  .spectrum-UIIcon-ArrowLeft500,
  .spectrum-UIIcon-ArrowLeft600 {
    transform: rotate(180deg);
  }
  
  .spectrum-UIIcon-ChevronUp75,
  .spectrum-UIIcon-ChevronUp100,
  .spectrum-UIIcon-ChevronUp200,
  .spectrum-UIIcon-ChevronUp300,
  .spectrum-UIIcon-ChevronUp400,
  .spectrum-UIIcon-ChevronUp500,
  .spectrum-UIIcon-ArrowUp75,
  .spectrum-UIIcon-ArrowUp100,
  .spectrum-UIIcon-ArrowUp200,
  .spectrum-UIIcon-ArrowUp300,
  .spectrum-UIIcon-ArrowUp400,
  .spectrum-UIIcon-ArrowUp500,
  .spectrum-UIIcon-ArrowUp600 {
    transform: rotate(270deg);
  }
  
  .spectrum-UIIcon-ChevronRight75,
  .spectrum-UIIcon-ChevronDown75,
  .spectrum-UIIcon-ChevronLeft75,
  .spectrum-UIIcon-ChevronUp75 {
    width: var(--spectrum-alias-ui-icon-chevron-size-75);
    height: var(--spectrum-alias-ui-icon-chevron-size-75);
  }
  
  .spectrum-UIIcon-ChevronRight100,
  .spectrum-UIIcon-ChevronDown100,
  .spectrum-UIIcon-ChevronLeft100,
  .spectrum-UIIcon-ChevronUp100 {
    width: var(--spectrum-alias-ui-icon-chevron-size-100);
    height: var(--spectrum-alias-ui-icon-chevron-size-100);
  }
  
  .spectrum-UIIcon-ChevronRight200,
  .spectrum-UIIcon-ChevronDown200,
  .spectrum-UIIcon-ChevronLeft200,
  .spectrum-UIIcon-ChevronUp200 {
    width: var(--spectrum-alias-ui-icon-chevron-size-200);
    height: var(--spectrum-alias-ui-icon-chevron-size-200);
  }
  
  .spectrum-UIIcon-ChevronRight300,
  .spectrum-UIIcon-ChevronDown300,
  .spectrum-UIIcon-ChevronLeft300,
  .spectrum-UIIcon-ChevronUp300 {
    width: var(--spectrum-alias-ui-icon-chevron-size-300);
    height: var(--spectrum-alias-ui-icon-chevron-size-300);
  }
  
  .spectrum-UIIcon-ChevronRight400,
  .spectrum-UIIcon-ChevronDown400,
  .spectrum-UIIcon-ChevronLeft400,
  .spectrum-UIIcon-ChevronUp400 {
    width: var(--spectrum-alias-ui-icon-chevron-size-400);
    height: var(--spectrum-alias-ui-icon-chevron-size-400);
  }
  
  .spectrum-UIIcon-ChevronRight500,
  .spectrum-UIIcon-ChevronDown500,
  .spectrum-UIIcon-ChevronLeft500,
  .spectrum-UIIcon-ChevronUp500 {
    width: var(--spectrum-alias-ui-icon-chevron-size-500);
    height: var(--spectrum-alias-ui-icon-chevron-size-500);
  }
  
  .spectrum-UIIcon-ArrowRight75,
  .spectrum-UIIcon-ArrowDown75,
  .spectrum-UIIcon-ArrowLeft75,
  .spectrum-UIIcon-ArrowUp75 {
    width: var(--spectrum-alias-ui-icon-arrow-size-75);
    height: var(--spectrum-alias-ui-icon-arrow-size-75);
  }
  
  .spectrum-UIIcon-ArrowRight100,
  .spectrum-UIIcon-ArrowDown100,
  .spectrum-UIIcon-ArrowLeft100,
  .spectrum-UIIcon-ArrowUp100 {
    width: var(--spectrum-alias-ui-icon-arrow-size-100);
    height: var(--spectrum-alias-ui-icon-arrow-size-100);
  }
  
  .spectrum-UIIcon-ArrowRight200,
  .spectrum-UIIcon-ArrowDown200,
  .spectrum-UIIcon-ArrowLeft200,
  .spectrum-UIIcon-ArrowUp200 {
    width: var(--spectrum-alias-ui-icon-arrow-size-200);
    height: var(--spectrum-alias-ui-icon-arrow-size-200);
  }
  
  .spectrum-UIIcon-ArrowRight300,
  .spectrum-UIIcon-ArrowDown300,
  .spectrum-UIIcon-ArrowLeft300,
  .spectrum-UIIcon-ArrowUp300 {
    width: var(--spectrum-alias-ui-icon-arrow-size-300);
    height: var(--spectrum-alias-ui-icon-arrow-size-300);
  }
  
  .spectrum-UIIcon-ArrowRight400,
  .spectrum-UIIcon-ArrowDown400,
  .spectrum-UIIcon-ArrowLeft400,
  .spectrum-UIIcon-ArrowUp400 {
    width: var(--spectrum-alias-ui-icon-arrow-size-400);
    height: var(--spectrum-alias-ui-icon-arrow-size-400);
  }
  
  .spectrum-UIIcon-ArrowRight500,
  .spectrum-UIIcon-ArrowDown500,
  .spectrum-UIIcon-ArrowLeft500,
  .spectrum-UIIcon-ArrowUp500 {
    width: var(--spectrum-alias-ui-icon-arrow-size-500);
    height: var(--spectrum-alias-ui-icon-arrow-size-500);
  }
  
  .spectrum-UIIcon-ArrowRight600,
  .spectrum-UIIcon-ArrowDown600,
  .spectrum-UIIcon-ArrowLeft600,
  .spectrum-UIIcon-ArrowUp600 {
    width: var(--spectrum-alias-ui-icon-arrow-size-600);
    height: var(--spectrum-alias-ui-icon-arrow-size-600);
  }
  
  .spectrum-UIIcon-Checkmark50 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-50);
    height: var(--spectrum-alias-ui-icon-checkmark-size-50);
  }
  
  .spectrum-UIIcon-Checkmark75 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-75);
    height: var(--spectrum-alias-ui-icon-checkmark-size-75);
  }
  
  .spectrum-UIIcon-Checkmark100 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-100);
    height: var(--spectrum-alias-ui-icon-checkmark-size-100);
  }
  
  .spectrum-UIIcon-Checkmark200 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-200);
    height: var(--spectrum-alias-ui-icon-checkmark-size-200);
  }
  
  .spectrum-UIIcon-Checkmark300 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-300);
    height: var(--spectrum-alias-ui-icon-checkmark-size-300);
  }
  
  .spectrum-UIIcon-Checkmark400 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-400);
    height: var(--spectrum-alias-ui-icon-checkmark-size-400);
  }
  
  .spectrum-UIIcon-Checkmark500 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-500);
    height: var(--spectrum-alias-ui-icon-checkmark-size-500);
  }
  
  .spectrum-UIIcon-Checkmark600 {
    width: var(--spectrum-alias-ui-icon-checkmark-size-600);
    height: var(--spectrum-alias-ui-icon-checkmark-size-600);
  }
  
  .spectrum-UIIcon-Dash50 {
    width: var(--spectrum-alias-ui-icon-dash-size-50);
    height: var(--spectrum-alias-ui-icon-dash-size-50);
  }
  
  .spectrum-UIIcon-Dash75 {
    width: var(--spectrum-alias-ui-icon-dash-size-75);
    height: var(--spectrum-alias-ui-icon-dash-size-75);
  }
  
  .spectrum-UIIcon-Dash100 {
    width: var(--spectrum-alias-ui-icon-dash-size-100);
    height: var(--spectrum-alias-ui-icon-dash-size-100);
  }
  
  .spectrum-UIIcon-Dash200 {
    width: var(--spectrum-alias-ui-icon-dash-size-200);
    height: var(--spectrum-alias-ui-icon-dash-size-200);
  }
  
  .spectrum-UIIcon-Dash300 {
    width: var(--spectrum-alias-ui-icon-dash-size-300);
    height: var(--spectrum-alias-ui-icon-dash-size-300);
  }
  
  .spectrum-UIIcon-Dash400 {
    width: var(--spectrum-alias-ui-icon-dash-size-400);
    height: var(--spectrum-alias-ui-icon-dash-size-400);
  }
  
  .spectrum-UIIcon-Dash500 {
    width: var(--spectrum-alias-ui-icon-dash-size-500);
    height: var(--spectrum-alias-ui-icon-dash-size-500);
  }
  
  .spectrum-UIIcon-Dash600 {
    width: var(--spectrum-alias-ui-icon-dash-size-600);
    height: var(--spectrum-alias-ui-icon-dash-size-600);
  }
  
  .spectrum-UIIcon-Cross75 {
    width: var(--spectrum-alias-ui-icon-cross-size-75);
    height: var(--spectrum-alias-ui-icon-cross-size-75);
  }
  
  .spectrum-UIIcon-Cross100 {
    width: var(--spectrum-alias-ui-icon-cross-size-100);
    height: var(--spectrum-alias-ui-icon-cross-size-100);
  }
  
  .spectrum-UIIcon-Cross200 {
    width: var(--spectrum-alias-ui-icon-cross-size-200);
    height: var(--spectrum-alias-ui-icon-cross-size-200);
  }
  
  .spectrum-UIIcon-Cross300 {
    width: var(--spectrum-alias-ui-icon-cross-size-300);
    height: var(--spectrum-alias-ui-icon-cross-size-300);
  }
  
  .spectrum-UIIcon-Cross400 {
    width: var(--spectrum-alias-ui-icon-cross-size-400);
    height: var(--spectrum-alias-ui-icon-cross-size-400);
  }
  
  .spectrum-UIIcon-Cross500 {
    width: var(--spectrum-alias-ui-icon-cross-size-500);
    height: var(--spectrum-alias-ui-icon-cross-size-500);
  }
  
  .spectrum-UIIcon-Cross600 {
    width: var(--spectrum-alias-ui-icon-cross-size-600);
    height: var(--spectrum-alias-ui-icon-cross-size-600);
  }
  
  .spectrum-UIIcon-TripleGripper100 {
    width: var(--spectrum-global-dimension-size-100);
    height: var(--spectrum-alias-ui-icon-triplegripper-size-100-width);
  }
  
  .spectrum-UIIcon-DoubleGripper100 {
    width: var(--spectrum-alias-ui-icon-doublegripper-size-100-height);
    height: var(--spectrum-global-dimension-size-200);
  }
  
  .spectrum-UIIcon-SingleGripper100 {
    width: var(--spectrum-alias-ui-icon-singlegripper-size-100-height);
    height: var(--spectrum-global-dimension-size-300);
  }
  
  .spectrum-UIIcon-CornerTriangle75 {
    width: var(--spectrum-global-dimension-size-65);
    height: var(--spectrum-global-dimension-size-65);
  }
  
  .spectrum-UIIcon-CornerTriangle100 {
    width: var(--spectrum-alias-ui-icon-cornertriangle-size-100);
    height: var(--spectrum-alias-ui-icon-cornertriangle-size-100);
  }
  
  .spectrum-UIIcon-CornerTriangle200 {
    width: var(--spectrum-global-dimension-size-75);
    height: var(--spectrum-global-dimension-size-75);
  }
  
  .spectrum-UIIcon-CornerTriangle300 {
    width: var(--spectrum-alias-ui-icon-cornertriangle-size-300);
    height: var(--spectrum-alias-ui-icon-cornertriangle-size-300);
  }
  
  .spectrum-UIIcon-Asterisk75 {
    width: var(--spectrum-global-dimension-static-size-100);
    height: var(--spectrum-alias-ui-icon-asterisk-size-300);
  }
  
  .spectrum-UIIcon-Asterisk100 {
    width: var(--spectrum-global-dimension-size-100);
    height: var(--spectrum-global-dimension-size-100);
  }
  
  .spectrum-UIIcon-Asterisk200 {
    width: var(--spectrum-alias-ui-icon-asterisk-size-200);
    height: var(--spectrum-alias-ui-icon-asterisk-size-200);
  }
  
  .spectrum-UIIcon-Asterisk300 {
    width: var(--spectrum-alias-ui-icon-asterisk-size-300);
    height: var(--spectrum-alias-ui-icon-asterisk-size-300);
  }
  
  .spectrum-Card {
    position: relative;
  
    display: -ms-inline-flexbox;
  
    display: inline-flex;
    -ms-flex-direction: column;
        flex-direction: column;
  
    box-sizing: border-box;
    min-width: var(--spectrum-global-dimension-size-3000);
  
    border: var(--spectrum-alias-border-size-thin) solid transparent;
    border-radius: var(--spectrum-alias-border-radius-regular);
  
    text-decoration: none;
  }
  
  .spectrum-Card:focus {
      outline: none;
    }
  
  .spectrum-Card.is-focused .spectrum-Card-quickActions,
      .spectrum-Card.is-focused .spectrum-Card-actions,
      .spectrum-Card.is-selected .spectrum-Card-quickActions,
      .spectrum-Card.is-selected .spectrum-Card-actions,
      .spectrum-Card:focus .spectrum-Card-quickActions,
      .spectrum-Card:focus .spectrum-Card-actions,
      .spectrum-Card:hover .spectrum-Card-quickActions,
      .spectrum-Card:hover .spectrum-Card-actions {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
      }
  
  [dir="ltr"] .spectrum-Card-actions {
    right: var(--spectrum-global-dimension-size-125);
  }
  
  [dir="rtl"] .spectrum-Card-actions {
    left: var(--spectrum-global-dimension-size-125);
  }
  
  .spectrum-Card-actions {
    position: absolute;
    top: var(--spectrum-global-dimension-size-125);
    height: var(--spectrum-global-dimension-size-500);
    visibility: hidden;
  }
  
  [dir="ltr"] .spectrum-Card-quickActions {
    left: var(--spectrum-global-dimension-size-200);
  }
  
  [dir="rtl"] .spectrum-Card-quickActions {
    right: var(--spectrum-global-dimension-size-200);
  }
  
  .spectrum-Card-quickActions {
    position: absolute;
    top: var(--spectrum-global-dimension-size-200);
  
    width: var(--spectrum-global-dimension-size-500);
    height: var(--spectrum-global-dimension-size-500);
  
    visibility: hidden;
  }
  
  [dir="ltr"] .spectrum-Card-quickActions .spectrum-Checkbox,[dir="rtl"] 
    .spectrum-Card-quickActions .spectrum-Checkbox {
      margin: 0;
    }
  
  .spectrum-Card-coverPhoto {
    height: var(--spectrum-global-dimension-size-1700);
    box-sizing: border-box;
  
    display: -ms-flexbox;
  
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  
    border-bottom: var(--spectrum-alias-border-size-thin) solid transparent;
    border-top-left-radius: calc(var(--spectrum-alias-border-radius-regular) - 1px);
    border-top-right-radius: calc(var(--spectrum-alias-border-radius-regular) - 1px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  
    background-size: cover;
    background-position: center center;
  }
  
  [dir="ltr"] .spectrum-Card-body {
    padding-right: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="rtl"] .spectrum-Card-body {
    padding-left: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="ltr"] .spectrum-Card-body {
    padding-left: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="rtl"] .spectrum-Card-body {
    padding-right: var(--spectrum-global-dimension-size-300);
  }
  
  .spectrum-Card-body {
    padding-top: var(--spectrum-global-dimension-size-250);
    padding-bottom: var(--spectrum-global-dimension-size-250);
  }
  
  .spectrum-Card-body:last-child {
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: var(--spectrum-alias-border-radius-regular);
      border-bottom-left-radius: var(--spectrum-alias-border-radius-regular);
    }
  
  .spectrum-Card-preview {
    overflow: hidden;
    border-top-left-radius: calc(var(--spectrum-alias-border-radius-regular) - 1px);
    border-top-right-radius: calc(var(--spectrum-alias-border-radius-regular) - 1px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .spectrum-Card-header {
    height: var(--spectrum-global-dimension-size-225);
  }
  
  .spectrum-Card-content {
    display: -ms-flexbox;
    display: flex;
    height: var(--spectrum-global-dimension-size-175);
    margin-top: var(--spectrum-global-dimension-size-75);
  }
  
  [dir="ltr"] .spectrum-Card-title {
    padding-right: var(--spectrum-global-dimension-size-100);
  }
  
  [dir="rtl"] .spectrum-Card-title {
    padding-left: var(--spectrum-global-dimension-size-100);
  }
  
  .spectrum-Card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  [dir="ltr"] .spectrum-Card-subtitle {
    padding-right: var(--spectrum-global-dimension-size-100);
  }
  
  [dir="rtl"] .spectrum-Card-subtitle {
    padding-left: var(--spectrum-global-dimension-size-100);
  }
  
  .spectrum-Card-description {
    font-size: var(--spectrum-global-dimension-font-size-50);
  }
  
  [dir="ltr"] .spectrum-Card-subtitle + .spectrum-Card-description:before {
    padding-right: var(--spectrum-global-dimension-size-100);
  }
  
  [dir="rtl"] .spectrum-Card-subtitle + .spectrum-Card-description:before {
    padding-left: var(--spectrum-global-dimension-size-100);
  }
  
  .spectrum-Card-subtitle + .spectrum-Card-description:before {
    content: "•";
  }
  
  [dir="ltr"] .spectrum-Card-footer {
    margin-right: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="rtl"] .spectrum-Card-footer {
    margin-left: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="ltr"] .spectrum-Card-footer {
    margin-left: var(--spectrum-global-dimension-size-300);
  }
  
  [dir="rtl"] .spectrum-Card-footer {
    margin-right: var(--spectrum-global-dimension-size-300);
  }
  
  .spectrum-Card-footer {
    padding-top: var(--spectrum-global-dimension-size-175);
    padding-bottom: var(--spectrum-global-dimension-size-250);
  
    border-top: var(--spectrum-global-dimension-size-10) solid;
  }
  
  .spectrum-Card-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
  }
  
  .spectrum-Card-actionButton {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  
  .spectrum-Card--quiet .spectrum-Card-preview {
      min-height: var(--spectrum-global-dimension-size-1700);
    }
  
  .spectrum-Card--quiet,
  .spectrum-Card--gallery {
    width: 100%;
    height: 100%;
    min-width: var(--spectrum-global-dimension-size-1700);
    border-width: 0;
    border-radius: 0;
    overflow: visible;
  }
  
  .spectrum-Card--quiet .spectrum-Card-preview, .spectrum-Card--gallery .spectrum-Card-preview {
      width: 100%;
      -ms-flex: 1;
          flex: 1;
      padding: var(--spectrum-global-dimension-size-250);
      margin: 0 auto;
      box-sizing: border-box;
      border-radius: var(--spectrum-alias-border-radius-regular);
      position: relative;
      transition: background-color 130ms;
      overflow: visible;
    }
  
  [dir="ltr"] .spectrum-Card--quiet .spectrum-Card-preview:before,[dir="ltr"]  .spectrum-Card--gallery .spectrum-Card-preview:before {
        left: 0;
  }
  
  [dir="rtl"] .spectrum-Card--quiet .spectrum-Card-preview:before,[dir="rtl"]  .spectrum-Card--gallery .spectrum-Card-preview:before {
        right: 0;
  }
  
  .spectrum-Card--quiet .spectrum-Card-preview:before, .spectrum-Card--gallery .spectrum-Card-preview:before {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        border-radius: inherit;
        border: var(--spectrum-alias-border-size-thin) solid transparent;
      }
  
  .spectrum-Card--quiet.is-drop-target .spectrum-Card-preview, .spectrum-Card--gallery.is-drop-target .spectrum-Card-preview {
        transition: none;
      }
  
  .spectrum-Card--quiet .spectrum-Card-header, .spectrum-Card--gallery .spectrum-Card-header {
      height: var(--spectrum-global-dimension-size-225);
      margin-top: var(--spectrum-global-dimension-size-175);
    }
  
  .spectrum-Card--quiet .spectrum-Card-body, .spectrum-Card--gallery .spectrum-Card-body {
      padding: 0;
    }
  
  .spectrum-Card--small {
    min-width: var(--spectrum-global-dimension-size-900);
  }
  
  [dir="ltr"] .spectrum-Card--small .spectrum-Card-quickActions {
      left: var(--spectrum-global-dimension-size-125);
  }
  
  [dir="rtl"] .spectrum-Card--small .spectrum-Card-quickActions {
      right: var(--spectrum-global-dimension-size-125);
  }
  
  .spectrum-Card--small .spectrum-Card-quickActions {
      top: var(--spectrum-global-dimension-size-125);
    }
  
  .spectrum-Card--small .spectrum-Card-preview {
      padding: var(--spectrum-global-dimension-size-150);
      min-height: var(--spectrum-global-dimension-size-900);
    }
  
  .spectrum-Card--small .spectrum-Card-header {
      margin-top: var(--spectrum-global-dimension-size-100);
      height: var(--spectrum-global-dimension-size-150);
    }
  
  .spectrum-Card--small .spectrum-Card-title {
      font-size: var(--spectrum-global-dimension-font-size-100);
    }
  
  .spectrum-Card--horizontal {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-preview {
  
      border-top-left-radius: var(--spectrum-alias-border-radius-regular);
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-preview {
  
      border-top-right-radius: var(--spectrum-alias-border-radius-regular);
  }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-top-right-radius: 0;
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-top-left-radius: 0;
  }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-bottom-left-radius: var(--spectrum-alias-border-radius-regular);
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-bottom-right-radius: var(--spectrum-alias-border-radius-regular);
  }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-bottom-right-radius: 0;
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-preview {
      border-bottom-left-radius: 0;
  }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-preview {
  
      border-right: var(--spectrum-alias-border-size-thin) solid transparent;
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-preview {
  
      border-left: var(--spectrum-alias-border-size-thin) solid transparent;
  }
  
  .spectrum-Card--horizontal .spectrum-Card-preview {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      min-height: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
  
      padding: var(--spectrum-global-dimension-size-175);
    }
  
  .spectrum-Card--horizontal .spectrum-Card-header,
    .spectrum-Card--horizontal .spectrum-Card-content {
      margin-top: 0;
      height: auto;
    }
  
  [dir="ltr"] .spectrum-Card--horizontal .spectrum-Card-title {
      padding-right: 0;
  }
  
  [dir="rtl"] .spectrum-Card--horizontal .spectrum-Card-title {
      padding-left: 0;
  }
  
  .spectrum-Card--horizontal .spectrum-Card-body {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column;
  
      padding-top: 0;
  
      padding-bottom: 0;
      padding-left: var(--spectrum-global-dimension-size-200);
      padding-right: var(--spectrum-global-dimension-size-200);
    }
  
  .spectrum-Card--gallery {
    min-width: 0;
  }
  
  .spectrum-Card--gallery .spectrum-Card-preview {
      padding: 0;
      border-radius: 0;
    }
  
  .spectrum-Card {
    border-color: var(--spectrum-global-color-gray-200);
    background-color: var(--spectrum-global-color-gray-50);
  }
  
  .spectrum-Card:hover {
      border-color: var(--spectrum-global-color-gray-400);
    }
  
  .spectrum-Card.is-selected,
    .spectrum-Card.focus-ring {
      border-color: var(--spectrum-alias-border-color-focus);
      box-shadow: 0 0 0 1px var(--spectrum-alias-border-color-focus);
    }
  
  .spectrum-Card.is-drop-target {
      border-color: var(--spectrum-alias-border-color-focus);
      box-shadow: 0 0 0 1px var(--spectrum-alias-border-color-focus);
      background-color: var(--spectrum-alias-highlight-selected);
    }
  
  .spectrum-Card .spectrum-Card-subtitle {
      color: var(--spectrum-global-color-gray-700);
    }
  
  .spectrum-Card-description {
    color: var(--spectrum-global-color-gray-700);
  }
  
  .spectrum-Card-coverPhoto {
    background-color: var(--spectrum-global-color-gray-200);
    border-bottom-color: var(--spectrum-global-color-gray-200);
  }
  
  .spectrum-Card-footer {
    border-color: var(--spectrum-global-color-gray-200);
  }
  
  .spectrum-Card--quiet,
  .spectrum-Card--gallery {
    border-color: transparent;
    background-color: transparent;
  }
  
  .spectrum-Card--quiet .spectrum-Card-preview, .spectrum-Card--gallery .spectrum-Card-preview {
      background-color: var(--spectrum-global-color-gray-200);
    }
  
  .spectrum-Card--quiet:hover, .spectrum-Card--gallery:hover {
      border-color: transparent;
    }
  
  .spectrum-Card--quiet:hover .spectrum-Card-preview, .spectrum-Card--gallery:hover .spectrum-Card-preview {
        background-color: var(--spectrum-global-color-gray-300);
      }
  
  .spectrum-Card--quiet.is-selected,
    .spectrum-Card--quiet.focus-ring,
    .spectrum-Card--gallery.is-selected,
    .spectrum-Card--gallery.focus-ring {
      border-color: transparent;
      box-shadow: none;
    }
  
  .spectrum-Card--quiet.is-selected .spectrum-Card-preview, .spectrum-Card--quiet.focus-ring .spectrum-Card-preview, .spectrum-Card--gallery.is-selected .spectrum-Card-preview, .spectrum-Card--gallery.focus-ring .spectrum-Card-preview {
        background-color: var(--spectrum-global-color-gray-200);
      }
  
  .spectrum-Card--quiet.is-selected .spectrum-Card-preview:before, .spectrum-Card--quiet.focus-ring .spectrum-Card-preview:before, .spectrum-Card--gallery.is-selected .spectrum-Card-preview:before, .spectrum-Card--gallery.focus-ring .spectrum-Card-preview:before {
          border-color: var(--spectrum-global-color-blue-500);
          box-shadow: 0 0 0 1px var(--spectrum-global-color-blue-500);
        }
  
  .spectrum-Card--quiet.is-drop-target, .spectrum-Card--gallery.is-drop-target {
      border-color: transparent;
      background-color: transparent;
      box-shadow: none;
    }
  
  .spectrum-Card--quiet.is-drop-target .spectrum-Card-preview, .spectrum-Card--gallery.is-drop-target .spectrum-Card-preview {
        background-color: var(--spectrum-alias-highlight-selected);
      }
  
  .spectrum-Card--quiet.is-drop-target .spectrum-Card-preview:before, .spectrum-Card--gallery.is-drop-target .spectrum-Card-preview:before {
          border-color: var(--spectrum-global-color-blue-500);
          box-shadow: 0 0 0 1px var(--spectrum-global-color-blue-500);
        }
  
  .spectrum-Card--quiet.is-drop-target .spectrum-Asset-folderBackground,
      .spectrum-Card--quiet.is-drop-target .spectrum-Asset-fileBackground,
      .spectrum-Card--gallery.is-drop-target .spectrum-Asset-folderBackground,
      .spectrum-Card--gallery.is-drop-target .spectrum-Asset-fileBackground {
        fill: var(--spectrum-alias-highlight-selected);
      }
  
  .spectrum-Card--quiet.is-drop-target .spectrum-Asset-folderOutline,
      .spectrum-Card--quiet.is-drop-target .spectrum-Asset-fileOutline,
      .spectrum-Card--gallery.is-drop-target .spectrum-Asset-folderOutline,
      .spectrum-Card--gallery.is-drop-target .spectrum-Asset-fileOutline {
        fill: var(--spectrum-global-color-blue-500);
      }
  
  .spectrum-Card--quiet .spectrum-Card-title, .spectrum-Card--gallery .spectrum-Card-title {
      color: var(--spectrum-global-color-gray-800);
    }
  
  .spectrum-Card--quiet .spectrum-Card-subtitle, .spectrum-Card--gallery .spectrum-Card-subtitle {
      color: var(--spectrum-global-color-gray-700);
    }
  
  .spectrum-Card--horizontal:hover .spectrum-Card-preview {
        border-color: var(--spectrum-global-color-gray-400);
      }
  
  .spectrum-Card--horizontal .spectrum-Card-preview {
      background-color: var(--spectrum-global-color-gray-200);
  
      border-color: var(--spectrum-global-color-gray-200);
    }
  
  .spectrum-Checkbox {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: start;
        align-items: flex-start;
  
    position: relative;
  
    min-height: var(--spectrum-checkbox-height);
    max-width: 100%;
  
    vertical-align: top;
  }
  
  .spectrum-Checkbox-input {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    box-sizing: border-box;
    padding: 0;
  
    position: absolute;
    width: 100%;
    height: 100%;
  
    opacity: .0001;
    z-index: 1;
  
    cursor: pointer;
  }
  
  .spectrum-Checkbox-input:disabled {
      cursor: default;
    }
  
  .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-width: calc(var(--spectrum-checkbox-box-size) / 2);
      }
  
  .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
        transform: scale(1);
        opacity: 1;
      }
  
  .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:after {
          margin: calc(var(--spectrum-global-dimension-static-size-25) * -1);
        }
  
  .spectrum-Checkbox--sizeS {
    --spectrum-checkbox-text-font-style: var(--spectrum-global-font-style-regular);
    --spectrum-checkbox-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-checkbox-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-checkbox-box-border-radius: var(--spectrum-alias-border-radius-small);
    --spectrum-checkbox-box-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-checkbox-text-size: var(--spectrum-alias-item-text-size-s);
    --spectrum-checkbox-text-padding-top: var(--spectrum-alias-item-text-padding-top-s);
    --spectrum-checkbox-height: var(--spectrum-alias-item-height-s);
    --spectrum-checkbox-checkmark-size: var(--spectrum-alias-ui-icon-checkmark-size-75);
    --spectrum-checkbox-box-size: var(--spectrum-alias-item-control-2-size-s);
    --spectrum-checkbox-text-gap: var(--spectrum-alias-item-control-gap-s);
  }
  
  .spectrum-Checkbox--sizeM {
    --spectrum-checkbox-text-font-style: var(--spectrum-global-font-style-regular);
    --spectrum-checkbox-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-checkbox-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-checkbox-box-border-radius: var(--spectrum-alias-border-radius-small);
    --spectrum-checkbox-box-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-checkbox-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-checkbox-text-padding-top: var(--spectrum-alias-item-text-padding-top-m);
    --spectrum-checkbox-height: var(--spectrum-alias-item-height-m);
    --spectrum-checkbox-checkmark-size: var(--spectrum-alias-ui-icon-checkmark-size-100);
    --spectrum-checkbox-box-size: var(--spectrum-alias-item-control-2-size-m);
    --spectrum-checkbox-text-gap: var(--spectrum-alias-item-control-gap-m);
  }
  
  .spectrum-Checkbox--sizeL {
    --spectrum-checkbox-text-font-style: var(--spectrum-global-font-style-regular);
    --spectrum-checkbox-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-checkbox-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-checkbox-box-border-radius: var(--spectrum-alias-border-radius-small);
    --spectrum-checkbox-box-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-checkbox-text-size: var(--spectrum-alias-item-text-size-l);
    --spectrum-checkbox-text-padding-top: var(--spectrum-alias-item-text-padding-top-l);
    --spectrum-checkbox-height: var(--spectrum-alias-item-height-l);
    --spectrum-checkbox-checkmark-size: var(--spectrum-alias-ui-icon-checkmark-size-200);
    --spectrum-checkbox-box-size: var(--spectrum-alias-item-control-2-size-l);
    --spectrum-checkbox-text-gap: var(--spectrum-alias-item-control-gap-l);
  }
  
  .spectrum-Checkbox--sizeXL {
    --spectrum-checkbox-text-font-style: var(--spectrum-global-font-style-regular);
    --spectrum-checkbox-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-checkbox-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-checkbox-box-border-radius: var(--spectrum-alias-border-radius-small);
    --spectrum-checkbox-box-border-size: var(--spectrum-alias-border-size-thick);
    --spectrum-checkbox-text-size: var(--spectrum-alias-item-text-size-xl);
    --spectrum-checkbox-text-padding-top: var(--spectrum-alias-item-text-padding-top-xl);
    --spectrum-checkbox-height: var(--spectrum-alias-item-height-xl);
    --spectrum-checkbox-checkmark-size: var(--spectrum-alias-ui-icon-checkmark-size-300);
    --spectrum-checkbox-box-size: var(--spectrum-alias-item-control-2-size-xl);
    --spectrum-checkbox-text-gap: var(--spectrum-alias-item-control-gap-xl);
  }
  
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-width: calc(var(--spectrum-checkbox-box-size) / 2);
      }
  
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-checkmark, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-checkmark {
        display: none;
      }
  
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark, .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box .spectrum-Checkbox-partialCheckmark {
        display: block;
  
        transform: scale(1);
        opacity: 1;
      }
  
  [dir="ltr"] .spectrum-Checkbox-label {
    text-align: left;
  }
  
  [dir="rtl"] .spectrum-Checkbox-label {
    text-align: right;
  }
  
  [dir="ltr"] .spectrum-Checkbox-label {
    margin-left: var(--spectrum-checkbox-text-gap);
  }
  
  [dir="rtl"] .spectrum-Checkbox-label {
    margin-right: var(--spectrum-checkbox-text-gap);
  }
  
  .spectrum-Checkbox-label {
    margin-top: var(--spectrum-checkbox-text-padding-top);
  
    font-size: var(--spectrum-checkbox-text-size);
    font-weight: var(--spectrum-checkbox-text-font-weight);
    font-style: var(--spectrum-checkbox-text-font-style);
    line-height: var(--spectrum-checkbox-text-line-height);
  
    transition: color 130ms ease-in-out;
  }
  
  .spectrum-Checkbox-box {
    position: relative;
    box-sizing: border-box;
    width: var(--spectrum-checkbox-box-size);
    height: var(--spectrum-checkbox-box-size);
    margin: calc((var(--spectrum-checkbox-height) - var(--spectrum-checkbox-box-size)) / 2) 0;
  
    -ms-flex-positive: 0;
  
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  .spectrum-Checkbox-box:before {
      display: block;
      z-index: 0;
      content: '';
      box-sizing: border-box;
      position: absolute;
  
      width: var(--spectrum-checkbox-box-size);
      height: var(--spectrum-checkbox-box-size);
  
      border-radius: var(--spectrum-checkbox-box-border-radius);
      border-width: var(--spectrum-checkbox-box-border-size);
      border-style: solid;
  
      transition: border 130ms ease-in-out, box-shadow 130ms ease-in-out;
    }
  
  .spectrum-Checkbox-box:after {
      border-radius: calc(var(--spectrum-checkbox-box-border-radius) + var(--spectrum-global-dimension-static-size-25));
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      margin: var(--spectrum-global-dimension-static-size-25);
  
      transition: box-shadow 130ms ease-out,
                  margin 130ms ease-out;
      transform: translate(0, 0);
    }
  
  [dir="ltr"] .spectrum-Checkbox-checkmark,[dir="ltr"] 
  .spectrum-Checkbox-partialCheckmark {
    left: 50%;
  }
  
  [dir="rtl"] .spectrum-Checkbox-checkmark,[dir="rtl"] 
  .spectrum-Checkbox-partialCheckmark {
    right: 50%;
  }
  
  .spectrum-Checkbox-checkmark,
  .spectrum-Checkbox-partialCheckmark {
    position: absolute;
    top: 50%;
  
    opacity: 0;
    transform: scale(0);
  
    transition: opacity 130ms ease-in-out, transform 130ms ease-in-out;
  }
  
  [dir="ltr"] .spectrum-Checkbox-checkmark {
    margin-left: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  [dir="rtl"] .spectrum-Checkbox-checkmark {
    margin-right: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  .spectrum-Checkbox-checkmark {
    margin-top: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  [dir="ltr"] .spectrum-Checkbox-partialCheckmark {
    margin-left: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  [dir="rtl"] .spectrum-Checkbox-partialCheckmark {
    margin-right: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  .spectrum-Checkbox-partialCheckmark {
    margin-top: calc(var(--spectrum-checkbox-checkmark-size) / -2);
  }
  
  .spectrum-Checkbox-partialCheckmark {
    display: none;
  }
  
  .spectrum-Checkbox {
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum-Checkbox-checkmark,
  .spectrum-Checkbox-partialCheckmark {
    color: var(--spectrum-global-color-gray-75);
  }
  
  .spectrum-Checkbox-box:before {
      forced-color-adjust: none;
      border-color: var(--spectrum-global-color-gray-600);
      background-color: var(--spectrum-global-color-gray-75);
    }
  
  .spectrum-Checkbox-label {
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
      border-color: var(--spectrum-global-color-gray-700);
    }
  
  .spectrum-Checkbox:hover.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-gray-800);
      }
  
  .spectrum-Checkbox:active.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-gray-900);
      }
  
  .spectrum-Checkbox {
    border-color: var(--spectrum-global-color-gray-600);
  }
  
  .spectrum-Checkbox:hover .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-gray-700);
        }
  
  .spectrum-Checkbox:hover .spectrum-Checkbox-label {
        color: var(--spectrum-alias-text-color-hover);
      }
  
  .spectrum-Checkbox:active .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-gray-800);
        }
  
  .spectrum-Checkbox:active .spectrum-Checkbox-label {
        color: var(--spectrum-alias-text-color-down);
      }
  
  .spectrum-Checkbox .spectrum-Checkbox-input:disabled + .spectrum-Checkbox-box:before, .spectrum-Checkbox .spectrum-Checkbox-input:checked:disabled + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-gray-400);
        background-color: var(--spectrum-global-color-gray-75);
      }
  
  .spectrum-Checkbox .spectrum-Checkbox-input:disabled ~ .spectrum-Checkbox-label, .spectrum-Checkbox .spectrum-Checkbox-input:checked:disabled ~ .spectrum-Checkbox-label {
      forced-color-adjust: none;
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-gray-700);
      }
  
  .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:after {
        box-shadow: 0 0 0 var(--spectrum-alias-focus-ring-size)
          var(--spectrum-alias-focus-ring-color);
      }
  
  .spectrum-Checkbox.is-indeterminate .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:before, .spectrum-Checkbox-input:checked.focus-ring + .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-gray-800);
        }
  
  .spectrum-Checkbox-input.focus-ring ~ .spectrum-Checkbox-label {
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-Checkbox--emphasized
    .spectrum-Checkbox-input:checked
    + .spectrum-Checkbox-box:before, .spectrum-Checkbox--emphasized.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox--emphasized.is-indeterminate
    .spectrum-Checkbox-input.focus-ring
    + .spectrum-Checkbox-box:before {
      border-color: var(--spectrum-global-color-blue-500);
    }
  
  .spectrum-Checkbox--emphasized:hover.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox--emphasized:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-blue-600);
      }
  
  .spectrum-Checkbox--emphasized:active.is-indeterminate .spectrum-Checkbox-box:before, .spectrum-Checkbox--emphasized:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-blue-700);
      }
  
  .spectrum-Checkbox.is-invalid .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before, .spectrum-Checkbox.is-invalid .spectrum-Checkbox-box:before {
        border-color: var(--spectrum-global-color-red-500);
      }
  
  .spectrum-Checkbox.is-invalid .spectrum-Checkbox-label {
      color: var(--spectrum-global-color-red-600);
    }
  
  .spectrum-Checkbox.is-invalid.is-indeterminate .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:before, .spectrum-Checkbox.is-invalid .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-red-600);
        }
  
  .spectrum-Checkbox.is-invalid.is-indeterminate .spectrum-Checkbox-input.focus-ring ~ .spectrum-Checkbox-label, .spectrum-Checkbox.is-invalid .spectrum-Checkbox-input.focus-ring ~ .spectrum-Checkbox-label {
        color: var(--spectrum-global-color-red-700);
      }
  
  .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before, .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-red-600);
        }
  
  .spectrum-Checkbox.is-invalid:hover .spectrum-Checkbox-label {
        color: var(--spectrum-global-color-red-700);
      }
  
  .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-input:checked + .spectrum-Checkbox-box:before, .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-box:before {
          border-color: var(--spectrum-global-color-red-700);
        }
  
  .spectrum-Checkbox.is-invalid:active .spectrum-Checkbox-label {
        color: var(--spectrum-global-color-red-700);
      }
  
  @media (forced-colors: active) {
      .spectrum-Checkbox-input.focus-ring + .spectrum-Checkbox-box {
        forced-color-adjust: none;
        outline-color: var(--spectrum-alias-focus-ring-color);
        outline-style: auto;
        outline-offset: var(--spectrum-alias-focus-ring-gap);
        outline-width: var(--spectrum-alias-focus-ring-size);
      }
  
    .spectrum-Checkbox {
      --spectrum-checkbox-m-text-color-disabled: GrayText;
      --spectrum-checkbox-m-box-border-color-key-focus: FieldText;
      --spectrum-checkbox-m-box-border-color-selected-hover: Highlight;
      --spectrum-checkbox-m-emphasized-box-border-color-selected-hover: Highlight;
      --spectrum-checkbox-m-emphasized-box-border-color-selected: Highlight;
      --spectrum-checkbox-m-checkmark-color: HighlightText;
      --spectrum-checkbox-m-focus-ring-color-key-focus: Highlight;
      --spectrum-checkbox-m-focus-ring-gap-key-focus: 2px;
      --spectrum-checkbox-m-focus-ring-size-key-focus: 3px;
      --spectrum-checkbox-m-box-border-color-error: FieldText;
      --spectrum-checkbox-m-box-border-color-error-hover: FieldText;
      --spectrum-checkbox-m-text-color-error: FieldText;
    }
  }
  
  .spectrum-Link {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: underline;
    transition: color 130ms ease-in-out;
    outline: none;
    cursor: pointer;
  }
  
  .spectrum-Link.focus-ring {
      text-decoration: underline;
      -webkit-text-decoration-style: double;
              text-decoration-style: double;
    }
  
  .spectrum-Link--quiet {
    text-decoration: none;
  }
  
  .spectrum-Link--quiet:hover {
      text-decoration: underline;
    }
  
  .spectrum-Link {
    color: var(--spectrum-global-color-blue-600);
  }
  
  .spectrum-Link:hover {
      color: var(--spectrum-global-color-blue-600);
    }
  
  .spectrum-Link:active {
      color: var(--spectrum-global-color-blue-700);
    }
  
  .spectrum-Link.focus-ring {
      color: var(--spectrum-alias-text-color-key-focus);
    }
  
  .spectrum-Link--secondary{
    color: inherit;
  }
  
  .spectrum-Link--secondary:hover {
      color: inherit;
    }
  
  .spectrum-Link--secondary:active {
      color: inherit;
    }
  
  .spectrum-Link--secondary:focus {
      color: inherit;
    }
  
  .spectrum-Link--overBackground {
    color: var(--spectrum-global-color-static-white);
  }
  
  .spectrum-Link--overBackground:hover {
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Link--overBackground:active {
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Link--overBackground:focus {
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-Divider--sizeS {
    --spectrum-divider-height: var(--spectrum-global-dimension-size-10);
    --spectrum-divider-vertical-width: var(--spectrum-global-dimension-size-10);
  }
  
  .spectrum-Divider--sizeM {
    --spectrum-divider-height: var(--spectrum-global-dimension-size-25);
    --spectrum-divider-vertical-width: var(--spectrum-global-dimension-size-25);
  }
  
  .spectrum-Divider--sizeL {
    --spectrum-divider-height: var(--spectrum-global-dimension-size-50);
    --spectrum-divider-vertical-width: var(--spectrum-global-dimension-size-50);
  }
  
  .spectrum-Divider {
    --spectrum-divider-vertical-height: 100%;
  }
  
  .spectrum-Divider {
    width: 100%;
    height: var(--spectrum-divider-height);
    overflow: visible;
  
    border: none;
    border-width: var(--spectrum-divider-height);
    border-radius: var(--spectrum-divider-height);
  }
  
  .spectrum-Divider--vertical {
    height: var(--spectrum-divider-vertical-height);
    width: var(--spectrum-divider-vertical-width);
  }
  
  .spectrum-Divider {
    --spectrum-divider-l-background-color: var(--spectrum-global-color-gray-800);
    --spectrum-divider-m-background-color: var(--spectrum-global-color-gray-300);
    --spectrum-divider-s-background-color: var(--spectrum-global-color-gray-300);
  }
  
  .spectrum-Divider--sizeL {
    background-color: var(--spectrum-global-color-gray-800);
  }
  
  .spectrum-Divider--sizeM {
    background-color: var(--spectrum-global-color-gray-300);
  }
  
  .spectrum-Divider--sizeS {
    background-color: var(--spectrum-global-color-gray-300);
  }
  
  .spectrum-Menu {
    --spectrum-menu-margin-x: var(--spectrum-global-dimension-size-40);
    --spectrum-listitem-heading-text-size: var(
      --spectrum-global-dimension-font-size-50
    );
    --spectrum-listitem-heading-text-font-weight: 400;
    --spectrum-listitem-heading-text-transform: uppercase;
    --spectrum-listitem-heading-letter-spacing: 0.06em;
    --spectrum-listitem-heading-margin: var(--spectrum-global-dimension-size-75) 0
      0 0;
    --spectrum-listitem-heading-padding: 0
      var(--spectrum-global-dimension-size-450) 0
      var(--spectrum-global-dimension-size-150);
  
    --spectrum-listitem-padding-y: var(
      --spectrum-global-dimension-size-85
    );
  
    --spectrum-listitem-icon-margin-top: var(
      --spectrum-global-dimension-size-50
    );
    --spectrum-listitem-label-line-height: 1.3;
    --spectrum-listitem-heading-line-height: var(--spectrum-global-font-line-height-medium);
  }
  
  .spectrum-Menu {
    --spectrum-listitem-divider-size: var(--spectrum-alias-border-size-thick);
    --spectrum-listitem-divider-padding: 3px;
    --spectrum-listitem-focus-indicator-size: var(--spectrum-alias-border-size-thick);
    --spectrum-listitem-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-listitem-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-listitem-height: var(--spectrum-alias-item-height-m);
    --spectrum-listitem-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-m);
    --spectrum-listitem-padding-left: var(--spectrum-alias-item-workflow-padding-left-m);
    --spectrum-listitem-padding-right: var(--spectrum-alias-item-padding-m);
    --spectrum-listitem-thumbnail-padding-left: var(--spectrum-alias-item-padding-m);
  }
  
  .spectrum-Menu {
    display: inline-block;
  
    box-sizing: border-box;
  
    margin-top: var(--spectrum-global-dimension-size-50);
  
    margin-bottom: var(--spectrum-global-dimension-size-50);
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  
    list-style-type: none;
  
    overflow: auto;
  }
  
  .spectrum-Menu > .spectrum-Menu-sectionHeading {
      margin-top: var(--spectrum-menu-margin-x);
      margin-bottom: var(--spectrum-menu-margin-x);
    }
  
  [dir="ltr"] .spectrum-Menu.is-selectable .spectrum-Menu-item {
        padding-right: var(
          --spectrum-listitem-selectable-padding-right
        );
  }
  
  [dir="rtl"] .spectrum-Menu.is-selectable .spectrum-Menu-item {
        padding-left: var(
          --spectrum-listitem-selectable-padding-right
        );
  }
  
  [dir="ltr"] .spectrum-Menu.is-selectable .spectrum-Menu-item.is-selected {
          padding-right: calc(var(--spectrum-listitem-padding-right) - var(--spectrum-alias-border-size-thin));
  }
  
  [dir="rtl"] .spectrum-Menu.is-selectable .spectrum-Menu-item.is-selected {
          padding-left: calc(var(--spectrum-listitem-padding-right) - var(--spectrum-alias-border-size-thin));
  }
  
  .spectrum-Menu-checkmark {
    transform: scale(1);
    opacity: 1;
  }
  
  [dir="ltr"] .spectrum-Menu-item {
  
    border-left: var(--spectrum-listitem-focus-indicator-size) solid
      transparent;
  }
  
  [dir="rtl"] .spectrum-Menu-item {
  
    border-right: var(--spectrum-listitem-focus-indicator-size) solid
      transparent;
  }
  
  .spectrum-Menu-item {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  
    box-sizing: border-box;
  
    padding: var(--spectrum-listitem-padding-y)
      var(--spectrum-listitem-padding-right)
      var(--spectrum-listitem-padding-y)
      var(--spectrum-listitem-padding-left);
  
    margin: 0;
  
    min-height: var(--spectrum-listitem-height);
  
    font-size: var(--spectrum-listitem-text-size);
    font-weight: var(--spectrum-listitem-text-font-weight);
    font-style: normal;
    text-decoration: none;
  }
  
  .spectrum-Menu-item:focus {
      outline: none;
    }
  
  [dir="ltr"] .spectrum-Menu-item.is-selected {
      padding-right: calc(var(--spectrum-listitem-padding-right) - var(--spectrum-alias-border-size-thin));
  }
  
  [dir="rtl"] .spectrum-Menu-item.is-selected {
      padding-left: calc(var(--spectrum-listitem-padding-right) - var(--spectrum-alias-border-size-thin));
  }
  
  .spectrum-Menu-item.is-selected .spectrum-Menu-checkmark {
        display: block;
      }
  
  .spectrum-Menu-item .spectrum-Icon,
    .spectrum-Menu-item .spectrum-Menu-itemIcon {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
    }
  
  [dir="ltr"] .spectrum-Menu-item .spectrum-Icon + .spectrum-Menu-itemLabel,[dir="ltr"] 
    .spectrum-Menu-item .spectrum-Menu-itemIcon + .spectrum-Menu-itemLabel {
      margin-left: var(--spectrum-listitem-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Menu-item .spectrum-Icon + .spectrum-Menu-itemLabel,[dir="rtl"] 
    .spectrum-Menu-item .spectrum-Menu-itemIcon + .spectrum-Menu-itemLabel {
      margin-right: var(--spectrum-listitem-icon-gap);
  }
  
  .spectrum-Menu-item .spectrum-Icon + .spectrum-Menu-itemLabel,
    .spectrum-Menu-item .spectrum-Menu-itemIcon + .spectrum-Menu-itemLabel {
  
      width: calc(100% - var(--spectrum-icon-checkmark-medium-width) - var(--spectrum-listitem-icon-gap) - var(--spectrum-listitem-thumbnail-padding-left) - var(--spectrum-global-dimension-size-225));
    }
  
  .spectrum-Menu-itemLabel {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    line-height: var(--spectrum-listitem-label-line-height);
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    width: calc(100% - var(--spectrum-icon-checkmark-medium-width) - var(--spectrum-listitem-icon-gap));
  }
  
  .spectrum-Menu-itemLabel--wrapping {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  
  .spectrum-Menu-checkmark {
    display: none;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  
  [dir="ltr"] .spectrum-Menu-checkmark,[dir="ltr"] 
  .spectrum-Menu-chevron {
    margin-left: var(--spectrum-listitem-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Menu-checkmark,[dir="rtl"] 
  .spectrum-Menu-chevron {
    margin-right: var(--spectrum-listitem-icon-gap);
  }
  
  .spectrum-Menu-checkmark,
  .spectrum-Menu-chevron {
    -ms-flex-positive: 0;
        flex-grow: 0;
    margin-top: var(--spectrum-listitem-icon-margin-top);
  }
  
  [dir="rtl"] .spectrum-Menu-chevron { transform: matrix(-1, 0, 0, 1, 0, 0) ; }
  
  .spectrum-Menu-divider {
    box-sizing: content-box;
    overflow: visible;
  
    height: var(--spectrum-listitem-divider-size);
    margin-top: calc(var(--spectrum-listitem-divider-padding) / 2);
    margin-bottom: calc(var(--spectrum-listitem-divider-padding) / 2);
    margin-left: var(--spectrum-listitem-padding-y);
    margin-right: var(--spectrum-listitem-padding-y);
    padding: 0;
    border: none;
  }
  
  .spectrum-Menu-sectionHeading {
    display: block;
    margin: var(--spectrum-listitem-heading-margin);
    padding: var(--spectrum-listitem-heading-padding);
  
    font-size: var(--spectrum-listitem-heading-text-size);
    font-weight: var(--spectrum-listitem-heading-text-font-weight);
    line-height: var(--spectrum-listitem-heading-line-height);
    text-transform: var(--spectrum-listitem-heading-text-transform);
    letter-spacing: var(--spectrum-listitem-heading-letter-spacing);
  }
  
  .spectrum-Menu .spectrum-Menu {
    display: block;
  }
  
  .spectrum-Menu {
    --spectrum-listheading-text-color: var(--spectrum-global-color-gray-700);
  }
  
  .spectrum-Menu {
    background-color: var(--spectrum-alias-background-color-transparent);
  }
  
  .spectrum-Menu-item {
    background-color: var(--spectrum-alias-background-color-transparent);
    color: var(--spectrum-alias-text-color);
  }
  
  [dir="ltr"] .spectrum-Menu-item.focus-ring,[dir="ltr"] 
    .spectrum-Menu-item.is-focused {
      border-left-color: var(--spectrum-alias-border-color-focus);
  }
  
  [dir="rtl"] .spectrum-Menu-item.focus-ring,[dir="rtl"] 
    .spectrum-Menu-item.is-focused {
      border-right-color: var(--spectrum-alias-border-color-focus);
  }
  
  .spectrum-Menu-item.focus-ring,
    .spectrum-Menu-item.is-focused {
      background-color: var(--spectrum-alias-background-color-hover-overlay);
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Menu-item:hover,
    .spectrum-Menu-item:focus,
    .spectrum-Menu-item.is-highlighted,
    .spectrum-Menu-item.is-open {
      background-color: var(--spectrum-alias-background-color-hover-overlay);
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Menu-item.is-selected {
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-Menu-item.is-selected .spectrum-Menu-checkmark {
        color: var(--spectrum-alias-icon-color-selected);
      }
  
  .spectrum-Menu-item .is-active,
    .spectrum-Menu-item:active {
      background-color: var(--spectrum-alias-background-color-hover-overlay);
    }
  
  .spectrum-Menu-item.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      background-image: none;
      color: var(--spectrum-alias-text-color-disabled);
      cursor: default;
    }
  
  .spectrum-Menu-sectionHeading {
    color: var(--spectrum-listheading-text-color);
  }
  
  .spectrum-Menu-divider {
    background-color: var(--spectrum-alias-border-color-extralight);
  }
  
  .spectrum-Popover {
    --spectrum-overlay-animation-distance: var(--spectrum-global-dimension-size-75);
  
    visibility: hidden;
  
    opacity: 0;
  
    transition: transform 130ms ease-in-out,
                opacity 130ms ease-in-out,
                visibility 0ms linear 130ms;
  
    pointer-events: none;
  }
  
  .spectrum-Popover.is-open {
    visibility: visible;
  
    opacity: 1;
  
    transition-delay: 0ms;
  
    pointer-events: auto;
  }
  
  .spectrum-Popover--bottom.is-open {
    transform: translateY(var(--spectrum-overlay-animation-distance));
  }
  
  .spectrum-Popover--top.is-open {
    transform: translateY(calc(-1 * var(--spectrum-overlay-animation-distance)));
  }
  
  .spectrum-Popover--right.is-open {
    transform: translateX(var(--spectrum-overlay-animation-distance));
  }
  
  .spectrum-Popover--left.is-open {
    transform: translateX(calc(-1 * var(--spectrum-overlay-animation-distance)));
  }
  
  .spectrum-Popover {
    --spectrum-popover-target-offset: 13px;
    --spectrum-popover-dialog-padding: 30px 29px;
    --spectrum-popover-dialog-min-width: 270px;
  
    --spectrum-popover-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-popover-min-height: var(--spectrum-global-dimension-size-400);
  }
  
  .spectrum-Popover {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    box-sizing: border-box;
  
    min-width: var(--spectrum-global-dimension-size-400);
    min-height: var(--spectrum-global-dimension-size-400);
  
    position: absolute;
  
    border-style: solid;
    border-width: var(--spectrum-alias-border-size-thin);
    border-radius: var(--spectrum-alias-border-radius-regular);
  
    outline: none;
    box-sizing: border-box;
  }
  
  .spectrum-Popover-tip {
    position: absolute;
    -webkit-transform: translate(0, 0);
  }
  
  .spectrum-Popover-tip .spectrum-Popover-tip-triangle {
      stroke-linecap: square;
      stroke-linejoin: miter;
      stroke-width: var(--spectrum-alias-border-size-thin);
    }
  
  .spectrum-Popover--dialog {
    min-width: var(--spectrum-popover-dialog-min-width);
    padding: var(--spectrum-popover-dialog-padding);
  }
  
  .spectrum-Popover--left.spectrum-Popover--withTip {
      margin-right: var(--spectrum-popover-target-offset);
    }
  
  .spectrum-Popover--left .spectrum-Popover-tip {
      left: 100%;
    }
  
  .spectrum-Popover--right.spectrum-Popover--withTip {
      margin-left: var(--spectrum-popover-target-offset);
    }
  
  .spectrum-Popover--right .spectrum-Popover-tip {
      right: 100%;
      transform: scaleX(-1);
    }
  
  .spectrum-Popover--left .spectrum-Popover-tip, .spectrum-Popover--right .spectrum-Popover-tip {
      top: 50%;
      margin-top: calc(var(--spectrum-global-dimension-size-150) * -1);
    }
  
  .spectrum-Popover--bottom.spectrum-Popover--withTip {
      margin-top: var(--spectrum-popover-target-offset);
    }
  
  .spectrum-Popover--bottom .spectrum-Popover-tip {
      bottom: 100%;
      transform: scaleY(-1);
    }
  
  .spectrum-Popover--top.spectrum-Popover--withTip {
      margin-bottom: var(--spectrum-popover-target-offset);
    }
  
  .spectrum-Popover--top .spectrum-Popover-tip {
      top: 100%;
    }
  
  .spectrum-Popover--bottom .spectrum-Popover-tip, .spectrum-Popover--top .spectrum-Popover-tip {
      left: 50%;
      margin-left: calc(var(--spectrum-global-dimension-size-150) * -1);
    }
  
  .spectrum-Popover {
    background-color: var(--spectrum-global-color-gray-50);
    border-color: var(--spectrum-alias-border-color-dark);
    filter: drop-shadow(0 1px 4px var(--spectrum-alias-dropshadow-color));
    -webkit-filter: drop-shadow(0 1px 4px var(--spectrum-alias-dropshadow-color));
    will-change: filter;
    -webkit-clip-path: inset(-30px -30px);
            clip-path: inset(-30px -30px);
  }
  
  .spectrum-Popover .spectrum-Popover-tip .spectrum-Popover-tip-triangle {
        fill: var(--spectrum-global-color-gray-50);
        stroke: var(--spectrum-alias-border-color-dark);
      }
  
  .spectrum-Picker {
    --spectrum-button-line-height: 1.3;
    position: relative;
  
    display: -ms-inline-flexbox;
  
    display: inline-flex;
    box-sizing: border-box;
  
    -ms-flex-align: center;
  
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: visible;
    margin: 0;
  
    border-style: solid;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: button;
    vertical-align: top;
  
    transition: background 130ms ease-out,
      border-color 130ms ease-out,
      color 130ms ease-out,
      box-shadow 130ms ease-out;
  
    text-decoration: none;
    font-family: var(--spectrum-global-font-family-base);
  
    line-height: var(--spectrum-button-line-height);
  
    -moz-user-select: none;
  
     -ms-user-select: none;
  
         user-select: none;
    -webkit-user-select: none;
  
    cursor: pointer;
  }
  
  .spectrum-Picker:focus {
      outline: none;
    }
  
  .spectrum-Picker::-moz-focus-inner {
      border: 0;
      border-style: none;
      padding: 0;
      margin-top: -2px;
      margin-bottom: -2px;
    }
  
  .spectrum-Picker:disabled {
      cursor: default;
    }
  
  [dir="ltr"] .spectrum-Picker {
    padding-left: var(--spectrum-picker-textonly-padding-left);
    padding-right: var(--spectrum-picker-textonly-padding-right);
  }
  
  [dir="rtl"] .spectrum-Picker {
    padding-right: var(--spectrum-picker-textonly-padding-left);
    padding-left: var(--spectrum-picker-textonly-padding-right);
  }
  
  .spectrum-Picker {
  
    display: -ms-flexbox;
  
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%;
    width: var(--spectrum-picker-width);
    min-width: var(--spectrum-picker-min-width);
    height: var(--spectrum-picker-height);
  
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
  
    border-width: var(--spectrum-picker-border-size);
    border-style: solid;
    border-radius: var(--spectrum-picker-border-radius);
  
    transition: background-color 130ms,
      box-shadow 130ms,
      border-color 130ms;
  }
  
  .spectrum-Picker:disabled,
    .spectrum-Picker.is-disabled {
      border-width: var(--spectrum-picker-disabled-border-size);
      cursor: default;
    }
  
  [dir="ltr"] .spectrum-Picker .spectrum-Picker-icon {
      margin-right: var(--spectrum-picker-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Picker .spectrum-Picker-icon {
      margin-left: var(--spectrum-picker-icon-gap);
  }
  
  .spectrum-Picker .spectrum-Picker-icon {
      -ms-flex-negative: 0;
          flex-shrink: 0;
    }
  
  [dir="ltr"] .spectrum-Picker .spectrum-Picker-label + .spectrum-Picker-icon {
      margin-left: var(--spectrum-picker-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Picker .spectrum-Picker-label + .spectrum-Picker-icon {
      margin-right: var(--spectrum-picker-icon-gap);
  }
  
  .spectrum-Picker--sizeS {
    --spectrum-picker-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-picker-text-size: var(--spectrum-alias-item-text-size-s);
    --spectrum-picker-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-s);
    --spectrum-picker-height: var(--spectrum-alias-item-height-s);
    --spectrum-picker-placeholder-text-font-style: var(--spectrum-global-font-style-italic);
    --spectrum-picker-placeholder-text-font-weight: var(--spectrum-global-font-weight-regular);
    --spectrum-picker-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-picker-width: var(--spectrum-global-dimension-size-2000);
    --spectrum-picker-min-width: var(--spectrum-global-dimension-size-450);
    --spectrum-picker-popover-max-width: var(--spectrum-global-dimension-size-1800);
    --spectrum-picker-ui-icon-gap: var(--spectrum-alias-item-ui-icon-gap-s);
    --spectrum-picker-error-icon-margin-left: var(--spectrum-global-dimension-size-100);
    --spectrum-picker-textonly-padding-left: var(--spectrum-alias-item-padding-s);
    --spectrum-picker-textonly-padding-right: var(--spectrum-alias-item-padding-s);
  }
  
  .spectrum-Picker--sizeM {
    --spectrum-picker-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-picker-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-picker-height: var(--spectrum-alias-item-height-m);
    --spectrum-picker-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-m);
    --spectrum-picker-placeholder-text-font-style: var(--spectrum-global-font-style-italic);
    --spectrum-picker-placeholder-text-font-weight: var(--spectrum-global-font-weight-regular);
    --spectrum-picker-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-picker-width: var(--spectrum-global-dimension-size-3000);
    --spectrum-picker-min-width: var(--spectrum-global-dimension-size-600);
    --spectrum-picker-popover-max-width: var(--spectrum-global-dimension-size-2400);
    --spectrum-picker-ui-icon-gap: var(--spectrum-alias-item-ui-icon-gap-m);
    --spectrum-picker-error-icon-margin-left: var(--spectrum-global-dimension-size-150);
    --spectrum-picker-textonly-padding-left: var(--spectrum-alias-item-padding-m);
    --spectrum-picker-textonly-padding-right: var(--spectrum-alias-item-padding-m);
  }
  
  .spectrum-Picker--sizeL {
    --spectrum-picker-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-picker-text-size: var(--spectrum-alias-item-text-size-l);
    --spectrum-picker-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-picker-height: var(--spectrum-alias-item-height-l);
    --spectrum-picker-placeholder-text-font-style: var(--spectrum-global-font-style-italic);
    --spectrum-picker-placeholder-text-font-weight: var(--spectrum-global-font-weight-regular);
    --spectrum-picker-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-picker-width: var(--spectrum-global-dimension-size-2000);
    --spectrum-picker-min-width: var(--spectrum-global-dimension-size-750);
    --spectrum-picker-popover-max-width: var(--spectrum-global-dimension-size-3000);
    --spectrum-picker-ui-icon-gap: var(--spectrum-alias-item-ui-icon-gap-l);
    --spectrum-picker-error-icon-margin-left: var(--spectrum-global-dimension-size-185);
    --spectrum-picker-textonly-padding-left: var(--spectrum-alias-item-padding-l);
    --spectrum-picker-textonly-padding-right: var(--spectrum-alias-item-padding-l);
  }
  
  .spectrum-Picker--sizeXL {
    --spectrum-picker-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-picker-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-picker-text-size: var(--spectrum-alias-item-text-size-xl);
    --spectrum-picker-height: var(--spectrum-alias-item-height-xl);
    --spectrum-picker-placeholder-text-font-style: var(--spectrum-global-font-style-italic);
    --spectrum-picker-placeholder-text-font-weight: var(--spectrum-global-font-weight-regular);
    --spectrum-picker-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-picker-width: var(--spectrum-global-dimension-size-3000);
    --spectrum-picker-min-width: var(--spectrum-global-dimension-size-900);
    --spectrum-picker-popover-max-width: var(--spectrum-global-dimension-size-3600);
    --spectrum-picker-ui-icon-gap: var(--spectrum-alias-item-ui-icon-gap-xl);
    --spectrum-picker-error-icon-margin-left: var(--spectrum-global-dimension-size-225);
    --spectrum-picker-textonly-padding-left: var(--spectrum-alias-item-padding-xl);
    --spectrum-picker-textonly-padding-right: var(--spectrum-alias-item-padding-xl);
  }
  
  .spectrum-Picker {
    --spectrum-picker-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-picker-disabled-border-size: 0;
  
    --spectrum-picker-popover-max-width: var(--spectrum-global-dimension-size-3000);
    --spectrum-picker-width: var(--spectrum-global-dimension-size-2400);
    --spectrum-picker-border-size-increase-focus: 1px;
  }
  
  .spectrum-Picker--quiet {
    --spectrum-picker-border-size: 0;
    --spectrum-picker-border-radius: 0;
    --spectrum-picker-textonly-padding-left: 0;
    --spectrum-picker-textonly-padding-right: 0;
  }
  
  .spectrum-Picker--quiet {
    width: auto;
    min-width: 0;
  }
  
  .spectrum-Picker--quiet:disabled.focus-ring, .spectrum-Picker--quiet.is-disabled.focus-ring {
        box-shadow: none;
      }
  
  [dir="ltr"] .spectrum-Picker-label {
    text-align: left;
  }
  
  [dir="rtl"] .spectrum-Picker-label {
    text-align: right;
  }
  
  .spectrum-Picker-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  
    white-space: nowrap;
    overflow: hidden;
  
    height: calc(var(--spectrum-picker-height) - var(--spectrum-picker-border-size) * 2);
    line-height: calc(var(--spectrum-picker-height) - var(--spectrum-picker-border-size) * 2);
  
    font-size: var(--spectrum-picker-text-size);
  
    text-overflow: ellipsis;
  }
  
  .spectrum-Picker-label.is-placeholder {
      font-weight: var(--spectrum-picker-placeholder-text-font-weight);
      font-style: var(--spectrum-picker-placeholder-text-font-style);
      transition: color 130ms ease-in-out;
    }
  
  .spectrum-Picker-menuIcon {
    display: inline-block;
    position: relative;
    vertical-align: top;
    transition: color 130ms ease-out;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  [dir="ltr"] .spectrum-Picker-validationIcon {
    margin-left: var(--spectrum-picker-error-icon-margin-left);
  }
  
  [dir="rtl"] .spectrum-Picker-validationIcon {
    margin-right: var(--spectrum-picker-error-icon-margin-left);
  }
  
  [dir="ltr"] .spectrum-Picker-label ~ .spectrum-Picker-menuIcon {
    margin-left: var(--spectrum-picker-ui-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Picker-label ~ .spectrum-Picker-menuIcon {
    margin-right: var(--spectrum-picker-ui-icon-gap);
  }
  
  .spectrum-Picker-popover {
    max-width: var(--spectrum-picker-popover-max-width);
  }
  
  [dir="ltr"] .spectrum-Picker-popover--quiet {
    margin-left: calc(-1 * (var(--spectrum-global-dimension-size-150) + var(--spectrum-alias-border-size-thin)));
  }
  
  [dir="rtl"] .spectrum-Picker-popover--quiet {
    margin-right: calc(-1 * (var(--spectrum-global-dimension-size-150) + var(--spectrum-alias-border-size-thin)));
  }
  
  .spectrum-Picker {
    color: var(--spectrum-alias-text-color);
    background-color: var(--spectrum-global-color-gray-75);
    border-color: var(--spectrum-alias-border-color);
  }
  
  .spectrum-Picker:hover {
      color: var(--spectrum-alias-text-color-hover);
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-hover);
    }
  
  .spectrum-Picker:hover .spectrum-Picker-menuIcon {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-Picker:active,
    .spectrum-Picker.is-open {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-down);
    }
  
  .spectrum-Picker:active.is-placeholder .spectrum-Picker-label, .spectrum-Picker.is-open.is-placeholder .spectrum-Picker-label {
          color: var(--spectrum-alias-placeholder-text-color-down);
        }
  
  .spectrum-Picker.focus-ring,
    .spectrum-Picker.is-focused {
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-focus);
      box-shadow: 0 0 0 var(--spectrum-picker-border-size-increase-focus) var(--spectrum-alias-border-color-focus);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-Picker.focus-ring.is-placeholder, .spectrum-Picker.is-focused.is-placeholder {
        color: var(--spectrum-alias-placeholder-text-color-hover);
      }
  
  .spectrum-Picker.is-invalid {
      border-color: var(--spectrum-global-color-red-500);
    }
  
  .spectrum-Picker.is-invalid .spectrum-Picker-validationIcon {
        color: var(--spectrum-semantic-negative-color-icon);
      }
  
  .spectrum-Picker.is-invalid:hover {
        border-color: var(--spectrum-global-color-red-600);
      }
  
  .spectrum-Picker.is-invalid:active,
      .spectrum-Picker.is-invalid.is-open {
        border-color: var(--spectrum-global-color-red-600);
      }
  
  .spectrum-Picker.is-invalid.focus-ring,
      .spectrum-Picker.is-invalid.is-focused {
        border-color: var(--spectrum-alias-border-color-focus);
        box-shadow: 0 0 0 var(--spectrum-picker-border-size-increase-focus) var(--spectrum-alias-border-color-focus);
      }
  
  .spectrum-Picker:disabled,
    .spectrum-Picker.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-Picker:disabled .spectrum-Picker-icon,
      .spectrum-Picker:disabled .spectrum-Picker-menuIcon,
      .spectrum-Picker:disabled .spectrum-Picker-validationIcon,
      .spectrum-Picker.is-disabled .spectrum-Picker-icon,
      .spectrum-Picker.is-disabled .spectrum-Picker-menuIcon,
      .spectrum-Picker.is-disabled .spectrum-Picker-validationIcon {
        color: var(--spectrum-alias-icon-color-disabled);
      }
  
  .spectrum-Picker:disabled .spectrum-Picker-label.is-placeholder, .spectrum-Picker.is-disabled .spectrum-Picker-label.is-placeholder {
          color: var(--spectrum-alias-text-color-disabled);
        }
  
  .spectrum-Picker-menuIcon {
    color: var(--spectrum-alias-icon-color);
  }
  
  .spectrum-Picker-label.is-placeholder {
      color: var(--spectrum-alias-placeholder-text-color);
    }
  
  .spectrum-Picker-label.is-placeholder:hover {
        color: var(--spectrum-alias-placeholder-text-color-hover);
      }
  
  .spectrum-Picker-label.is-placeholder:active {
        color: var(--spectrum-alias-placeholder-text-color);
      }
  
  .spectrum-Picker--quiet {
    color: var(--spectrum-alias-text-color);
    border-color: var(--spectrum-alias-border-color-transparent);
    background-color: var(--spectrum-alias-background-color-transparent);
  }
  
  .spectrum-Picker--quiet:hover {
      background-color: var(--spectrum-alias-background-color-transparent);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-Picker--quiet.focus-ring,
    .spectrum-Picker--quiet.is-focused {
      background-color: var(--spectrum-alias-background-color-transparent);
      box-shadow: 0 2px 0 0 var(--spectrum-alias-border-color-focus);
    }
  
  .spectrum-Picker--quiet.focus-ring.is-placeholder, .spectrum-Picker--quiet.is-focused.is-placeholder {
        color: var(--spectrum-alias-placeholder-text-color-hover);
      }
  
  .spectrum-Picker--quiet.focus-ring .spectrum-Picker-menuIcon, .spectrum-Picker--quiet.is-focused .spectrum-Picker-menuIcon {
        color: var(--spectrum-alias-icon-color-focus)
      }
  
  .spectrum-Picker--quiet:active,
    .spectrum-Picker--quiet.is-open {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
    }
  
  .spectrum-Picker--quiet:active.focus-ring,
      .spectrum-Picker--quiet:active.is-focused,
      .spectrum-Picker--quiet.is-open.focus-ring,
      .spectrum-Picker--quiet.is-open.is-focused {
        background-color: var(--spectrum-alias-background-color-transparent);
        box-shadow: 0 2px 0 0 var(--spectrum-alias-border-color-focus);
      }
  
  .spectrum-Picker--quiet.is-invalid.focus-ring,
      .spectrum-Picker--quiet.is-invalid.is-focused {
        box-shadow: 0 2px 0 0 var(--spectrum-alias-border-color-focus);
      }
  
  .spectrum-Picker--quiet:disabled,
    .spectrum-Picker--quiet.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-Well {
    --spectrum-well-padding: var(--spectrum-global-dimension-size-200);
    --spectrum-well-border-width: var(--spectrum-global-dimension-static-size-10);
    --spectrum-well-margin-top: var(--spectrum-global-dimension-size-50);
    --spectrum-well-min-width: var(--spectrum-global-dimension-size-3000);
  }
  
  [dir="ltr"] .spectrum-Well {
    text-align: left;
  }
  
  [dir="rtl"] .spectrum-Well {
    text-align: right;
  }
  
  .spectrum-Well {
    display: block;
    min-width: var(--spectrum-well-min-width);
    padding: var(--spectrum-global-dimension-size-200);
    margin-top: var(--spectrum-well-margin-top);
    border-width: var(--spectrum-alias-border-size-thin);
    border-style: solid;
    border-radius: var(--spectrum-global-dimension-size-50);
  }
  
  .spectrum-Well {
    background-color: var(--spectrum-well-background-color);
    border-color: var(--spectrum-well-border-color);
  }
  
  .spectrum-ActionButton {
    --spectrum-button-line-height: 1.3;
    position: relative;
  
    display: -ms-inline-flexbox;
  
    display: inline-flex;
    box-sizing: border-box;
  
    -ms-flex-align: center;
  
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: visible;
    margin: 0;
  
    border-style: solid;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: button;
    vertical-align: top;
  
    transition: background 130ms ease-out,
      border-color 130ms ease-out,
      color 130ms ease-out,
      box-shadow 130ms ease-out;
  
    text-decoration: none;
    font-family: var(--spectrum-global-font-family-base);
  
    line-height: var(--spectrum-button-line-height);
  
    -moz-user-select: none;
  
     -ms-user-select: none;
  
         user-select: none;
    -webkit-user-select: none;
  
    cursor: pointer;
  }
  
  .spectrum-ActionButton:focus {
      outline: none;
    }
  
  .spectrum-ActionButton::-moz-focus-inner {
      border: 0;
      border-style: none;
      padding: 0;
      margin-top: -2px;
      margin-bottom: -2px;
    }
  
  .spectrum-ActionButton:disabled {
      cursor: default;
    }
  
  .spectrum-ActionButton .spectrum-Icon {
    max-height: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  
  a.spectrum-ActionButton {
    -webkit-appearance: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  .spectrum-ActionButton-label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    justify-self: center;
    text-align: center;
  }
  
  .spectrum-ActionButton-label:empty {
      display: none;
    }
  
  .spectrum-ActionButton--sizeS {
    --spectrum-actionbutton-quiet-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-quiet-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-quiet-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-quiet-text-size: var(--spectrum-alias-item-text-size-s);
    --spectrum-actionbutton-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-actionbutton-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-actionbutton-text-size: var(--spectrum-alias-item-text-size-s);
    --spectrum-actionbutton-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-s);
    --spectrum-actionbutton-height: var(--spectrum-alias-item-height-s);
    --spectrum-actionbutton-padding-left: var(--spectrum-alias-item-workflow-padding-left-s);
    --spectrum-actionbutton-icononly-padding-left: var(--spectrum-alias-item-icononly-padding-s);
    --spectrum-actionbutton-icononly-padding-right: var(--spectrum-alias-item-icononly-padding-s);
    --spectrum-actionbutton-textonly-padding-left: var(--spectrum-alias-item-padding-s);
    --spectrum-actionbutton-textonly-padding-right: var(--spectrum-alias-item-padding-s);
    --spectrum-actionbutton-hold-icon-padding-bottom: var(--spectrum-global-dimension-size-25);
    --spectrum-actionbutton-hold-icon-padding-right: var(--spectrum-global-dimension-size-25);
  }
  
  .spectrum-ActionButton--sizeM {
    --spectrum-actionbutton-quiet-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-quiet-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-quiet-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-quiet-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-actionbutton-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-actionbutton-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-actionbutton-text-size: var(--spectrum-alias-item-text-size-m);
    --spectrum-actionbutton-height: var(--spectrum-alias-item-height-m);
    --spectrum-actionbutton-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-m);
    --spectrum-actionbutton-padding-left: var(--spectrum-alias-item-workflow-padding-left-m);
    --spectrum-actionbutton-icononly-padding-left: var(--spectrum-alias-item-icononly-padding-m);
    --spectrum-actionbutton-icononly-padding-right: var(--spectrum-alias-item-icononly-padding-m);
    --spectrum-actionbutton-textonly-padding-left: var(--spectrum-alias-item-padding-m);
    --spectrum-actionbutton-textonly-padding-right: var(--spectrum-alias-item-padding-m);
    --spectrum-actionbutton-hold-icon-padding-bottom: var(--spectrum-global-dimension-size-40);
    --spectrum-actionbutton-hold-icon-padding-right: var(--spectrum-global-dimension-size-40);
  }
  
  .spectrum-ActionButton--sizeL {
    --spectrum-actionbutton-quiet-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-quiet-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-quiet-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-quiet-text-size: var(--spectrum-alias-item-text-size-l);
    --spectrum-actionbutton-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-actionbutton-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-actionbutton-text-size: var(--spectrum-alias-item-text-size-l);
    --spectrum-actionbutton-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-actionbutton-height: var(--spectrum-alias-item-height-l);
    --spectrum-actionbutton-padding-left: var(--spectrum-alias-item-workflow-padding-left-l);
    --spectrum-actionbutton-icononly-padding-left: var(--spectrum-alias-item-icononly-padding-l);
    --spectrum-actionbutton-icononly-padding-right: var(--spectrum-alias-item-icononly-padding-l);
    --spectrum-actionbutton-textonly-padding-left: var(--spectrum-alias-item-padding-l);
    --spectrum-actionbutton-textonly-padding-right: var(--spectrum-alias-item-padding-l);
    --spectrum-actionbutton-hold-icon-padding-bottom: var(--spectrum-global-dimension-size-50);
    --spectrum-actionbutton-hold-icon-padding-right: var(--spectrum-global-dimension-size-50);
  }
  
  .spectrum-ActionButton--sizeXL {
    --spectrum-actionbutton-quiet-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-quiet-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-quiet-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-quiet-text-size: var(--spectrum-alias-item-text-size-xl);
    --spectrum-actionbutton-border-size: var(--spectrum-alias-border-size-thin);
    --spectrum-actionbutton-border-radius: var(--spectrum-alias-border-radius-regular);
    --spectrum-actionbutton-min-width: var(--spectrum-global-dimension-size-400);
    --spectrum-actionbutton-text-font-weight: var(--spectrum-alias-body-text-font-weight);
    --spectrum-actionbutton-text-line-height: var(--spectrum-alias-component-text-line-height);
    --spectrum-actionbutton-icon-gap: var(--spectrum-alias-item-workflow-icon-gap-l);
    --spectrum-actionbutton-text-size: var(--spectrum-alias-item-text-size-xl);
    --spectrum-actionbutton-height: var(--spectrum-alias-item-height-xl);
    --spectrum-actionbutton-padding-left: var(--spectrum-alias-item-workflow-padding-left-xl);
    --spectrum-actionbutton-icononly-padding-left: var(--spectrum-alias-item-icononly-padding-xl);
    --spectrum-actionbutton-icononly-padding-right: var(--spectrum-alias-item-icononly-padding-xl);
    --spectrum-actionbutton-textonly-padding-left: var(--spectrum-alias-item-padding-xl);
    --spectrum-actionbutton-textonly-padding-right: var(--spectrum-alias-item-padding-xl);
    --spectrum-actionbutton-hold-icon-padding-bottom: var(--spectrum-global-dimension-size-65);
    --spectrum-actionbutton-hold-icon-padding-right: var(--spectrum-global-dimension-size-65);
  }
  
  .spectrum-ActionButton {
    --spectrum-actionbutton-padding-left-adjusted: calc(var(--spectrum-actionbutton-padding-left) - var(--spectrum-actionbutton-border-size));
    --spectrum-actionbutton-textonly-padding-left-adjusted: calc(var(--spectrum-actionbutton-textonly-padding-left) - var(--spectrum-actionbutton-border-size));
    --spectrum-actionbutton-textonly-padding-right-adjusted: calc(var(--spectrum-actionbutton-textonly-padding-right) - var(--spectrum-actionbutton-border-size));
    --spectrum-actionbutton-icononly-padding-left-adjusted: calc(var(--spectrum-actionbutton-icononly-padding-left) - var(--spectrum-actionbutton-border-size));
    --spectrum-actionbutton-icononly-padding-right-adjusted: calc(var(--spectrum-actionbutton-icononly-padding-right) - var(--spectrum-actionbutton-border-size));
  }
  
  [dir="ltr"] .spectrum-ActionButton {
    padding-left: var(--spectrum-actionbutton-textonly-padding-left-adjusted);
    padding-right: var(--spectrum-actionbutton-textonly-padding-right-adjusted);
  }
  
  [dir="rtl"] .spectrum-ActionButton {
    padding-right: var(--spectrum-actionbutton-textonly-padding-left-adjusted);
    padding-left: var(--spectrum-actionbutton-textonly-padding-right-adjusted);
  }
  
  .spectrum-ActionButton {
    position: relative;
  
    height: var(--spectrum-actionbutton-height);
    min-width: var(--spectrum-actionbutton-min-width);
  
    border-width: var(--spectrum-actionbutton-border-size);
    border-radius: var(--spectrum-actionbutton-border-radius);
  
    font-size: var(--spectrum-actionbutton-text-size);
    font-weight: var(--spectrum-actionbutton-text-font-weight);
    line-height: var(--spectrum-actionbutton-text-line-height);
  }
  
  [dir="ltr"] .spectrum-ActionButton .spectrum-Icon {
      margin-left: calc(-1 * (var(--spectrum-actionbutton-textonly-padding-left-adjusted) - var(--spectrum-actionbutton-padding-left-adjusted)));
  }
  
  [dir="rtl"] .spectrum-ActionButton .spectrum-Icon {
      margin-right: calc(-1 * (var(--spectrum-actionbutton-textonly-padding-left-adjusted) - var(--spectrum-actionbutton-padding-left-adjusted)));
  }
  
  [dir="ltr"] .spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label {
      padding-left: var(--spectrum-actionbutton-icon-gap);
  }
  
  [dir="rtl"] .spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label {
      padding-right: var(--spectrum-actionbutton-icon-gap);
  }
  
  [dir="ltr"] .spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label {
      padding-right: 0;
  }
  
  [dir="rtl"] .spectrum-ActionButton .spectrum-Icon + .spectrum-ActionButton-label {
      padding-left: 0;
  }
  
  .spectrum-ActionButton .spectrum-ActionButton-hold + .spectrum-Icon,
    .spectrum-ActionButton .spectrum-Icon:only-child {
      margin-left: calc(-1 * (var(--spectrum-actionbutton-textonly-padding-left-adjusted) - var(--spectrum-actionbutton-icononly-padding-left-adjusted)));
      margin-right: calc(-1 * (var(--spectrum-actionbutton-textonly-padding-right-adjusted) - var(--spectrum-actionbutton-icononly-padding-right-adjusted)));
    }
  
  .spectrum-ActionButton-label {
  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  [dir="ltr"] .spectrum-ActionButton-hold {
    right: var(--spectrum-actionbutton-hold-icon-padding-right);
  }
  
  [dir="rtl"] .spectrum-ActionButton-hold {
    left: var(--spectrum-actionbutton-hold-icon-padding-right);
  }
  
  [dir="rtl"] .spectrum-ActionButton-hold { transform: matrix(-1, 0, 0, 1, 0, 0) ; }
  
  .spectrum-ActionButton-hold {
    position: absolute;
    bottom: var(--spectrum-actionbutton-hold-icon-padding-bottom);
  }
  
  .spectrum-ActionButton--quiet {
    border-width: var(--spectrum-actionbutton-quiet-border-size);
    border-radius: var(--spectrum-actionbutton-quiet-border-radius);
  
    font-size: var(--spectrum-actionbutton-quiet-text-size);
    font-weight: var(--spectrum-actionbutton-quiet-text-font-weight);
  }
  
  .spectrum-ActionButton {
    --spectrum-actionbutton-m-quiet-border-size-key-focus: 1px;
  }
  
  .spectrum-ActionButton {
    background-color: var(--spectrum-global-color-gray-75);
    border-color: var(--spectrum-alias-border-color);
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum-ActionButton .spectrum-Icon {
      color: var(--spectrum-alias-icon-color);
    }
  
  .spectrum-ActionButton .spectrum-ActionButton-hold {
      color: var(--spectrum-alias-icon-color);
    }
  
  .spectrum-ActionButton:hover {
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-hover);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton:hover .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton:hover .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton.focus-ring {
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-focus);
      box-shadow: 0 0 0 var(--spectrum-alias-border-size-thick) var(--spectrum-alias-border-color-focus);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton.focus-ring:active {
        border-color: var(--spectrum-alias-border-color-focus);
      }
  
  .spectrum-ActionButton.focus-ring .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-focus);
      }
  
  .spectrum-ActionButton.focus-ring .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton:active {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-down);
      color: var(--spectrum-alias-text-color-down);
    }
  
  .spectrum-ActionButton:active .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-down);
      }
  
  .spectrum-ActionButton:disabled,
    .spectrum-ActionButton.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-disabled);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-ActionButton:disabled .spectrum-Icon, .spectrum-ActionButton.is-disabled .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-disabled);
      }
  
  .spectrum-ActionButton:disabled .spectrum-ActionButton-hold, .spectrum-ActionButton.is-disabled .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-disabled);
      }
  
  .spectrum-ActionButton.is-selected {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color);
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-ActionButton.is-selected .spectrum-Icon {
        color: var(--spectrum-alias-icon-color);
      }
  
  .spectrum-ActionButton.is-selected.focus-ring {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-focus);
        color: var(--spectrum-alias-text-color-hover);
      }
  
  .spectrum-ActionButton.is-selected.focus-ring:active {
          border-color: var(--spectrum-alias-border-color-focus);
        }
  
  .spectrum-ActionButton.is-selected.focus-ring .spectrum-Icon {
          color: var(--spectrum-alias-icon-color-hover);
        }
  
  .spectrum-ActionButton.is-selected:hover {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-hover);
        color: var(--spectrum-alias-text-color-hover);
      }
  
  .spectrum-ActionButton.is-selected:hover .spectrum-Icon {
          color: var(--spectrum-alias-icon-color-hover);
        }
  
  .spectrum-ActionButton.is-selected:active {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-down);
        color: var(--spectrum-alias-text-color-down);
      }
  
  .spectrum-ActionButton.is-selected:active .spectrum-Icon {
          color: var(--spectrum-alias-icon-color-down);
        }
  
  .spectrum-ActionButton.is-selected:disabled,
      .spectrum-ActionButton.is-selected.is-disabled {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-disabled);
        color: var(--spectrum-alias-text-color-disabled);
      }
  
  .spectrum-ActionButton.is-selected:disabled .spectrum-Icon, .spectrum-ActionButton.is-selected.is-disabled .spectrum-Icon {
          color: var(--spectrum-alias-icon-color-disabled);
        }
  
  .spectrum-ActionButton--emphasized {
    background-color: var(--spectrum-global-color-gray-75);
    border-color: var(--spectrum-alias-border-color);
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum-ActionButton--emphasized .spectrum-Icon {
      color: var(--spectrum-alias-icon-color);
    }
  
  .spectrum-ActionButton--emphasized .spectrum-ActionButton-hold {
      color: var(--spectrum-alias-icon-color);
    }
  
  .spectrum-ActionButton--emphasized.is-selected .spectrum-ActionButton-hold {
        color: var(--spectrum-global-color-static-white);
      }
  
  .spectrum-ActionButton--emphasized.is-selected:hover .spectrum-ActionButton-hold {
          color: var(--spectrum-global-color-static-white);
        }
  
  .spectrum-ActionButton--emphasized:hover {
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-hover);
      box-shadow: none;
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton--emphasized:hover .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton--emphasized:hover .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton--emphasized.focus-ring {
      background-color: var(--spectrum-global-color-gray-50);
      border-color: var(--spectrum-alias-border-color-hover);
      box-shadow: 0 0 0 var(--spectrum-alias-border-size-thick) var(--spectrum-alias-border-color-focus);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton--emphasized.focus-ring .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-focus);
      }
  
  .spectrum-ActionButton--emphasized.focus-ring .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-hover);
      }
  
  .spectrum-ActionButton--emphasized.is-active {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-down);
      box-shadow: none;
      color: var(--spectrum-alias-text-color-down);
    }
  
  .spectrum-ActionButton--emphasized.is-active .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-down);
      }
  
  .spectrum-ActionButton--emphasized:disabled,
    .spectrum-ActionButton--emphasized.is-disabled {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-disabled);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-ActionButton--emphasized:disabled .spectrum-Icon, .spectrum-ActionButton--emphasized.is-disabled .spectrum-Icon {
        color: var(--spectrum-alias-icon-color-disabled);
      }
  
  .spectrum-ActionButton--emphasized:disabled .spectrum-ActionButton-hold, .spectrum-ActionButton--emphasized.is-disabled .spectrum-ActionButton-hold {
        color: var(--spectrum-alias-icon-color-disabled);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected,
    .spectrum-ActionButton--emphasized.is-selected {
      background-color: var(--spectrum-semantic-cta-color-background-default);
      border-color: var(--spectrum-semantic-cta-color-background-default);
      color: var(--spectrum-global-color-static-white);
    }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected .spectrum-Icon {
        color: var(--spectrum-global-color-static-white);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.focus-ring, .spectrum-ActionButton--emphasized.is-selected.focus-ring {
        background-color: var(--spectrum-semantic-cta-color-background-key-focus);
        border-color: var(--spectrum-semantic-cta-color-background-key-focus);
        color: var(--spectrum-global-color-static-white);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.focus-ring .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected.focus-ring .spectrum-Icon {
          color: var(--spectrum-global-color-static-white);
        }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected:hover, .spectrum-ActionButton--emphasized.is-selected:hover {
        background-color: var(--spectrum-semantic-cta-color-background-hover);
        border-color: var(--spectrum-semantic-cta-color-background-hover);
        color: var(--spectrum-global-color-static-white);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected:hover .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected:hover .spectrum-Icon {
          color: var(--spectrum-global-color-static-white);
        }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.is-active, .spectrum-ActionButton--emphasized.is-selected.is-active {
        background-color: var(--spectrum-semantic-cta-color-background-down);
        border-color: var(--spectrum-semantic-cta-color-background-down);
        color: var(--spectrum-global-color-static-white);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.is-active .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected.is-active .spectrum-Icon {
          color: var(--spectrum-global-color-static-white);
        }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected:disabled,
      .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.is-disabled,
      .spectrum-ActionButton--emphasized.is-selected:disabled,
      .spectrum-ActionButton--emphasized.is-selected.is-disabled {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-disabled);
        color: var(--spectrum-alias-text-color-disabled);
      }
  
  .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected:disabled .spectrum-Icon, .spectrum-ActionButton--emphasized.spectrum-ActionButton--quiet.is-selected.is-disabled .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected:disabled .spectrum-Icon, .spectrum-ActionButton--emphasized.is-selected.is-disabled .spectrum-Icon {
          color: var(--spectrum-alias-icon-color-disabled);
        }
  
  .spectrum-ActionButton--quiet {
    background-color: var(--spectrum-alias-background-color-transparent);
    border-color: var(--spectrum-alias-border-color-transparent);
    color: var(--spectrum-alias-text-color);
  }
  
  .spectrum-ActionButton--quiet:hover {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton--quiet.focus-ring {
      background-color: var(--spectrum-alias-background-color-transparent);
      box-shadow: 0 0 0 var(--spectrum-alias-border-size-thick) var(--spectrum-alias-border-color-focus);
      border-color: var(--spectrum-alias-border-color-focus);
      color: var(--spectrum-alias-text-color-hover);
    }
  
  .spectrum-ActionButton--quiet:active {
      background-color: var(--spectrum-global-color-gray-300);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-alias-text-color-down);
    }
  
  .spectrum-ActionButton--quiet:disabled,
    .spectrum-ActionButton--quiet.is-disabled {
      background-color: var(--spectrum-alias-background-color-transparent);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-alias-text-color-disabled);
    }
  
  .spectrum-ActionButton--quiet.is-selected {
      background-color: var(--spectrum-global-color-gray-200);
      border-color: var(--spectrum-alias-border-color-transparent);
      color: var(--spectrum-alias-text-color);
    }
  
  .spectrum-ActionButton--quiet.is-selected.focus-ring {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-transparent);
        color: var(--spectrum-alias-text-color-hover);
      }
  
  .spectrum-ActionButton--quiet.is-selected:hover {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-transparent);
        color: var(--spectrum-alias-text-color-hover);
      }
  
  .spectrum-ActionButton--quiet.is-selected:active {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-transparent);
        color: var(--spectrum-alias-text-color-down);
      }
  
  .spectrum-ActionButton--quiet.is-selected:disabled,
      .spectrum-ActionButton--quiet.is-selected.is-disabled {
        background-color: var(--spectrum-global-color-gray-200);
        border-color: var(--spectrum-alias-border-color-transparent);
        color: var(--spectrum-alias-text-color-disabled);
      }
  
  @media (forced-colors: active) {
    .spectrum-ActionButton {
      forced-color-adjust: none;
      --spectrum-actionbutton-m-background-color: ButtonFace;
      --spectrum-actionbutton-m-background-color-disabled: ButtonFace;
      --spectrum-actionbutton-m-background-color-down: ButtonFace;
      --spectrum-actionbutton-m-background-color-hover: ButtonFace;
      --spectrum-actionbutton-m-background-color-key-focus: ButtonFace;
      --spectrum-actionbutton-m-background-color-selected: Highlight;
      --spectrum-actionbutton-m-background-color-selected-disabled: ButtonFace;
      --spectrum-actionbutton-m-background-color-selected-down: Highlight;
      --spectrum-actionbutton-m-background-color-selected-hover: Highlight;
      --spectrum-actionbutton-m-background-color-selected-key-focus: Highlight;
      --spectrum-actionbutton-m-border-color: ButtonText;
      --spectrum-actionbutton-m-border-color-disabled: GrayText;
      --spectrum-actionbutton-m-border-color-down: Highlight;
      --spectrum-actionbutton-m-border-color-hover: Highlight;
      --spectrum-actionbutton-m-border-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-border-color-selected: HighlightText;
      --spectrum-actionbutton-m-border-color-selected-disabled: GrayText;
      --spectrum-actionbutton-m-border-color-selected-down: HighlightText;
      --spectrum-actionbutton-m-border-color-selected-hover: HighlightText;
      --spectrum-actionbutton-m-border-color-selected-key-focus: ButtonText;
      --spectrum-actionbutton-m-emphasized-background-color: ButtonFace;
      --spectrum-actionbutton-m-emphasized-background-color-disabled: ButtonFace;
      --spectrum-actionbutton-m-emphasized-background-color-down: Highlight;
      --spectrum-actionbutton-m-emphasized-background-color-hover: Highlight;
      --spectrum-actionbutton-m-emphasized-background-color-key-focus: ButtonFace;
      --spectrum-actionbutton-m-emphasized-background-color-selected: Highlight;
      --spectrum-actionbutton-m-emphasized-background-color-selected-disabled: ButtonFace;
      --spectrum-actionbutton-m-emphasized-background-color-selected-down: Highlight;
      --spectrum-actionbutton-m-emphasized-background-color-selected-hover: Highlight;
      --spectrum-actionbutton-m-emphasized-background-color-selected-key-focus: Highlight;
      --spectrum-actionbutton-m-emphasized-border-color: ButtonText;
      --spectrum-actionbutton-m-emphasized-border-color-disabled: GrayText;
      --spectrum-actionbutton-m-emphasized-border-color-down: HighlightText;
      --spectrum-actionbutton-m-emphasized-border-color-hover: HighlightText;
      --spectrum-actionbutton-m-emphasized-border-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-emphasized-border-color-selected: HighlightText;
      --spectrum-actionbutton-m-emphasized-border-color-selected-disabled: GrayText;
      --spectrum-actionbutton-m-emphasized-border-color-selected-down: HighlightText;
      --spectrum-actionbutton-m-emphasized-border-color-selected-hover: HighlightText;
      --spectrum-actionbutton-m-emphasized-border-color-selected-key-focus: ButtonText;
      --spectrum-actionbutton-m-emphasized-text-color: ButtonText;
      --spectrum-actionbutton-m-emphasized-text-color-disabled: GrayText;
      --spectrum-actionbutton-m-emphasized-text-color-down: HighlightText;
      --spectrum-actionbutton-m-emphasized-text-color-hover: HighlightText;
      --spectrum-actionbutton-m-emphasized-text-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-emphasized-text-color-selected: HighlightText;
      --spectrum-actionbutton-m-emphasized-text-color-selected-disabled: GrayText;
      --spectrum-actionbutton-m-emphasized-text-color-selected-down: HighlightText;
      --spectrum-actionbutton-m-emphasized-text-color-selected-hover: HighlightText;
      --spectrum-actionbutton-m-emphasized-text-color-selected-key-focus: HighlightText;
      --spectrum-actionbutton-m-quiet-background-color: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-disabled: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-down: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-hover: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-key-focus: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-selected: Highlight;
      --spectrum-actionbutton-m-quiet-background-color-selected-disabled: ButtonFace;
      --spectrum-actionbutton-m-quiet-background-color-selected-down: Highlight;
      --spectrum-actionbutton-m-quiet-background-color-selected-hover: Highlight;
      --spectrum-actionbutton-m-quiet-background-color-selected-key-focus: Highlight;
      --spectrum-actionbutton-m-quiet-border-color: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-disabled: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-down: Highlight;
      --spectrum-actionbutton-m-quiet-border-color-hover: Highlight;
      --spectrum-actionbutton-m-quiet-border-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-quiet-border-color-selected: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-selected-disabled: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-selected-down: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-selected-hover: ButtonFace;
      --spectrum-actionbutton-m-quiet-border-color-selected-key-focus: ButtonText;
      --spectrum-actionbutton-m-quiet-text-color: ButtonText;
      --spectrum-actionbutton-m-quiet-text-color-disabled: GrayText;
      --spectrum-actionbutton-m-quiet-text-color-down: ButtonText;
      --spectrum-actionbutton-m-quiet-text-color-hover: ButtonText;
      --spectrum-actionbutton-m-quiet-text-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-quiet-text-color-selected: HighlightText;
      --spectrum-actionbutton-m-quiet-text-color-selected-disabled: GrayText;
      --spectrum-actionbutton-m-quiet-text-color-selected-down: HighlightText;
      --spectrum-actionbutton-m-quiet-text-color-selected-hover: HighlightText;
      --spectrum-actionbutton-m-quiet-text-color-selected-key-focus: HighlightText;
      --spectrum-actionbutton-m-text-color: ButtonText;
      --spectrum-actionbutton-m-text-color-disabled: GrayText;
      --spectrum-actionbutton-m-text-color-down: ButtonText;
      --spectrum-actionbutton-m-text-color-hover: ButtonText;
      --spectrum-actionbutton-m-text-color-key-focus: ButtonText;
      --spectrum-actionbutton-m-text-color-selected: HighlightText;
      --spectrum-actionbutton-m-text-color-selected-disabled: GrayText;
      --spectrum-actionbutton-m-text-color-selected-down: HighlightText;
      --spectrum-actionbutton-m-text-color-selected-hover: HighlightText;
      --spectrum-actionbutton-m-text-color-selected-key-focus: HighlightText;
      --spectrum-actionbutton-m-quiet-border-size-key-focus: 3px;
    }
            .spectrum-ActionButton.spectrum-ActionButton--quiet.spectrum-ActionButton--emphasized:not(:disabled, .is-disabled):hover {
              background-color: var(--spectrum-semantic-cta-color-background-hover);
              border-color: var(--spectrum-semantic-cta-color-background-hover);
              color: var(--spectrum-global-color-static-white);
            }
  
            .spectrum-ActionButton.spectrum-ActionButton--quiet.spectrum-ActionButton--emphasized:not(:disabled, .is-disabled).is-active {
              background-color: var(--spectrum-semantic-cta-color-background-down);
              border-color: var(--spectrum-semantic-cta-color-background-down);
              color: var(--spectrum-global-color-static-white);
            }
  }

  .spectrum-Table {
    border-collapse: separate;
    border-spacing: 0;
  }
  
  .spectrum-Table--sizeS {
    --spectrum-table-compact-quiet-border-radius: var(--spectrum-table-s-compact-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-compact-header-border-radius: var(--spectrum-table-s-compact-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-compact-cell-border-radius-key-focus: var(--spectrum-table-s-compact-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-compact-divider-border-size: var(--spectrum-table-s-compact-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-compact-header-text-size: var(--spectrum-table-s-compact-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-compact-header-text-font-weight: var(--spectrum-table-s-compact-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-compact-header-text-letter-spacing: var(--spectrum-table-s-compact-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-compact-header-text-line-height: var(--spectrum-table-s-compact-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-compact-header-sort-icon-gap: var(--spectrum-table-s-compact-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-compact-header-min-height: var(--spectrum-table-s-compact-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-compact-header-padding-top: var(--spectrum-table-s-compact-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-compact-header-padding-bottom: var(--spectrum-table-s-compact-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-compact-header-padding-left: var(--spectrum-table-s-compact-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-header-padding-right: var(--spectrum-table-s-compact-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-text-size: var(--spectrum-table-s-compact-cell-text-size, var(--spectrum-global-dimension-font-size-75));
    --spectrum-table-compact-cell-text-font-weight: var(--spectrum-table-s-compact-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-compact-cell-text-line-height: var(--spectrum-table-s-compact-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-compact-cell-checkbox-padding-right: var(--spectrum-table-s-compact-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-compact-cell-checkbox-vertical-alignment: var(--spectrum-table-s-compact-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-compact-cell-min-height: var(--spectrum-table-s-compact-cell-min-height, var(--spectrum-global-dimension-size-300));
    --spectrum-table-compact-cell-padding-top: var(--spectrum-table-s-compact-cell-padding-top, var(--spectrum-global-dimension-size-50));
    --spectrum-table-compact-cell-padding-bottom: var(--spectrum-table-s-compact-cell-padding-bottom, var(--spectrum-global-dimension-size-50));
    --spectrum-table-compact-cell-padding-left: var(--spectrum-table-s-compact-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-padding-right: var(--spectrum-table-s-compact-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-vertical-alignment: var(--spectrum-table-s-compact-cell-vertical-alignment, top);
    --spectrum-table-compact-border-radius: var(--spectrum-table-s-compact-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-compact-border-size: var(--spectrum-table-s-compact-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-regular-quiet-border-radius: var(--spectrum-table-s-regular-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-regular-header-border-radius: var(--spectrum-table-s-regular-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-regular-cell-border-radius-key-focus: var(--spectrum-table-s-regular-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-regular-divider-border-size: var(--spectrum-table-s-regular-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-regular-header-text-size: var(--spectrum-table-s-regular-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-regular-header-text-font-weight: var(--spectrum-table-s-regular-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-regular-header-text-letter-spacing: var(--spectrum-table-s-regular-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-regular-header-text-line-height: var(--spectrum-table-s-regular-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-regular-header-sort-icon-gap: var(--spectrum-table-s-regular-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-regular-header-min-height: var(--spectrum-table-s-regular-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-regular-header-padding-top: var(--spectrum-table-s-regular-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-regular-header-padding-bottom: var(--spectrum-table-s-regular-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-regular-header-padding-left: var(--spectrum-table-s-regular-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-header-padding-right: var(--spectrum-table-s-regular-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-text-size: var(--spectrum-table-s-regular-cell-text-size, var(--spectrum-global-dimension-font-size-75));
    --spectrum-table-regular-cell-text-font-weight: var(--spectrum-table-s-regular-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-regular-cell-text-line-height: var(--spectrum-table-s-regular-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-regular-cell-checkbox-padding-right: var(--spectrum-table-s-regular-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-regular-cell-checkbox-vertical-alignment: var(--spectrum-table-s-regular-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-regular-cell-min-height: var(--spectrum-table-s-regular-cell-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-regular-cell-padding-top: var(--spectrum-table-s-regular-cell-padding-top, var(--spectrum-global-dimension-size-85));
    --spectrum-table-regular-cell-padding-bottom: var(--spectrum-table-s-regular-cell-padding-bottom, var(--spectrum-global-dimension-size-85));
    --spectrum-table-regular-cell-padding-left: var(--spectrum-table-s-regular-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-padding-right: var(--spectrum-table-s-regular-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-vertical-alignment: var(--spectrum-table-s-regular-cell-vertical-alignment, top);
    --spectrum-table-regular-border-radius: var(--spectrum-table-s-regular-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-regular-border-size: var(--spectrum-table-s-regular-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-spacious-quiet-border-radius: var(--spectrum-table-s-spacious-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-spacious-header-border-radius: var(--spectrum-table-s-spacious-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-spacious-cell-border-radius-key-focus: var(--spectrum-table-s-spacious-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-spacious-divider-border-size: var(--spectrum-table-s-spacious-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-spacious-header-text-size: var(--spectrum-table-s-spacious-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-spacious-header-text-font-weight: var(--spectrum-table-s-spacious-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-spacious-header-text-letter-spacing: var(--spectrum-table-s-spacious-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-spacious-header-text-line-height: var(--spectrum-table-s-spacious-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-spacious-header-sort-icon-gap: var(--spectrum-table-s-spacious-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-spacious-header-min-height: var(--spectrum-table-s-spacious-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-spacious-header-padding-top: var(--spectrum-table-s-spacious-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-spacious-header-padding-bottom: var(--spectrum-table-s-spacious-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-spacious-header-padding-left: var(--spectrum-table-s-spacious-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-header-padding-right: var(--spectrum-table-s-spacious-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-text-size: var(--spectrum-table-s-spacious-cell-text-size, var(--spectrum-global-dimension-font-size-75));
    --spectrum-table-spacious-cell-text-font-weight: var(--spectrum-table-s-spacious-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-spacious-cell-text-line-height: var(--spectrum-table-s-spacious-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-spacious-cell-checkbox-padding-right: var(--spectrum-table-s-spacious-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-spacious-cell-checkbox-vertical-alignment: var(--spectrum-table-s-spacious-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-spacious-cell-min-height: var(--spectrum-table-s-spacious-cell-min-height, var(--spectrum-global-dimension-size-500));
    --spectrum-table-spacious-cell-padding-top: var(--spectrum-table-s-spacious-cell-padding-top, var(--spectrum-global-dimension-size-125));
    --spectrum-table-spacious-cell-padding-bottom: var(--spectrum-table-s-spacious-cell-padding-bottom, var(--spectrum-global-dimension-size-125));
    --spectrum-table-spacious-cell-padding-left: var(--spectrum-table-s-spacious-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-padding-right: var(--spectrum-table-s-spacious-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-vertical-alignment: var(--spectrum-table-s-spacious-cell-vertical-alignment, top);
    --spectrum-table-spacious-border-radius: var(--spectrum-table-s-spacious-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-spacious-border-size: var(--spectrum-table-s-spacious-border-size, var(--spectrum-alias-border-size-thin));
  }
  
  .spectrum-Table--sizeM {
    --spectrum-table-compact-quiet-border-radius: var(--spectrum-table-m-compact-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-compact-header-border-radius: var(--spectrum-table-m-compact-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-compact-cell-border-radius-key-focus: var(--spectrum-table-m-compact-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-compact-divider-border-size: var(--spectrum-table-m-compact-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-compact-header-text-size: var(--spectrum-table-m-compact-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-compact-header-text-font-weight: var(--spectrum-table-m-compact-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-compact-header-text-letter-spacing: var(--spectrum-table-m-compact-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-compact-header-text-line-height: var(--spectrum-table-m-compact-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-compact-header-sort-icon-gap: var(--spectrum-table-m-compact-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-compact-header-min-height: var(--spectrum-table-m-compact-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-compact-header-padding-top: var(--spectrum-table-m-compact-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-compact-header-padding-bottom: var(--spectrum-table-m-compact-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-compact-header-padding-left: var(--spectrum-table-m-compact-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-header-padding-right: var(--spectrum-table-m-compact-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-text-size: var(--spectrum-table-m-compact-cell-text-size, var(--spectrum-global-dimension-font-size-100));
    --spectrum-table-compact-cell-text-font-weight: var(--spectrum-table-m-compact-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-compact-cell-text-line-height: var(--spectrum-table-m-compact-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-compact-cell-checkbox-padding-right: var(--spectrum-table-m-compact-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-compact-cell-checkbox-vertical-alignment: var(--spectrum-table-m-compact-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-compact-cell-min-height: var(--spectrum-table-m-compact-cell-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-compact-cell-padding-top: var(--spectrum-table-m-compact-cell-padding-top, var(--spectrum-global-dimension-size-85));
    --spectrum-table-compact-cell-padding-bottom: var(--spectrum-table-m-compact-cell-padding-bottom, var(--spectrum-global-dimension-size-85));
    --spectrum-table-compact-cell-padding-left: var(--spectrum-table-m-compact-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-padding-right: var(--spectrum-table-m-compact-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-compact-cell-vertical-alignment: var(--spectrum-table-m-compact-cell-vertical-alignment, top);
    --spectrum-table-compact-border-radius: var(--spectrum-table-m-compact-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-compact-border-size: var(--spectrum-table-m-compact-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-regular-quiet-border-radius: var(--spectrum-table-m-regular-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-regular-header-border-radius: var(--spectrum-table-m-regular-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-regular-cell-border-radius-key-focus: var(--spectrum-table-m-regular-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-regular-divider-border-size: var(--spectrum-table-m-regular-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-regular-header-text-size: var(--spectrum-table-m-regular-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-regular-header-text-font-weight: var(--spectrum-table-m-regular-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-regular-header-text-letter-spacing: var(--spectrum-table-m-regular-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-regular-header-text-line-height: var(--spectrum-table-m-regular-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-regular-header-sort-icon-gap: var(--spectrum-table-m-regular-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-regular-header-min-height: var(--spectrum-table-m-regular-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-regular-header-padding-top: var(--spectrum-table-m-regular-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-regular-header-padding-bottom: var(--spectrum-table-m-regular-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-regular-header-padding-left: var(--spectrum-table-m-regular-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-header-padding-right: var(--spectrum-table-m-regular-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-text-size: var(--spectrum-table-m-regular-cell-text-size, var(--spectrum-global-dimension-font-size-100));
    --spectrum-table-regular-cell-text-font-weight: var(--spectrum-table-m-regular-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-regular-cell-text-line-height: var(--spectrum-table-m-regular-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-regular-cell-checkbox-padding-right: var(--spectrum-table-m-regular-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-regular-cell-checkbox-vertical-alignment: var(--spectrum-table-m-regular-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-regular-cell-min-height: var(--spectrum-table-m-regular-cell-min-height, var(--spectrum-global-dimension-size-500));
    --spectrum-table-regular-cell-padding-top: var(--spectrum-table-m-regular-cell-padding-top, var(--spectrum-global-dimension-size-130));
    --spectrum-table-regular-cell-padding-bottom: var(--spectrum-table-m-regular-cell-padding-bottom, var(--spectrum-global-dimension-size-130));
    --spectrum-table-regular-cell-padding-left: var(--spectrum-table-m-regular-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-padding-right: var(--spectrum-table-m-regular-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-regular-cell-vertical-alignment: var(--spectrum-table-m-regular-cell-vertical-alignment, top);
    --spectrum-table-regular-border-radius: var(--spectrum-table-m-regular-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-regular-border-size: var(--spectrum-table-m-regular-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-spacious-quiet-border-radius: var(--spectrum-table-m-spacious-quiet-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-spacious-header-border-radius: var(--spectrum-table-m-spacious-header-border-radius, var(--spectrum-global-dimension-static-size-0));
    --spectrum-table-spacious-cell-border-radius-key-focus: var(--spectrum-table-m-spacious-cell-border-radius-key-focus, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-spacious-divider-border-size: var(--spectrum-table-m-spacious-divider-border-size, var(--spectrum-alias-border-size-thin));
    --spectrum-table-spacious-header-text-size: var(--spectrum-table-m-spacious-header-text-size, var(--spectrum-global-dimension-font-size-50));
    --spectrum-table-spacious-header-text-font-weight: var(--spectrum-table-m-spacious-header-text-font-weight, var(--spectrum-alias-detail-text-font-weight-regular));
    --spectrum-table-spacious-header-text-letter-spacing: var(--spectrum-table-m-spacious-header-text-letter-spacing, var(--spectrum-global-font-letter-spacing-medium));
    --spectrum-table-spacious-header-text-line-height: var(--spectrum-table-m-spacious-header-text-line-height, var(--spectrum-alias-heading-text-line-height));
    --spectrum-table-spacious-header-sort-icon-gap: var(--spectrum-table-m-spacious-header-sort-icon-gap, var(--spectrum-global-dimension-size-125));
    --spectrum-table-spacious-header-min-height: var(--spectrum-table-m-spacious-header-min-height, var(--spectrum-global-dimension-size-400));
    --spectrum-table-spacious-header-padding-top: var(--spectrum-table-m-spacious-header-padding-top, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-spacious-header-padding-bottom: var(--spectrum-table-m-spacious-header-padding-bottom, var(--spectrum-global-dimension-static-size-125));
    --spectrum-table-spacious-header-padding-left: var(--spectrum-table-m-spacious-header-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-header-padding-right: var(--spectrum-table-m-spacious-header-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-text-size: var(--spectrum-table-m-spacious-cell-text-size, var(--spectrum-global-dimension-font-size-100));
    --spectrum-table-spacious-cell-text-font-weight: var(--spectrum-table-m-spacious-cell-text-font-weight, var(--spectrum-alias-body-text-font-weight));
    --spectrum-table-spacious-cell-text-line-height: var(--spectrum-table-m-spacious-cell-text-line-height, var(--spectrum-alias-component-text-line-height));
    --spectrum-table-spacious-cell-checkbox-padding-right: var(--spectrum-table-m-spacious-cell-checkbox-padding-right, var(--spectrum-global-dimension-size-100));
    --spectrum-table-spacious-cell-checkbox-vertical-alignment: var(--spectrum-table-m-spacious-cell-checkbox-vertical-alignment, middle);
    --spectrum-table-spacious-cell-min-height: var(--spectrum-table-m-spacious-cell-min-height, var(--spectrum-global-dimension-size-600));
    --spectrum-table-spacious-cell-padding-top: var(--spectrum-table-m-spacious-cell-padding-top, var(--spectrum-global-dimension-size-185));
    --spectrum-table-spacious-cell-padding-bottom: var(--spectrum-table-m-spacious-cell-padding-bottom, var(--spectrum-global-dimension-size-185));
    --spectrum-table-spacious-cell-padding-left: var(--spectrum-table-m-spacious-cell-padding-left, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-padding-right: var(--spectrum-table-m-spacious-cell-padding-right, var(--spectrum-global-dimension-static-size-200));
    --spectrum-table-spacious-cell-vertical-alignment: var(--spectrum-table-m-spacious-cell-vertical-alignment, top);
    --spectrum-table-spacious-border-radius: var(--spectrum-table-m-spacious-border-radius, var(--spectrum-alias-border-radius-regular));
    --spectrum-table-spacious-border-size: var(--spectrum-table-m-spacious-border-size, var(--spectrum-alias-border-size-thin));
  }
  
  [dir="ltr"] .spectrum-Table-sortedIcon {
    margin-left: var(--spectrum-table-regular-header-sort-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Table-sortedIcon {
    margin-right: var(--spectrum-table-regular-header-sort-icon-gap);
  }
  
  .spectrum-Table-sortedIcon {
    display: none;
  
    vertical-align: middle;
  
    transition: transform var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
  }
  
  [dir="ltr"] .spectrum-Table-headCell {
    text-align: left;
  }
  
  [dir="rtl"] .spectrum-Table-headCell {
    text-align: right;
  }
  
  [dir="ltr"] .spectrum-Table-headCell {
    padding-left: var(--spectrum-table-regular-header-padding-left);
    padding-right: var(--spectrum-table-regular-header-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table-headCell {
    padding-right: var(--spectrum-table-regular-header-padding-left);
    padding-left: var(--spectrum-table-regular-header-padding-right);
  }
  
  .spectrum-Table-headCell {
    box-sizing: border-box;
    font-size: var(--spectrum-table-regular-header-text-size);
    font-weight: var(--spectrum-table-regular-header-text-font-weight);
    line-height: var(--spectrum-table-regular-header-text-line-height);
    min-height: var(--spectrum-table-regular-header-min-height);
    letter-spacing: var(--spectrum-table-regular-header-text-letter-spacing);
    text-transform: uppercase;
    padding-top: var(--spectrum-table-regular-header-padding-top);
    padding-bottom: var(--spectrum-table-regular-header-padding-bottom);
    transition: color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
    cursor: default;
    outline: 0;
    border-radius: var(--spectrum-table-regular-header-border-radius);
  }
  
  .spectrum-Table-headCell.is-sortable {
      cursor: pointer;
    }
  
  .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon, .spectrum-Table-headCell.is-sorted-desc .spectrum-Table-sortedIcon {
        display: inline-block;
        margin-top: calc(var(--spectrum-global-dimension-size-25) * -1);
      }
  
  .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon {
        transform: rotateZ(-90deg);
      }
  
  .spectrum-Table-cell--alignCenter {
    text-align: center;
  }
  
  [dir="ltr"] .spectrum-Table-cell--alignRight {
    text-align: right;
  }
  
  [dir="rtl"] .spectrum-Table-cell--alignRight {
    text-align: left;
  }
  
  [dir="ltr"] .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
      left: 0;
  }
  
  [dir="rtl"] .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
      right: 0;
  }
  
  [dir="ltr"] .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
      right: 0;
  }
  
  [dir="rtl"] .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
      left: 0;
  }
  
  .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1;
    }
  
  .spectrum-Table-body {
    position: relative;
  
    border-width: var(--spectrum-table-regular-border-size);
    border-radius: var(--spectrum-table-regular-border-radius);
    overflow: auto;
    vertical-align: var(--spectrum-table-regular-cell-vertical-alignment);
  }
  
  .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body {
      border-width: var(--spectrum-table-regular-border-size);
      border-radius: var(--spectrum-table-regular-border-radius);
    }
  
  [dir="ltr"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
        border-top-left-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
        border-top-right-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
        border-top-right-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
        border-top-left-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
        border-bottom-left-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
        border-bottom-right-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
        border-bottom-right-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
        border-bottom-left-radius: var(--spectrum-table-regular-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table-cell {
    padding-left: var(--spectrum-table-regular-cell-padding-left);
    padding-right: var(--spectrum-table-regular-cell-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table-cell {
    padding-right: var(--spectrum-table-regular-cell-padding-left);
    padding-left: var(--spectrum-table-regular-cell-padding-right);
  }
  
  .spectrum-Table-cell {
    box-sizing: border-box;
    font-size: var(--spectrum-table-regular-cell-text-size);
    font-weight: var(--spectrum-table-regular-cell-text-font-weight);
    line-height: var(--spectrum-table-regular-cell-text-line-height);
    padding-top: var(--spectrum-table-regular-cell-padding-top);
    padding-bottom: var(--spectrum-table-regular-cell-padding-bottom);
    min-height: calc(var(--spectrum-table-regular-cell-min-height) - var(--spectrum-table-regular-cell-padding-top) - var(--spectrum-table-regular-cell-padding-bottom));
  }
  
  .spectrum-Table-cell,
  .spectrum-Table-headCell {
    position: relative;
  }
  
  .spectrum-Table-cell.focus-ring,
    .spectrum-Table-cell.is-focused,
    .spectrum-Table-headCell.focus-ring,
    .spectrum-Table-headCell.is-focused {
      outline: none;
    }
  
  [dir="ltr"] .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table-headCell.is-focused::before {
        right: 0;
  }
  
  [dir="rtl"] .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table-headCell.is-focused::before {
        left: 0;
  }
  
  [dir="ltr"] .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table-headCell.is-focused::before {
        left: 0;
  }
  
  [dir="rtl"] .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table-headCell.is-focused::before {
        right: 0;
  }
  
  .spectrum-Table-cell.focus-ring::before, .spectrum-Table-cell.is-focused::before, .spectrum-Table-headCell.focus-ring::before, .spectrum-Table-headCell.is-focused::before {
        content: '';
        z-index: 1;
        position: absolute;
  
        top: 0;
        bottom: 0;
  
        border-radius: calc(var(--spectrum-table-regular-cell-border-radius-key-focus) - 1px);
      }
  
  [dir="ltr"] .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table-headCell.is-focused::before {
        right: var(--spectrum-table-regular-border-size);
  }
  
  [dir="rtl"] .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table-headCell.is-focused::before {
        left: var(--spectrum-table-regular-border-size);
  }
  
  [dir="ltr"] .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table-headCell.is-focused::before {
        left: var(--spectrum-table-regular-border-size);
  }
  
  [dir="rtl"] .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table-headCell.is-focused::before {
        right: var(--spectrum-table-regular-border-size);
  }
  
  .spectrum-Table-headCell.focus-ring::before, .spectrum-Table-headCell.is-focused::before {
        top: var(--spectrum-table-regular-border-size);
        bottom: var(--spectrum-table-regular-border-size);
      }
  
  [dir="ltr"] .spectrum-Table-cell--divider {
    border-right-width: var(--spectrum-table-regular-divider-border-size);
  }
  
  [dir="rtl"] .spectrum-Table-cell--divider {
    border-left-width: var(--spectrum-table-regular-divider-border-size);
  }
  
  .spectrum-Table-row {
    position: relative;
    cursor: pointer;
    transition: background-color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
  }
  
  .spectrum-Table-row:focus {
      outline: 0;
    }
  
  .spectrum-Table > .spectrum-Table-body > .spectrum-Table-row:last-of-type {
    border-bottom-style: none;
  }
  
  .spectrum-Table--quiet .spectrum-Table-body {
      border-radius: var(--spectrum-table-regular-quiet-border-radius);
    }
  
  .spectrum-Table--quiet .spectrum-Table-body.is-drop-target::before, .spectrum-Table--quiet .spectrum-Table-row.is-drop-target::before {
          border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
        }
  
  [dir="ltr"] .spectrum-Table-checkboxCell {
    padding-right: var(--spectrum-table-regular-cell-checkbox-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table-checkboxCell {
    padding-left: var(--spectrum-table-regular-cell-checkbox-padding-right);
  }
  
  .spectrum-Table-checkboxCell {
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: var(--spectrum-table-regular-cell-checkbox-vertical-alignment);
  }
  
  .spectrum-Table-checkbox {
    vertical-align: super;
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-sortedIcon {
      margin-left: var(--spectrum-table-compact-header-sort-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-sortedIcon {
      margin-right: var(--spectrum-table-compact-header-sort-icon-gap);
  }
  
  .spectrum-Table--compact .spectrum-Table-sortedIcon {
      display: none;
  
      vertical-align: middle;
  
      transition: transform var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
    }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-headCell {
      text-align: left;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-headCell {
      text-align: right;
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-headCell {
      padding-left: var(--spectrum-table-compact-header-padding-left);
      padding-right: var(--spectrum-table-compact-header-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-headCell {
      padding-right: var(--spectrum-table-compact-header-padding-left);
      padding-left: var(--spectrum-table-compact-header-padding-right);
  }
  
  .spectrum-Table--compact .spectrum-Table-headCell {
      box-sizing: border-box;
      font-size: var(--spectrum-table-compact-header-text-size);
      font-weight: var(--spectrum-table-compact-header-text-font-weight);
      line-height: var(--spectrum-table-compact-header-text-line-height);
      min-height: var(--spectrum-table-compact-header-min-height);
      letter-spacing: var(--spectrum-table-compact-header-text-letter-spacing);
      text-transform: uppercase;
      padding-top: var(--spectrum-table-compact-header-padding-top);
      padding-bottom: var(--spectrum-table-compact-header-padding-bottom);
      transition: color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
      cursor: default;
      outline: 0;
      border-radius: var(--spectrum-table-compact-header-border-radius);
    }
  
  .spectrum-Table--compact .spectrum-Table-headCell.is-sortable {
        cursor: pointer;
      }
  
  .spectrum-Table--compact .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon, .spectrum-Table--compact .spectrum-Table-headCell.is-sorted-desc .spectrum-Table-sortedIcon {
          display: inline-block;
          margin-top: calc(var(--spectrum-global-dimension-size-25) * -1);
        }
  
  .spectrum-Table--compact .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon {
          transform: rotateZ(-90deg);
        }
  
  .spectrum-Table--compact .spectrum-Table-cell--alignCenter {
      text-align: center;
    }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-cell--alignRight {
      text-align: right;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-cell--alignRight {
      text-align: left;
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        left: 0;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        right: 0;
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        right: 0;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        left: 0;
  }
  
  .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--compact .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
      }
  
  .spectrum-Table--compact .spectrum-Table-body {
      position: relative;
  
      border-width: var(--spectrum-table-compact-border-size);
      border-radius: var(--spectrum-table-compact-border-radius);
      overflow: auto;
      vertical-align: var(--spectrum-table-compact-cell-vertical-alignment);
    }
  
  .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body {
        border-width: var(--spectrum-table-compact-border-size);
        border-radius: var(--spectrum-table-compact-border-radius);
      }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
          border-top-left-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
          border-top-right-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
          border-top-right-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
          border-top-left-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
          border-bottom-left-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
          border-bottom-right-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
          border-bottom-right-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
          border-bottom-left-radius: var(--spectrum-table-compact-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-cell {
      padding-left: var(--spectrum-table-compact-cell-padding-left);
      padding-right: var(--spectrum-table-compact-cell-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-cell {
      padding-right: var(--spectrum-table-compact-cell-padding-left);
      padding-left: var(--spectrum-table-compact-cell-padding-right);
  }
  
  .spectrum-Table--compact .spectrum-Table-cell {
      box-sizing: border-box;
      font-size: var(--spectrum-table-compact-cell-text-size);
      font-weight: var(--spectrum-table-compact-cell-text-font-weight);
      line-height: var(--spectrum-table-compact-cell-text-line-height);
      padding-top: var(--spectrum-table-compact-cell-padding-top);
      padding-bottom: var(--spectrum-table-compact-cell-padding-bottom);
      min-height: calc(var(--spectrum-table-compact-cell-min-height) - var(--spectrum-table-compact-cell-padding-top) - var(--spectrum-table-compact-cell-padding-bottom));
    }
  
  .spectrum-Table--compact .spectrum-Table-cell,
    .spectrum-Table--compact .spectrum-Table-headCell {
      position: relative;
    }
  
  .spectrum-Table--compact .spectrum-Table-cell.focus-ring,
      .spectrum-Table--compact .spectrum-Table-cell.is-focused,
      .spectrum-Table--compact .spectrum-Table-headCell.focus-ring,
      .spectrum-Table--compact .spectrum-Table-headCell.is-focused {
        outline: none;
      }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          right: 0;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          left: 0;
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          left: 0;
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          right: 0;
  }
  
  .spectrum-Table--compact .spectrum-Table-cell.focus-ring::before, .spectrum-Table--compact .spectrum-Table-cell.is-focused::before, .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before, .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          content: '';
          z-index: 1;
          position: absolute;
  
          top: 0;
          bottom: 0;
  
          border-radius: calc(var(--spectrum-table-compact-cell-border-radius-key-focus) - 1px);
        }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          right: var(--spectrum-table-compact-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          left: var(--spectrum-table-compact-border-size);
  }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          left: var(--spectrum-table-compact-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          right: var(--spectrum-table-compact-border-size);
  }
  
  .spectrum-Table--compact .spectrum-Table-headCell.focus-ring::before, .spectrum-Table--compact .spectrum-Table-headCell.is-focused::before {
          top: var(--spectrum-table-compact-border-size);
          bottom: var(--spectrum-table-compact-border-size);
        }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-cell--divider {
      border-right-width: var(--spectrum-table-compact-divider-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-cell--divider {
      border-left-width: var(--spectrum-table-compact-divider-border-size);
  }
  
  .spectrum-Table--compact .spectrum-Table-row {
      position: relative;
      cursor: pointer;
      transition: background-color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
    }
  
  .spectrum-Table--compact .spectrum-Table-row:focus {
        outline: 0;
      }
  
  .spectrum-Table--compact .spectrum-Table > .spectrum-Table-body > .spectrum-Table-row:last-of-type {
      border-bottom-style: none;
    }
  
  .spectrum-Table--compact .spectrum-Table--quiet .spectrum-Table-body {
        border-radius: var(--spectrum-table-compact-quiet-border-radius);
      }
  
  .spectrum-Table--compact .spectrum-Table--quiet .spectrum-Table-body.is-drop-target::before, .spectrum-Table--compact .spectrum-Table--quiet .spectrum-Table-row.is-drop-target::before {
            border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
          }
  
  [dir="ltr"] .spectrum-Table--compact .spectrum-Table-checkboxCell {
      padding-right: var(--spectrum-table-compact-cell-checkbox-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--compact .spectrum-Table-checkboxCell {
      padding-left: var(--spectrum-table-compact-cell-checkbox-padding-right);
  }
  
  .spectrum-Table--compact .spectrum-Table-checkboxCell {
      padding-top: 0px;
      padding-bottom: 0px;
      vertical-align: var(--spectrum-table-compact-cell-checkbox-vertical-alignment);
    }
  
  .spectrum-Table--compact .spectrum-Table-checkbox {
      vertical-align: super;
    }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-sortedIcon {
      margin-left: var(--spectrum-table-spacious-header-sort-icon-gap);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-sortedIcon {
      margin-right: var(--spectrum-table-spacious-header-sort-icon-gap);
  }
  
  .spectrum-Table--spacious .spectrum-Table-sortedIcon {
      display: none;
  
      vertical-align: middle;
  
      transition: transform var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
    }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-headCell {
      text-align: left;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-headCell {
      text-align: right;
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-headCell {
      padding-left: var(--spectrum-table-spacious-header-padding-left);
      padding-right: var(--spectrum-table-spacious-header-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-headCell {
      padding-right: var(--spectrum-table-spacious-header-padding-left);
      padding-left: var(--spectrum-table-spacious-header-padding-right);
  }
  
  .spectrum-Table--spacious .spectrum-Table-headCell {
      box-sizing: border-box;
      font-size: var(--spectrum-table-spacious-header-text-size);
      font-weight: var(--spectrum-table-spacious-header-text-font-weight);
      line-height: var(--spectrum-table-spacious-header-text-line-height);
      min-height: var(--spectrum-table-spacious-header-min-height);
      letter-spacing: var(--spectrum-table-spacious-header-text-letter-spacing);
      text-transform: uppercase;
      padding-top: var(--spectrum-table-spacious-header-padding-top);
      padding-bottom: var(--spectrum-table-spacious-header-padding-bottom);
      transition: color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
      cursor: default;
      outline: 0;
      border-radius: var(--spectrum-table-spacious-header-border-radius);
    }
  
  .spectrum-Table--spacious .spectrum-Table-headCell.is-sortable {
        cursor: pointer;
      }
  
  .spectrum-Table--spacious .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon, .spectrum-Table--spacious .spectrum-Table-headCell.is-sorted-desc .spectrum-Table-sortedIcon {
          display: inline-block;
          margin-top: calc(var(--spectrum-global-dimension-size-25) * -1);
        }
  
  .spectrum-Table--spacious .spectrum-Table-headCell.is-sorted-asc .spectrum-Table-sortedIcon {
          transform: rotateZ(-90deg);
        }
  
  .spectrum-Table--spacious .spectrum-Table-cell--alignCenter {
      text-align: center;
    }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-cell--alignRight {
      text-align: right;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-cell--alignRight {
      text-align: left;
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        left: 0;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        right: 0;
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="ltr"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        right: 0;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,[dir="rtl"] 
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        left: 0;
  }
  
  .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table--compact .spectrum-Table-row.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-body.is-drop-target::before,
  .spectrum-Table--spacious .spectrum-Table--spacious .spectrum-Table-row.is-drop-target::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
      }
  
  .spectrum-Table--spacious .spectrum-Table-body {
      position: relative;
  
      border-width: var(--spectrum-table-spacious-border-size);
      border-radius: var(--spectrum-table-spacious-border-radius);
      overflow: auto;
      vertical-align: var(--spectrum-table-spacious-cell-vertical-alignment);
    }
  
  .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body {
        border-width: var(--spectrum-table-spacious-border-size);
        border-radius: var(--spectrum-table-spacious-border-radius);
      }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
          border-top-left-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:first-child {
          border-top-right-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
          border-top-right-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:first-child .spectrum-Table-cell:last-child {
          border-top-left-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
          border-bottom-left-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:first-child {
          border-bottom-right-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
          border-bottom-right-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table:not(.spectrum-Table--quiet) tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell:last-child {
          border-bottom-left-radius: var(--spectrum-table-spacious-border-radius);
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-cell {
      padding-left: var(--spectrum-table-spacious-cell-padding-left);
      padding-right: var(--spectrum-table-spacious-cell-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-cell {
      padding-right: var(--spectrum-table-spacious-cell-padding-left);
      padding-left: var(--spectrum-table-spacious-cell-padding-right);
  }
  
  .spectrum-Table--spacious .spectrum-Table-cell {
      box-sizing: border-box;
      font-size: var(--spectrum-table-spacious-cell-text-size);
      font-weight: var(--spectrum-table-spacious-cell-text-font-weight);
      line-height: var(--spectrum-table-spacious-cell-text-line-height);
      padding-top: var(--spectrum-table-spacious-cell-padding-top);
      padding-bottom: var(--spectrum-table-spacious-cell-padding-bottom);
      min-height: calc(var(--spectrum-table-spacious-cell-min-height) - var(--spectrum-table-spacious-cell-padding-top) - var(--spectrum-table-spacious-cell-padding-bottom));
    }
  
  .spectrum-Table--spacious .spectrum-Table-cell,
    .spectrum-Table--spacious .spectrum-Table-headCell {
      position: relative;
    }
  
  .spectrum-Table--spacious .spectrum-Table-cell.focus-ring,
      .spectrum-Table--spacious .spectrum-Table-cell.is-focused,
      .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring,
      .spectrum-Table--spacious .spectrum-Table-headCell.is-focused {
        outline: none;
      }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          right: 0;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          left: 0;
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-cell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-cell.is-focused::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          left: 0;
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-cell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-cell.is-focused::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          right: 0;
  }
  
  .spectrum-Table--spacious .spectrum-Table-cell.focus-ring::before, .spectrum-Table--spacious .spectrum-Table-cell.is-focused::before, .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before, .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          content: '';
          z-index: 1;
          position: absolute;
  
          top: 0;
          bottom: 0;
  
          border-radius: calc(var(--spectrum-table-spacious-cell-border-radius-key-focus) - 1px);
        }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          right: var(--spectrum-table-spacious-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          left: var(--spectrum-table-spacious-border-size);
  }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="ltr"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          left: var(--spectrum-table-spacious-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before,[dir="rtl"]  .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          right: var(--spectrum-table-spacious-border-size);
  }
  
  .spectrum-Table--spacious .spectrum-Table-headCell.focus-ring::before, .spectrum-Table--spacious .spectrum-Table-headCell.is-focused::before {
          top: var(--spectrum-table-spacious-border-size);
          bottom: var(--spectrum-table-spacious-border-size);
        }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-cell--divider {
      border-right-width: var(--spectrum-table-spacious-divider-border-size);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-cell--divider {
      border-left-width: var(--spectrum-table-spacious-divider-border-size);
  }
  
  .spectrum-Table--spacious .spectrum-Table-row {
      position: relative;
      cursor: pointer;
      transition: background-color var(--spectrum-global-animation-duration-100, 130ms) ease-in-out;
    }
  
  .spectrum-Table--spacious .spectrum-Table-row:focus {
        outline: 0;
      }
  
  .spectrum-Table--spacious .spectrum-Table > .spectrum-Table-body > .spectrum-Table-row:last-of-type {
      border-bottom-style: none;
    }
  
  .spectrum-Table--spacious .spectrum-Table--quiet .spectrum-Table-body {
        border-radius: var(--spectrum-table-spacious-quiet-border-radius);
      }
  
  .spectrum-Table--spacious .spectrum-Table--quiet .spectrum-Table-body.is-drop-target::before, .spectrum-Table--spacious .spectrum-Table--quiet .spectrum-Table-row.is-drop-target::before {
            border-radius: var(--spectrum-alias-border-radius-regular, var(--spectrum-global-dimension-size-50));
          }
  
  [dir="ltr"] .spectrum-Table--spacious .spectrum-Table-checkboxCell {
      padding-right: var(--spectrum-table-spacious-cell-checkbox-padding-right);
  }
  
  [dir="rtl"] .spectrum-Table--spacious .spectrum-Table-checkboxCell {
      padding-left: var(--spectrum-table-spacious-cell-checkbox-padding-right);
  }
  
  .spectrum-Table--spacious .spectrum-Table-checkboxCell {
      padding-top: 0px;
      padding-bottom: 0px;
      vertical-align: var(--spectrum-table-spacious-cell-checkbox-vertical-alignment);
    }
  
  .spectrum-Table--spacious .spectrum-Table-checkbox {
      vertical-align: super;
    }
  
  .spectrum-Table-headCell {
    color: var(--spectrum-table-m-regular-header-text-color, var(--spectrum-alias-label-text-color));
    background-color: var(--spectrum-table-m-regular-header-background-color, var(--spectrum-alias-background-color-transparent));
  }
  
  .spectrum-Table-headCell.is-sortable .spectrum-Table-sortedIcon {
        color: var(--spectrum-table-m-regular-header-sort-icon-color, var(--spectrum-global-color-gray-600));
      }
  
  .spectrum-Table-headCell.is-sortable:hover {
        color: var(--spectrum-table-m-regular-header-text-color-hover, var(--spectrum-alias-text-color-hover));
      }
  
  .spectrum-Table-headCell.is-sortable:hover .spectrum-Table-sortedIcon {
          color: var(--spectrum-table-m-regular-header-sort-icon-color-hover, var(--spectrum-alias-icon-color-hover));
        }
  
  .spectrum-Table-headCell.is-sortable.focus-ring,
      .spectrum-Table-headCell.is-sortable.is-focused {
        color: var(--spectrum-table-m-regular-header-text-color-key-focus, var(--spectrum-alias-text-color-hover));
      }
  
  .spectrum-Table-headCell.is-sortable.focus-ring .spectrum-Table-sortedIcon, .spectrum-Table-headCell.is-sortable.is-focused .spectrum-Table-sortedIcon {
          color: var(--spectrum-table-m-regular-header-sort-icon-color-key-focus, var(--spectrum-alias-icon-color-key-focus));
        }
  
  .spectrum-Table-headCell.is-sortable:active {
        color: var(--spectrum-table-m-regular-header-text-color-down, var(--spectrum-alias-text-color-down));
      }
  
  .spectrum-Table-headCell.is-sortable:active .spectrum-Table-sortedIcon {
          color: var(--spectrum-table-m-regular-header-sort-icon-color-down, var(--spectrum-alias-icon-color-down));
        }
  
  .spectrum-Table-cell.focus-ring::before, .spectrum-Table-cell.is-focused::before, .spectrum-Table-headCell.focus-ring::before, .spectrum-Table-headCell.is-focused::before {
        box-shadow: inset 0 0 0 2px
          var(--spectrum-table-m-regular-cell-border-color-key-focus, var(--spectrum-alias-border-color-key-focus));
      }
  
  .spectrum-Table-body {
    border-style: solid;
    border-color: var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
    background-color: var(--spectrum-table-m-regular-background-color, var(--spectrum-global-color-gray-50));
  }
  
  .spectrum-Table-body.is-drop-target {
      border-color: var(--spectrum-alias-border-color-key-focus, var(--spectrum-global-color-blue-400));
      box-shadow: 0 0 0 1px var(--spectrum-alias-border-color-key-focus, var(--spectrum-global-color-blue-400));
    }
  
  .spectrum-Table-body.is-drop-target::before {
        background-color: var(--spectrum-alias-highlight-selected);
      }
  
  tbody.spectrum-Table-body {
    border: none;
  }
  
  tbody.spectrum-Table-body .spectrum-Table-row {
      border-top: none;
    }
  
  tbody.spectrum-Table-body .spectrum-Table-cell {
      border-top: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
    }
  
  [dir="ltr"] tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child {
      border-left: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  [dir="rtl"] tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child {
      border-right: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  [dir="ltr"] tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
      border-right: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  [dir="rtl"] tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
      border-left: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  tbody.spectrum-Table-body .spectrum-Table-row:last-child .spectrum-Table-cell {
      border-bottom: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
    }
  
  .spectrum-Table-row {
    border-bottom: 1px solid var(--spectrum-table-m-regular-border-color, var(--spectrum-alias-border-color-mid));
    background-color: var(--spectrum-table-m-regular-row-background-color, var(--spectrum-alias-background-color-transparent));
  }
  
  .spectrum-Table-row:hover {
      background-color: var(--spectrum-table-m-regular-row-background-color-hover, var(--spectrum-alias-highlight-hover));
    }
  
  .spectrum-Table-row.focus-ring,
    .spectrum-Table-row.is-focused {
      background-color: var(--spectrum-table-m-regular-row-background-color-hover, var(--spectrum-alias-highlight-hover));
    }
  
  .spectrum-Table-row:active {
      background-color: var(--spectrum-table-m-regular-row-background-color-down, var(--spectrum-alias-highlight-down));
    }
  
  .spectrum-Table-row.is-selected {
      background-color: var(--spectrum-table-m-regular-row-background-color-selected, var(--spectrum-alias-highlight-selected));
    }
  
  .spectrum-Table-row.is-selected:hover {
        background-color: var(--spectrum-table-m-regular-row-background-color-selected-hover, var(--spectrum-alias-highlight-selected-hover));
      }
  
  .spectrum-Table-row.is-selected.focus-ring,
      .spectrum-Table-row.is-selected.is-focused {
        background-color: var(--spectrum-table-m-regular-row-background-color-selected-key-focus, var(--spectrum-alias-highlight-selected-hover));
      }
  
  .spectrum-Table-row.is-drop-target::before {
        box-shadow: inset 0 0 0 2px var(--spectrum-alias-border-color-key-focus, var(--spectrum-global-color-blue-400));
        background-color: var(--spectrum-alias-highlight-selected);
      }
  
  .spectrum-Table-cell {
    color: var(--spectrum-table-m-regular-cell-text-color, var(--spectrum-alias-text-color));
    background-color: var(--spectrum-table-m-regular-cell-background-color, var(--spectrum-alias-background-color-transparent));
  }
  
  [dir="ltr"] .spectrum-Table-cell--divider {
    border-right-style: solid;
  }
  
  [dir="rtl"] .spectrum-Table-cell--divider {
    border-left-style: solid;
  }
  
  [dir="ltr"] .spectrum-Table-cell--divider {
    border-right-color: var(--spectrum-table-m-regular-divider-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  [dir="rtl"] .spectrum-Table-cell--divider {
    border-left-color: var(--spectrum-table-m-regular-divider-border-color, var(--spectrum-alias-border-color-mid));
  }
  
  .spectrum-Table--quiet .spectrum-Table-body {
      border-width: 1px 0;
      background-color: var(--spectrum-table-m-regular-quiet-cell-background-color, var(--spectrum-alias-background-color-transparent));
    }
  
  .spectrum-Table--quiet .spectrum-Table-body.is-drop-target {
        box-shadow: none;
        border-color: transparent;
      }
  
  .spectrum-Table--quiet .spectrum-Table-body.is-drop-target::before {
          box-shadow: inset 0 0 0 2px var(--spectrum-alias-border-color-key-focus, var(--spectrum-global-color-blue-400));
        }
  
  .spectrum-Table--quiet .spectrum-Table-row {
      background-color: var(--spectrum-table-m-regular-quiet-row-background-color, var(--spectrum-alias-background-color-transparent));
    }
  
  .spectrum-Table--quiet .spectrum-Table-row:hover {
        background-color: var(--spectrum-table-m-regular-quiet-row-background-color-hover, var(--spectrum-alias-highlight-hover));
      }
  
  .spectrum-Table--quiet .spectrum-Table-row.focus-ring,
      .spectrum-Table--quiet .spectrum-Table-row.is-focused {
        background-color: var(--spectrum-table-m-regular-quiet-row-background-color-hover, var(--spectrum-alias-highlight-hover));
      }
  
  .spectrum-Table--quiet .spectrum-Table-row:active {
        background-color: var(--spectrum-table-m-regular-quiet-row-background-color-down, var(--spectrum-alias-highlight-down));
      }
  
  .spectrum-Table--quiet .spectrum-Table-row.is-selected {
        background-color: var(--spectrum-table-m-regular-quiet-row-background-color-selected, var(--spectrum-alias-highlight-selected));
      }
  
  .spectrum-Table--quiet .spectrum-Table-row.is-selected:hover {
          background-color: var(--spectrum-table-m-regular-quiet-row-background-color-selected-hover, var(--spectrum-alias-highlight-selected-hover));
        }
  
  .spectrum-Table--quiet .spectrum-Table-row.is-selected.focus-ring,
        .spectrum-Table--quiet .spectrum-Table-row.is-selected.is-focused {
          background-color: var(--spectrum-table-m-regular-quiet-row-background-color-selected-key-focus, var(--spectrum-alias-highlight-selected-hover));
        }
  
  [dir="ltr"] .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child,[dir="ltr"] 
      .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
        border-left: none;
  }
  
  [dir="rtl"] .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child,[dir="rtl"] 
      .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
        border-right: none;
  }
  
  [dir="ltr"] .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child,[dir="ltr"] 
      .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
        border-right: none;
  }
  
  [dir="rtl"] .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:first-child,[dir="rtl"] 
      .spectrum-Table--quiet tbody.spectrum-Table-body .spectrum-Table-row .spectrum-Table-cell:last-child {
        border-left: none;
  }
  
  
