.gui-k0JFvh {
  --gravity-tag-bg: var(--gt-primary-crystal);
  --gravity-tag-text: var(--gt-primary-gartner-blue);
  --gravity-tag-border: transparent;
  display: inline-flex;
  align-items: center;
  gap: var(--gt-spacing-2);
  padding: var(--gt-spacing-of-6) var(--gt-spacing-4);
  border-radius: 24px;
  border: 1px solid var(--gravity-tag-border);
  background: var(--gravity-tag-bg);
  font-family: var(--gt-font-gartner-font), "Graphik", -apple-system, sans-serif;
  font-size: var(--gt-fontsize-labels-metadata-meta-lg);
  font-weight: 600;
  line-height: var(--gt-line-height-labels-metadata-meta-lg);
  color: var(--gravity-tag-text);
  white-space: nowrap;
  box-sizing: border-box;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.gui-k0JFvh:hover:not(:disabled):not(.gui-I3jJgd), .gui-k0JFvh.gui-9VShLt:not([data-disabled=true]):not(.gui-I3jJgd) {
  --gravity-tag-bg: var(--gt-utility-interaction-02-light-hover);
  --gravity-tag-text: var(--gt-neutrals-on-light-white);
  --gravity-tag-border: var(--gt-utility-interaction-02-light-hover);
}
.gui-k0JFvh:active:not(:disabled), .gui-k0JFvh.gui-wfMBek {
  --gravity-tag-bg: var(--gt-utility-interaction-03-light-active);
  --gravity-tag-text: var(--gt-neutrals-on-light-white);
}
.gui-k0JFvh:focus-visible {
  outline: 2px solid var(--gt-primary-opal);
  outline-offset: 2px;
}
.gui-k0JFvh:disabled, .gui-k0JFvh[data-disabled=true] {
  --gravity-tag-bg: var(--gt-neutrals-on-light-grey-4);
  --gravity-tag-text: var(--gt-neutrals-on-light-grey-6);
  cursor: not-allowed;
  pointer-events: none;
}

.gui-CIpRob {
  font-size: var(--gt-fontsize-labels-metadata-metadata-sm);
  line-height: var(--gt-line-height-labels-metadata-meta-sm);
  padding: var(--gt-spacing-1) var(--gt-spacing-3);
}

.gui-mcv1m6 {
  --gravity-tag-text: var(--gt-neutrals-on-light-grey-7-product-text);
  padding-right: var(--gt-spacing-1);
}
.gui-mcv1m6.gui-CIpRob {
  --gravity-tag-text: var(--gt-neutrals-on-light-grey-8);
  padding-right: var(--gt-spacing-1);
}
.gui-mcv1m6:hover:not([data-disabled=true]):not(.gui-I3jJgd) .gui-OPsEYw, .gui-mcv1m6.gui-9VShLt .gui-OPsEYw {
  background: var(--gt-utility-interaction-hover-only);
}
.gui-mcv1m6:hover:not([data-disabled=true]):not(.gui-I3jJgd), .gui-mcv1m6.gui-9VShLt:not(.gui-I3jJgd) {
  --gravity-tag-text: var(--gt-neutrals-on-light-white);
}

.gui-0L44U9 {
  font-weight: 400;
}

.gui-W84HSI {
  --gravity-tag-bg: var(--gt-utility-interaction-03-light-active);
  --gravity-tag-text: var(--gt-neutrals-on-light-white);
  overflow: hidden;
}
.gui-W84HSI:hover:not(:disabled) {
  --gravity-tag-bg: var(--gt-utility-interaction-02-light-hover);
  --gravity-tag-border: var(--gt-utility-interaction-02-light-hover);
}

.gui-pMJnWt {
  --gravity-tag-bg: var(--gt-utility-interaction-03-light-active);
  --gravity-tag-text: var(--gt-neutrals-on-light-white);
}
.gui-pMJnWt:hover:not(:disabled) {
  --gravity-tag-bg: var(--gt-utility-interaction-02-light-hover);
}

.gui-I3jJgd {
  --gravity-tag-bg: var(--gt-utility-error-background);
  --gravity-tag-border: var(--gt-utility-error-text);
  --gravity-tag-text: var(--gt-neutrals-on-light-grey-8);
}
.gui-I3jJgd:hover:not([data-disabled=true]) {
  --gravity-tag-bg: var(--gt-utility-error-background);
  --gravity-tag-border: var(--gt-utility-error-text);
  --gravity-tag-text: var(--gt-neutrals-on-light-grey-8);
}

.gui-OPsEYw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  padding: var(--gt-spacing-1);
  box-sizing: content-box;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.15s ease;
}
.gui-OPsEYw:focus-visible {
  outline: 2px solid var(--gt-primary-opal);
  outline-offset: 1px;
}
.gui-OPsEYw:disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.gui-xFFMWt {
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: var(--gt-corner-radius-radius-default);
  border: 2px solid var(--gt-neutrals-on-light-grey-7-product-text);
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex-shrink: 0;
  color: var(--gt-primary-gartner-blue);
  transition: background 0.15s ease, border-color 0.15s ease;
}

.gui-9wEzXi {
  background: var(--gt-primary-moonstone);
  border-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  color: var(--gt-primary-gartner-blue);
}

.gui-uHaElv {
  border-color: var(--gt-neutrals-on-light-grey-6);
  background: var(--gt-neutrals-on-light-grey-3);
}
@keyframes gui-Dr6VSu {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.gui-FI1wxu {
  --sk-base: #f4f4f7;
  --sk-highlight: #ffffff;
  display: block;
  width: 100%;
  height: var(--gt-spacing-5, 20px);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  background-color: var(--sk-base);
  overflow: hidden;
}

[gt-data-theme="dark"] .gui-FI1wxu {
  --sk-base: #737f92;
  --sk-highlight: #8a95a8;
}

.gui-5ppVeZ {
  --sk-base: #dddde3;
  --sk-highlight: #eaeaf0;
}

[gt-data-theme="dark"] .gui-5ppVeZ {
  --sk-base: #dddde3;
  --sk-highlight: #eaeaf0;
}

.gui-XDwOHI {
  --sk-base: #737f92;
  --sk-highlight: #8a95a8;
}

.gui--hhd3p {
  border-radius: var(--gt-corner-radius-radius-default, 4px);
}

.gui-L080xM {
  border-radius: 50%;
}

.gui-IMGiSu {
  border-radius: 2px;
  height: 1.2em;
}

.gui-9JvFtM {
  background: linear-gradient(90deg, var(--sk-base) 30%, var(--sk-highlight) 50%, var(--sk-base) 70%);
  background-size: 200% 100%;
  animation: gui-Dr6VSu 1.5s ease-in-out infinite;
}

.gui-wsP4nG {
  width: auto;
  height: auto;
  display: inline-block;
}

.gui-7LcQRI {
  display: block;
  visibility: hidden;
  pointer-events: none;
  user-select: none;
}

@media (prefers-reduced-motion: reduce) {
  .gui-9JvFtM {
    animation: none;
    background: var(--sk-base);
  }
}
.gui-BctQfa {
  font-family: var(--gt-font-gartner-font), "Graphik", -apple-system, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

.gui-vECRKQ {
  margin-bottom: var(--gt-spacing-2);
}

.gui-9lEPDs {
  text-align: left;
}

.gui-lIdSr6 {
  text-align: center;
}

.gui-YPRUY2 {
  text-align: right;
}

.gui-YaXEY0 {
  text-align: justify;
}

.gui-L06Qje {
  font-weight: 500;
}

.gui-b48dUe {
  font-weight: 600;
}

.gui-xHx6xP {
  font-weight: 700;
}

.gui-QuGmcQ {
  font-weight: 400;
}

.gui-hw78xD {
  text-decoration: underline;
}

.gui-DkZ89b {
  text-decoration: overline;
}

.gui-zHIagN {
  text-decoration: line-through;
}

.gui-8jSvTS {
  font-style: italic;
}

.gui-iRwRTV {
  font-style: oblique;
}

.gui-Ks_OB7 {
  font-size: var(--gt-fontsize-headings-h1-xl);
  line-height: 72px;
}
@media screen and (max-width: 1023px) {
  .gui-Ks_OB7 {
    line-height: 52px;
  }
}
@media screen and (max-width: 767px) {
  .gui-Ks_OB7 {
    line-height: 46px;
  }
}

.gui-mNMBHZ {
  font-size: var(--gt-fontsize-headings-h2-xl);
  line-height: 63px;
}
@media screen and (max-width: 1023px) {
  .gui-mNMBHZ {
    line-height: 42px;
  }
}
@media screen and (max-width: 767px) {
  .gui-mNMBHZ {
    line-height: 36px;
  }
}

.gui-szQ7FJ {
  font-size: var(--gt-fontsize-headings-h3-xl);
  line-height: 55px;
}
@media screen and (max-width: 1023px) {
  .gui-szQ7FJ {
    line-height: 34px;
  }
}
@media screen and (max-width: 767px) {
  .gui-szQ7FJ {
    line-height: 32px;
  }
}

.gui-DoOl01 {
  font-size: var(--gt-fontsize-headings-h1);
  line-height: var(--gt-line-height-headings-h1);
}

.gui-KZGLyg {
  font-size: var(--gt-fontsize-headings-h2);
  line-height: var(--gt-line-height-headings-h2);
}

.gui-zCs9Ku {
  font-size: var(--gt-fontsize-headings-h3);
  line-height: var(--gt-line-height-headings-h3);
}

.gui--3QqYn {
  font-size: var(--gt-fontsize-headings-h4);
  line-height: var(--gt-line-height-headings-h4);
}

.gui-_D0bLl {
  font-size: var(--gt-fontsize-headings-h5);
  line-height: var(--gt-line-height-headings-h5);
}

.gui--b780A {
  font-size: var(--gt-fontsize-headings-h6);
  line-height: var(--gt-line-height-title-header-th-sm);
}

.gui-_dJJ6o {
  font-size: var(--gt-fontsize-title-header-th-sm);
  line-height: var(--gt-line-height-title-header-th-sm);
}

.gui--JB20E {
  font-size: var(--gt-fontsize-title-header-th-x-lg);
  line-height: var(--gt-line-height-title-header-th-xl);
}

.gui-2DH2PS {
  font-size: var(--gt-fontsize-title-header-th-lg);
  line-height: var(--gt-line-height-title-header-th-lg);
}

.gui-MlIBfl {
  font-size: var(--gt-fontsize-title-header-th-rg);
  line-height: var(--gt-line-height-title-header-th-rg);
}

.gui-3EWoZj {
  font-size: var(--gt-fontsize-title-header-th-sm);
  line-height: var(--gt-line-height-title-header-th-sm);
}

.gui-hPcxLC {
  font-size: var(--gt-fontsize-title-header-th-xs);
  line-height: var(--gt-line-height-title-header-th-xs);
}

.gui-UbEqY6 {
  font-size: var(--gt-fontsize-paragraph-p-xl);
  line-height: 33px;
}

.gui-SSbKuG {
  font-size: var(--gt-fontsize-paragraph-p-lg);
  line-height: 27px;
}

.gui-Ng3TXc {
  font-size: var(--gt-fontsize-paragraph-p-default);
  line-height: var(--gt-line-height-paragraph-p-default);
}

.gui-KonGar {
  font-size: var(--gt-fontsize-paragraph-p-sm);
  line-height: var(--gt-line-height-paragraph-p-sm);
}

.gui-Vc_a3a {
  font-size: var(--gt-fontsize-paragraph-p-xs);
  line-height: var(--gt-line-height-paragraph-p-xs);
}

.gui-2Seag_ {
  font-size: inherit;
  line-height: inherit;
}

.gui-rEaqRF {
  font-size: var(--gt-fontsize-paragraph-p-default);
  line-height: var(--gt-line-height-paragraph-p-default);
  color: var(--gt-utility-interaction-01-light-default);
  cursor: pointer;
}
.gui-rEaqRF:hover {
  color: var(--gt-utility-interaction-02-light-hover);
}

.gui-7azrOu {
  font-size: var(--gt-fontsize-paragraph-p-sm);
  line-height: var(--gt-line-height-paragraph-p-sm);
  color: var(--gt-utility-interaction-01-light-default);
  cursor: pointer;
}
.gui-7azrOu:hover {
  color: var(--gt-utility-interaction-02-light-hover);
}

.gui-FBqJh6 {
  font-size: var(--gt-fontsize-labels-metadata-metadata-sm);
  line-height: var(--gt-line-height-labels-metadata-meta-sm);
}

.gui-0GggtV {
  font-size: var(--gt-fontsize-labels-metadata-meta-xs);
  line-height: var(--gt-line-height-labels-metadata-meta-xs);
}

.gui-d2B-Bc {
  font-size: var(--gt-fontsize-paragraph-p-default);
  line-height: var(--gt-line-height-paragraph-p-default);
}

.gui-V7NUgb,
.gui-i1kza_ {
  font-size: var(--gt-fontsize-paragraph-p-default);
  line-height: var(--gt-line-height-paragraph-p-default);
  padding-left: var(--gt-spacing-5);
}
.gui-ngy67T {
  background: var(--gt-neutrals-on-light-white, #fff);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  min-width: 240px;
  max-width: 360px;
  padding-block: var(--gt-spacing-4, 16px);
  display: flex;
  flex-direction: column;
  gap: 0;
}

.gui-vB4QYh {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-weight: 600;
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  padding: 0 var(--gt-spacing-5, 20px) var(--gt-spacing-2, 8px) var(--gt-spacing-5, 20px);
  white-space: nowrap;
}

.gui--mzfGB {
  padding: 0 var(--gt-spacing-5, 20px) var(--gt-spacing-3, 12px) var(--gt-spacing-5, 20px);
}

.gui-CQKhdu {
  position: relative;
  display: flex;
  align-items: center;
}

.gui-HkkLUL {
  position: absolute;
  left: var(--gt-spacing-3, 12px);
  display: flex;
  align-items: center;
  pointer-events: none;
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}

.gui-1NgId- {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid var(--gt-neutrals-on-light-grey-7-product-text, #5a5b66);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  --_icon-inset: calc(var(--gt-spacing-3, 12px) + 16px + var(--gt-spacing-2, 8px));
  padding: var(--gt-spacing-3, 12px) var(--gt-spacing-3, 12px) var(--gt-spacing-3, 12px) var(--_icon-inset);
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  background: var(--gt-neutrals-on-light-white, #fff);
  outline: none;
  appearance: none;
}
.gui-1NgId-::placeholder {
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}
.gui-1NgId-::-webkit-search-decoration, .gui-1NgId-::-webkit-search-cancel-button {
  appearance: none;
}
.gui-1NgId-:focus-visible {
  border-color: var(--gt-primary-opal, #1f96ff);
  outline: 2px solid var(--gt-primary-opal, #1f96ff);
  outline-offset: 0;
}

.gui-MJ5EXD {
  overflow-y: auto;
  max-height: 352px;
}

.gui-827LYL {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gui-Gk_pg_ {
  display: flex;
  align-items: center;
  gap: var(--gt-spacing-3, 12px);
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  padding: var(--gt-spacing-2, 8px) var(--gt-spacing-5, 20px);
  cursor: pointer;
  transition: background 0.2s;
  min-height: 44px;
  border-radius: var(--gt-corner-radius-radius-default, 4px);
}
.gui-Gk_pg_:focus-visible {
  outline: 2px solid var(--gt-primary-opal, #1f96ff);
  outline-offset: -2px;
  border-radius: var(--gt-corner-radius-radius-default, 4px);
}
.gui-Gk_pg_:hover:not(.gui-IwZ5dZ) {
  background: var(--gt-neutrals-on-light-grey-2, #f4f4f7);
}

.gui-cg-sM0 {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}

.gui-bRvqpo {
  background: var(--gt-neutrals-on-light-grey-3, #eaeaf0);
  font-weight: 600;
}

.gui-IwZ5dZ {
  color: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
  cursor: not-allowed;
}

.gui-e8cY6N {
  display: flex;
  gap: var(--gt-spacing-3, 12px);
  justify-content: flex-end;
  padding: var(--gt-spacing-4, 16px) var(--gt-spacing-6, 24px) 0 var(--gt-spacing-6, 24px);
}

.gui-BYsSFO {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}

.gui-vb0VJi {
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  object-fit: contain;
  background: var(--gt-neutrals-on-light-white, #fff);
}

.gui-lUfHgC {
  font-size: inherit;
  color: inherit;
}

.gui-0Ee7Iu {
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 14px);
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
  margin-top: var(--gt-spacing-1, 4px);
}

.gui-fcgroK {
  pointer-events: none;
}

.gui-VnR3Cl {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--gt-neutrals-on-light-grey-8, #323440);
}
.gui-KsVjKx {
  display: inline-flex;
  flex-direction: column;
  gap: var(--gt-spacing-1, 4px);
}

.gui-Z-ZEPS {
  display: inline-flex;
  align-items: flex-start;
  gap: var(--gt-spacing-2, 8px);
  cursor: pointer;
  user-select: none;
}

.gui-XwsSDc {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  border: 2px solid var(--gt-neutrals-on-light-grey-7-product-text, #5a5b66);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  background: transparent;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  cursor: pointer;
  box-sizing: border-box;
}
.gui-XwsSDc[data-checked] {
  background: var(--gt-utility-interaction-03-light-active, #264a82);
  border-color: var(--gt-utility-interaction-03-light-active, #264a82);
}
.gui-XwsSDc[data-indeterminate] {
  background: var(--gt-utility-interaction-01-light-default, #006ac7);
  border-color: var(--gt-utility-interaction-01-light-default, #006ac7);
}
.gui-XwsSDc[data-disabled] {
  background: var(--gt-neutrals-on-light-grey-3, #eaeaf0);
  border-color: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
  cursor: not-allowed;
}
.gui-XwsSDc[data-checked][data-disabled], .gui-XwsSDc[data-indeterminate][data-disabled] {
  background: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
  border-color: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
}
.gui-XwsSDc:not([data-disabled]):hover {
  border-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
  box-shadow: 0 0 0 3px var(--gt-utility-interaction-hover-only, #e0f1ff);
}
.gui-XwsSDc[data-checked]:not([data-disabled]):hover, .gui-XwsSDc[data-indeterminate]:not([data-disabled]):hover {
  background: var(--gt-utility-interaction-02-light-hover, #011d4b);
  border-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
}
.gui-XwsSDc:focus-visible {
  outline: 2px solid var(--gt-primary-opal, #1f96ff);
  outline-offset: 2px;
}
.gui-XwsSDc.gui-uhyJQS {
  border-color: var(--gt-utility-error-text, #a00);
}
.gui-XwsSDc.gui-uhyJQS:not([data-disabled]):hover {
  border-color: var(--gt-utility-error-text, #a00);
  box-shadow: 0 0 0 3px rgba(170, 0, 0, 0.15);
}

.gui-BpXjsj {
  display: contents;
  color: var(--gt-neutrals-on-light-white, #fff);
}

/* Simulated hover for Storybook static state snapshots */
.state-hover .gui-XwsSDc:not([data-disabled]) {
  border-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
  box-shadow: 0 0 0 3px var(--gt-utility-interaction-hover-only, #e0f1ff);
}

.state-hover .gui-XwsSDc[data-checked]:not([data-disabled]),
.state-hover .gui-XwsSDc[data-indeterminate]:not([data-disabled]) {
  background: var(--gt-utility-interaction-02-light-hover, #011d4b);
  border-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
}

.state-hover .gui-XwsSDc.gui-uhyJQS:not([data-disabled]) {
  border-color: var(--gt-utility-error-text, #a00);
  box-shadow: 0 0 0 3px rgba(170, 0, 0, 0.15);
}

.gui-KtwC_o {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 22px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
}

.gui-XwsSDc[data-disabled] ~ .gui-KtwC_o {
  color: var(--gt-neutrals-on-light-grey-6, #b2b9c4);
}

.gui-5F_Nqy {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 20px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  padding-left: var(--gt-spacing-7, 28px);
}

.gui-0N5pk0 {
  color: var(--gt-utility-error-text, #a00);
}

.gui-oIc-wh .gui-XwsSDc {
  width: 16px;
  height: 16px;
  border-width: 1.5px;
}
.gui-oIc-wh .gui-KtwC_o {
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 20px);
}
.gui-oIc-wh .gui-5F_Nqy {
  padding-left: var(--gt-spacing-6, 24px);
}
.gui-C0vtz8 {
  --gravity-button-font-size: var(--gt-font-size-fontsize-16);
  --gravity-button-padding: var(--gt-spacing-3);
  --gravity-button-icon-size: var(--gt-icon-default);
  --gravity-button-min-width: 100px;
  --gravity-button-fill-color: var(--gt-utility-interaction-01-light-default);
  --gravity-button-text-color: var(--gt-neutrals-on-light-white);
  --gravity-button-border-color: transparent;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  padding: 0;
  border-radius: calc(var(--gravity-button-inner-radius, var(--gt-corner-radius-radius-default)) + var(--gt-button-border));
  color: var(--gravity-button-text-color);
  font-family: var(--gt-font-gartner-font), "Graphik", -apple-system, sans-serif;
  font-size: var(--gravity-button-font-size);
  font-weight: 600;
  line-height: 1;
  border: var(--gt-button-border) solid transparent;
  background: transparent;
  outline: var(--gt-button-border) solid transparent;
  outline-offset: 1px;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, outline-color 0.15s ease;
}
.gui-C0vtz8:disabled:not([data-loading]) {
  cursor: auto;
}
.gui-C0vtz8[data-loading] {
  cursor: wait;
}

.gui-YSZJ_M:hover:not(:disabled), .gui-YSZJ_M.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-interaction-02-light-hover);
}
.gui-YSZJ_M:focus-visible:not(:disabled), .gui-YSZJ_M.gui-Yu4ztW {
  --gravity-button-fill-color: var(--gt-utility-interaction-01-light-default);
  outline-color: var(--gt-primary-opal);
}
.gui-YSZJ_M:active:not(:disabled), .gui-YSZJ_M.gui-BbR4it {
  --gravity-button-fill-color: var(--gt-utility-interaction-03-light-active);
}
.gui-YSZJ_M:disabled:not([data-loading]) {
  --gravity-button-fill-color: var(--gt-neutrals-on-light-grey-4);
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-7-product-text);
}

.gui--HzroO {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
}
.gui--HzroO:hover:not(:disabled), .gui--HzroO.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-error-text);
  --gravity-button-text-color: var(--gt-neutrals-on-light-white);
}
.gui--HzroO:focus-visible:not(:disabled), .gui--HzroO.gui-Yu4ztW {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
  outline-color: var(--gt-primary-opal);
}
.gui--HzroO:active:not(:disabled), .gui--HzroO.gui-BbR4it {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
}
.gui--HzroO:disabled:not([data-loading]) {
  --gravity-button-fill-color: var(--gt-neutrals-on-light-grey-4);
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-7-product-text);
}

.gui-eVYxw8 {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-interaction-01-light-default);
  --gravity-button-border-color: var(--gt-utility-interaction-01-light-default);
}
.gui-eVYxw8:hover:not(:disabled), .gui-eVYxw8.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-interaction-hover-only);
  --gravity-button-text-color: var(--gt-utility-interaction-02-light-hover);
  --gravity-button-border-color: var(--gt-utility-interaction-02-light-hover);
}
.gui-eVYxw8:focus-visible:not(:disabled), .gui-eVYxw8.gui-Yu4ztW {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-interaction-01-light-default);
  --gravity-button-border-color: var(--gt-utility-interaction-01-light-default);
  outline-color: var(--gt-primary-opal);
}
.gui-eVYxw8:active:not(:disabled), .gui-eVYxw8.gui-BbR4it {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-interaction-03-light-active);
  --gravity-button-border-color: var(--gt-utility-interaction-03-light-active);
}
.gui-eVYxw8:disabled:not([data-loading]) {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
  --gravity-button-border-color: var(--gt-neutrals-on-light-grey-6);
}

.gui-Z1ouch {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
  --gravity-button-border-color: var(--gt-utility-error-text);
}
.gui-Z1ouch:hover:not(:disabled), .gui-Z1ouch.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
  --gravity-button-border-color: var(--gt-utility-error-text);
}
.gui-Z1ouch:focus-visible:not(:disabled), .gui-Z1ouch.gui-Yu4ztW {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
  --gravity-button-border-color: var(--gt-utility-error-text);
  outline-color: var(--gt-primary-opal);
}
.gui-Z1ouch:active:not(:disabled), .gui-Z1ouch.gui-BbR4it {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
  --gravity-button-border-color: var(--gt-utility-error-text);
}
.gui-Z1ouch:disabled:not([data-loading]) {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
  --gravity-button-border-color: var(--gt-neutrals-on-light-grey-6);
}

.gui-nL3mi3 {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-interaction-01-light-default);
  --gravity-button-border-color: transparent;
}
.gui-nL3mi3:hover:not(:disabled), .gui-nL3mi3.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-interaction-hover-only);
  --gravity-button-text-color: var(--gt-utility-interaction-01-light-default);
}
.gui-nL3mi3:focus-visible:not(:disabled), .gui-nL3mi3.gui-Yu4ztW {
  outline-color: var(--gt-primary-opal);
}
.gui-nL3mi3:active:not(:disabled), .gui-nL3mi3.gui-BbR4it {
  --gravity-button-text-color: var(--gt-utility-interaction-03-light-active);
}
.gui-nL3mi3:disabled:not([data-loading]) {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
}

.gui-08ko9- {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-8);
  --gravity-button-border-color: transparent;
}
.gui-08ko9-:hover:not(:disabled), .gui-08ko9-.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-interaction-02-light-hover);
  --gravity-button-text-color: var(--gt-neutrals-on-light-white);
}
.gui-08ko9-:focus-visible:not(:disabled), .gui-08ko9-.gui-Yu4ztW {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-8);
  outline-color: var(--gt-primary-opal);
}
.gui-08ko9-:active:not(:disabled), .gui-08ko9-.gui-BbR4it {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-8);
}
.gui-08ko9-:disabled:not([data-loading]) {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
}

.gui-eTHe-W {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
  --gravity-button-border-color: transparent;
}
.gui-eTHe-W:hover:not(:disabled), .gui-eTHe-W.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
}
.gui-eTHe-W:focus-visible:not(:disabled), .gui-eTHe-W.gui-Yu4ztW {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
  outline-color: var(--gt-primary-opal);
}
.gui-eTHe-W:active:not(:disabled), .gui-eTHe-W.gui-BbR4it {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-utility-error-text);
}
.gui-eTHe-W:disabled:not([data-loading]) {
  --gravity-button-fill-color: transparent;
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
}

.gui-2AO2ks {
  --gravity-button-inner-radius: 50%;
  --gravity-button-min-width: 0;
  aspect-ratio: 1;
}

.gui-C0vtz8:focus-visible {
  outline-color: var(--gt-primary-opal);
}

@media (forced-colors: active) {
  .gui-C0vtz8:focus-visible {
    outline: 3px solid ButtonText;
    outline-offset: 3px;
  }
}
.gui-Ytajl5 {
  --gravity-button-font-size: var(--gt-font-size-fontsize-14);
  --gravity-button-padding: var(--gt-spacing-2);
  --gravity-button-icon-size: var(--gt-icon-sm);
  --gravity-button-min-width: unset;
}

.gui-pphneE {
  border: var(--gt-button-border) solid var(--gravity-button-border-color);
  background: var(--gravity-button-fill-color);
  padding: var(--gravity-button-padding);
  border-radius: var(--gravity-button-inner-radius, var(--gt-corner-radius-radius-default));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--gt-spacing-1);
  min-width: var(--gravity-button-min-width);
  position: relative;
  overflow: hidden;
}

.gui-R495dY {
  --gravity-button-padding: 0;
}

.gui-VEwnHi .gui-pphneE {
  min-width: unset;
}

.gui-rWcg43 .gui-pphneE {
  flex-direction: row-reverse;
}

.gui-guLILi .gui-pphneE {
  flex-direction: column;
  gap: var(--gt-spacing-1);
  min-width: 60px;
}

.gui-ZGV4tP .gui-pphneE {
  flex-direction: column-reverse;
  gap: var(--gt-spacing-1);
  min-width: 60px;
}

.gui-OP3O2- {
  display: flex;
  align-items: center;
  justify-content: center;
}
.gui-OP3O2- svg {
  width: var(--gravity-button-icon-size);
  height: var(--gravity-button-icon-size);
}

.gui-XwYSFJ {
  display: flex;
  align-items: center;
}

.gui-UNIbm5 {
  display: contents;
}

.gui-C0vtz8[data-loading] .gui-UNIbm5 {
  visibility: hidden;
}

@keyframes gui-_jBjye {
  to {
    transform: rotate(360deg);
  }
}
.gui-xWbqe0 {
  position: absolute;
  inset: 0;
  margin: auto;
  width: var(--gravity-button-icon-size);
  height: var(--gravity-button-icon-size);
  border-radius: 50%;
  border: 2px solid currentColor;
  border-right-color: transparent;
  animation: gui-_jBjye 0.6s linear infinite;
  pointer-events: none;
}

@keyframes gui-l2P_rH {
  from {
    opacity: 0.2;
    transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
  }
}
.gui-Hya8G7 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: currentColor;
  pointer-events: none;
}
.gui-Hya8G7[data-open] {
  animation: gui-l2P_rH 0.3s linear forwards;
}

[gt-data-theme="dark"] .gui-08ko9-:hover:not(:disabled), [gt-data-theme="dark"] .gui-08ko9-.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-interaction-hover-only);
}
[gt-data-theme="dark"] .gui-08ko9-:disabled:not([data-loading]) {
  --gravity-button-text-color: var(--gt-neutrals-on-light-grey-6);
}

[gt-data-theme="dark"] .gui--HzroO:hover:not(:disabled), [gt-data-theme="dark"] .gui--HzroO.gui-JXnJhJ {
  --gravity-button-fill-color: var(--gt-utility-error-text);
  --gravity-button-text-color: var(--gt-utility-error-background);
}
[gt-data-theme="dark"] .gui--HzroO:active:not(:disabled), [gt-data-theme="dark"] .gui--HzroO.gui-BbR4it {
  --gravity-button-fill-color: var(--gt-utility-error-background);
  --gravity-button-text-color: var(--gt-utility-error-text);
}

[gt-data-theme="dark"] .gui-Z1ouch {
  --gravity-button-border-color: transparent;
}
[gt-data-theme="dark"] .gui-Z1ouch:hover:not(:disabled), [gt-data-theme="dark"] .gui-Z1ouch:focus-visible:not(:disabled), [gt-data-theme="dark"] .gui-Z1ouch:active:not(:disabled), [gt-data-theme="dark"] .gui-Z1ouch.gui-JXnJhJ, [gt-data-theme="dark"] .gui-Z1ouch.gui-Yu4ztW, [gt-data-theme="dark"] .gui-Z1ouch.gui-BbR4it {
  --gravity-button-border-color: transparent;
}

[gt-data-theme="dark"] .gui-eTHe-W:hover:not(:disabled), [gt-data-theme="dark"] .gui-eTHe-W:active:not(:disabled), [gt-data-theme="dark"] .gui-eTHe-W.gui-JXnJhJ, [gt-data-theme="dark"] .gui-eTHe-W.gui-BbR4it {
  --gravity-button-border-color: var(--gt-utility-error-text);
}
.gui-193IgA {
  display: flex;
  flex-direction: column;
  gap: var(--gt-spacing-2);
  width: 100%;
}
.gui-193IgA[data-size=sm] .gui-2LVsyj {
  padding: var(--gt-spacing-2);
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
}
.gui-193IgA[data-size=lg] .gui-2LVsyj {
  padding: var(--gt-spacing-4);
  font-size: var(--gt-fontsize-paragraph-p-lg, 18px);
}
.gui-193IgA[data-invalid] .gui-2LVsyj {
  border: 2px solid var(--gt-utility-error-text);
  box-shadow: 0 0 0 1px var(--gt-utility-error-text);
}
.gui-193IgA[data-invalid] .gui-2LVsyj:hover:not(:disabled) {
  border-color: var(--gt-utility-error-text);
  background: var(--gt-neutrals-on-light-white);
}
.gui-193IgA[data-invalid] .gui-2LVsyj[data-state=open] {
  border-color: var(--gt-utility-error-text);
  box-shadow: 0 0 0 1px var(--gt-utility-error-text);
}

.gui-uueULY {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  font-weight: 600;
  color: var(--gt-neutrals-on-light-grey-8);
}

.gui-yvxJS8 {
  position: relative;
  width: 100%;
}

.gui-2LVsyj {
  display: flex;
  align-items: center;
  gap: var(--gt-spacing-3);
  padding: var(--gt-spacing-3);
  width: 100%;
  background: var(--gt-neutrals-on-light-white);
  border: 1px solid var(--gt-neutrals-on-light-grey-7-product-text);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  color: var(--gt-neutrals-on-light-grey-8);
  cursor: pointer;
  box-sizing: border-box;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: left;
}
.gui-2LVsyj:hover:not(:disabled) {
  background: var(--gt-utility-interaction-hover-only);
  border-color: var(--gt-utility-interaction-02-light-hover);
}
.gui-2LVsyj:focus-visible {
  outline: none;
  border: 2px solid var(--gt-utility-interaction-03-light-active);
  box-shadow: 0 0 0 1px var(--gt-utility-interaction-03-light-active);
}
.gui-2LVsyj[data-state=open] {
  border: 2px solid var(--gt-utility-interaction-03-light-active);
  box-shadow: 0 0 0 1px var(--gt-utility-interaction-03-light-active);
}
.gui-2LVsyj:disabled {
  background: var(--gt-neutrals-on-light-grey-3);
  border-color: var(--gt-neutrals-on-light-grey-6);
  color: var(--gt-neutrals-on-light-grey-6);
  cursor: not-allowed;
  pointer-events: none;
}
.gui-2LVsyj[data-prefilled] {
  background: var(--gt-utility-warning-background);
  border-color: var(--gt-neutrals-on-light-grey-5);
}

.gui-wfbxwq {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gui-wfbxwq[data-placeholder] {
  color: var(--gt-neutrals-on-light-grey-6);
}

.gui-WaTXug {
  display: inline-flex;
  align-items: center;
  gap: var(--gt-spacing-1);
  padding-left: var(--gt-spacing-3);
  padding-right: var(--gt-spacing-1);
  background: var(--gt-utility-interaction-01-light-default);
  color: var(--gt-neutrals-on-light-white);
  border-radius: 24px;
  flex-shrink: 0;
  white-space: nowrap;
}

.gui-3HfEFQ {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-sm, 12px);
  line-height: var(--gt-line-height-paragraph-p-xxs, 17px);
  font-weight: 500;
}

.gui-tnAtCI {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--gt-spacing-1);
  border-radius: 30px;
  cursor: pointer;
  color: var(--gt-neutrals-on-light-white);
  line-height: 0;
}
.gui-tnAtCI:hover {
  background: rgba(255, 255, 255, 0.2);
}

.gui-DAxGEu {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: var(--gt-utility-interaction-01-light-default);
  transition: transform 0.2s ease;
}
.gui-DAxGEu[data-state=open] {
  transform: rotate(180deg);
}
:disabled .gui-DAxGEu {
  color: var(--gt-neutrals-on-light-grey-5);
}

.gui-NiXpXm {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 1000;
}
.gui-NiXpXm[data-flip] {
  top: auto;
  bottom: calc(100% + 4px);
}

.gui--EulGY {
  min-width: unset;
  max-width: unset;
  width: 100%;
  border: none;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  padding-block: var(--gt-spacing-2);
}

.gui-FcK2M_,
.gui-kGUn1r {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 20px);
}

.gui-FcK2M_ {
  color: var(--gt-utility-error-text);
}

.gui-kGUn1r {
  color: var(--gt-neutrals-on-light-grey-6);
  margin: 0;
}

.gui-193IgA[data-variant=line] .gui-2LVsyj {
  background: var(--gt-neutrals-on-light-grey-1);
  border: none;
  border-bottom: 1px solid var(--gt-utility-interaction-01-light-default);
  border-radius: 0;
  padding-inline: var(--gt-spacing-4);
}
.gui-193IgA[data-variant=line] .gui-2LVsyj:focus-visible, .gui-193IgA[data-variant=line] .gui-2LVsyj[data-state=open] {
  border: none;
  border-bottom: 2px solid var(--gt-utility-interaction-03-light-active);
  box-shadow: none;
}
.gui-193IgA[data-variant=line][data-invalid] .gui-2LVsyj {
  border: none;
  border-bottom: 2px solid var(--gt-utility-error-text);
  box-shadow: none;
}
.gui-193IgA[data-variant=line][data-invalid] .gui-2LVsyj:hover:not(:disabled) {
  background: var(--gt-neutrals-on-light-grey-1);
}
.gui-193IgA[data-variant=line][data-invalid] .gui-2LVsyj[data-state=open] {
  box-shadow: none;
}

[gt-data-theme="dark"] .gui-2LVsyj[data-prefilled] {
  background: var(--gt-utility-warning-text);
  border-color: var(--gt-neutrals-on-light-grey-5);
  color: #323440;
}
[gt-data-theme="dark"] .gui-2LVsyj[data-prefilled] .gui-wfbxwq[data-placeholder] {
  color: #7b7d88;
}
[gt-data-theme="dark"] .gui-193IgA[data-variant=line][data-invalid] .gui-2LVsyj {
  border: none;
  border-bottom: 2px solid var(--gt-utility-error-background);
  box-shadow: none;
}
[gt-data-theme="dark"] .gui-193IgA[data-invalid] .gui-2LVsyj {
  background: var(--gt-utility-error-text);
  border: 2px solid var(--gt-utility-error-background);
  box-shadow: 0 0 0 1px var(--gt-utility-error-background);
  color: var(--gt-utility-error-background);
}
[gt-data-theme="dark"] .gui-193IgA[data-invalid] .gui-2LVsyj .gui-wfbxwq[data-placeholder] {
  color: var(--gt-utility-error-background);
}
[gt-data-theme="dark"] .gui-193IgA[data-invalid] .gui-2LVsyj:hover:not(:disabled) {
  background: var(--gt-utility-error-text);
  border-color: var(--gt-utility-error-background);
}
[gt-data-theme="dark"] .gui-193IgA[data-invalid] .gui-2LVsyj[data-state=open] {
  border-color: var(--gt-utility-error-background);
  box-shadow: 0 0 0 1px var(--gt-utility-error-background);
}
.gui-hk6C85 {
  --_banner-bg: var(--gt-utility-error-background);
  --_banner-text: var(--gt-neutrals-on-light-grey-8);
  --_banner-icon: var(--gt-utility-error-graphics);
  --_banner-fw: 600;
  --_banner-fs: var(--gt-fontsize-paragraph-p-default);
  --_banner-lh: var(--gt-line-height-paragraph-p-default);
  --_banner-radius: var(--gt-corner-radius-radius-lg);
  --_banner-px: var(--gt-spacing-5);
  --_banner-py: var(--gt-spacing-3);
  --_banner-border-left: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gt-spacing-2);
  padding: var(--_banner-py) var(--_banner-px);
  border-radius: var(--_banner-radius);
  background: var(--_banner-bg);
  color: var(--_banner-text);
  font-family: var(--gt-font-gartner-font), "Gartner Sans", -apple-system, sans-serif;
  font-size: var(--_banner-fs);
  font-weight: var(--_banner-fw);
  line-height: var(--_banner-lh);
  border-left: var(--_banner-border-left);
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

.gui-uJuQIV {
  --_banner-bg: var(--gt-utility-error-background);
  --_banner-icon: var(--gt-utility-error-text);
}

.gui-RIpauZ {
  --_banner-bg: var(--gt-utility-warning-background);
  --_banner-icon: var(--gt-utility-warning-text);
}

.gui-LMEGqc {
  --_banner-bg: var(--gt-utility-success-background);
  --_banner-icon: var(--gt-utility-success-text, #007A50);
}

.gui-zyAtw7 {
  --_banner-bg: var(--gt-primary-crystal);
  --_banner-icon: var(--gt-neutrals-on-light-grey-8, #323440);
  --_banner-fw: 400;
}

.gui-AMa_AY {
  --_banner-bg: var(--gt-primary-crystal);
  --_banner-icon: var(--gt-primary-cobalt);
  --_banner-border-left: 4px solid var(--gt-primary-moonstone);
}

.gui-KByKxz {
  --_banner-radius: var(--gt-corner-radius-radius-default);
  --_banner-px: var(--gt-spacing-3);
  --_banner-py: var(--gt-spacing-1);
  --_banner-fw: 400;
}
.gui-KByKxz.gui-AMa_AY {
  --_banner-fs: var(--gt-fontsize-paragraph-p-sm);
  --_banner-lh: var(--gt-line-height-paragraph-p-sm);
}

.gui-iI-nM3 {
  display: flex;
  align-items: flex-start;
  gap: var(--gt-spacing-2);
  flex: 1 1 0;
  min-width: 0;
  order: 1;
}

.gui-MfOf9w {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 1px;
  color: inherit;
}

.gui-CaQUis {
  flex: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

.gui-AMa_AY .gui-CaQUis {
  font-weight: unset;
}

.gui-hc2kb6 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--gt-spacing-2);
  flex-shrink: 0;
  height: 36px;
  order: 2;
}

.gui--YdOy8 {
  flex-shrink: 0;
  align-self: flex-start;
  order: 3;
}

@media (max-width: 600px) {
  .gui-hc2kb6 {
    order: 4;
    flex: 0 0 100%;
    height: auto;
    justify-content: flex-start;
  }
  .gui--YdOy8 {
    order: 3;
    align-self: center;
  }
  .gui-hk6C85 {
    --_banner-fs: var(--gt-fontsize-paragraph-p-sm);
    --_banner-lh: var(--gt-line-height-paragraph-p-sm);
  }
  .gui-KByKxz {
    --_banner-fs: var(--gt-fontsize-paragraph-p-sm);
    --_banner-lh: var(--gt-line-height-paragraph-p-sm);
  }
}
.gui-wUk7Pq {
  --gravity-button-padding: var(--gt-spacing-1);
}
.gui-3MnUq_ {
  display: flex;
  flex-direction: column;
  gap: var(--gt-spacing-2, 8px);
  width: 100%;
}

.gui-MC7wnc {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  font-weight: 600;
}

.gui-xrK1t4 {
  display: flex;
  align-items: flex-start;
  background: var(--gt-neutrals-on-light-white, #fff);
  border: 1px solid var(--gt-neutrals-on-light-grey-7-product-text, #5a5b66);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  padding: var(--gt-spacing-1, 4px);
  transition: border-color 0.2s ease;
}
.gui-xrK1t4:hover:not(:focus-within):not(:has(textarea:disabled)) {
  background: var(--gt-utility-interaction-hover-only, #e0f1ff);
  border-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
}
.gui-xrK1t4:focus-within {
  border-color: var(--gt-utility-interaction-03-light-active, #264a82);
  box-shadow: 0 0 0 1px var(--gt-utility-interaction-03-light-active, #264a82);
  outline: none;
}
.gui-xrK1t4:has(textarea:disabled) {
  background: var(--gt-neutrals-on-light-grey-3, #eaeaf0);
  border-color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
  cursor: not-allowed;
}

.gui-hqVAoS {
  flex: 1 1 auto;
  border: none;
  outline: none;
  background: transparent;
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-lg, 16px);
  line-height: var(--gt-line-height-labels-metadata-meta-lg, 20px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  padding: var(--gt-spacing-2, 8px) var(--gt-spacing-2, 8px) var(--gt-spacing-5, 20px);
  width: 100%;
  min-width: 0;
  /* Auto-grow support */
  field-sizing: var(--auto-grow, auto);
  min-height: calc(var(--rows, 4) * 1.25em + var(--gt-spacing-6));
}
.gui-hqVAoS::placeholder {
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}
.gui-hqVAoS:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--gt-utility-warning-background, #fef7e9) inset;
  -webkit-text-fill-color: var(--gt-neutrals-on-light-grey-8, #323440);
}

.gui-NnxCk6,
.gui-ZCc28u {
  display: flex;
  align-items: flex-start;
  padding-top: var(--gt-spacing-3, 12px);
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
  flex-shrink: 0;
}

.gui-NnxCk6 {
  margin-right: var(--gt-spacing-2, 8px);
}

.gui-ZCc28u {
  margin-left: var(--gt-spacing-2, 8px);
}

.gui-nxxk_x {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 14px);
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}

.gui--ZOhr9 {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  line-height: var(--gt-line-height-labels-metadata-meta-default, 14px);
  color: var(--gt-utility-error-text, #aa0000);
}

.gui-PkLlWM .gui-xrK1t4, .gui-PkLlWM .gui-xrK1t4:focus-within {
  border-color: var(--gt-utility-error-text, #aa0000);
  box-shadow: 0 0 0 1px var(--gt-utility-error-text, #aa0000);
}

.gui-MbuQVJ .gui-xrK1t4 {
  background: var(--gt-utility-warning-background, #fef7e9);
  border-color: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
}

.gui-azFuw5 .gui-hqVAoS {
  font-size: var(--gt-fontsize-labels-metadata-meta-default, 14px);
  padding: var(--gt-spacing-2, 8px) 0;
  min-height: calc(var(--rows, 4) * 1.25em + var(--gt-spacing-4));
}
.gui-azFuw5 .gui-NnxCk6,
.gui-azFuw5 .gui-ZCc28u {
  padding-top: var(--gt-spacing-2, 8px);
}

.gui-GLuIlB .gui-hqVAoS {
  font-size: var(--gt-fontsize-paragraph-p-lg, 18px);
  padding: var(--gt-spacing-4, 16px) 0;
  min-height: calc(var(--rows, 4) * 1.25em + var(--gt-spacing-8));
}
.gui-GLuIlB .gui-NnxCk6,
.gui-GLuIlB .gui-ZCc28u {
  padding-top: var(--gt-spacing-4, 16px);
}

[gt-data-theme="dark"] .gui-MbuQVJ .gui-xrK1t4 {
  background: var(--gt-utility-warning-text, #fef7e9);
}
[gt-data-theme="dark"] .gui-MbuQVJ .gui-hqVAoS {
  color: #323440;
}
[gt-data-theme="dark"] .gui-MbuQVJ .gui-hqVAoS::placeholder {
  color: #7b7d88;
}
[gt-data-theme="dark"] .gui-MbuQVJ .gui-xrK1t4:hover:not(:focus-within):not(:has(textarea:disabled)) .gui-hqVAoS {
  color: var(--gt-neutrals-on-light-grey-8);
}
[gt-data-theme="dark"] .gui-MbuQVJ .gui-xrK1t4:hover:not(:focus-within):not(:has(textarea:disabled)) .gui-hqVAoS::placeholder {
  color: var(--gt-neutrals-on-light-grey-6);
}

.gui-SVlOF8 .gui-xrK1t4 {
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--gt-utility-interaction-01-light-default, #006ac7);
  border-radius: 0;
  padding: var(--gt-spacing-3, 12px) var(--gt-spacing-4, 16px);
  box-shadow: none;
  transition: border-color 0.2s ease, background 0.2s ease;
}
.gui-SVlOF8 .gui-xrK1t4:hover:not(:focus-within):not(:has(textarea:disabled)) {
  background: var(--gt-utility-interaction-hover-only, #e0f1ff);
  border-bottom-color: var(--gt-utility-interaction-02-light-hover, #011d4b);
}
.gui-SVlOF8 .gui-xrK1t4:focus-within {
  border-bottom: 2px solid var(--gt-utility-interaction-03-light-active, #264a82);
  box-shadow: none;
}
.gui-SVlOF8 .gui-xrK1t4:has(textarea:disabled) {
  background: var(--gt-neutrals-on-light-grey-3, #eaeaf0);
  border-bottom-color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
}
.gui-SVlOF8 .gui-hqVAoS {
  padding-top: 0;
  padding-bottom: 0;
}
.gui-SVlOF8 .gui-NnxCk6,
.gui-SVlOF8 .gui-ZCc28u {
  padding-top: 0;
}
.gui-SVlOF8.gui-azFuw5 .gui-xrK1t4 {
  padding-top: var(--gt-spacing-2, 8px);
  padding-bottom: var(--gt-spacing-2, 8px);
}
.gui-SVlOF8.gui-PkLlWM .gui-xrK1t4, .gui-SVlOF8.gui-PkLlWM .gui-xrK1t4:focus-within {
  border-bottom: 2px solid var(--gt-utility-error-text, #aa0000);
  box-shadow: none;
}
.gui-SVlOF8.gui-MbuQVJ .gui-xrK1t4 {
  background: var(--gt-utility-warning-background, #fef7e9);
  border-bottom-color: var(--gt-neutrals-on-light-grey-5, #b5b5bd);
}
.gui-DR0L-X {
  display: inline-flex;
  align-items: center;
  gap: var(--gt-spacing-1);
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  cursor: pointer;
  transition: color 150ms ease, text-decoration-color 150ms ease;
}
.gui-DR0L-X:focus-visible {
  outline: 2px solid var(--gt-utility-interaction-01-light-default);
  outline-offset: 2px;
  border-radius: 2px;
}
.gui-DR0L-X.gui-CoGESM {
  color: var(--gt-neutrals-on-light-grey-6);
  text-decoration: underline;
  cursor: not-allowed;
  pointer-events: none;
}

.gui-G3Jj9f {
  color: var(--gt-utility-interaction-01-light-default);
  text-decoration: none;
}
.gui-G3Jj9f:hover:not(.gui-CoGESM) {
  color: var(--gt-utility-interaction-02-light-hover);
  text-decoration: underline;
}
.gui-G3Jj9f:active:not(.gui-CoGESM) {
  color: var(--gt-utility-interaction-03-light-active);
  text-decoration: underline;
}

.gui-FfnH8E {
  color: var(--gt-neutrals-on-light-grey-8);
  text-decoration: underline;
}
.gui-FfnH8E:hover:not(.gui-CoGESM) {
  color: var(--gt-utility-interaction-01-light-default);
}
.gui-FfnH8E:active:not(.gui-CoGESM) {
  color: var(--gt-utility-interaction-03-light-active);
}

.gui-XYXIRZ {
  font-size: var(--gt-font-size-fontsize-16);
  line-height: 22px;
}
.gui-XYXIRZ .gui-Hjf7qw svg {
  width: 20px;
  height: 20px;
}

.gui-GgIBui {
  font-size: var(--gt-font-size-fontsize-14);
  line-height: 20px;
}
.gui-GgIBui .gui-Hjf7qw svg {
  width: 16px;
  height: 16px;
}

.gui-Hjf7qw {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
@keyframes gui-hMI9En {
  from {
    transform: rotate(-90deg);
  }
  to {
    transform: rotate(270deg);
  }
}
.gui-yBB1Ps {
  --lc-size: var(--gt-spacing-12, 48px);
  --lc-stroke-width: 3px;
  --lc-track-color: var(--gt-neutrals-on-light-grey-4, #dddde3);
  --lc-indicator-color: var(--gt-utility-interaction-01-light-default, #002869);
  --lc-label-font-size: var(--gt-font-size-fontsize-12, 12px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--lc-size);
  height: var(--lc-size);
  flex-shrink: 0;
}

.gui-0HUCES {
  --lc-size: 84px;
  --lc-stroke-width: 4.5px;
  --lc-label-font-size: var(--gt-font-size-fontsize-14, 14px);
}

.gui-SEXhOC {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.gui-FtT7Yx {
  fill: none;
  stroke: var(--lc-track-color);
  stroke-width: var(--lc-stroke-width);
}

.gui-4jHOGM {
  fill: none;
  stroke: var(--lc-indicator-color);
  stroke-width: var(--lc-stroke-width);
  stroke-linecap: round;
  transform-box: fill-box;
  transform-origin: center;
  transform: rotate(-90deg);
  transition: stroke-dashoffset 0.3s ease;
}

.gui-RG1svs {
  animation: gui-hMI9En 0.8s linear infinite;
}

.gui-H8vzKN {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--gt-font-gartner-font, "Graphik", -apple-system, sans-serif);
  font-size: var(--lc-label-font-size);
  font-weight: 600;
  line-height: 1;
  color: var(--gt-neutrals-on-light-grey-7-product-text, #5a5b66);
  pointer-events: none;
}
.gui-H8vzKN svg {
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .gui-RG1svs {
    animation-duration: 2s;
  }
}
.gui-GoQA3e {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}

.gui-nRxgUD {
  position: fixed;
  inset: 0;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--gt-spacing-5, 20px);
  box-sizing: border-box;
  pointer-events: none;
}

.gui-HRLGxL {
  pointer-events: auto;
  background: var(--gt-neutrals-on-light-white, #fff);
  border-radius: var(--gt-corner-radius-radius-default, 4px);
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  max-height: 90vh;
  width: 100%;
  position: relative;
  outline: none;
  overflow: hidden;
}
.gui-HRLGxL.gui-Fw0fHl {
  max-width: 536px;
}
.gui-HRLGxL.gui-envX-q {
  max-width: 648px;
}
.gui-HRLGxL.gui-BaINFu {
  max-width: 760px;
}
.gui-HRLGxL.gui-qrLwZ4 {
  max-width: 872px;
}
.gui-HRLGxL.gui-UwUvJR {
  max-width: 1096px;
}
.gui-HRLGxL .gui-f1Brio {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gt-spacing-4, 16px);
  padding: var(--gt-spacing-8, 32px) var(--gt-spacing-8, 32px) 0;
  flex-shrink: 0;
}
.gui-HRLGxL.gui-Fw0fHl .gui-f1Brio, .gui-HRLGxL.gui-envX-q .gui-f1Brio {
  padding: var(--gt-spacing-7, 28px) var(--gt-spacing-7, 28px) 0;
}
.gui-HRLGxL .gui-lgssfy {
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-weight: 400;
  font-size: var(--gt-fontsize-title-header-th-lg, 28px);
  line-height: var(--gt-line-height-title-header-th-lg, 39px);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
  flex: 1 1 auto;
  margin: 0;
}
.gui-HRLGxL.gui-Fw0fHl .gui-lgssfy, .gui-HRLGxL.gui-envX-q .gui-lgssfy {
  font-size: var(--gt-fontsize-title-header-th-sm, 19px);
  line-height: var(--gt-line-height-title-header-th-sm, 27px);
}
.gui-HRLGxL.gui-BaINFu .gui-lgssfy {
  font-size: var(--gt-fontsize-title-header-th-rg, 24px);
  line-height: var(--gt-line-height-title-header-th-rg, 34px);
}
.gui-HRLGxL .gui-oHfPzO {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--gt-spacing-10, 40px);
  height: var(--gt-spacing-10, 40px);
  padding: var(--gt-spacing-1, 4px);
  background: none;
  border: none;
  border-radius: 50%;
  color: var(--gt-neutrals-on-light-grey-6, #7b7d88);
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.15s ease, color 0.15s ease;
}
.gui-HRLGxL .gui-oHfPzO:hover {
  background: var(--gt-neutrals-on-light-grey-2, #f4f4f7);
  color: var(--gt-neutrals-on-light-grey-8, #323440);
}
.gui-HRLGxL .gui-oHfPzO:focus-visible {
  outline: 2px solid var(--gt-primary-opal, #1f96ff);
  outline-offset: 2px;
}
.gui-HRLGxL.gui-Fw0fHl .gui-oHfPzO, .gui-HRLGxL.gui-envX-q .gui-oHfPzO {
  width: var(--gt-spacing-8, 32px);
  height: var(--gt-spacing-8, 32px);
}
.gui-HRLGxL .gui-xP29cD {
  padding: var(--gt-spacing-4, 16px) var(--gt-spacing-8, 32px) var(--gt-spacing-6, 24px);
  flex: 1 1 auto;
  overflow-y: auto;
  font-family: var(--gt-font-gartner-font, "Gartner Sans", sans-serif);
  font-size: var(--gt-fontsize-paragraph-p-default, 16px);
  line-height: var(--gt-line-height-paragraph-p-default, 25px);
  color: var(--gt-neutrals-on-light-grey-7-product-text, #5a5b66);
}
.gui-HRLGxL.gui-Fw0fHl .gui-xP29cD, .gui-HRLGxL.gui-envX-q .gui-xP29cD {
  padding: var(--gt-spacing-4, 16px) var(--gt-spacing-7, 28px) var(--gt-spacing-7, 28px);
}
.gui-HRLGxL .gui-s2-zAf {
  display: flex;
  gap: var(--gt-spacing-3, 12px);
  justify-content: flex-end;
  padding: var(--gt-spacing-4, 16px) var(--gt-spacing-7, 28px) var(--gt-spacing-7, 28px);
  flex-shrink: 0;
}
.gui-HRLGxL .gui-dieuhG {
  padding: var(--gt-spacing-4, 16px) var(--gt-spacing-8, 32px) var(--gt-spacing-6, 24px);
  background: var(--gt-neutrals-on-light-white, #fff);
  box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.08);
}
:root{--gt-primary-gartner-blue: #002869;--gt-primary-cobalt: #0057AF;--gt-primary-opal: #1F96FF;--gt-primary-moonstone: #B8DEFF;--gt-primary-crystal: #E0F1FF;--gt-neutrals-on-light-white: #FFFFFF;--gt-neutrals-on-light-grey-1: #FAFAFB;--gt-neutrals-on-light-grey-2: #F4F4F7;--gt-neutrals-on-light-grey-3: #EAEAF0;--gt-neutrals-on-light-grey-4: #DDDDE3;--gt-neutrals-on-light-grey-5: #B5B5BD;--gt-neutrals-on-light-grey-6: #7B7D88;--gt-neutrals-on-light-grey-7-product-text: #5A5B66;--gt-neutrals-on-light-grey-8: #323440;--gt-neutrals-on-light-grey-9: #15171D;--gt-utility-interaction-01-light-default: #006AC7;--gt-utility-interaction-02-light-hover: #011D4B;--gt-utility-interaction-03-light-active: #264A82;--gt-utility-interaction-hover-only: #E0F1FF;--gt-utility-success-background: #E6F6F1;--gt-utility-success-grarphic: #00A76D;--gt-utility-success-text: #007A50;--gt-utility-error-background: #FCE7E6;--gt-utility-error-graphics: #DE0A01;--gt-utility-error-text: #AA0000;--gt-utility-warning-background: #FEF7E9;--gt-utility-warning-graphic: #F5AB23;--gt-utility-warning-text: #BB7926;--gt-secondary-for-data-vis-only-4-saphhire: #167ACB;--gt-secondary-for-data-vis-only-5-topaz: #4C8CD2;--gt-secondary-for-data-vis-only-6-granite: #5A798C;--gt-secondary-for-data-vis-only-7-ameythyst: #9673BE;--gt-secondary-for-data-vis-only-8-lapis: #6872B6;--gt-secondary-for-data-vis-only-9-aquamarine: #3C92B5;--gt-secondary-for-data-vis-only-10-emerald: #0A8F74;--gt-secondary-for-data-vis-only-11-jade: #589384;--gt-secondary-for-data-vis-only-sunstone: #E36135;--gt-base-spacing: 4px;--gt-button-border: 2px;--gt-font-gartner-font: Gartner Sans;--gt-font-weight-font-regular: Regular;--gt-font-weight-font-semibold: Semibold;--gt-font-weight-font-italic: Italic;--gt-font-size-base-font-size: 16px;--gt-font-size-fontsize-22: 22px;--gt-font-size-fontsize-18: 18px;--gt-font-size-fontsize-16: 16px;--gt-font-size-fontsize-14: 14px;--gt-font-size-fontsize-12: 12px;--gt-font-size-fontsize-10: 10px;--gt-corner-radius-radius-default: 4px;--gt-corner-radius-radius-lg: 8px;--gt-corner-radius-radius-xl: 12px;--gt-icon-lg: 32px;--gt-icon-default: 24px;--gt-icon-sm: 20px;--gt-padding-1: 4px;--gt-padding-2: 8px;--gt-padding-3: 12px;--gt-padding-4: 16px;--gt-padding-5: 20px;--gt-padding-6: 24px;--gt-padding-7: 28px;--gt-padding-8: 32px;--gt-padding-9: 36px;--gt-padding-10: 40px;--gt-padding-11: 44px;--gt-padding-12: 48px;--gt-padding-13: 52px;--gt-padding-14: 56px;--gt-padding-15: 60px;--gt-padding-16: 64px;--gt-padding-17: 68px;--gt-padding-18: 72px;--gt-padding-19: 76px;--gt-padding-20: 80px;--gt-padding-of-6: 6px;--gt-spacing-1: 4px;--gt-spacing-2: 8px;--gt-spacing-3: 12px;--gt-spacing-4: 16px;--gt-spacing-5: 20px;--gt-spacing-6: 24px;--gt-spacing-7: 28px;--gt-spacing-8: 32px;--gt-spacing-9: 36px;--gt-spacing-10: 40px;--gt-spacing-11: 44px;--gt-spacing-12: 48px;--gt-spacing-of-6: 6px;--gt-spacing-of-11: 11px;--gt-spacing-13: 52px;--gt-spacing-14: 56px;--gt-spacing-15: 60px;--gt-spacing-16: 64px;--gt-spacing-17: 68px;--gt-spacing-18: 72px;--gt-spacing-19: 76px;--gt-spacing-20: 80px;--gt-fontsize-headings-h1-xl: 52px;--gt-fontsize-headings-h2-xl: 44px;--gt-fontsize-headings-h3-xl: 38px;--gt-fontsize-headings-h1: 37px;--gt-fontsize-headings-h2: 30px;--gt-fontsize-headings-h3: 24px;--gt-fontsize-headings-h4: 20px;--gt-fontsize-headings-h5: 18px;--gt-fontsize-headings-h6: 19px;--gt-fontsize-paragraph-p-xl: 22px;--gt-fontsize-paragraph-p-lg: 18px;--gt-fontsize-paragraph-p-default: 16px;--gt-fontsize-paragraph-p-sm: 14px;--gt-fontsize-paragraph-p-xs: 12px;--gt-fontsize-paragraph-p-xxs: 10px;--gt-fontsize-title-header-th-x-lg: 32px;--gt-fontsize-title-header-th-lg: 28px;--gt-fontsize-title-header-th-rg: 24px;--gt-fontsize-title-header-th-sm: 19px;--gt-fontsize-title-header-th-xs: 16px;--gt-fontsize-title-header-th-xxs: 14px;--gt-fontsize-labels-metadata-meta-lg: 16px;--gt-fontsize-labels-metadata-meta-default: 14px;--gt-fontsize-labels-metadata-metadata-sm: 12px;--gt-fontsize-labels-metadata-meta-xs: 10px;--gt-line-height-headings-h1: 52px;--gt-line-height-headings-h2: 42px;--gt-line-height-headings-h3: 34px;--gt-line-height-headings-h4: 28px;--gt-line-height-headings-h5: 26px;--gt-line-height-paragraph-p-default: 25px;--gt-line-height-paragraph-p-sm: 22px;--gt-line-height-paragraph-p-xs: 20px;--gt-line-height-paragraph-p-xxs: 16px;--gt-line-height-title-header-th-xl: 45px;--gt-line-height-title-header-th-lg: 39px;--gt-line-height-title-header-th-rg: 34px;--gt-line-height-title-header-th-sm: 27px;--gt-line-height-title-header-th-xs: 22px;--gt-line-height-title-header-th-xxs: 20px;--gt-line-height-labels-metadata-meta-lg: 20px;--gt-line-height-labels-metadata-meta-default: 14px;--gt-line-height-labels-metadata-meta-sm: 16px;--gt-line-height-labels-metadata-meta-xs: 16px}[gt-data-theme=dark]{--gt-primary-gartner-blue: #E0F1FF;--gt-primary-cobalt: #1F96FF;--gt-primary-opal: #0057AF;--gt-primary-moonstone: #00002D;--gt-primary-crystal: #00002D;--gt-neutrals-on-light-white: #001D4C;--gt-neutrals-on-light-grey-1: #1A2D4D;--gt-neutrals-on-light-grey-2: #40506B;--gt-neutrals-on-light-grey-3: #59687E;--gt-neutrals-on-light-grey-4: #737F92;--gt-neutrals-on-light-grey-5: #99A2B0;--gt-neutrals-on-light-grey-6: #B2B9C4;--gt-neutrals-on-light-grey-7-product-text: #CCD0D7;--gt-neutrals-on-light-grey-8: #E5E8EB;--gt-neutrals-on-light-grey-9: #FFFFFF;--gt-utility-interaction-01-light-default: #53AFFF;--gt-utility-interaction-02-light-hover: #81C4FF;--gt-utility-interaction-03-light-active: #B8DEFF;--gt-utility-interaction-hover-only: #002041;--gt-utility-success-background: #007A50;--gt-utility-success-grarphic: #00A76D;--gt-utility-success-text: #E6F6F1;--gt-utility-error-background: #AA0000;--gt-utility-error-graphics: #DE0A01;--gt-utility-error-text: #FCE7E6;--gt-utility-warning-background: #BB7926;--gt-utility-warning-graphic: #F5AB23;--gt-utility-warning-text: #FEF7E9;--gt-secondary-for-data-vis-only-4-saphhire: #167ACB;--gt-secondary-for-data-vis-only-5-topaz: #4C8CD2;--gt-secondary-for-data-vis-only-6-granite: #5A798C;--gt-secondary-for-data-vis-only-7-ameythyst: #9673BE;--gt-secondary-for-data-vis-only-8-lapis: #6872B6;--gt-secondary-for-data-vis-only-9-aquamarine: #3C92B5;--gt-secondary-for-data-vis-only-10-emerald: #0A8F74;--gt-secondary-for-data-vis-only-11-jade: #589384;--gt-secondary-for-data-vis-only-sunstone: #E36135}@media screen and (max-width: 1023px){:root{--gt-base-spacing: 4px;--gt-button-border: 2px;--gt-font-gartner-font: Gartner Sans;--gt-font-weight-font-regular: Regular;--gt-font-weight-font-semibold: Semibold;--gt-font-weight-font-italic: Italic;--gt-font-size-base-font-size: 16px;--gt-font-size-fontsize-22: 22px;--gt-font-size-fontsize-18: 18px;--gt-font-size-fontsize-16: 16px;--gt-font-size-fontsize-14: 14px;--gt-font-size-fontsize-12: 12px;--gt-font-size-fontsize-10: 10px;--gt-corner-radius-radius-default: 4px;--gt-corner-radius-radius-lg: 8px;--gt-corner-radius-radius-xl: 12px;--gt-icon-lg: 32px;--gt-icon-default: 24px;--gt-icon-sm: 20px;--gt-padding-1: 4px;--gt-padding-2: 8px;--gt-padding-3: 12px;--gt-padding-4: 16px;--gt-padding-5: 20px;--gt-padding-6: 24px;--gt-padding-7: 28px;--gt-padding-8: 28px;--gt-padding-9: 32px;--gt-padding-10: 40px;--gt-padding-11: 44px;--gt-padding-12: 48px;--gt-padding-13: 52px;--gt-padding-14: 56px;--gt-padding-15: 60px;--gt-padding-16: 64px;--gt-padding-17: 68px;--gt-padding-18: 72px;--gt-padding-19: 76px;--gt-padding-20: 80px;--gt-padding-of-6: 6px;--gt-spacing-1: 4px;--gt-spacing-2: 8px;--gt-spacing-3: 12px;--gt-spacing-4: 16px;--gt-spacing-5: 20px;--gt-spacing-6: 24px;--gt-spacing-7: 28px;--gt-spacing-8: 32px;--gt-spacing-9: 36px;--gt-spacing-10: 40px;--gt-spacing-11: 44px;--gt-spacing-12: 48px;--gt-spacing-of-6: 6px;--gt-spacing-of-11: 11px;--gt-spacing-13: 52px;--gt-spacing-14: 56px;--gt-spacing-15: 60px;--gt-spacing-16: 64px;--gt-spacing-17: 68px;--gt-spacing-18: 72px;--gt-spacing-19: 76px;--gt-spacing-20: 80px;--gt-fontsize-headings-h1-xl: 37px;--gt-fontsize-headings-h2-xl: 42px;--gt-fontsize-headings-h3-xl: 37px;--gt-fontsize-headings-h1: 33px;--gt-fontsize-headings-h2: 28px;--gt-fontsize-headings-h3: 32px;--gt-fontsize-headings-h4: 20px;--gt-fontsize-headings-h5: 16px;--gt-fontsize-headings-h6: 18px;--gt-fontsize-paragraph-p-xl: 22px;--gt-fontsize-paragraph-p-lg: 18px;--gt-fontsize-paragraph-p-default: 16px;--gt-fontsize-paragraph-p-sm: 14px;--gt-fontsize-paragraph-p-xs: 12px;--gt-fontsize-paragraph-p-xxs: 10px;--gt-fontsize-title-header-th-x-lg: 28px;--gt-fontsize-title-header-th-lg: 28px;--gt-fontsize-title-header-th-rg: 24px;--gt-fontsize-title-header-th-sm: 19px;--gt-fontsize-title-header-th-xs: 16px;--gt-fontsize-title-header-th-xxs: 14px;--gt-fontsize-labels-metadata-meta-lg: 16px;--gt-fontsize-labels-metadata-meta-default: 14px;--gt-fontsize-labels-metadata-metadata-sm: 12px;--gt-fontsize-labels-metadata-meta-xs: 10px;--gt-line-height-headings-h1: 46px;--gt-line-height-headings-h2: 39px;--gt-line-height-headings-h3: 32px;--gt-line-height-headings-h4: 28px;--gt-line-height-headings-h5: 22px;--gt-line-height-paragraph-p-default: 25px;--gt-line-height-paragraph-p-sm: 22px;--gt-line-height-paragraph-p-xs: 20px;--gt-line-height-paragraph-p-xxs: 16px;--gt-line-height-title-header-th-xl: 45px;--gt-line-height-title-header-th-lg: 39px;--gt-line-height-title-header-th-rg: 34px;--gt-line-height-title-header-th-sm: 27px;--gt-line-height-title-header-th-xs: 22px;--gt-line-height-title-header-th-xxs: 20px;--gt-line-height-labels-metadata-meta-lg: 16px;--gt-line-height-labels-metadata-meta-default: 14px;--gt-line-height-labels-metadata-meta-sm: 16px;--gt-line-height-labels-metadata-meta-xs: 16px}}@media screen and (max-width: 767px){:root{--gt-base-spacing: 4px;--gt-button-border: 2px;--gt-font-gartner-font: Gartner Sans;--gt-font-weight-font-regular: Regular;--gt-font-weight-font-semibold: Semibold;--gt-font-weight-font-italic: Italic;--gt-font-size-base-font-size: 16px;--gt-font-size-fontsize-22: 22px;--gt-font-size-fontsize-18: 18px;--gt-font-size-fontsize-16: 16px;--gt-font-size-fontsize-14: 14px;--gt-font-size-fontsize-12: 12px;--gt-font-size-fontsize-10: 10px;--gt-corner-radius-radius-default: 4px;--gt-corner-radius-radius-lg: 8px;--gt-corner-radius-radius-xl: 12px;--gt-icon-lg: 32px;--gt-icon-default: 24px;--gt-icon-sm: 20px;--gt-padding-1: 4px;--gt-padding-2: 4px;--gt-padding-3: 8px;--gt-padding-4: 12px;--gt-padding-5: 16px;--gt-padding-6: 20px;--gt-padding-7: 24px;--gt-padding-8: 28px;--gt-padding-9: 32px;--gt-padding-10: 36px;--gt-padding-11: 40px;--gt-padding-12: 44px;--gt-padding-13: 48px;--gt-padding-14: 52px;--gt-padding-15: 56px;--gt-padding-16: 60px;--gt-padding-17: 64px;--gt-padding-18: 68px;--gt-padding-19: 72px;--gt-padding-20: 76px;--gt-padding-of-6: 6px;--gt-spacing-1: 4px;--gt-spacing-2: 8px;--gt-spacing-3: 12px;--gt-spacing-4: 16px;--gt-spacing-5: 20px;--gt-spacing-6: 24px;--gt-spacing-7: 28px;--gt-spacing-8: 32px;--gt-spacing-9: 36px;--gt-spacing-10: 40px;--gt-spacing-11: 44px;--gt-spacing-12: 48px;--gt-spacing-of-6: 6px;--gt-spacing-of-11: 11px;--gt-spacing-13: 52px;--gt-spacing-14: 56px;--gt-spacing-15: 60px;--gt-spacing-16: 64px;--gt-spacing-17: 68px;--gt-spacing-18: 72px;--gt-spacing-19: 76px;--gt-spacing-20: 80px;--gt-fontsize-headings-h1-xl: 33px;--gt-fontsize-headings-h2-xl: 28px;--gt-fontsize-headings-h3-xl: 23px;--gt-fontsize-headings-h1: 29px;--gt-fontsize-headings-h2: 26px;--gt-fontsize-headings-h3: 23px;--gt-fontsize-headings-h4: 20px;--gt-fontsize-headings-h5: 18px;--gt-fontsize-headings-h6: 18px;--gt-fontsize-paragraph-p-xl: 22px;--gt-fontsize-paragraph-p-lg: 18px;--gt-fontsize-paragraph-p-default: 16px;--gt-fontsize-paragraph-p-sm: 14px;--gt-fontsize-paragraph-p-xs: 12px;--gt-fontsize-paragraph-p-xxs: 10px;--gt-fontsize-title-header-th-x-lg: 28px;--gt-fontsize-title-header-th-lg: 24px;--gt-fontsize-title-header-th-rg: 19px;--gt-fontsize-title-header-th-sm: 16px;--gt-fontsize-title-header-th-xs: 14px;--gt-fontsize-title-header-th-xxs: 14px;--gt-fontsize-labels-metadata-meta-lg: 14px;--gt-fontsize-labels-metadata-meta-default: 12px;--gt-fontsize-labels-metadata-metadata-sm: 12px;--gt-fontsize-labels-metadata-meta-xs: 10px;--gt-line-height-headings-h1: 41px;--gt-line-height-headings-h2: 36px;--gt-line-height-headings-h3: 32px;--gt-line-height-headings-h4: 28px;--gt-line-height-headings-h5: 23px;--gt-line-height-paragraph-p-default: 25px;--gt-line-height-paragraph-p-sm: 22px;--gt-line-height-paragraph-p-xs: 20px;--gt-line-height-paragraph-p-xxs: 16px;--gt-line-height-title-header-th-xl: 39px;--gt-line-height-title-header-th-lg: 34px;--gt-line-height-title-header-th-rg: 27px;--gt-line-height-title-header-th-sm: 22px;--gt-line-height-title-header-th-xs: 20px;--gt-line-height-title-header-th-xxs: 20px;--gt-line-height-labels-metadata-meta-lg: 14px;--gt-line-height-labels-metadata-meta-default: 14px;--gt-line-height-labels-metadata-meta-sm: 16px;--gt-line-height-labels-metadata-meta-xs: 16px}}

