/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_drawer_1r9lg_1rif1_153:not(#\9) {
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  caption-side: top;
  cursor: auto;
  direction: inherit;
  empty-cells: show;
  font-family: serif;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  hyphens: none;
  letter-spacing: normal;
  list-style: disc outside none;
  tab-size: 8;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
  font-size: var(--font-size-body-m-vv54cm, 14px);
  line-height: var(--line-height-body-m-bedeoh, 22px);
  color: var(--color-text-body-default-5qid0u, #16191f);
  font-weight: var(--font-weight-normal-7w835s, 400);
  font-family: var(--font-family-base-8x5ngf, "Noto Sans", "Helvetica Neue", Roboto, Arial, sans-serif);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  flex-shrink: 0;
  position: relative;
  min-inline-size: 0;
  word-break: break-word;
  background-color: var(--color-background-layout-panel-content-9tbx75, #ffffff);
  z-index: 840;
}
.awsui_drawer-closed_1r9lg_1rif1_190:not(#\9):not(.awsui_refresh_1r9lg_1rif1_190) {
  min-inline-size: 40px;
}

.awsui_drawer-content-side_1r9lg_1rif1_194:not(#\9) {
  display: flex;
  align-items: center;
  block-size: 100%;
  overflow: auto;
}
.awsui_drawer-content-side_1r9lg_1rif1_194 > [aria-hidden=true]:not(#\9), .awsui_drawer-closed_1r9lg_1rif1_190.awsui_refresh_1r9lg_1rif1_190 > .awsui_drawer-content-side_1r9lg_1rif1_194:not(#\9) {
  display: none;
}
.awsui_drawer-closed_1r9lg_1rif1_190:not(#\9):not(.awsui_refresh_1r9lg_1rif1_190) > .awsui_drawer-content-side_1r9lg_1rif1_194 {
  inline-size: 40px;
}
.awsui_drawer-closed_1r9lg_1rif1_190:not(#\9):not(.awsui_refresh_1r9lg_1rif1_190) > .awsui_drawer-content-side_1r9lg_1rif1_194:hover {
  background: var(--color-background-layout-panel-hover-5jdzo1, #eaeded);
}

:not(#\9):not(.awsui_drawer-closed_1r9lg_1rif1_190) > .awsui_drawer-content-bottom_1r9lg_1rif1_210 {
  overflow-y: auto;
  position: absolute;
  inset: 0;
  clip-path: border-box;
}

.awsui_position-bottom_1r9lg_1rif1_217:not(#\9) {
  position: fixed;
  overflow-y: auto;
  /*
  Removed the position fixed with the AppLayout refactor because the
  SplitPanel is no longer in fixed position in the DOM.
  */
}
.awsui_position-bottom_1r9lg_1rif1_217:not(#\9):not(.awsui_hidden_1r9lg_1rif1_225) {
  border-block-start: var(--border-panel-top-width-a8j764, 0px) solid var(--color-border-divider-panel-bottom-x9b7bd, rgba(0, 28, 36, 0.15));
}
.awsui_position-bottom_1r9lg_1rif1_217:not(#\9):not(.awsui_refresh_1r9lg_1rif1_190) {
  box-shadow: var(--shadow-split-bottom-0ncj9i, 0 -2px 1px -1px rgba(0, 28, 36, 0.15), 0 -1px 1px -1px rgba(0, 28, 36, 0.3));
  border-inline-start: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-divider-panel-bottom-x9b7bd, rgba(0, 28, 36, 0.15));
  border-inline-end: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-divider-panel-bottom-x9b7bd, rgba(0, 28, 36, 0.15));
}
.awsui_position-bottom_1r9lg_1rif1_217.awsui_drawer-closed_1r9lg_1rif1_190:not(#\9) {
  overflow: hidden;
}
.awsui_position-bottom_1r9lg_1rif1_217.awsui_drawer-closed_1r9lg_1rif1_190.awsui_drawer-clickable_1r9lg_1rif1_236:not(#\9):hover {
  cursor: pointer;
  background: var(--color-background-layout-panel-hover-5jdzo1, #eaeded);
}
.awsui_position-bottom_1r9lg_1rif1_217 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > [aria-hidden=true]:not(#\9) {
  display: none;
}
.awsui_position-bottom_1r9lg_1rif1_217.awsui_refresh_1r9lg_1rif1_190:not(#\9) {
  position: relative;
}

.awsui_position-side_1r9lg_1rif1_247:not(#\9) {
  border-block-start: none;
  box-shadow: var(--shadow-split-side-wm3dcf, 0 1px 1px 0 rgba(0, 28, 36, 0.3), 1px 1px 1px 0 rgba(0, 28, 36, 0.15), -1px 1px 1px 0 rgba(0, 28, 36, 0.15));
  block-size: 100%;
}
.awsui_position-side_1r9lg_1rif1_247.awsui_with-toolbar_1r9lg_1rif1_252:not(#\9) {
  box-shadow: none;
}

.awsui_slider-wrapper-bottom_1r9lg_1rif1_256:not(#\9) {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 18px;
  display: flex;
  justify-content: center;
  z-index: 2;
}

.awsui_slider-wrapper-side_1r9lg_1rif1_267:not(#\9) {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  block-size: 100%;
  inline-size: 18px;
  display: flex;
  align-items: center;
  z-index: 1;
}
.awsui_slider-wrapper-side_1r9lg_1rif1_267.awsui_with-toolbar_1r9lg_1rif1_252:not(#\9) {
  position: unset;
}

.awsui_open-button-side_1r9lg_1rif1_281:not(#\9) {
  flex: 0 0 auto;
  align-self: flex-start;
  box-sizing: border-box;
  margin-block-start: var(--space-xxs-jnczic, 4px);
  margin-block-end: 0;
  margin-inline: auto;
}

.awsui_pane-header-wrapper-bottom_1r9lg_1rif1_290:not(#\9) {
  position: sticky;
  inset-block-start: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  padding-block: 0;
  padding-inline: var(--space-layout-content-horizontal-q3zhej, 40px);
}
.awsui_drawer-mobile_1r9lg_1rif1_300 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_pane-header-wrapper-bottom_1r9lg_1rif1_290:not(#\9) {
  padding-block: 0;
  padding-inline: var(--space-l-3cws6j, 20px);
}
.awsui_drawer-disable-content-paddings_1r9lg_1rif1_304 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_pane-header-wrapper-bottom_1r9lg_1rif1_290:not(#\9) {
  padding-block: 0;
  padding-inline: var(--space-l-3cws6j, 20px);
}
:not(#\9):not(.awsui_drawer-closed_1r9lg_1rif1_190) > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_pane-header-wrapper-bottom_1r9lg_1rif1_290 {
  background-color: var(--color-background-layout-panel-content-9tbx75, #ffffff);
  border-block-end: var(--border-panel-header-width-r62i4a, 0px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_with-toolbar_1r9lg_1rif1_252:not(#\9):not(.awsui_drawer-closed_1r9lg_1rif1_190) > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_pane-header-wrapper-bottom_1r9lg_1rif1_290 {
  border-color: transparent;
}

.awsui_content-bottom_1r9lg_1rif1_316:not(#\9) {
  padding-block: 0;
  padding-inline: var(--space-layout-content-horizontal-q3zhej, 40px);
  margin-block-start: var(--space-panel-split-top-q9gv78, 0px);
  position: relative;
  z-index: 0;
}
.awsui_with-toolbar_1r9lg_1rif1_252 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_content-bottom_1r9lg_1rif1_316:not(#\9) {
  margin-block-start: 0px;
}
.awsui_drawer-mobile_1r9lg_1rif1_300 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_content-bottom_1r9lg_1rif1_316:not(#\9) {
  padding-block: 0;
  padding-inline: var(--space-l-3cws6j, 20px);
}
.awsui_drawer-disable-content-paddings_1r9lg_1rif1_304 > .awsui_drawer-content-bottom_1r9lg_1rif1_210 > .awsui_content-bottom_1r9lg_1rif1_316:not(#\9) {
  padding-block: 0;
  padding-inline: 0;
}

.awsui_pane-bottom-center-align_1r9lg_1rif1_335:not(#\9) {
  display: flex;
  justify-content: center;
}

.awsui_pane-bottom-content-nav-padding_1r9lg_1rif1_340:not(#\9) {
  padding-inline-start: calc(var(--space-layout-toggle-diameter-vount6, 36px) + 2 * var(--space-layout-toggle-padding-quc8b2, 12px));
}

.awsui_pane-bottom-content-tools-padding_1r9lg_1rif1_344:not(#\9) {
  padding-inline-end: calc(var(--space-layout-toggle-diameter-vount6, 36px) + 2 * var(--space-layout-toggle-padding-quc8b2, 12px));
}

.awsui_content-bottom-max-width_1r9lg_1rif1_348:not(#\9) {
  flex-grow: 1;
  max-inline-size: 100%;
}

.awsui_content-side_1r9lg_1rif1_353:not(#\9) {
  flex: auto;
  align-self: flex-start;
  box-sizing: border-box;
  overflow-y: auto;
  inset-block-start: 0;
  inset-inline: 0;
  block-size: 100%;
}
.awsui_content-side_1r9lg_1rif1_353.awsui_with-toolbar_1r9lg_1rif1_252:not(#\9) {
  position: absolute;
}
.awsui_content-side_1r9lg_1rif1_353 > .awsui_pane-header-wrapper-side_1r9lg_1rif1_365:not(#\9) {
  padding-block: 0;
  padding-inline-end: var(--space-m-n2lypl, 16px);
  padding-inline-start: var(--space-panel-side-left-07kpj4, 32px);
  border-block-end: var(--border-panel-header-width-r62i4a, 0px) solid var(--color-border-panel-header-iffljr, #eaeded);
}
.awsui_content-side_1r9lg_1rif1_353.awsui_with-toolbar_1r9lg_1rif1_252 > .awsui_pane-header-wrapper-side_1r9lg_1rif1_365:not(#\9) {
  border-color: transparent;
}
.awsui_content-side_1r9lg_1rif1_353 > .awsui_pane-content-wrapper-side_1r9lg_1rif1_374:not(#\9) {
  padding-block: 0;
  padding-inline-start: var(--space-panel-side-left-07kpj4, 32px);
  padding-inline-end: var(--space-panel-side-right-b77xx0, 32px);
  margin-block-start: var(--space-panel-split-top-q9gv78, 0px);
  margin-block-end: var(--space-panel-split-bottom-wmd8np, 20px);
}
.awsui_content-side_1r9lg_1rif1_353.awsui_with-toolbar_1r9lg_1rif1_252 > .awsui_pane-content-wrapper-side_1r9lg_1rif1_374:not(#\9) {
  margin-block-start: 0px;
}

.awsui_header_1r9lg_1rif1_385:not(#\9) {
  inline-size: 100%;
  margin-block: var(--size-vertical-panel-icon-offset-1tiizm, 15px);
  margin-inline: 0;
}
.awsui_header_1r9lg_1rif1_385.awsui_with-toolbar_1r9lg_1rif1_252:not(#\9) {
  margin-block: 14px;
}
.awsui_header-main-row_1r9lg_1rif1_393:not(#\9), .awsui_header-main-content_1r9lg_1rif1_393:not(#\9) {
  display: flex;
}
.awsui_header-main-row_1r9lg_1rif1_393:not(#\9) {
  align-items: flex-start;
}
.awsui_header-main-content_1r9lg_1rif1_393:not(#\9) {
  flex: auto;
  flex-direction: row;
  column-gap: var(--space-scaled-xs-sppte9, 8px);
  row-gap: var(--space-scaled-xxs-jatbiv, 4px);
  justify-content: space-between;
  align-items: flex-start;
}
.awsui_header-tag-and-info_1r9lg_1rif1_407:not(#\9) {
  flex-grow: 1;
  margin-block-start: calc(var(--space-scaled-xxs-jatbiv, 4px) + 1px);
  line-height: var(--line-height-body-s-otgtsr, 16px);
}
.awsui_header-tag-and-info_1r9lg_1rif1_407.awsui_with-description_1r9lg_1rif1_412:not(#\9) {
  margin-block-end: var(--space-scaled-xxxs-prgw5k, 2px);
}
.awsui_header-tag_1r9lg_1rif1_407.awsui_with-info_1r9lg_1rif1_415:not(#\9), .awsui_header-text_1r9lg_1rif1_415:not(#\9) {
  display: inline;
}
.awsui_header-tag_1r9lg_1rif1_407:not(#\9) {
  margin-block: 0;
}
.awsui_header-before-slot_1r9lg_1rif1_421:not(#\9), .awsui_header-text_1r9lg_1rif1_415:not(#\9) {
  font-size: var(--font-panel-header-size-i1j838, 18px);
  letter-spacing: var(--letter-spacing-heading-m-93y02s, normal);
  line-height: var(--font-panel-header-line-height-z3wpa5, 22px);
  font-weight: var(--font-weight-heading-l-zqsb7y, 700);
  -webkit-font-smoothing: var(--font-smoothing-webkit-px4az4, auto);
  -moz-osx-font-smoothing: var(--font-smoothing-moz-osx-ev3sgf, auto);
}
.awsui_header-before-slot_1r9lg_1rif1_421:not(#\9) {
  margin-block-start: calc(-1 * calc(var(--space-scaled-xxs-jatbiv, 4px) + 1px));
}
.awsui_header-tag_1r9lg_1rif1_407.awsui_with-info_1r9lg_1rif1_415 > .awsui_header-before-slot_1r9lg_1rif1_421:not(#\9), .awsui_header-before-slot_1r9lg_1rif1_421.awsui_with-header-text_1r9lg_1rif1_432:not(#\9) {
  display: inline-block;
}
.awsui_header-before-slot_1r9lg_1rif1_421.awsui_with-header-text_1r9lg_1rif1_432:not(#\9), .awsui_header-tag_1r9lg_1rif1_407.awsui_with-info_1r9lg_1rif1_415:not(#\9) {
  margin-inline-end: var(--space-scaled-xs-sppte9, 8px);
}
.awsui_header-actions-slot_1r9lg_1rif1_438:not(#\9) {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  min-block-size: calc(var(--font-panel-header-line-height-z3wpa5, 22px) + 2 * calc(var(--space-scaled-xxs-jatbiv, 4px) + 1px));
}
.awsui_header-description_1r9lg_1rif1_444:not(#\9) {
  color: var(--color-text-heading-secondary-26seqv, #545b64);
  font-size: var(--font-size-body-m-vv54cm, 14px);
  line-height: var(--line-height-body-m-bedeoh, 22px);
  margin-block: 0;
}

.awsui_header-buttons_1r9lg_1rif1_451:not(#\9) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-inline-start: var(--space-xs-kw7k3v, 8px);
}

.awsui_divider_1r9lg_1rif1_459:not(#\9) {
  border-inline-end: var(--border-divider-section-width-sznrdy, 1px) solid var(--color-border-divider-default-ipvpev, #eaeded);
  margin-block: var(--space-scaled-xxs-jatbiv, 4px);
  margin-inline: var(--space-scaled-xs-sppte9, 8px);
}