@import url(https://fonts.googleapis.com/css2?family=Lexend&family=Inter&family=DM+Sans&family=Space+Grotesk);
@layer docusaurus.infima, docusaurus.theme-common, docusaurus.theme-classic, docusaurus.core, docusaurus.plugin-debug, docusaurus.theme-mermaid, docusaurus.theme-live-codeblock, docusaurus.theme-search-algolia.docsearch, docusaurus.theme-search-algolia;
@layer docusaurus.infima {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Common */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --ifm-color-scheme: light;

  /* Colors. */
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;

  /*
  This seems like a lot, but we want to ensure enough contrast.
  Goal is to have a min score of 3 on https://www.myndex.com/APCA/fullmatrix
  For fontWeight 400 + score 3, the cell must show a value < 16px (fontsize we use in places like alerts)
  See also https://github.com/facebookincubator/infima/issues/55#issuecomment-884023075
   */
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  /* Using slightly different values for dark mode */
  --ifm-contrast-background-dark-value: 70%;
  --ifm-contrast-foreground-dark-value: 90%;

  --ifm-color-primary: #3578e5;
  --ifm-color-secondary: #ebedf0;
  --ifm-color-success: #00a400;
  --ifm-color-info: #54c7ec;
  --ifm-color-warning: #ffba00;
  --ifm-color-danger: #fa383e;
    --ifm-color-primary-dark: rgb(48, 108, 206);
    --ifm-color-primary-darker: rgb(45, 102, 195);
    --ifm-color-primary-darkest: rgb(37, 84, 160);
    --ifm-color-primary-light: rgb(83, 140, 233);
    --ifm-color-primary-lighter: rgb(114, 161, 237);
    --ifm-color-primary-lightest: rgb(154, 188, 242);
    --ifm-color-primary-contrast-background: rgb(235, 242, 252);
    --ifm-color-primary-contrast-foreground: rgb(16, 36, 69);
    --ifm-color-secondary-dark: rgb(212, 213, 216);
    --ifm-color-secondary-darker: rgb(200, 201, 204);
    --ifm-color-secondary-darkest: rgb(164, 166, 168);
    --ifm-color-secondary-light: rgb(238, 240, 242);
    --ifm-color-secondary-lighter: rgb(241, 242, 245);
    --ifm-color-secondary-lightest: rgb(245, 246, 248);
    --ifm-color-secondary-contrast-background: rgb(253, 253, 254);
    --ifm-color-secondary-contrast-foreground: rgb(71, 71, 72);
    --ifm-color-success-dark: rgb(0, 148, 0);
    --ifm-color-success-darker: rgb(0, 139, 0);
    --ifm-color-success-darkest: rgb(0, 115, 0);
    --ifm-color-success-light: rgb(38, 178, 38);
    --ifm-color-success-lighter: rgb(77, 191, 77);
    --ifm-color-success-lightest: rgb(128, 210, 128);
    --ifm-color-success-contrast-background: rgb(230, 246, 230);
    --ifm-color-success-contrast-foreground: rgb(0, 49, 0);
    --ifm-color-info-dark: rgb(76, 179, 212);
    --ifm-color-info-darker: rgb(71, 169, 201);
    --ifm-color-info-darkest: rgb(59, 139, 165);
    --ifm-color-info-light: rgb(110, 207, 239);
    --ifm-color-info-lighter: rgb(135, 216, 242);
    --ifm-color-info-lightest: rgb(170, 227, 246);
    --ifm-color-info-contrast-background: rgb(238, 249, 253);
    --ifm-color-info-contrast-foreground: rgb(25, 60, 71);
    --ifm-color-warning-dark: rgb(230, 167, 0);
    --ifm-color-warning-darker: rgb(217, 158, 0);
    --ifm-color-warning-darkest: rgb(179, 130, 0);
    --ifm-color-warning-light: rgb(255, 196, 38);
    --ifm-color-warning-lighter: rgb(255, 207, 77);
    --ifm-color-warning-lightest: rgb(255, 221, 128);
    --ifm-color-warning-contrast-background: rgb(255, 248, 230);
    --ifm-color-warning-contrast-foreground: rgb(77, 56, 0);
    --ifm-color-danger-dark: rgb(225, 50, 56);
    --ifm-color-danger-darker: rgb(213, 48, 53);
    --ifm-color-danger-darkest: rgb(175, 39, 43);
    --ifm-color-danger-light: rgb(251, 86, 91);
    --ifm-color-danger-lighter: rgb(251, 116, 120);
    --ifm-color-danger-lightest: rgb(253, 156, 159);
    --ifm-color-danger-contrast-background: rgb(255, 235, 236);
    --ifm-color-danger-contrast-foreground: rgb(75, 17, 19);

  --ifm-color-white: #fff;
  --ifm-color-black: #000;

  --ifm-color-gray-0: var(--ifm-color-white);
  --ifm-color-gray-100: #f5f6f7;
  --ifm-color-gray-200: #ebedf0;
  --ifm-color-gray-300: #dadde1;
  --ifm-color-gray-400: #ccd0d5;
  --ifm-color-gray-500: #bec3c9;
  --ifm-color-gray-600: #8d949e;
  --ifm-color-gray-700: #606770;
  --ifm-color-gray-800: #444950;
  --ifm-color-gray-900: #1c1e21;
  --ifm-color-gray-1000: var(--ifm-color-black);

  --ifm-color-emphasis-0: var(--ifm-color-gray-0);
  --ifm-color-emphasis-100: var(--ifm-color-gray-100);
  --ifm-color-emphasis-200: var(--ifm-color-gray-200);
  --ifm-color-emphasis-300: var(--ifm-color-gray-300);
  --ifm-color-emphasis-400: var(--ifm-color-gray-400);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-600);
  --ifm-color-emphasis-700: var(--ifm-color-gray-700);
  --ifm-color-emphasis-800: var(--ifm-color-gray-800);
  --ifm-color-emphasis-900: var(--ifm-color-gray-900);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-1000);

  /* Base. */
  --ifm-color-content: var(--ifm-color-emphasis-900);
  --ifm-color-content-inverse: var(--ifm-color-emphasis-0);
  --ifm-color-content-secondary: #525860;

  --ifm-background-color: transparent; /* Body's background. */
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: 0.4rem;

  --ifm-hover-overlay: rgba(0, 0, 0, 0.05);

  /* Typography. */
  --ifm-font-color-base: var(--ifm-color-content);
  --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
  --ifm-font-color-secondary: var(--ifm-color-content-secondary);
  --ifm-font-family-base: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont,
    'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
    'Segoe UI Emoji', 'Segoe UI Symbol';
  --ifm-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    'Liberation Mono', 'Courier New', monospace;
  --ifm-font-size-base: 100%;

  --ifm-font-weight-light: 300;
  --ifm-font-weight-normal: 400;
  --ifm-font-weight-semibold: 500;
  --ifm-font-weight-bold: 700;

  --ifm-font-weight-base: var(--ifm-font-weight-normal);
  --ifm-line-height-base: 1.65;

  /* Spacing. */
  --ifm-global-spacing: 1rem;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);

  /* Transitions. */
  --ifm-transition-fast: 200ms;
  --ifm-transition-slow: 400ms;
  --ifm-transition-timing-default: cubic-bezier(0.08, 0.52, 0.52, 1);

  /* Shadows. */
  --ifm-global-shadow-lw: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  --ifm-global-shadow-md: 0 5px 40px rgba(0, 0, 0, 0.2);
  --ifm-global-shadow-tl: 0 12px 28px 0 rgba(0, 0, 0, 0.2),
    0 2px 4px 0 rgba(0, 0, 0, 0.1);

  /* Z-index. */
  --ifm-z-index-dropdown: 100;
  --ifm-z-index-fixed: 200;
  --ifm-z-index-overlay: 400;
  --ifm-container-width: 1140px;
  --ifm-container-width-xl: 1320px;
  --ifm-code-background: rgb(246, 247, 248);
  --ifm-code-border-radius: var(--ifm-global-radius);
  --ifm-code-font-size: 90%;
  --ifm-code-padding-horizontal: 0.1rem;
  --ifm-code-padding-vertical: 0.1rem;

  --ifm-pre-background: var(--ifm-code-background);
  --ifm-pre-border-radius: var(--ifm-code-border-radius);
  --ifm-pre-color: inherit;
  --ifm-pre-line-height: 1.45;
  --ifm-pre-padding: 1rem;
  --ifm-heading-color: inherit;
  --ifm-heading-margin-top: 0;
  --ifm-heading-margin-bottom: var(--ifm-spacing-vertical);
  --ifm-heading-font-family: var(--ifm-font-family-base);
  --ifm-heading-font-weight: var(--ifm-font-weight-bold);
  --ifm-heading-line-height: 1.25;

  --ifm-h1-font-size: 2rem;
  --ifm-h2-font-size: 1.5rem;
  --ifm-h3-font-size: 1.25rem;
  --ifm-h4-font-size: 1rem;
  --ifm-h5-font-size: 0.875rem;
  --ifm-h6-font-size: 0.85rem;
  --ifm-image-alignment-padding: 1.25rem;
  /* Leading is the distance between two baselines */
  /* TODO: add appropriate mobile leading */
  --ifm-leading-desktop: 1.25;
  --ifm-leading: calc(var(--ifm-leading-desktop) * 1rem);
  --ifm-list-left-padding: 2rem;
  --ifm-list-margin: 1rem;
  --ifm-list-item-margin: 0.25rem;
  --ifm-list-paragraph-margin: 1rem;
  --ifm-table-cell-padding: 0.75rem;

  --ifm-table-background: transparent;
  --ifm-table-stripe-background: rgba(0, 0, 0, 0.03);

  --ifm-table-border-width: 1px;
  --ifm-table-border-color: var(--ifm-color-emphasis-300);

  --ifm-table-head-background: inherit;
  --ifm-table-head-color: inherit;
  --ifm-table-head-font-weight: var(--ifm-font-weight-bold);

  --ifm-table-cell-color: inherit;
  /* Links. */
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;

  /* Paragraphs. */
  --ifm-paragraph-margin-bottom: var(--ifm-leading);

  /* Blockquotes. */
  --ifm-blockquote-font-size: var(--ifm-font-size-base);
  --ifm-blockquote-border-left-width: 2px;
  --ifm-blockquote-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-blockquote-padding-vertical: 0;
  --ifm-blockquote-shadow: none;
  --ifm-blockquote-color: var(--ifm-color-emphasis-800);
  --ifm-blockquote-border-color: var(--ifm-color-emphasis-300);

  /* Horizontal Rules. */
  --ifm-hr-background-color: var(--ifm-color-emphasis-500);
  --ifm-hr-height: 1px;
  --ifm-hr-margin-vertical: 1.5rem;
  --ifm-scrollbar-size: 7px;
  --ifm-scrollbar-track-background-color: #f1f1f1;
  --ifm-scrollbar-thumb-background-color: #c0c0c0;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px; /* For users that want to easily add a border */
  --ifm-alert-border-left-width: 5px;
  --ifm-alert-color: var(--ifm-font-color-base);
  --ifm-alert-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-alert-padding-vertical: var(--ifm-spacing-vertical);
  --ifm-alert-shadow: var(--ifm-global-shadow-lw);
  --ifm-avatar-intro-margin: 1rem;
  --ifm-avatar-intro-alignment: inherit;
  --ifm-avatar-photo-size: 3rem;
  --ifm-badge-background-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-color: inherit; /* Set a default which will be overridden later. */
  --ifm-badge-border-radius: var(--ifm-global-radius);
  --ifm-badge-border-width: var(--ifm-global-border-width);
  --ifm-badge-color: var(--ifm-color-white);
  --ifm-badge-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 0.5);
  --ifm-badge-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-breadcrumb-border-radius: 1.5rem;
  --ifm-breadcrumb-spacing: 0.5rem;
  --ifm-breadcrumb-color-active: var(--ifm-color-primary);
  --ifm-breadcrumb-item-background-active: var(--ifm-hover-overlay);
  --ifm-breadcrumb-padding-horizontal: 0.8rem;
  --ifm-breadcrumb-padding-vertical: 0.4rem;
  --ifm-breadcrumb-size-multiplier: 1;
  --ifm-breadcrumb-separator: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');
  --ifm-breadcrumb-separator-filter: none;
  --ifm-breadcrumb-separator-size: 0.5rem;
  --ifm-breadcrumb-separator-size-multiplier: 1.25;
  --ifm-button-background-color: inherit;
  --ifm-button-border-color: var(--ifm-button-background-color);
  --ifm-button-border-width: var(--ifm-global-border-width);
  --ifm-button-color: var(--ifm-font-color-base-inverse);
  --ifm-button-font-weight: var(--ifm-font-weight-bold);
  --ifm-button-padding-horizontal: 1.5rem;
  --ifm-button-padding-vertical: 0.375rem;
  --ifm-button-size-multiplier: 1;
  --ifm-button-transition-duration: var(--ifm-transition-fast);
  --ifm-button-border-radius: calc(
    var(--ifm-global-radius) * var(--ifm-button-size-multiplier)
  );
  --ifm-button-group-spacing: 2px;
  --ifm-card-background-color: var(--ifm-background-surface-color);
  --ifm-card-border-radius: calc(var(--ifm-global-radius) * 2);
  --ifm-card-horizontal-spacing: var(--ifm-global-spacing);
  --ifm-card-vertical-spacing: var(--ifm-global-spacing);
  --ifm-toc-border-color: var(--ifm-color-emphasis-300);
  --ifm-toc-link-color: var(--ifm-color-content-secondary);
  --ifm-toc-padding-vertical: 0.5rem;
  --ifm-toc-padding-horizontal: 0.5rem;
  --ifm-dropdown-background-color: var(--ifm-background-surface-color);
  --ifm-dropdown-font-weight: var(--ifm-font-weight-semibold);
  --ifm-dropdown-link-color: var(--ifm-font-color-base);
  --ifm-dropdown-hover-background-color: var(--ifm-hover-overlay);
  --ifm-footer-background-color: var(--ifm-color-emphasis-100);
  --ifm-footer-color: inherit;
  --ifm-footer-link-color: var(--ifm-color-emphasis-700);
  --ifm-footer-link-hover-color: var(--ifm-color-primary);
  --ifm-footer-link-horizontal-spacing: 0.5rem;
  --ifm-footer-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 2);
  --ifm-footer-padding-vertical: calc(var(--ifm-spacing-vertical) * 2);
  --ifm-footer-title-color: inherit;
  --ifm-footer-logo-max-width: min(30rem, 90vw);
  --ifm-hero-background-color: var(--ifm-background-surface-color);
  --ifm-hero-text-color: var(--ifm-color-emphasis-800);
  --ifm-menu-color: var(--ifm-color-emphasis-700);
  --ifm-menu-color-active: var(--ifm-color-primary);
  --ifm-menu-color-background-active: var(--ifm-hover-overlay);
  --ifm-menu-color-background-hover: var(--ifm-hover-overlay);
  --ifm-menu-link-padding-horizontal: 0.75rem;
  --ifm-menu-link-padding-vertical: 0.375rem;
  --ifm-menu-link-sublist-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');
  --ifm-menu-link-sublist-icon-filter: none;
  --ifm-navbar-background-color: var(--ifm-background-surface-color);
  --ifm-navbar-height: 3.75rem;
  --ifm-navbar-item-padding-horizontal: 0.75rem;
  --ifm-navbar-item-padding-vertical: 0.25rem;
  --ifm-navbar-link-color: var(--ifm-font-color-base);
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
  --ifm-navbar-link-active-color: var(--ifm-link-color);
  --ifm-navbar-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-navbar-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.5);
  --ifm-navbar-shadow: var(--ifm-global-shadow-lw);
  --ifm-navbar-search-input-background-color: var(--ifm-color-emphasis-200);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-800);
  --ifm-navbar-search-input-placeholder-color: var(--ifm-color-emphasis-500);
  --ifm-navbar-search-input-icon: url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');
  --ifm-navbar-sidebar-width: 83vw;
  --ifm-pagination-border-radius: var(--ifm-global-radius);
  --ifm-pagination-color-active: var(--ifm-color-primary);
  --ifm-pagination-font-size: 1rem;
  --ifm-pagination-item-active-background: var(--ifm-hover-overlay);
  --ifm-pagination-page-spacing: 0.2em;
  --ifm-pagination-padding-horizontal: calc(var(--ifm-spacing-horizontal) * 1);
  --ifm-pagination-padding-vertical: calc(var(--ifm-spacing-vertical) * 0.25);
  --ifm-pagination-nav-border-radius: var(--ifm-global-radius);
  --ifm-pagination-nav-color-hover: var(--ifm-color-primary);
  --ifm-pills-color-active: var(--ifm-color-primary);
  --ifm-pills-color-background-active: var(--ifm-hover-overlay);
  --ifm-pills-spacing: 0.125rem;
  --ifm-tabs-color: var(--ifm-font-color-secondary);
  --ifm-tabs-color-active: var(--ifm-color-primary);
  --ifm-tabs-color-active-border: var(--ifm-tabs-color-active);
  --ifm-tabs-padding-horizontal: 1rem;
  --ifm-tabs-padding-vertical: 1rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

* {
  box-sizing: border-box;
}

html {
  background-color: var(--ifm-background-color);
  color: var(--ifm-font-color-base);
  color-scheme: var(--ifm-color-scheme);
  font: var(--ifm-font-size-base) / var(--ifm-line-height-base)
    var(--ifm-font-family-base);
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  margin: 0;
  word-wrap: break-word;
}

iframe {
  border: 0;
  color-scheme: auto;
}

/* Layout */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.container {
  margin: 0 auto;
  max-width: var(--ifm-container-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.container--fluid {
    max-width: inherit;
  }

.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--ifm-spacing-horizontal) * -1);
}

.row--no-gutters {
    margin-left: 0;
    margin-right: 0;
  }

.row--no-gutters > .col {
      padding-left: 0;
      padding-right: 0;
    }

.row--align-top {
    align-items: flex-start;
  }

.row--align-bottom {
    align-items: flex-end;
  }

.row--align-center {
    align-items: center;
  }

.row--align-stretch {
    align-items: stretch;
  }

.row--align-baseline {
    align-items: baseline;
  }

.col {
  --ifm-col-width: 100%;

  flex: 1 0;
  margin-left: 0;
  max-width: var(--ifm-col-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
}

.col[class*='col--'] {
    flex: 0 0 var(--ifm-col-width);
  }

.col--1 {
      --ifm-col-width: calc(1 / 12 * 100%);
    }

.col--offset-1 {
      margin-left: calc(1 / 12 * 100%);
    }

.col--2 {
      --ifm-col-width: calc(2 / 12 * 100%);
    }

.col--offset-2 {
      margin-left: calc(2 / 12 * 100%);
    }

.col--3 {
      --ifm-col-width: calc(3 / 12 * 100%);
    }

.col--offset-3 {
      margin-left: calc(3 / 12 * 100%);
    }

.col--4 {
      --ifm-col-width: calc(4 / 12 * 100%);
    }

.col--offset-4 {
      margin-left: calc(4 / 12 * 100%);
    }

.col--5 {
      --ifm-col-width: calc(5 / 12 * 100%);
    }

.col--offset-5 {
      margin-left: calc(5 / 12 * 100%);
    }

.col--6 {
      --ifm-col-width: calc(6 / 12 * 100%);
    }

.col--offset-6 {
      margin-left: calc(6 / 12 * 100%);
    }

.col--7 {
      --ifm-col-width: calc(7 / 12 * 100%);
    }

.col--offset-7 {
      margin-left: calc(7 / 12 * 100%);
    }

.col--8 {
      --ifm-col-width: calc(8 / 12 * 100%);
    }

.col--offset-8 {
      margin-left: calc(8 / 12 * 100%);
    }

.col--9 {
      --ifm-col-width: calc(9 / 12 * 100%);
    }

.col--offset-9 {
      margin-left: calc(9 / 12 * 100%);
    }

.col--10 {
      --ifm-col-width: calc(10 / 12 * 100%);
    }

.col--offset-10 {
      margin-left: calc(10 / 12 * 100%);
    }

.col--11 {
      --ifm-col-width: calc(11 / 12 * 100%);
    }

.col--offset-11 {
      margin-left: calc(11 / 12 * 100%);
    }

.col--12 {
      --ifm-col-width: calc(12 / 12 * 100%);
    }

.col--offset-12 {
      margin-left: calc(12 / 12 * 100%);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.margin--none {
      margin: 0 !important;
    }

.margin-top--none {
        margin-top: 0 !important;
      }

.margin-left--none {
        margin-left: 0 !important;
      }

.margin-bottom--none {
        margin-bottom: 0 !important;
      }

.margin-right--none {
        margin-right: 0 !important;
      }

.margin-vert--none {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
    }

.margin-horiz--none {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

.margin--xs {
      margin: 0.25rem !important;
    }

.margin-top--xs {
        margin-top: 0.25rem !important;
      }

.margin-left--xs {
        margin-left: 0.25rem !important;
      }

.margin-bottom--xs {
        margin-bottom: 0.25rem !important;
      }

.margin-right--xs {
        margin-right: 0.25rem !important;
      }

.margin-vert--xs {
      margin-bottom: 0.25rem !important;
      margin-top: 0.25rem !important;
    }

.margin-horiz--xs {
      margin-left: 0.25rem !important;
      margin-right: 0.25rem !important;
    }

.margin--sm {
      margin: 0.5rem !important;
    }

.margin-top--sm {
        margin-top: 0.5rem !important;
      }

.margin-left--sm {
        margin-left: 0.5rem !important;
      }

.margin-bottom--sm {
        margin-bottom: 0.5rem !important;
      }

.margin-right--sm {
        margin-right: 0.5rem !important;
      }

.margin-vert--sm {
      margin-bottom: 0.5rem !important;
      margin-top: 0.5rem !important;
    }

.margin-horiz--sm {
      margin-left: 0.5rem !important;
      margin-right: 0.5rem !important;
    }

.margin--md {
      margin: 1rem !important;
    }

.margin-top--md {
        margin-top: 1rem !important;
      }

.margin-left--md {
        margin-left: 1rem !important;
      }

.margin-bottom--md {
        margin-bottom: 1rem !important;
      }

.margin-right--md {
        margin-right: 1rem !important;
      }

.margin-vert--md {
      margin-bottom: 1rem !important;
      margin-top: 1rem !important;
    }

.margin-horiz--md {
      margin-left: 1rem !important;
      margin-right: 1rem !important;
    }

.margin--lg {
      margin: 2rem !important;
    }

.margin-top--lg {
        margin-top: 2rem !important;
      }

.margin-left--lg {
        margin-left: 2rem !important;
      }

.margin-bottom--lg {
        margin-bottom: 2rem !important;
      }

.margin-right--lg {
        margin-right: 2rem !important;
      }

.margin-vert--lg {
      margin-bottom: 2rem !important;
      margin-top: 2rem !important;
    }

.margin-horiz--lg {
      margin-left: 2rem !important;
      margin-right: 2rem !important;
    }

.margin--xl {
      margin: 5rem !important;
    }

.margin-top--xl {
        margin-top: 5rem !important;
      }

.margin-left--xl {
        margin-left: 5rem !important;
      }

.margin-bottom--xl {
        margin-bottom: 5rem !important;
      }

.margin-right--xl {
        margin-right: 5rem !important;
      }

.margin-vert--xl {
      margin-bottom: 5rem !important;
      margin-top: 5rem !important;
    }

.margin-horiz--xl {
      margin-left: 5rem !important;
      margin-right: 5rem !important;
    }

.padding--none {
      padding: 0 !important;
    }

.padding-top--none {
        padding-top: 0 !important;
      }

.padding-left--none {
        padding-left: 0 !important;
      }

.padding-bottom--none {
        padding-bottom: 0 !important;
      }

.padding-right--none {
        padding-right: 0 !important;
      }

.padding-vert--none {
      padding-bottom: 0 !important;
      padding-top: 0 !important;
    }

.padding-horiz--none {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

.padding--xs {
      padding: 0.25rem !important;
    }

.padding-top--xs {
        padding-top: 0.25rem !important;
      }

.padding-left--xs {
        padding-left: 0.25rem !important;
      }

.padding-bottom--xs {
        padding-bottom: 0.25rem !important;
      }

.padding-right--xs {
        padding-right: 0.25rem !important;
      }

.padding-vert--xs {
      padding-bottom: 0.25rem !important;
      padding-top: 0.25rem !important;
    }

.padding-horiz--xs {
      padding-left: 0.25rem !important;
      padding-right: 0.25rem !important;
    }

.padding--sm {
      padding: 0.5rem !important;
    }

.padding-top--sm {
        padding-top: 0.5rem !important;
      }

.padding-left--sm {
        padding-left: 0.5rem !important;
      }

.padding-bottom--sm {
        padding-bottom: 0.5rem !important;
      }

.padding-right--sm {
        padding-right: 0.5rem !important;
      }

.padding-vert--sm {
      padding-bottom: 0.5rem !important;
      padding-top: 0.5rem !important;
    }

.padding-horiz--sm {
      padding-left: 0.5rem !important;
      padding-right: 0.5rem !important;
    }

.padding--md {
      padding: 1rem !important;
    }

.padding-top--md {
        padding-top: 1rem !important;
      }

.padding-left--md {
        padding-left: 1rem !important;
      }

.padding-bottom--md {
        padding-bottom: 1rem !important;
      }

.padding-right--md {
        padding-right: 1rem !important;
      }

.padding-vert--md {
      padding-bottom: 1rem !important;
      padding-top: 1rem !important;
    }

.padding-horiz--md {
      padding-left: 1rem !important;
      padding-right: 1rem !important;
    }

.padding--lg {
      padding: 2rem !important;
    }

.padding-top--lg {
        padding-top: 2rem !important;
      }

.padding-left--lg {
        padding-left: 2rem !important;
      }

.padding-bottom--lg {
        padding-bottom: 2rem !important;
      }

.padding-right--lg {
        padding-right: 2rem !important;
      }

.padding-vert--lg {
      padding-bottom: 2rem !important;
      padding-top: 2rem !important;
    }

.padding-horiz--lg {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }

.padding--xl {
      padding: 5rem !important;
    }

.padding-top--xl {
        padding-top: 5rem !important;
      }

.padding-left--xl {
        padding-left: 5rem !important;
      }

.padding-bottom--xl {
        padding-bottom: 5rem !important;
      }

.padding-right--xl {
        padding-right: 5rem !important;
      }

.padding-vert--xl {
      padding-bottom: 5rem !important;
      padding-top: 5rem !important;
    }

.padding-horiz--xl {
      padding-left: 5rem !important;
      padding-right: 5rem !important;
    }

/* Content */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

code {
  background-color: var(--ifm-code-background);
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
  border-radius: var(--ifm-code-border-radius);
  font-family: var(--ifm-font-family-monospace);
  font-size: var(--ifm-code-font-size);
  padding: var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal);
  vertical-align: middle;
}

a code {
  color: inherit;
}

pre {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius);
  color: var(--ifm-pre-color);
  font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
    var(--ifm-font-family-monospace);
  margin: 0 0 var(--ifm-spacing-vertical);
  overflow: auto;
  padding: var(--ifm-pre-padding);
}

pre code {
    background-color: transparent;
    border: none;
    font-size: 100%;
    line-height: inherit;
    padding: 0;
  }

kbd {
  background-color: var(--ifm-color-emphasis-0);
  border: 1px solid var(--ifm-color-emphasis-400);
  border-radius: 0.2rem;
  box-shadow: inset 0 -1px 0 var(--ifm-color-emphasis-400);
  color: var(--ifm-color-emphasis-800);
  font: 80% var(--ifm-font-family-monospace);
  padding: 0.15rem 0.3rem;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ifm-heading-color);
  font-family: var(--ifm-heading-font-family);
  font-weight: var(--ifm-heading-font-weight);
  line-height: var(--ifm-heading-line-height);
  margin: var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0;
}

h1 {
    font-size: var(--ifm-h1-font-size);
  }

h2 {
    font-size: var(--ifm-h2-font-size);
  }

h3 {
    font-size: var(--ifm-h3-font-size);
  }

h4 {
    font-size: var(--ifm-h4-font-size);
  }

h5 {
    font-size: var(--ifm-h5-font-size);
  }

h6 {
    font-size: var(--ifm-h6-font-size);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

img {
  max-width: 100%;
}

img[align='right'] {
  padding-left: var(--image-alignment-padding);
}

img[align='left'] {
  padding-right: var(--image-alignment-padding);
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.markdown {
  --ifm-h1-vertical-rhythm-top: 3;
  --ifm-h2-vertical-rhythm-top: 2;
  --ifm-h3-vertical-rhythm-top: 1.5;
  --ifm-heading-vertical-rhythm-top: 1.25;

  --ifm-h1-vertical-rhythm-bottom: 1.25;
  --ifm-heading-vertical-rhythm-bottom: 1;
}

.markdown:before {
    content: '';
    display: table;
  }

.markdown:after {
    clear: both;
    content: '';
    display: table;
  }

.markdown > *:last-child {
    margin-bottom: 0 !important;
  }

.markdown h1:first-child {
    --ifm-h1-font-size: 3rem;

    margin-bottom: calc(
      var(--ifm-h1-vertical-rhythm-bottom) * var(--ifm-leading)
    );
  }

.markdown > h2 {
    --ifm-h2-font-size: 2rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h2-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h3 {
    --ifm-h3-font-size: 1.5rem;

    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(var(--ifm-h3-vertical-rhythm-top) * var(--ifm-leading));
  }

.markdown > h4,
  .markdown > h5,
  .markdown > h6 {
    margin-bottom: calc(
      var(--ifm-heading-vertical-rhythm-bottom) * var(--ifm-leading)
    );
    margin-top: calc(
      var(--ifm-heading-vertical-rhythm-top) * var(--ifm-leading)
    );
  }

/* Consistent spacing between content paragraphs. */

.markdown > pre,
  .markdown > ul,
  .markdown > p {
    margin-bottom: var(--ifm-leading);
  }

.markdown li {
    word-wrap: break-word;
  }

.markdown li > p {
      margin-top: var(--ifm-list-paragraph-margin);
    }

.markdown li + li {
      margin-top: var(--ifm-list-item-margin);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Lists */

ul,
ol {
  margin: 0 0 var(--ifm-list-margin);
  padding-left: var(--ifm-list-left-padding);
}

ol ol,
ul ol {
  list-style-type: lower-roman;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0;
}

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
  list-style-type: lower-alpha;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

table {
  border-collapse: collapse;
  display: block;
  margin-bottom: var(--ifm-spacing-vertical);
  overflow: auto;
}

table thead tr {
    border-bottom: 2px solid var(--ifm-table-border-color);
  }

table thead {
    background-color: var(--ifm-table-stripe-background);
  }

table tr {
    background-color: var(--ifm-table-background);
    border-top: var(--ifm-table-border-width) solid
      var(--ifm-table-border-color);
  }

table tr:nth-child(2n) {
    background-color: var(--ifm-table-stripe-background);
  }

table th,
  table td {
    border: var(--ifm-table-border-width) solid var(--ifm-table-border-color);
    padding: var(--ifm-table-cell-padding);
  }

table th {
    background-color: var(--ifm-table-head-background);
    color: var(--ifm-table-head-color);
    font-weight: var(--ifm-table-head-font-weight);
  }

table td {
    color: var(--ifm-table-cell-color);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

strong {
  font-weight: var(--ifm-font-weight-bold);
}

/* Links */

a {
  color: var(--ifm-link-color);
  /* autoprefixer: ignore next */
  text-decoration: var(--ifm-link-decoration);
  transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

a:hover {
    color: var(--ifm-link-hover-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-hover-decoration);
  }

a:not([href]) {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/* Paragraphs */

p {
  margin: 0 0 var(--ifm-paragraph-margin-bottom);
}

/* Blockquotes */

blockquote {
  border-left: var(--ifm-blockquote-border-left-width) solid
    var(--ifm-blockquote-border-color);
  box-shadow: var(--ifm-blockquote-shadow);
  color: var(--ifm-blockquote-color);
  font-size: var(--ifm-blockquote-font-size);
  margin: 0 0 var(--ifm-spacing-vertical);
  padding: var(--ifm-blockquote-padding-vertical)
    var(--ifm-blockquote-padding-horizontal);
}

blockquote > :first-child {
    margin-top: 0;
  }

blockquote > :last-child {
    margin-bottom: 0;
  }

/* Horizontal Rules */

hr {
  background-color: var(--ifm-hr-background-color);
  border: 0;
  height: var(--ifm-hr-height);
  margin: var(--ifm-hr-margin-vertical) 0;
}

/* Utilities */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.shadow--lw {
    box-shadow: var(--ifm-global-shadow-lw) !important;
  }

.shadow--md {
    box-shadow: var(--ifm-global-shadow-md) !important;
  }

.shadow--tl {
    box-shadow: var(--ifm-global-shadow-tl) !important;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.text--primary {
    color: var(--ifm-color-primary);
  }

.text--secondary {
    color: var(--ifm-color-secondary);
  }

.text--success {
    color: var(--ifm-color-success);
  }

.text--info {
    color: var(--ifm-color-info);
  }

.text--warning {
    color: var(--ifm-color-warning);
  }

.text--danger {
    color: var(--ifm-color-danger);
  }

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

.text--left {
    text-align: left;
  }

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

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

.text--capitalize {
    text-transform: capitalize;
  }

.text--lowercase {
    text-transform: lowercase;
  }

.text--uppercase {
    text-transform: uppercase;
  }

.text--light {
    font-weight: var(--ifm-font-weight-light);
  }

.text--normal {
    font-weight: var(--ifm-font-weight-normal);
  }

.text--semibold {
    font-weight: var(--ifm-font-weight-semibold);
  }

.text--bold {
    font-weight: var(--ifm-font-weight-bold);
  }

.text--italic {
  font-style: italic;
}

.text--truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text--break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.text--no-decoration,
  .text--no-decoration:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.clean-btn {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
}

.clean-list {
  list-style: none;
  padding-left: 0;
}

/* Components */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.alert--primary {
      --ifm-alert-background-color: var(
        --ifm-color-primary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(53, 120, 229, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-primary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-primary-dark);
    }

.alert--secondary {
      --ifm-alert-background-color: var(
        --ifm-color-secondary-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(235, 237, 240, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-secondary-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-secondary-dark);
    }

.alert--success {
      --ifm-alert-background-color: var(
        --ifm-color-success-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(0, 164, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-success-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-success-dark);
    }

.alert--info {
      --ifm-alert-background-color: var(
        --ifm-color-info-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(84, 199, 236, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-info-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-info-dark);
    }

.alert--warning {
      --ifm-alert-background-color: var(
        --ifm-color-warning-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(255, 186, 0, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-warning-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-warning-dark);
    }

.alert--danger {
      --ifm-alert-background-color: var(
        --ifm-color-danger-contrast-background
      );
      --ifm-alert-background-color-highlight: rgba(250, 56, 62, 0.15);
      --ifm-alert-foreground-color: var(
        --ifm-color-danger-contrast-foreground
      );
      --ifm-alert-border-color: var(--ifm-color-danger-dark);
    }

.alert {

  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);

  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  color: var(--ifm-alert-foreground-color);
  padding: var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal);
}

.alert__heading {
    align-items: center;
    display: flex;
    font: bold var(--ifm-h5-font-size) / var(--ifm-heading-line-height)
      var(--ifm-heading-font-family);
    margin-bottom: 0.5rem;
    text-transform: uppercase;
  }

.alert__icon {
    display: inline-flex;
    margin-right: 0.4em;
  }

.alert__icon svg {
      fill: var(--ifm-alert-foreground-color);
      stroke: var(--ifm-alert-foreground-color);
      stroke-width: 0;
    }

.alert .close {
    color: var(--ifm-alert-foreground-color);
    margin: calc(var(--ifm-alert-padding-vertical) * -1)
      calc(var(--ifm-alert-padding-horizontal) * -1) 0 0;

    opacity: 0.75;
  }

.alert .close:hover,
    .alert .close:focus {
      opacity: 1;
    }

.alert a {
    text-decoration-color: var(--ifm-alert-border-color);
  }

.alert a:hover {
      text-decoration-thickness: 2px;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.avatar {
  column-gap: var(--ifm-avatar-intro-margin);
  display: flex;
}

.avatar__photo {
    border-radius: 50%;
    display: block;
    height: var(--ifm-avatar-photo-size);
    overflow: hidden;
    width: var(--ifm-avatar-photo-size);
  }

.avatar__photo--sm {
      --ifm-avatar-photo-size: 2rem;
    }

.avatar__photo--lg {
      --ifm-avatar-photo-size: 4rem;
    }

.avatar__photo--xl {
      --ifm-avatar-photo-size: 6rem;
    }

.avatar__intro {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: center;
    text-align: var(--ifm-avatar-intro-alignment);
  }

.avatar__name {
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
  }

.avatar__subtitle {
    margin-top: 0.25rem;
  }

.avatar--vertical {
    --ifm-avatar-intro-alignment: center;
    --ifm-avatar-intro-margin: 0.5rem;

    align-items: center;
    flex-direction: column;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.badge {
  background-color: var(--ifm-badge-background-color);
  border: var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);
  border-radius: var(--ifm-badge-border-radius);
  color: var(--ifm-badge-color);
  display: inline-block;
  font-size: 75%;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  padding: var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal);
}

.badge--primary {
      --ifm-badge-background-color: var(--ifm-color-primary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--secondary {
      --ifm-badge-background-color: var(--ifm-color-secondary);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    color: var(--ifm-color-black);
    }

.badge--success {
      --ifm-badge-background-color: var(--ifm-color-success);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--info {
      --ifm-badge-background-color: var(--ifm-color-info);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--warning {
      --ifm-badge-background-color: var(--ifm-color-warning);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

.badge--danger {
      --ifm-badge-background-color: var(--ifm-color-danger);
      --ifm-badge-border-color: var(--ifm-badge-background-color);
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0;
}

.breadcrumbs__item {
    display: inline-block;
  }

.breadcrumbs__item:not(:last-child):after {
      background: var(--ifm-breadcrumb-separator) center;
      content: ' ';
      display: inline-block;
      filter: var(--ifm-breadcrumb-separator-filter);
      height: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      margin: 0 var(--ifm-breadcrumb-spacing);
      opacity: 0.5;
      width: calc(
        var(--ifm-breadcrumb-separator-size) *
          var(--ifm-breadcrumb-size-multiplier) *
          var(--ifm-breadcrumb-separator-size-multiplier)
      );
      /*rtl:raw:
      transform: rotate(180deg);
      */
    }

.breadcrumbs__item--active .breadcrumbs__link {
        background: var(--ifm-breadcrumb-item-background-active);
        color: var(--ifm-breadcrumb-color-active);
      }

.breadcrumbs__link {
    border-radius: var(--ifm-breadcrumb-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    font-size: calc(1rem * var(--ifm-breadcrumb-size-multiplier));
    padding: calc(
        var(--ifm-breadcrumb-padding-vertical) *
          var(--ifm-breadcrumb-size-multiplier)
      )
      calc(
        var(--ifm-breadcrumb-padding-horizontal) *
          var(--ifm-breadcrumb-size-multiplier)
      );
    transition-property: background, color;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.breadcrumbs__link:link:hover, .breadcrumbs__link:visited:hover, area[href].breadcrumbs__link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs__link:any-link:hover {
      background: var(--ifm-breadcrumb-item-background-active);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.breadcrumbs--sm {
    --ifm-breadcrumb-size-multiplier: 0.8;
  }

.breadcrumbs--lg {
    --ifm-breadcrumb-size-multiplier: 1.2;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button {
  background-color: var(--ifm-button-background-color);
  border: var(--ifm-button-border-width) solid var(--ifm-button-border-color);
  border-radius: var(--ifm-button-border-radius);
  color: var(--ifm-button-color);
  cursor: pointer;
  display: inline-block;
  font-size: calc(0.875rem * var(--ifm-button-size-multiplier));
  font-weight: var(--ifm-button-font-weight);
  line-height: 1.5;
  padding: calc(
      var(--ifm-button-padding-vertical) * var(--ifm-button-size-multiplier)
    )
    calc(
      var(--ifm-button-padding-horizontal) * var(--ifm-button-size-multiplier)
    );
  text-align: center;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition-property: color, background, border-color;
  transition-duration: var(--ifm-button-transition-duration);
  transition-timing-function: var(--ifm-transition-timing-default);
}

.button:hover {
    color: var(--ifm-button-color); /* Override for button links. */
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.button--outline {
    --ifm-button-background-color: transparent;
    --ifm-button-color: var(--ifm-button-border-color);
  }

.button--outline:hover {
      --ifm-button-background-color: var(--ifm-button-border-color);
    }

.button--outline:hover,
    .button--outline:active,
    .button--outline.button--active {
      --ifm-button-color: var(--ifm-font-color-base-inverse);
    }

.button--link {
    --ifm-button-background-color: transparent;
    --ifm-button-border-color: transparent;

    color: var(--ifm-link-color);
    /* autoprefixer: ignore next */
    text-decoration: var(--ifm-link-decoration);
  }

.button--link:hover,
    .button--link:active,
    .button--link.button--active {
      color: var(--ifm-link-hover-color);
      /* autoprefixer: ignore next */
      text-decoration: var(--ifm-link-hover-decoration);
    }

.button.disabled,
  .button:disabled,
  .button[disabled] {
    opacity: 0.65;
    pointer-events: none;
  }

.button--sm {
    --ifm-button-size-multiplier: 0.8;
  }

.button--lg {
    --ifm-button-size-multiplier: 1.35;
  }

.button--block {
    display: block;
    width: 100%;
  }

.button.button--secondary {
    color: var(--ifm-color-gray-900);
  }

.button.button--secondary.button--outline:not(.button--active):not(:hover) {
      color: var(--ifm-font-color-base);
    }

:where(.button--primary) {
      --ifm-button-background-color: var(--ifm-color-primary);
      --ifm-button-border-color: var(--ifm-color-primary);
    }

:where(.button--primary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-primary-dark);
        --ifm-button-border-color: var(--ifm-color-primary-dark);
      }

.button--primary:active,
      .button--primary.button--active {
        --ifm-button-background-color: var(--ifm-color-primary-darker);
        --ifm-button-border-color: var(--ifm-color-primary-darker);
      }

:where(.button--secondary) {
      --ifm-button-background-color: var(--ifm-color-secondary);
      --ifm-button-border-color: var(--ifm-color-secondary);
    }

:where(.button--secondary):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-secondary-dark);
        --ifm-button-border-color: var(--ifm-color-secondary-dark);
      }

.button--secondary:active,
      .button--secondary.button--active {
        --ifm-button-background-color: var(--ifm-color-secondary-darker);
        --ifm-button-border-color: var(--ifm-color-secondary-darker);
      }

:where(.button--success) {
      --ifm-button-background-color: var(--ifm-color-success);
      --ifm-button-border-color: var(--ifm-color-success);
    }

:where(.button--success):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-success-dark);
        --ifm-button-border-color: var(--ifm-color-success-dark);
      }

.button--success:active,
      .button--success.button--active {
        --ifm-button-background-color: var(--ifm-color-success-darker);
        --ifm-button-border-color: var(--ifm-color-success-darker);
      }

:where(.button--info) {
      --ifm-button-background-color: var(--ifm-color-info);
      --ifm-button-border-color: var(--ifm-color-info);
    }

:where(.button--info):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-info-dark);
        --ifm-button-border-color: var(--ifm-color-info-dark);
      }

.button--info:active,
      .button--info.button--active {
        --ifm-button-background-color: var(--ifm-color-info-darker);
        --ifm-button-border-color: var(--ifm-color-info-darker);
      }

:where(.button--warning) {
      --ifm-button-background-color: var(--ifm-color-warning);
      --ifm-button-border-color: var(--ifm-color-warning);
    }

:where(.button--warning):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-warning-dark);
        --ifm-button-border-color: var(--ifm-color-warning-dark);
      }

.button--warning:active,
      .button--warning.button--active {
        --ifm-button-background-color: var(--ifm-color-warning-darker);
        --ifm-button-border-color: var(--ifm-color-warning-darker);
      }

:where(.button--danger) {
      --ifm-button-background-color: var(--ifm-color-danger);
      --ifm-button-border-color: var(--ifm-color-danger);
    }

:where(.button--danger):not(.button--outline):hover {
        --ifm-button-background-color: var(--ifm-color-danger-dark);
        --ifm-button-border-color: var(--ifm-color-danger-dark);
      }

.button--danger:active,
      .button--danger.button--active {
        --ifm-button-background-color: var(--ifm-color-danger-darker);
        --ifm-button-border-color: var(--ifm-color-danger-darker);
      }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.button-group {
  display: inline-flex;
  gap: var(--ifm-button-group-spacing);
}

.button-group > .button:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
    }

.button-group > .button:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
    }

.button-group--block {
    display: flex;
    justify-content: stretch;
  }

.button-group--block > .button {
      flex-grow: 1;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.card {
  background-color: var(--ifm-card-background-color);
  border-radius: var(--ifm-card-border-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* Because of border-radius. */

.card--full-height {
    height: 100%;
  }

.card__image {
    padding-top: var(--ifm-card-vertical-spacing);
  }

.card__image:first-child {
      padding-top: 0;
    }

.card__header,
  .card__body,
  .card__footer {
    padding: var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing);
  }

.card__header:not(:last-child), .card__body:not(:last-child), .card__footer:not(:last-child) {
      padding-bottom: 0;
    }

.card__header > :last-child, .card__body > :last-child, .card__footer > :last-child {
      margin-bottom: 0;
    }

.card__footer {
    margin-top: auto; /* Pushes the footer to the bottom of the card. */
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.table-of-contents {
  font-size: 0.8rem;
  margin-bottom: 0;
  padding: var(--ifm-toc-padding-vertical) 0;
}

.table-of-contents,
  .table-of-contents ul {
    list-style: none;
    padding-left: var(--ifm-toc-padding-horizontal);
  }

.table-of-contents li {
    margin: var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal);
  }

.table-of-contents__left-border {
    border-left: 1px solid var(--ifm-toc-border-color);
  }

.table-of-contents__link {
    color: var(--ifm-toc-link-color);
    display: block;
  }

.table-of-contents__link:hover,
    .table-of-contents__link:hover code,
    .table-of-contents__link--active,
    .table-of-contents__link--active code {
      color: var(--ifm-color-primary);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.close {
  color: var(--ifm-color-black);
  float: right;
  font-size: 1.5rem;
  font-weight: var(--ifm-font-weight-bold);
  line-height: 1;
  opacity: 0.5;
  padding: 1rem;
  transition: opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default);
}

.close:hover {
    opacity: 0.7;
  }

.close:focus {
    opacity: 0.8;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.dropdown {
  display: inline-flex;
  font-weight: var(--ifm-dropdown-font-weight);
  position: relative;
  vertical-align: top;
}

.dropdown--hoverable:hover .dropdown__menu, .dropdown--show .dropdown__menu {
      opacity: 1;
      pointer-events: all;
      transform: translateY(-1px);
      visibility: visible;
    }

.dropdown--right .dropdown__menu {
      left: inherit;
      right: 0;
    }

.dropdown--nocaret .navbar__link:after {
    content: none !important;
  }

.dropdown__menu {
    background-color: var(--ifm-dropdown-background-color);
    border-radius: var(--ifm-global-radius);
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    list-style: none;
    max-height: 80vh;
    min-width: 10rem;
    opacity: 0;
    overflow-y: auto;
    padding: 0.5rem;
    pointer-events: none;
    position: absolute;
    top: calc(100% - var(--ifm-navbar-item-padding-vertical) + 0.3rem);
    transform: translateY(-0.625rem);
    visibility: hidden;
    z-index: var(--ifm-z-index-dropdown);
    transition-property: opacity, transform, visibility;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: var(--ifm-transition-timing-default);
  }

.dropdown__link {
    border-radius: 0.25rem;
    color: var(--ifm-dropdown-link-color);
    display: block;
    font-size: 0.875rem;
    margin-top: 0.2rem;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
  }

.dropdown__link:hover,
    .dropdown__link--active {
      background-color: var(--ifm-dropdown-hover-background-color);
      color: var(--ifm-dropdown-link-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.dropdown__link--active,
    .dropdown__link--active:hover {
      --ifm-dropdown-link-color: var(--ifm-link-color);
    }

.dropdown > .navbar__link:after {
    border-color: currentColor transparent;
    border-style: solid;
    border-width: 0.4em 0.4em 0;
    content: '';
    display: inline-block;
    margin-left: 0.3em;
    position: relative;
    top: 2px;
    transform: translateY(-50%);
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.footer {
  background-color: var(--ifm-footer-background-color);
  color: var(--ifm-footer-color);
  padding: var(--ifm-footer-padding-vertical)
    var(--ifm-footer-padding-horizontal);
}

.footer--dark {
    --ifm-footer-background-color: #303846;
    --ifm-footer-color: var(--ifm-footer-link-color);
    --ifm-footer-link-color: var(--ifm-color-secondary);
    --ifm-footer-title-color: var(--ifm-color-white);
  }

.footer__links {
    margin-bottom: 1rem;
  }

.footer__link-item {
    color: var(--ifm-footer-link-color);
    line-height: 2;
  }

.footer__link-item:hover {
      color: var(--ifm-footer-link-hover-color);
    }

.footer__link-separator {
    margin: 0 var(--ifm-footer-link-horizontal-spacing);
  }

.footer__logo {
    margin-top: 1rem;
    max-width: var(--ifm-footer-logo-max-width);
  }

.footer__title {
    color: var(--ifm-footer-title-color);
    font: bold var(--ifm-h4-font-size) / var(--ifm-heading-line-height)
      var(--ifm-font-family-base);
    margin-bottom: var(--ifm-heading-margin-bottom);
  }

.footer__item {
    margin-top: 0;
  }

.footer__items {
    margin-bottom: 0;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

[type='checkbox'] {
  padding: 0;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.hero {
  align-items: center;
  background-color: var(--ifm-hero-background-color);
  color: var(--ifm-hero-text-color);
  display: flex;
  padding: 4rem 2rem;
}

.hero--primary {
    --ifm-hero-background-color: var(--ifm-color-primary);
    --ifm-hero-text-color: var(--ifm-font-color-base-inverse);
  }

.hero--dark {
    --ifm-hero-background-color: #303846;
    --ifm-hero-text-color: var(--ifm-color-white);
  }

.hero__title {
    font-size: 3rem;
  }

.hero__subtitle {
    font-size: 1.5rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.menu {
  font-weight: var(--ifm-font-weight-semibold);
  overflow-x: hidden;
}

.menu__list {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }

/* Non-top level menus */

.menu__list .menu__list {
      flex: 0 0 100%;
      margin-top: 0.25rem;
      padding-left: var(--ifm-menu-link-padding-horizontal);
    }

.menu__list-item:not(:first-child) {
      margin-top: 0.25rem;
    }

.menu__list-item--collapsed .menu__list {
        height: 0;
        overflow: hidden;
      }

.menu__list-item--collapsed .menu__link--sublist:after,
      .menu__list-item--collapsed .menu__caret:before {
        transform: rotateZ(90deg);
      }

.menu__list-item-collapsible {
      flex-wrap: wrap;
      position: relative;
      border-radius: 0.25rem;
      display: flex;
      transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__list-item-collapsible:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__list-item-collapsible--active {
        background: var(--ifm-menu-color-background-hover);
      }

.menu__list-item-collapsible .menu__link:hover,
        .menu__list-item-collapsible .menu__link--active {
          background: none !important;
        }

.menu__link,
  .menu__caret {
    align-items: center;
    border-radius: 0.25rem;
    display: flex;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.menu__link:hover, .menu__caret:hover {
    background: var(--ifm-menu-color-background-hover);
  }

.menu__link {
    color: var(--ifm-menu-color);
    flex: 1;
    line-height: 1.25;
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
      color: var(--ifm-menu-color);
      transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    }

.menu__link--sublist-caret:after {
      content: '';
      margin-left: auto;
      min-width: 1.25rem;
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

.menu__link--active {
      color: var(--ifm-menu-color-active);
    }

.menu__link--active:hover {
        color: var(--ifm-menu-color-active);
      }

.menu__link--active:not(.menu__link--sublist) {
        background-color: var(--ifm-menu-color-background-active);
      }

.menu__caret {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }

.menu__caret:before {
      content: '';
      background: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem;
      filter: var(--ifm-menu-link-sublist-icon-filter);
      height: 1.25rem;
      transform: rotate(180deg);
      width: 1.25rem;
      transition: transform var(--ifm-transition-fast) linear;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'],
.navbar--dark {
  --ifm-menu-link-sublist-icon-filter: invert(100%) sepia(94%) saturate(17%)
    hue-rotate(223deg) brightness(104%) contrast(98%);
}

.navbar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-navbar-shadow);
  display: flex;
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)
    var(--ifm-navbar-padding-horizontal);
}

.navbar > .container,
  .navbar > .container-fluid {
    display: flex;
  }

.navbar--fixed-top {
    position: sticky;
    top: 0;
    z-index: var(--ifm-z-index-fixed);
  }

.navbar__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }

.navbar__brand {
    align-items: center;
    color: var(--ifm-navbar-link-color);
    display: flex;
    margin-right: 1rem;
    min-width: 0;
  }

.navbar__brand:hover {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar__title {
    flex: 1 1 auto;
  }

.navbar__toggle {
    display: none;
    margin-right: 0.5rem;
  }

.navbar__logo {
    flex: 0 0 auto;
    height: 2rem;
    margin-right: 0.5rem;
  }

.navbar__logo img {
      height: 100%;
    }

.navbar__items {
    align-items: center;
    display: flex;
    flex: 1;
    min-width: 0;
  }

.navbar__items--center {
      flex: 0 0 auto;
    }

.navbar__items--center .navbar__brand {
        margin: 0;
      }

.navbar__items--center + .navbar__items--right {
        flex: 1;
      }

.navbar__items--right {
      flex: 0 0 auto;
      justify-content: flex-end;
    }

.navbar__items--right > :last-child {
        padding-right: 0;
      }

.navbar__item {
    display: inline-block;
    padding: var(--ifm-navbar-item-padding-vertical)
      var(--ifm-navbar-item-padding-horizontal);
  }

.navbar__item.dropdown .navbar__link:not([href]) {
        pointer-events: none;
      }

.navbar__link {
    color: var(--ifm-navbar-link-color);
    font-weight: var(--ifm-font-weight-semibold);
  }

.navbar__link:hover,
    .navbar__link--active {
      color: var(--ifm-navbar-link-hover-color);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.navbar--dark,
  .navbar--primary {
    --ifm-menu-color: var(--ifm-color-gray-300);
    --ifm-navbar-link-color: var(--ifm-color-gray-100);
    --ifm-navbar-search-input-background-color: rgba(255, 255, 255, 0.1);
    --ifm-navbar-search-input-placeholder-color: rgba(255, 255, 255, 0.5);

    color: var(--ifm-color-white);
  }

.navbar--dark {
    --ifm-navbar-background-color: #242526;
    --ifm-navbar-link-hover-color: var(--ifm-color-primary);
    --ifm-menu-color-background-active: rgba(255, 255, 255, 0.05);
    --ifm-navbar-search-input-color: var(--ifm-color-white);
  }

.navbar--primary {
    --ifm-navbar-background-color: var(--ifm-color-primary);
    --ifm-navbar-link-hover-color: var(--ifm-color-white);
    --ifm-menu-color-active: var(--ifm-color-white);
    --ifm-navbar-search-input-color: var(--ifm-color-emphasis-500);
  }

.navbar__search-input {
      appearance: none; /* Algolia will add type="search" to the input in Safari and Safari's styling will override the styling here. */
      background: var(--ifm-navbar-search-input-background-color)
        var(--ifm-navbar-search-input-icon) no-repeat 0.75rem center / 1rem 1rem;
      border: none;
      border-radius: 2rem;
      color: var(--ifm-navbar-search-input-color);
      cursor: text;
      display: inline-block;
      font-size: 1rem;
      height: 2rem;
      padding: 0 0.5rem 0 2.25rem;
      width: 12.5rem;
    }

.navbar__search-input::placeholder {
        color: var(--ifm-navbar-search-input-placeholder-color);
      }

.navbar-sidebar {
    background-color: var(--ifm-navbar-background-color);
    bottom: 0;
    box-shadow: var(--ifm-global-shadow-md);
    left: 0;
    opacity: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    transform: translate3d(-100%, 0, 0);
    visibility: hidden;
    width: var(--ifm-navbar-sidebar-width);
    transition-property: opacity, visibility, transform;
    transition-duration: var(--ifm-transition-fast);
    transition-timing-function: ease-in-out;
  }

.navbar-sidebar--show .navbar-sidebar,
      .navbar-sidebar--show .navbar-sidebar__backdrop {
        opacity: 1;
        visibility: visible;
      }

.navbar-sidebar--show .navbar-sidebar {
        transform: translate3d(0, 0, 0);
      }

.navbar-sidebar__backdrop {
      background-color: rgba(0, 0, 0, 0.6);
      bottom: 0;
      left: 0;
      opacity: 0;
      position: fixed;
      right: 0;
      top: 0;
      visibility: hidden;
      transition-property: opacity, visibility;
      transition-duration: var(--ifm-transition-fast);
      transition-timing-function: ease-in-out;
    }

.navbar-sidebar__brand {
      align-items: center;
      box-shadow: var(--ifm-navbar-shadow);
      display: flex;
      flex: 1;
      height: var(--ifm-navbar-height);
      padding: var(--ifm-navbar-padding-vertical)
        var(--ifm-navbar-padding-horizontal);
    }

.navbar-sidebar__items {
      display: flex;
      height: calc(100% - var(--ifm-navbar-height));
      transform: translateZ(0);
      transition: transform var(--ifm-transition-fast) ease-in-out;
    }

.navbar-sidebar__items--show-secondary {
        transform: translate3d(
          calc((var(--ifm-navbar-sidebar-width)) * -1),
          0,
          0
        );
      }

.navbar-sidebar__item {
      flex-shrink: 0;
      padding: 0.5rem;
      width: calc(var(--ifm-navbar-sidebar-width));
    }

.navbar-sidebar__back {
      background: var(--ifm-menu-color-background-active);
      font-size: 15px;
      font-weight: var(--ifm-button-font-weight);
      margin: 0 0 0.2rem -0.5rem;
      padding: 0.6rem 1.5rem;
      position: relative;
      text-align: left;
      top: -0.5rem;
      width: calc(100% + 1rem);
    }

.navbar-sidebar__close {
      display: flex;
      margin-left: auto;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination {
  column-gap: var(--ifm-pagination-page-spacing);
  display: flex;
  font-size: var(--ifm-pagination-font-size);
  padding-left: 0;
}

.pagination--sm {
    --ifm-pagination-font-size: 0.8rem;
    --ifm-pagination-padding-horizontal: 0.8rem;
    --ifm-pagination-padding-vertical: 0.2rem;
  }

.pagination--lg {
    --ifm-pagination-font-size: 1.2rem;
    --ifm-pagination-padding-horizontal: 1.2rem;
    --ifm-pagination-padding-vertical: 0.3rem;
  }

.pagination__item {
    display: inline-flex;
  }

.pagination__item > span {
      padding: var(--ifm-pagination-padding-vertical);
    }

.pagination__item--active .pagination__link {
        background: var(--ifm-pagination-item-active-background);
        color: var(--ifm-pagination-color-active);
      }

.pagination__item:not(.pagination__item--active):hover .pagination__link {
        background: var(--ifm-pagination-item-active-background);
      }

.pagination__item--disabled,
    .pagination__item[disabled] {
      opacity: 0.25;
      pointer-events: none;
    }

.pagination__link {
    border-radius: var(--ifm-pagination-border-radius);
    color: var(--ifm-font-color-base);
    display: inline-block;
    padding: var(--ifm-pagination-padding-vertical)
      var(--ifm-pagination-padding-horizontal);
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination__link:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pagination-nav {
  display: grid;
  grid-gap: var(--ifm-spacing-horizontal);
  gap: var(--ifm-spacing-horizontal);
  grid-template-columns: repeat(2, 1fr);
}

.pagination-nav__link {
    border: 1px solid var(--ifm-color-emphasis-300);
    border-radius: var(--ifm-pagination-nav-border-radius);
    display: block;
    height: 100%;
    line-height: var(--ifm-heading-line-height);
    padding: var(--ifm-global-spacing);
    transition: border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pagination-nav__link:hover {
      border-color: var(--ifm-pagination-nav-color-hover);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

.pagination-nav__link--next {
      grid-column: 2/3;
      text-align: right;
    }

.pagination-nav__label {
    font-size: var(--ifm-h4-font-size);
    font-weight: var(--ifm-heading-font-weight);
    word-break: break-word;
  }

.pagination-nav__link--prev .pagination-nav__label::before {
      content: '« ';
    }

.pagination-nav__link--next .pagination-nav__label::after {
      content: ' »';
    }

.pagination-nav__sublabel {
    color: var(--ifm-color-content-secondary);
    font-size: var(--ifm-h5-font-size);
    font-weight: var(--ifm-font-weight-semibold);
    margin-bottom: 0.25rem;
  }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.pills {
  display: flex;
  gap: var(--ifm-pills-spacing);
  padding-left: 0;
}

.pills__item {
    border-radius: 0.5rem;
    cursor: pointer;
    display: inline-block;
    font-weight: var(--ifm-font-weight-bold);
    padding: 0.25rem 1rem;
    transition: background var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.pills__item--active {
      background: var(--ifm-pills-color-background-active);
      color: var(--ifm-pills-color-active);
    }

.pills__item:not(.pills__item--active):hover {
      background: var(--ifm-pills-color-background-active);
    }

.pills--block {
    justify-content: stretch;
  }

.pills--block .pills__item {
      flex-grow: 1;
      text-align: center;
    }

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tabs {
  color: var(--ifm-tabs-color);
  display: flex;
  font-weight: var(--ifm-font-weight-bold);
  margin-bottom: 0;
  overflow-x: auto;
  padding-left: 0;
}

.tabs__item {
    border-bottom: 3px solid transparent;
    border-radius: var(--ifm-global-radius);
    cursor: pointer;
    display: inline-flex;
    padding: var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);
    transition: background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
  }

.tabs__item--active {
      border-bottom-color: var(--ifm-tabs-color-active-border);
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: var(--ifm-tabs-color-active);
    }

.tabs__item:hover {
      background-color: var(--ifm-hover-overlay);
    }

.tabs--block {
    justify-content: stretch;
  }

.tabs--block .tabs__item {
      flex-grow: 1;
      justify-content: center;
    }

/* Mode */

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html[data-theme='dark'] {
  --ifm-color-scheme: dark;

  --ifm-color-emphasis-0: var(--ifm-color-gray-1000);
  --ifm-color-emphasis-100: var(--ifm-color-gray-900);
  --ifm-color-emphasis-200: var(--ifm-color-gray-800);
  --ifm-color-emphasis-300: var(--ifm-color-gray-700);
  --ifm-color-emphasis-400: var(--ifm-color-gray-600);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-400);
  --ifm-color-emphasis-700: var(--ifm-color-gray-300);
  --ifm-color-emphasis-800: var(--ifm-color-gray-200);
  --ifm-color-emphasis-900: var(--ifm-color-gray-100);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-0);

  --ifm-background-color: #1b1b1d;
  --ifm-background-surface-color: #242526;

  --ifm-hover-overlay: rgba(255, 255, 255, 0.05);

  --ifm-color-content: #e3e3e3;
  --ifm-color-content-secondary: rgba(255, 255, 255, 1);

  --ifm-breadcrumb-separator-filter: invert(64%) sepia(11%) saturate(0%)
    hue-rotate(149deg) brightness(99%) contrast(95%);

  --ifm-code-background: rgba(255, 255, 255, 0.1);

  --ifm-scrollbar-track-background-color: #444444;
  --ifm-scrollbar-thumb-background-color: #686868;
  --ifm-scrollbar-thumb-hover-background-color: #7a7a7a;

  --ifm-table-stripe-background: rgba(255, 255, 255, 0.07);

  --ifm-toc-border-color: var(--ifm-color-emphasis-200);
    --ifm-color-primary-contrast-background: rgb(16, 36, 69);
    --ifm-color-primary-contrast-foreground: rgb(235, 242, 252);
    --ifm-color-secondary-contrast-background: rgb(71, 71, 72);
    --ifm-color-secondary-contrast-foreground: rgb(253, 253, 254);
    --ifm-color-success-contrast-background: rgb(0, 49, 0);
    --ifm-color-success-contrast-foreground: rgb(230, 246, 230);
    --ifm-color-info-contrast-background: rgb(25, 60, 71);
    --ifm-color-info-contrast-foreground: rgb(238, 249, 253);
    --ifm-color-warning-contrast-background: rgb(77, 56, 0);
    --ifm-color-warning-contrast-foreground: rgb(255, 248, 230);
    --ifm-color-danger-contrast-background: rgb(75, 17, 19);
    --ifm-color-danger-contrast-foreground: rgb(255, 235, 236)
}

@media (min-width: 1440px) {
    .container {
      max-width: var(--ifm-container-width-xl);
    }
}

@media (max-width: 996px) {
    .col {
      --ifm-col-width: 100%;
      flex-basis: var(--ifm-col-width);
      margin-left: 0;
    }

.footer {
    --ifm-footer-padding-horizontal: 0
}

    .footer__link-separator {
      display: none;
    }

    .footer__col {
      margin-bottom: calc(var(--ifm-spacing-vertical) * 3);
    }

    .footer__link-item {
      display: block;
      width: max-content;
    }

.hero {
    padding-left: 0;
    padding-right: 0
}

.navbar > .container,
  .navbar > .container-fluid {
      padding: 0
  }

.navbar__toggle {
      display: inherit
  }

.navbar__item {
      display: none
  }

.navbar__search-input {
        width: 9rem
    }

.pills--block {
      flex-direction: column
  }

.tabs--block {
      flex-direction: column
  }
}

@media (max-width: 576px) {
    .markdown h1:first-child {
      --ifm-h1-font-size: 2rem;
    }
    .markdown > h2 {
      --ifm-h2-font-size: 1.5rem;
    }
    .markdown > h3 {
      --ifm-h3-font-size: 1.25rem;
    }
}

@media (pointer: fine) {
  .thin-scrollbar {
    scrollbar-width: thin;
  }
  .thin-scrollbar::-webkit-scrollbar {
    height: var(--ifm-scrollbar-size);
    width: var(--ifm-scrollbar-size);
  }
  .thin-scrollbar::-webkit-scrollbar-track {
    background: var(--ifm-scrollbar-track-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb {
    background: var(--ifm-scrollbar-thumb-background-color);
    border-radius: 10px;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--ifm-scrollbar-thumb-hover-background-color);
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --ifm-transition-fast: 0ms;
    --ifm-transition-slow: 0ms;
  }
}

@media print {

.table-of-contents {
    display: none
}

.footer {
    display: none
}

.menu {
    display: none
}

.navbar {
    display: none
}

.pagination-nav {
    display: none
}

.tabs {
    page-break-inside: avoid
}
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * Styles for NProgress
 * Copied over to remove unused styles for the spinner.
 * https://github.com/rstacruz/nprogress/blob/master/nprogress.css
 */

:root {
  --docusaurus-progress-bar-color: var(--ifm-color-primary);
}

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: var(--docusaurus-progress-bar-color);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

#nprogress .peg {
  position: absolute;
  right: 0;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--docusaurus-progress-bar-color),
    0 0 5px var(--docusaurus-progress-bar-color);
  opacity: 1;
  transform: rotate(3deg) translate(0, -4px);
}
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Bold-c3fdb798df9cae2242f4d76bb57d5aad.eot);
  src: url(/assets/fonts/GeneralSans-Bold-c3fdb798df9cae2242f4d76bb57d5aad.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Bold-64e2a6f9149046fc2e23e64e930a4053.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Bold-fe867e91fd77d225a459fd286ce519aa.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Bold-7298b91dd92880c64757611f2b4f0753.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Extralight-7ff5015239b77fc1f833fabf99a601c5.eot);
  src: url(/assets/fonts/GeneralSans-Extralight-7ff5015239b77fc1f833fabf99a601c5.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Extralight-751c0577ec4261631cd845555f930365.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Extralight-27c98af695fff51501a05f27616e67a2.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Extralight-1500ec1a71ab6c041ca983c0018a7197.ttf) format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Light-fc75058ac0ef7c6658c2aaeacb936ce2.eot);
  src: url(/assets/fonts/GeneralSans-Light-fc75058ac0ef7c6658c2aaeacb936ce2.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Light-c312ba0f0509a92232a481fa7b183955.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Light-7235657cc8c5d0572ad423ba88194e1f.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Light-84d56bee326dd88be6bdd8be1cd53085.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Medium-65470a69c96d8c102d8e84d4bbc1293f.eot);
  src: url(/assets/fonts/GeneralSans-Medium-65470a69c96d8c102d8e84d4bbc1293f.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Medium-2e3599d77084ea87b8042f51bdf2fcee.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Medium-81ad94de32c3b325e87d2581f2a83604.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Medium-026607c6c346d587ccbb4956b6693799.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Regular-d08fcadb7d7ac87135f137cbcf51813c.eot);
  src: url(/assets/fonts/GeneralSans-Regular-d08fcadb7d7ac87135f137cbcf51813c.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Regular-fff81a11a574f46c2576439328ff08b3.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Regular-2454f1368298c282511a2c915a83cf29.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Regular-9af062d895771d6757cdc986466cac26.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'General Sans';
  src: url(/assets/fonts/GeneralSans-Semibold-ee670883fc05d3e4b344837d66649153.eot);
  src: url(/assets/fonts/GeneralSans-Semibold-ee670883fc05d3e4b344837d66649153.eot?#iefix) format('embedded-opentype'),
    url(/assets/fonts/GeneralSans-Semibold-a3fbb410506ad11290c730503d0bad40.woff2) format('woff2'),
    url(/assets/fonts/GeneralSans-Semibold-f4525986bc74f031b79201011241575d.woff) format('woff'),
    url(/assets/fonts/GeneralSans-Semibold-158b59ad69fee1c6c0f9e246092b8722.ttf) format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}




.navbar__items .button.button--primary.navbar__link {
  background-color: var(--ifm-color-primary);
  color: var(--ifm-color-white);
  border-radius: 999px;
  padding: 0.35rem 1.1rem;
  font-weight: var(--ifm-font-weight-semibold);
}

.navbar__items .button.button--primary.navbar__link:hover {
  background-color: var(--ifm-color-primary-dark);
  -webkit-text-decoration: none;
  text-decoration: none;
}

/* Center the search bar in the navbar (local search container) */
/* .navbarSearchContainer_Bca1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 512px;
} */

.navbarSearchContainer_Bca1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 32%;
  padding: 0 !important;
}

@media (max-width: 1199px) {
  .navbarSearchContainer_Bca1 {
    width: 30%;
    left: 45%;
  }

  .navbar__items {
    width: 40% !important;
  }
}

@media (max-width: 1024px) {
  .navbarSearchContainer_Bca1 {
    left: 42%;
    width: 30%;
  }
}


@media (max-width: 996px) {
  .navbarSearchContainer_Bca1 {
    width: 100%;
    position: unset !important;
    transform: none;
  }

  .theme-layout-navbar .navbar__inner {
    flex-wrap: nowrap;
  }

  .theme-layout-navbar-right.navbar__items.navbar__items--right {
    width: 70%;
  }

  .theme-layout-navbar-left.navbar__items {
    width: 30%;
    flex: none;
  }
}

@media (max-width: 767px) {

  .theme-layout-navbar-left.navbar__items,
  .theme-layout-navbar-right.navbar__items.navbar__items--right {
    width: 50% !important;
  }

  .navbarSearchContainer_Bca1 .aa-DetachedSearchButton {
    height: 34px !important;
  }

  svg.aa-SubmitIcon {
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 679px) {
  .aa-DetachedSearchButtonPlaceholder {
    display: none;
  }
  .navbarSearchContainer_Bca1 .aa-DetachedSearchButtonIcon {
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin: -1px;
  }
  .navbarSearchContainer_Bca1 .aa-DetachedSearchButton {
    width: 30px !important;
    padding: 0 !important;
    height: 30px !important;
  }
  .navbarSearchContainer_Bca1 {
    width: fit-content !important;
  }
  .theme-layout-navbar-left.navbar__items {
    width: calc(100% - 30px) !important;
  }

  .theme-layout-navbar-right.navbar__items.navbar__items--right {
    width: 30px !important;
  }
}

@media (max-width: 375px) {
  

  

  .navbarSearchContainer_Bca1 .aa-DetachedSearchButton {
    height: 30px !important;
  }
}

.navbarSearchContainer_Bca1 .aa-DetachedSearchButton {
  width: 100%;
  height: 40px;
  background-color: #fff !important;
  border: 0 !important;
      border: 1px solid #dadde1 !important;
    background: #ebedf0 !important;
    color: #444950 !important;
        border-radius: .5rem;
}

.aa-DetachedSearchButtonPlaceholder {
  font-weight: 300;
  font-size: 14px;
}


/* Override Algolia default button colors with site theme */
.aa-DetachedSearchButton {
  background-color: var(--ifm-navbar-search-input-background-color) !important;
  border: 1px solid var(--ifm-color-emphasis-300) !important;
  color: var(--ifm-color-emphasis-600) !important;
}

/* Use site primary color for search icon instead of default purple */
.navbarSearchContainer_Bca1 .aa-DetachedSearchButtonIcon {
  color: var(--ifm-color-primary);
}

/* Ensure the search submit SVG uses the theme primary color */
.navbarSearchContainer_Bca1 .aa-SubmitButton svg {
  fill: var(--ifm-color-primary);
}

/* Use theme primary color for search input focus state */
.navbarSearchContainer_Bca1 .aa-Form:focus-within {
  border-color: var(--ifm-color-primary);
  box-shadow:
    rgba(23, 128, 135, 0.2) 0 0 0 2px,
    inset rgba(23, 128, 135, 0.2) 0 0 0 2px;
  outline: none;
}

/* Also override default focus color for the full search UI (detached modal) */
.aa-Form:focus-within {
  border-color: var(--ifm-color-primary) !important;
  box-shadow:
    rgba(23, 128, 135, 0.2) 0 0 0 2px,
    inset rgba(23, 128, 135, 0.2) 0 0 0 2px !important;
  outline: none;
}

/* Right-side navbar ordering: toggle, Homepage, Blog, Book a demo */

.navbar__items--right .react-toggle {
  order: 0;
  margin-right: 0.5rem;
}

.navbar__items .navbar__item {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .1s ease-in-out;
}

.navbar__items--right .navbar-home-link {
  order: 1;
}

.navbar__items--right .navbar-blog-link {
  order: 2;
}

.navbar__items--right .navbar-book-demo {
  order: 3;
  margin-left: 0.5rem;
  padding: 0;
}

.navbar-book-demo .demo-link {
  word-break: break-word;
  text-underline-offset: 4px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  line-height: 1;
  padding: 4px;
  white-space: nowrap;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-height: 48px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-color: #2c323a;
  background-color: #090a0c;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  transition: all .1s ease-in-out;
  color: #090a0c !important;
  border-color: #c8d0d9;
  background-color: #fff;
}

.navbar-book-demo .demo-link .demo-text {
  padding: 0 20px 0 55px;
  z-index: 2;
}

.navbar-book-demo .demo-link .demo-icon {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(0, 0, 0, 0);
  background-color: #090a0c;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%206.99997H9.086L6.793%209.29297C6.69749%209.38522%206.62131%209.49556%206.5689%209.61757C6.51649%209.73957%206.4889%209.87079%206.48775%2010.0036C6.4866%2010.1363%206.5119%2010.268%206.56218%2010.3909C6.61246%2010.5138%206.68671%2010.6255%206.7806%2010.7194C6.8745%2010.8133%206.98615%2010.8875%207.10905%2010.9378C7.23194%2010.9881%207.36362%2011.0134%207.4964%2011.0122C7.62918%2011.0111%207.7604%2010.9835%207.8824%2010.9311C8.00441%2010.8787%208.11475%2010.8025%208.207%2010.707L12.207%206.70697C12.3001%206.61408%2012.374%206.50373%2012.4244%206.38224C12.4748%206.26075%2012.5008%206.1305%2012.5008%205.99897C12.5008%205.86743%2012.4748%205.73719%2012.4244%205.6157C12.374%205.49421%2012.3001%205.38386%2012.207%205.29097L8.207%201.29097C8.01923%201.10346%207.76466%200.998226%207.49929%200.998413C7.23393%200.998601%206.97951%201.1042%206.792%201.29197C6.60449%201.47974%206.49926%201.73431%206.49944%201.99968C6.49963%202.26504%206.60523%202.51946%206.793%202.70697L9.086%204.99997H1.5C1.23478%204.99997%200.98043%205.10533%200.792893%205.29286C0.605357%205.4804%200.5%205.73475%200.5%205.99997C0.5%206.26519%200.605357%206.51954%200.792893%206.70708C0.98043%206.89461%201.23478%206.99997%201.5%206.99997Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  box-shadow: 0px 2px 2px rgba(11, 32, 55, .37);
  position: absolute;
  transition: all .3s cubic-bezier(0.65, 0, 0.076, 1);
  left: 3px;
  top: 3px;
}

.navbar-book-demo .demo-link .demo-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-position: 14px center !important;
}

.navbar-book-demo .demo-link .demo-icon {
  border-color: #65717f;
}

.navbar-book-demo .demo-link:hover .demo-icon,
.navbar-book-demo .demo-link:focus .demo-icon {
  background-position: 25px center !important;
  width: calc(100% - 6px) !important;
  background-position: 35px center;
  /* border-color: #0371ee; */
}

.navbar-book-demo .demo-link:hover .demo-text,
.navbar-book-demo .demo-link:focus .demo-text {
  color: #fff !important;
}

:root {
  --ifm-color-scheme: light;
  --ifm-dark-value: 10%;
  --ifm-darker-value: 15%;
  --ifm-darkest-value: 30%;
  --ifm-light-value: 15%;
  --ifm-lighter-value: 30%;
  --ifm-lightest-value: 50%;
  --ifm-contrast-background-value: 90%;
  --ifm-contrast-foreground-value: 70%;
  --ifm-contrast-background-dark-value: 70%;
  --ifm-contrast-foreground-dark-value: 90%;
  --ifm-color-primary: #3578e5;
  --ifm-color-secondary: #ebedf0;
  --ifm-color-success: #00a400;
  --ifm-color-info: #54c7ec;
  --ifm-color-warning: #ffba00;
  --ifm-color-danger: #fa383e;
  --ifm-color-primary-dark: #306cce;
  --ifm-color-primary-darker: #2d66c3;
  --ifm-color-primary-darkest: #2554a0;
  --ifm-color-primary-light: #538ce9;
  --ifm-color-primary-lighter: #72a1ed;
  --ifm-color-primary-lightest: #9abcf2;
  --ifm-color-primary-contrast-background: #ebf2fc;
  --ifm-color-primary-contrast-foreground: #0371ee;
  --ifm-color-secondary-dark: #d4d5d8;
  --ifm-color-secondary-darker: #c8c9cc;
  --ifm-color-secondary-darkest: #a4a6a8;
  --ifm-color-secondary-light: #eef0f2;
  --ifm-color-secondary-lighter: #f1f2f5;
  --ifm-color-secondary-lightest: #f5f6f8;
  --ifm-color-secondary-contrast-background: #fdfdfe;
  --ifm-color-secondary-contrast-foreground: #003100;
  --ifm-color-success-dark: #009400;
  --ifm-color-success-darker: #008b00;
  --ifm-color-success-darkest: #007300;
  --ifm-color-success-light: #26b226;
  --ifm-color-success-lighter: #4dbf4d;
  --ifm-color-success-lightest: #80d280;
  --ifm-color-success-contrast-background: #e6f6e6;
  --ifm-color-success-contrast-foreground: #003100;
  --ifm-color-info-dark: #4cb3d4;
  --ifm-color-info-darker: #47a9c9;
  --ifm-color-info-darkest: #3b8ba5;
  --ifm-color-info-light: #6ecfef;
  --ifm-color-info-lighter: #87d8f2;
  --ifm-color-info-lightest: #aae3f6;
  --ifm-color-info-contrast-background: #eef9fd;
  --ifm-color-info-contrast-foreground: #193c47;
  --ifm-color-warning-dark: #e6a700;
  --ifm-color-warning-darker: #d99e00;
  --ifm-color-warning-darkest: #b38200;
  --ifm-color-warning-light: #ffc426;
  --ifm-color-warning-lighter: #ffcf4d;
  --ifm-color-warning-lightest: #ffdd80;
  --ifm-color-warning-contrast-background: #fff8e6;
  --ifm-color-warning-contrast-foreground: #4d3800;
  --ifm-color-danger-dark: #e13238;
  --ifm-color-danger-darker: #d53035;
  --ifm-color-danger-darkest: #af272b;
  --ifm-color-danger-light: #fb565b;
  --ifm-color-danger-lighter: #fb7478;
  --ifm-color-danger-lightest: #fd9c9f;
  --ifm-color-danger-contrast-background: #ffebec;
  --ifm-color-danger-contrast-foreground: #4b1113;
  --ifm-color-white: #fff;
  --ifm-color-black: #000;
  --ifm-color-gray-0: var(--ifm-color-white);
  --ifm-color-gray-100: #f5f6f7;
  --ifm-color-gray-200: #ebedf0;
  --ifm-color-gray-300: #dadde1;
  --ifm-color-gray-400: #ccd0d5;
  --ifm-color-gray-500: #bec3c9;
  --ifm-color-gray-600: #8d949e;
  --ifm-color-gray-700: #606770;
  --ifm-color-gray-800: #3e4751;
  --ifm-color-gray-900: #090a0c;
  --ifm-color-gray-1000: var(--ifm-color-black);
  --ifm-color-emphasis-0: var(--ifm-color-gray-0);
  --ifm-color-emphasis-100: var(--ifm-color-gray-100);
  --ifm-color-emphasis-200: var(--ifm-color-gray-200);
  --ifm-color-emphasis-300: var(--ifm-color-gray-300);
  --ifm-color-emphasis-400: var(--ifm-color-gray-400);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-600);
  --ifm-color-emphasis-700: var(--ifm-color-gray-700);
  --ifm-color-emphasis-800: var(--ifm-color-gray-800);
  --ifm-color-emphasis-900: var(--ifm-color-gray-900);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-1000);
  --ifm-color-content: var(--ifm-color-emphasis-900);
  --ifm-color-content-inverse: var(--ifm-color-emphasis-0);
  --ifm-color-content-secondary: #525860;
  --ifm-background-color: transparent;
  --ifm-background-surface-color: var(--ifm-color-content-inverse);
  --ifm-global-border-width: 1px;
  --ifm-global-radius: .4rem;
  --ifm-hover-overlay: #0000000d;
  --ifm-font-color-base: var(--ifm-color-content);
  --ifm-font-color-base-inverse: var(--ifm-color-content-inverse);
  --ifm-font-color-secondary: var(--ifm-color-content-secondary);
  --ifm-font-family-base: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --ifm-font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --ifm-font-size-base: 100%;
  --ifm-font-weight-light: 300;
  --ifm-font-weight-normal: 400;
  --ifm-font-weight-semibold: 500;
  --ifm-font-weight-bold: 600;
  --ifm-font-weight-base: var(--ifm-font-weight-normal);
  --ifm-line-height-base: 1.65;
  /* --ifm-global-spacing: 1rem; */
  --ifm-global-spacing: 15px;
  --ifm-spacing-vertical: var(--ifm-global-spacing);
  --ifm-spacing-horizontal: var(--ifm-global-spacing);
  --ifm-transition-fast: .2s;
  --ifm-transition-slow: .4s;
  --ifm-transition-timing-default: cubic-bezier(.08, .52, .52, 1);
  --ifm-global-shadow-lw: 0 1px 2px 0 #0000001a;
  --ifm-global-shadow-md: 0 5px 40px #0003;
  --ifm-global-shadow-tl: 0 12px 28px 0 #0003, 0 2px 4px 0 #0000001a;
  --ifm-z-index-dropdown: 100;
  --ifm-z-index-fixed: 200;
  --ifm-z-index-overlay: 400;
  --ifm-container-width: 1140px;
  --ifm-container-width-xl: 1320px;
  --ifm-code-background: #f6f7f8;
  --ifm-code-border-radius: var(--ifm-global-radius);
  --ifm-code-font-size: 90%;
  --ifm-code-padding-horizontal: .1rem;
  --ifm-code-padding-vertical: .1rem;
  --ifm-pre-background: var(--ifm-code-background);
  --ifm-pre-border-radius: var(--ifm-code-border-radius);
  --ifm-pre-color: inherit;
  --ifm-pre-line-height: 1.45;
  --ifm-pre-padding: 1rem;
  --ifm-heading-color: inherit;
  --ifm-heading-margin-top: 0;
  --ifm-heading-margin-bottom: var(--ifm-spacing-vertical);
  --ifm-heading-font-family: var(--ifm-font-family-base);
  --ifm-heading-font-weight: var(--ifm-font-weight-bold);
  --ifm-heading-line-height: 1.5;
  --ifm-h1-font-size: 1.75rem;
  --ifm-h2-font-size: 1.4rem;
  --ifm-h3-font-size: 1.2rem;
  --ifm-h4-font-size: 1rem;
  --ifm-h5-font-size: .85rem;
  --ifm-h6-font-size: .8rem;
  --ifm-image-alignment-padding: 1.25rem;
  --ifm-leading-desktop: 1.25;
  --ifm-leading: calc(var(--ifm-leading-desktop)*1rem);
  --ifm-list-left-padding: 2rem;
  --ifm-list-margin: 1rem;
  --ifm-list-item-margin: .25rem;
  --ifm-list-paragraph-margin: 1rem;
  --ifm-table-cell-padding: .75rem;
  --ifm-table-background: transparent;
  --ifm-table-stripe-background: #00000008;
  --ifm-table-border-width: 1px;
  --ifm-table-border-color: var(--ifm-color-emphasis-300);
  --ifm-table-head-background: inherit;
  --ifm-table-head-color: inherit;
  --ifm-table-head-font-weight: var(--ifm-font-weight-bold);
  --ifm-table-cell-color: inherit;
  --ifm-link-color: var(--ifm-color-primary);
  --ifm-link-decoration: none;
  --ifm-link-hover-color: var(--ifm-link-color);
  --ifm-link-hover-decoration: underline;
  --ifm-paragraph-margin-bottom: var(--ifm-leading);
  --ifm-blockquote-font-size: var(--ifm-font-size-base);
  --ifm-blockquote-border-left-width: 2px;
  --ifm-blockquote-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-blockquote-padding-vertical: 0;
  --ifm-blockquote-shadow: none;
  --ifm-blockquote-color: var(--ifm-color-emphasis-800);
  --ifm-blockquote-border-color: var(--ifm-color-emphasis-300);
  --ifm-hr-background-color: var(--ifm-color-emphasis-500);
  --ifm-hr-height: 1px;
  --ifm-hr-margin-vertical: 1.5rem;
  --ifm-scrollbar-size: 7px;
  --ifm-scrollbar-track-background-color: #f1f1f1;
  --ifm-scrollbar-thumb-background-color: silver;
  --ifm-scrollbar-thumb-hover-background-color: #a7a7a7;
  --ifm-alert-background-color: inherit;
  --ifm-alert-border-color: inherit;
  --ifm-alert-border-radius: var(--ifm-global-radius);
  --ifm-alert-border-width: 0px;
  --ifm-alert-border-left-width: 5px;
  --ifm-alert-color: var(--ifm-font-color-base);
  --ifm-alert-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-alert-padding-vertical: var(--ifm-spacing-vertical);
  --ifm-alert-shadow: var(--ifm-global-shadow-lw);
  --ifm-avatar-intro-margin: 1rem;
  --ifm-avatar-intro-alignment: inherit;
  --ifm-avatar-photo-size: 3rem;
  --ifm-badge-background-color: inherit;
  --ifm-badge-border-color: inherit;
  --ifm-badge-border-radius: var(--ifm-global-radius);
  --ifm-badge-border-width: var(--ifm-global-border-width);
  --ifm-badge-color: var(--ifm-color-white);
  --ifm-badge-padding-horizontal: calc(var(--ifm-spacing-horizontal)*.5);
  --ifm-badge-padding-vertical: calc(var(--ifm-spacing-vertical)*.25);
  --ifm-breadcrumb-border-radius: 1.5rem;
  --ifm-breadcrumb-spacing: .5rem;
  --ifm-breadcrumb-color-active: #102445;
  --ifm-breadcrumb-item-background-active: var(--ifm-hover-overlay);
  --ifm-breadcrumb-padding-horizontal: .8rem;
  --ifm-breadcrumb-padding-vertical: .4rem;
  --ifm-breadcrumb-size-multiplier: 1;
  --ifm-breadcrumb-separator: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" x=\"0px\" y=\"0px\" viewBox=\"0 0 256 256\"><g><g><polygon points=\"79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128\"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>");
  --ifm-breadcrumb-separator-filter: none;
  --ifm-breadcrumb-separator-size: .5rem;
  --ifm-breadcrumb-separator-size-multiplier: 1.25;
  --ifm-button-background-color: inherit;
  --ifm-button-border-color: var(--ifm-button-background-color);
  --ifm-button-border-width: var(--ifm-global-border-width);
  --ifm-button-color: var(--ifm-font-color-base-inverse);
  --ifm-button-font-weight: var(--ifm-font-weight-bold);
  --ifm-button-padding-horizontal: 1.5rem;
  --ifm-button-padding-vertical: .375rem;
  --ifm-button-size-multiplier: 1;
  --ifm-button-transition-duration: var(--ifm-transition-fast);
  --ifm-button-border-radius: calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));
  --ifm-button-group-spacing: 2px;
  --ifm-card-background-color: var(--ifm-background-surface-color);
  --ifm-card-border-radius: calc(var(--ifm-global-radius)*2);
  --ifm-card-horizontal-spacing: var(--ifm-global-spacing);
  --ifm-card-vertical-spacing: var(--ifm-global-spacing);
  --ifm-toc-border-color: var(--ifm-color-emphasis-300);
  --ifm-toc-link-color: var(--ifm-color-content-secondary);
  --ifm-toc-padding-vertical: .5rem;
  --ifm-toc-padding-horizontal: .5rem;
  --ifm-dropdown-background-color: var(--ifm-background-surface-color);
  --ifm-dropdown-font-weight: var(--ifm-font-weight-semibold);
  --ifm-dropdown-link-color: var(--ifm-font-color-base);
  --ifm-dropdown-hover-background-color: var(--ifm-hover-overlay);
  --ifm-footer-background-color: var(--ifm-color-emphasis-100);
  --ifm-footer-color: inherit;
  --ifm-footer-link-color: var(--ifm-color-emphasis-700);
  --ifm-footer-link-hover-color: var(--ifm-color-primary);
  --ifm-footer-link-horizontal-spacing: .5rem;
  --ifm-footer-padding-horizontal: calc(var(--ifm-spacing-horizontal)*2);
  --ifm-footer-padding-vertical: calc(var(--ifm-spacing-vertical)*2);
  --ifm-footer-title-color: inherit;
  --ifm-footer-logo-max-width: min(30rem, 90vw);
  --ifm-hero-background-color: var(--ifm-background-surface-color);
  --ifm-hero-text-color: var(--ifm-color-emphasis-800);
  --ifm-menu-color: var(--ifm-color-emphasis-700);
  --ifm-menu-color-active: var(--ifm-color-primary);
  --ifm-menu-color-background-active: var(--ifm-hover-overlay);
  --ifm-menu-color-background-hover: var(--ifm-hover-overlay);
  --ifm-menu-link-padding-horizontal: .75rem;
  --ifm-menu-link-padding-vertical: .375rem;
  --ifm-menu-link-sublist-icon: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\"><path fill=\"rgba(0,0,0,0.5)\" d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></svg>");
  --ifm-menu-link-sublist-icon-filter: none;
  --ifm-navbar-background-color: var(--ifm-background-surface-color);
  --ifm-navbar-height: 3.75rem;
  --ifm-navbar-item-padding-horizontal: .75rem;
  --ifm-navbar-item-padding-vertical: .25rem;
  --ifm-navbar-link-color: var(--ifm-font-color-base);
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
  --ifm-navbar-link-active-color: var(--ifm-link-color);
  --ifm-navbar-padding-horizontal: var(--ifm-spacing-horizontal);
  --ifm-navbar-padding-vertical: calc(var(--ifm-spacing-vertical)*.5);
  --ifm-navbar-shadow: var(--ifm-global-shadow-lw);
  --ifm-navbar-search-input-background-color: var(--ifm-color-emphasis-200);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-800);
  --ifm-navbar-search-input-placeholder-color: var(--ifm-color-emphasis-500);
  --ifm-navbar-search-input-icon: url("data:image/svg+xml;utf8,<svg fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" height=\"16px\" width=\"16px\"><path d=\"M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z\" /></svg>");
  --ifm-navbar-sidebar-width: 83vw;
  --ifm-pagination-border-radius: var(--ifm-global-radius);
  --ifm-pagination-color-active: var(--ifm-color-primary);
  --ifm-pagination-font-size: 1rem;
  --ifm-pagination-item-active-background: var(--ifm-hover-overlay);
  --ifm-pagination-page-spacing: .2em;
  --ifm-pagination-padding-horizontal: calc(var(--ifm-spacing-horizontal)*1);
  --ifm-pagination-padding-vertical: calc(var(--ifm-spacing-vertical)*.25);
  --ifm-pagination-nav-border-radius: var(--ifm-global-radius);
  --ifm-pagination-nav-color-hover: var(--ifm-color-primary);
  --ifm-pills-color-active: var(--ifm-color-primary);
  --ifm-pills-color-background-active: var(--ifm-hover-overlay);
  --ifm-pills-spacing: .125rem;
  --ifm-tabs-color: var(--ifm-font-color-secondary);
  --ifm-tabs-color-active: var(--ifm-color-primary);
  --ifm-tabs-color-active-border: var(--ifm-tabs-color-active);
  --ifm-tabs-padding-horizontal: 1rem;
  --ifm-tabs-padding-vertical: 1rem
}

* {
  box-sizing: border-box
}

html {
  background-color: var(--ifm-background-color);
  color: var(--ifm-font-color-base);
  color-scheme: var(--ifm-color-scheme);
  font: var(--ifm-font-size-base)/var(--ifm-line-height-base)var(--ifm-font-family-base);
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%
}

body {
  word-wrap: break-word;
  margin: 0
}

iframe {
  color-scheme: normal;
  border: 0
}

.container {
  max-width: var(--ifm-container-width);
  padding: 0 var(--ifm-spacing-horizontal);
  width: 100%;
  margin: 0 auto
}

.container--fluid {
  max-width: inherit
}

.row {
  margin: 0 calc(var(--ifm-spacing-horizontal)*-1);
  flex-wrap: wrap;
  display: flex
}

.row--no-gutters {
  margin-left: 0;
  margin-right: 0
}

.row--no-gutters>.col {
  padding-left: 0;
  padding-right: 0
}

.row--align-top {
  align-items: flex-start
}

.row--align-bottom {
  align-items: flex-end
}

.row--align-center {
  align-items: center
}

.row--align-stretch {
  align-items: stretch
}

.row--align-baseline {
  align-items: baseline
}

.col {
  --ifm-col-width: 100%;
  max-width: var(--ifm-col-width);
  padding: 0 var(--ifm-spacing-horizontal);
  flex: 1 0;
  width: 100%;
  margin-left: 0
}

.col[class*=col--] {
  flex: 0 0 var(--ifm-col-width)
}

.col--1 {
  --ifm-col-width: calc(1/12*100%)
}

.col--offset-1 {
  margin-left: 8.33333%
}

.col--2 {
  --ifm-col-width: calc(2/12*100%)
}

.col--offset-2 {
  margin-left: 16.6667%
}

.col--3 {
  --ifm-col-width: calc(3/12*100%)
}

.col--offset-3 {
  margin-left: 25%
}

.col--4 {
  --ifm-col-width: calc(4/12*100%)
}

.col--offset-4 {
  margin-left: 33.3333%
}

.col--5 {
  --ifm-col-width: calc(5/12*100%)
}

.col--offset-5 {
  margin-left: 41.6667%
}

.col--6 {
  --ifm-col-width: calc(6/12*100%)
}

.col--offset-6 {
  margin-left: 50%
}

.col--7 {
  --ifm-col-width: calc(7/12*100%)
}

.col--offset-7 {
  margin-left: 58.3333%
}

.col--8 {
  --ifm-col-width: calc(8/12*100%)
}

.col--offset-8 {
  margin-left: 66.6667%
}

.col--9 {
  --ifm-col-width: calc(9/12*100%)
}

.col--offset-9 {
  margin-left: 75%
}

.col--10 {
  --ifm-col-width: calc(10/12*100%)
}

.col--offset-10 {
  margin-left: 83.3333%
}

.col--11 {
  --ifm-col-width: calc(11/12*100%)
}

.col--offset-11 {
  margin-left: 91.6667%
}

.col--12 {
  --ifm-col-width: calc(12/12*100%)
}

.col--offset-12 {
  margin-left: 100%
}

.margin--none {
  margin: 0 !important
}

.margin-top--none {
  margin-top: 0 !important
}

.margin-left--none {
  margin-left: 0 !important
}

.margin-bottom--none {
  margin-bottom: 0 !important
}

.margin-right--none {
  margin-right: 0 !important
}

.margin-vert--none {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.margin-horiz--none {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.margin--xs {
  margin: .25rem !important
}

.margin-top--xs {
  margin-top: .25rem !important
}

.margin-left--xs {
  margin-left: .25rem !important
}

.margin-bottom--xs {
  margin-bottom: .25rem !important
}

.margin-right--xs {
  margin-right: .25rem !important
}

.margin-vert--xs {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important
}

.margin-horiz--xs {
  margin-left: .25rem !important;
  margin-right: .25rem !important
}

.margin--sm {
  margin: .5rem !important
}

.margin-top--sm {
  margin-top: .5rem !important
}

.margin-left--sm {
  margin-left: .5rem !important
}

.margin-bottom--sm {
  margin-bottom: .5rem !important
}

.margin-right--sm {
  margin-right: .5rem !important
}

.margin-vert--sm {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important
}

.margin-horiz--sm {
  margin-left: .5rem !important;
  margin-right: .5rem !important
}

.margin--md {
  margin: 1rem !important
}

.margin-top--md {
  margin-top: 1rem !important
}

.margin-left--md {
  margin-left: 1rem !important
}

.margin-bottom--md {
  margin-bottom: 1rem !important
}

.margin-right--md {
  margin-right: 1rem !important
}

.margin-vert--md {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.margin-horiz--md {
  margin-left: 1rem !important;
  margin-right: 1rem !important
}

.margin--lg {
  margin: 2rem !important
}

.margin-top--lg {
  margin-top: 2rem !important
}

.margin-left--lg {
  margin-left: 2rem !important
}

.margin-bottom--lg {
  margin-bottom: 2rem !important
}

.margin-right--lg {
  margin-right: 2rem !important
}

.margin-vert--lg {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important
}

.margin-horiz--lg {
  margin-left: 2rem !important;
  margin-right: 2rem !important
}

.margin--xl {
  margin: 5rem !important
}

.margin-top--xl {
  margin-top: 5rem !important
}

.margin-left--xl {
  margin-left: 5rem !important
}

.margin-bottom--xl {
  margin-bottom: 5rem !important
}

.margin-right--xl {
  margin-right: 5rem !important
}

.margin-vert--xl {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important
}

.margin-horiz--xl {
  margin-left: 5rem !important;
  margin-right: 5rem !important
}

.padding--none {
  padding: 0 !important
}

.padding-top--none {
  padding-top: 0 !important
}

.padding-left--none {
  padding-left: 0 !important
}

.padding-bottom--none {
  padding-bottom: 0 !important
}

.padding-right--none {
  padding-right: 0 !important
}

.padding-vert--none {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.padding-horiz--none {
  padding-left: 0 !important;
  padding-right: 0 !important
}

.padding--xs {
  padding: .25rem !important
}

.padding-top--xs {
  padding-top: .25rem !important
}

.padding-left--xs {
  padding-left: .25rem !important
}

.padding-bottom--xs {
  padding-bottom: .25rem !important
}

.padding-right--xs {
  padding-right: .25rem !important
}

.padding-vert--xs {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important
}

.padding-horiz--xs {
  padding-left: .25rem !important;
  padding-right: .25rem !important
}

.padding--sm {
  padding: .5rem !important
}

.padding-top--sm {
  padding-top: .5rem !important
}

.padding-left--sm {
  padding-left: .5rem !important
}

.padding-bottom--sm {
  padding-bottom: .5rem !important
}

.padding-right--sm {
  padding-right: .5rem !important
}

.padding-vert--sm {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important
}

.padding-horiz--sm {
  padding-left: .5rem !important;
  padding-right: .5rem !important
}

.padding--md {
  padding: 1rem !important
}

.padding-top--md {
  padding-top: 1rem !important
}

.padding-left--md {
  padding-left: 1rem !important
}

.padding-bottom--md {
  padding-bottom: 1rem !important
}

.padding-right--md {
  padding-right: 1rem !important
}

.padding-vert--md {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.padding-horiz--md {
  padding-left: 1rem !important;
  padding-right: 1rem !important
}

.padding--lg {
  padding: 2rem !important
}

.padding-top--lg {
  padding-top: 2rem !important
}

.padding-left--lg {
  padding-left: 2rem !important
}

.padding-bottom--lg {
  padding-bottom: 2rem !important
}

.padding-right--lg {
  padding-right: 2rem !important
}

.padding-vert--lg {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important
}

.padding-horiz--lg {
  padding-left: 2rem !important;
  padding-right: 2rem !important
}

.padding--xl {
  padding: 5rem !important
}

.padding-top--xl {
  padding-top: 5rem !important
}

.padding-left--xl {
  padding-left: 5rem !important
}

.padding-bottom--xl {
  padding-bottom: 5rem !important
}

.padding-right--xl {
  padding-right: 5rem !important
}

.padding-vert--xl {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important
}

.padding-horiz--xl {
  padding-left: 5rem !important;
  padding-right: 5rem !important
}

code {
  background-color: var(--ifm-code-background);
  border-radius: var(--ifm-code-border-radius);
  font-family: var(--ifm-font-family-monospace);
  font-size: var(--ifm-code-font-size);
  padding: var(--ifm-code-padding-vertical)var(--ifm-code-padding-horizontal);
  vertical-align: middle;
  border: .1rem solid #0000001a
}

a code {
  color: inherit
}

pre {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius);
  color: var(--ifm-pre-color);
  font: var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace);
  margin: 0 0 var(--ifm-spacing-vertical);
  padding: var(--ifm-pre-padding);
  overflow: auto
}

pre code {
  font-size: 100%;
  line-height: inherit;
  background-color: #0000;
  border: none;
  padding: 0
}

kbd {
  background-color: var(--ifm-color-emphasis-0);
  border: 1px solid var(--ifm-color-emphasis-400);
  box-shadow: inset 0 -1px 0 var(--ifm-color-emphasis-400);
  color: var(--ifm-color-emphasis-800);
  font: 80% var(--ifm-font-family-monospace);
  border-radius: .2rem;
  padding: .15rem .3rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--ifm-heading-color);
  font-family: var(--ifm-heading-font-family);
  font-weight: var(--ifm-heading-font-weight);
  line-height: var(--ifm-heading-line-height);
  margin: var(--ifm-heading-margin-top)0 var(--ifm-heading-margin-bottom)0
}

h1 {
  font-size: var(--ifm-h1-font-size)
}

h2 {
  font-size: var(--ifm-h2-font-size)
}

h3 {
  font-size: var(--ifm-h3-font-size)
}

h4 {
  font-size: var(--ifm-h4-font-size)
}

h5 {
  font-size: var(--ifm-h5-font-size)
}

h6 {
  font-size: var(--ifm-h6-font-size)
}

img {
  max-width: 100%
}

img[align=right] {
  padding-left: var(--image-alignment-padding)
}

img[align=left] {
  padding-right: var(--image-alignment-padding)
}

.markdown {
  --ifm-h1-vertical-rhythm-top: 3;
  --ifm-h2-vertical-rhythm-top: 2;
  --ifm-h3-vertical-rhythm-top: 1.5;
  --ifm-heading-vertical-rhythm-top: 1.25;
  --ifm-h1-vertical-rhythm-bottom: 1.25;
  --ifm-heading-vertical-rhythm-bottom: 1
}

.markdown:before {
  content: "";
  display: table
}

.markdown:after {
  clear: both;
  content: "";
  display: table
}

.markdown>:last-child {
  margin-bottom: 0 !important
}

.markdown h1:first-child {
  --ifm-h1-font-size: 2.1rem;
  margin-bottom: calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))
}

.markdown>h2 {
  --ifm-h2-font-size: 1.6rem;
  margin-bottom: calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));
  margin-top: calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))
}

.markdown>h3 {
  --ifm-h3-font-size: 1.3rem;
  margin-bottom: calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));
  margin-top: calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))
}

.markdown>h4,
.markdown>h5,
.markdown>h6 {
  margin-bottom: calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));
  margin-top: calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))
}

.markdown>pre,
.markdown>ul,
.markdown>p {
  margin-bottom: var(--ifm-leading);
  font-weight: 300;
  color: var(--ifm-color-gray-800);
}

.markdown li {
  word-wrap: break-word
}

.markdown li>p {
  margin-top: var(--ifm-list-paragraph-margin)
}

.markdown li+li {
  margin-top: var(--ifm-list-item-margin)
}

ul,
ol {
  margin: 0 0 var(--ifm-list-margin);
  padding-left: var(--ifm-list-left-padding)
}

ol ol,
ul ol {
  list-style-type: lower-roman
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0
}

ul ul ol,
ul ol ol,
ol ul ol,
ol ol ol {
  list-style-type: lower-alpha
}

table {
  border-collapse: collapse;
  margin-bottom: var(--ifm-spacing-vertical);
  display: block;
  overflow: auto
}

table thead tr {
  border-bottom: 2px solid var(--ifm-table-border-color)
}

table thead {
  background-color: var(--ifm-table-stripe-background)
}

table tr {
  background-color: var(--ifm-table-background);
  border-top: var(--ifm-table-border-width)solid var(--ifm-table-border-color)
}

table tr:nth-child(2n) {
  background-color: var(--ifm-table-stripe-background)
}

table th,
table td {
  border: var(--ifm-table-border-width)solid var(--ifm-table-border-color);
  padding: var(--ifm-table-cell-padding)
}

table th {
  background-color: var(--ifm-table-head-background);
  color: var(--ifm-table-head-color);
  font-weight: var(--ifm-table-head-font-weight)
}

table td {
  color: var(--ifm-table-cell-color)
}

strong {
  font-weight: var(--ifm-font-weight-bold)
}

a {
  color: var(--ifm-link-color);
  -webkit-text-decoration: var(--ifm-link-decoration);
  text-decoration: var(--ifm-link-decoration);
  transition: color var(--ifm-transition-fast)var(--ifm-transition-timing-default)
}

a:hover {
  color: var(--ifm-link-hover-color);
  -webkit-text-decoration: var(--ifm-link-hover-decoration);
  text-decoration: var(--ifm-link-hover-decoration)
}

a:not([href]) {
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

p {
  margin: 0 0 var(--ifm-paragraph-margin-bottom);
  font-weight: 300;
  color: var(--ifm-color-gray-800);
}

blockquote {
  border-left: var(--ifm-blockquote-border-left-width)solid var(--ifm-blockquote-border-color);
  box-shadow: var(--ifm-blockquote-shadow);
  color: var(--ifm-blockquote-color);
  font-size: var(--ifm-blockquote-font-size);
  margin: 0 0 var(--ifm-spacing-vertical);
  padding: var(--ifm-blockquote-padding-vertical)var(--ifm-blockquote-padding-horizontal)
}

blockquote>:first-child {
  margin-top: 0
}

blockquote>:last-child {
  margin-bottom: 0
}

hr {
  background-color: var(--ifm-hr-background-color);
  height: var(--ifm-hr-height);
  margin: var(--ifm-hr-margin-vertical)0;
  border: 0
}

.shadow--lw {
  box-shadow: var(--ifm-global-shadow-lw) !important
}

.shadow--md {
  box-shadow: var(--ifm-global-shadow-md) !important
}

.shadow--tl {
  box-shadow: var(--ifm-global-shadow-tl) !important
}

.text--primary {
  color: var(--ifm-color-primary)
}

.text--secondary {
  color: var(--ifm-color-secondary)
}

.text--success {
  color: var(--ifm-color-success)
}

.text--info {
  color: var(--ifm-color-info)
}

.text--warning {
  color: var(--ifm-color-warning)
}

.text--danger {
  color: var(--ifm-color-danger)
}

.text--center {
  text-align: center
}

.text--left {
  text-align: left
}

.text--justify {
  text-align: justify
}

.text--right {
  text-align: right
}

.text--capitalize {
  text-transform: capitalize
}

.text--lowercase {
  text-transform: lowercase
}

.text--uppercase {
  text-transform: uppercase
}

.text--light {
  font-weight: var(--ifm-font-weight-light)
}

.text--normal {
  font-weight: var(--ifm-font-weight-normal)
}

.text--semibold {
  font-weight: var(--ifm-font-weight-semibold)
}

.text--bold {
  font-weight: var(--ifm-font-weight-bold)
}

.text--italic {
  font-style: italic
}

.text--truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.text--break {
  word-wrap: break-word !important;
  word-break: break-word !important
}

.text--no-decoration,
.text--no-decoration:hover {
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.clean-btn {
  color: inherit;
  cursor: pointer;
  background: 0 0;
  border: none;
  padding: 0;
  font-family: inherit
}

.clean-list {
  padding-left: 0;
  list-style: none
}

.alert--primary {
  --ifm-alert-background-color: var(--ifm-color-primary-contrast-background);
  --ifm-alert-background-color-highlight: #3578e526;
  --ifm-alert-foreground-color: var(--ifm-color-primary-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-primary-dark)
}

.alert--secondary {
  --ifm-alert-background-color: var(--ifm-color-success-contrast-background);
  --ifm-alert-background-color-highlight: #00a40026;
  --ifm-alert-foreground-color: var(--ifm-color-success-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-success-dark)
}

.alert--success {
  --ifm-alert-background-color: var(--ifm-color-success-contrast-background);
  --ifm-alert-background-color-highlight: #00a40026;
  --ifm-alert-foreground-color: var(--ifm-color-success-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-success-dark)
}

.alert--info {
  --ifm-alert-background-color: var(--ifm-color-info-contrast-background);
  --ifm-alert-background-color-highlight: #54c7ec26;
  --ifm-alert-foreground-color: var(--ifm-color-info-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-info-dark)
}

.alert--warning {
  --ifm-alert-background-color: var(--ifm-color-warning-contrast-background);
  --ifm-alert-background-color-highlight: #ffba0026;
  --ifm-alert-foreground-color: var(--ifm-color-warning-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-warning-dark)
}

.alert--danger {
  --ifm-alert-background-color: var(--ifm-color-danger-contrast-background);
  --ifm-alert-background-color-highlight: #fa383e26;
  --ifm-alert-foreground-color: var(--ifm-color-danger-contrast-foreground);
  --ifm-alert-border-color: var(--ifm-color-danger-dark)
}

.alert {
  --ifm-code-background: var(--ifm-alert-background-color-highlight);
  --ifm-link-color: var(--ifm-alert-foreground-color);
  --ifm-link-hover-color: var(--ifm-alert-foreground-color);
  --ifm-link-decoration: underline;
  --ifm-tabs-color: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active: var(--ifm-alert-foreground-color);
  --ifm-tabs-color-active-border: var(--ifm-alert-border-color);
  background-color: var(--ifm-alert-background-color);
  border: var(--ifm-alert-border-width)solid var(--ifm-alert-border-color);
  border-left-width: var(--ifm-alert-border-left-width);
  border-radius: var(--ifm-alert-border-radius);
  box-shadow: var(--ifm-alert-shadow);
  color: var(--ifm-alert-foreground-color);
  padding: var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)
}

.alert__heading {
  font: bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);
  text-transform: uppercase;
  align-items: center;
  margin-bottom: .5rem;
  display: flex
}

.alert__icon {
  margin-right: .4em;
  display: inline-flex
}

.alert__icon svg {
  fill: var(--ifm-alert-foreground-color);
  stroke: var(--ifm-alert-foreground-color);
  stroke-width: 0
}

.alert .close {
  color: var(--ifm-alert-foreground-color);
  margin: calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;
  opacity: .75
}

.alert .close:hover,
.alert .close:focus {
  opacity: 1
}

.alert a {
  text-decoration-color: var(--ifm-alert-border-color)
}

.alert a:hover {
  text-decoration-thickness: 2px
}

.avatar {
  column-gap: var(--ifm-avatar-intro-margin);
  display: flex
}

.avatar__photo {
  height: var(--ifm-avatar-photo-size);
  width: var(--ifm-avatar-photo-size);
  border-radius: 50%;
  display: block;
  overflow: hidden
}

.avatar__photo--sm {
  --ifm-avatar-photo-size: 2rem
}

.avatar__photo--lg {
  --ifm-avatar-photo-size: 4rem
}

.avatar__photo--xl {
  --ifm-avatar-photo-size: 6rem
}

.avatar__intro {
  text-align: var(--ifm-avatar-intro-alignment);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex
}

.avatar__name {
  font: bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base)
}

.avatar__subtitle {
  margin-top: .25rem
}

.avatar--vertical {
  --ifm-avatar-intro-alignment: center;
  --ifm-avatar-intro-margin: .5rem;
  flex-direction: column;
  align-items: center
}

.badge {
  background-color: var(--ifm-badge-background-color);
  border: var(--ifm-badge-border-width)solid var(--ifm-badge-border-color);
  border-radius: var(--ifm-badge-border-radius);
  color: var(--ifm-badge-color);
  font-size: 75%;
  font-weight: var(--ifm-font-weight-bold);
  padding: var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);
  line-height: 1;
  display: inline-block
}

.badge--primary {
  --ifm-badge-background-color: var(--ifm-color-primary);
  --ifm-badge-border-color: var(--ifm-badge-background-color)
}

.badge--secondary {
  --ifm-badge-background-color: var(--ifm-color-secondary);
  --ifm-badge-border-color: var(--ifm-badge-background-color);
  color: var(--ifm-color-black)
}

.badge--success {
  --ifm-badge-background-color: var(--ifm-color-success);
  --ifm-badge-border-color: var(--ifm-badge-background-color)
}

.badge--info {
  --ifm-badge-background-color: var(--ifm-color-info);
  --ifm-badge-border-color: var(--ifm-badge-background-color)
}

.badge--warning {
  --ifm-badge-background-color: var(--ifm-color-warning);
  --ifm-badge-border-color: var(--ifm-badge-background-color)
}

.badge--danger {
  --ifm-badge-background-color: var(--ifm-color-danger);
  --ifm-badge-border-color: var(--ifm-badge-background-color)
}

.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0
}

.breadcrumbs__item {
  display: inline-block
}

.breadcrumbs__item:not(:last-child):after {
  background: var(--ifm-breadcrumb-separator)center;
  content: " ";
  filter: var(--ifm-breadcrumb-separator-filter);
  height: calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));
  margin: 0 var(--ifm-breadcrumb-spacing);
  opacity: .5;
  width: calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));
  display: inline-block
}

.breadcrumbs__item--active .breadcrumbs__link {
  background: var(--ifm-breadcrumb-item-background-active);
  color: var(--ifm-breadcrumb-color-active)
}

.breadcrumbs__link {
  border-radius: var(--ifm-breadcrumb-border-radius);
  color: var(--ifm-font-color-base);
  font-size: calc(1rem*var(--ifm-breadcrumb-size-multiplier));
  padding: calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier))calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));
  transition-property: background, color;
  transition-duration: var(--ifm-transition-fast);
  transition-timing-function: var(--ifm-transition-timing-default);
  display: inline-block
}

.breadcrumbs__link:link:hover,
.breadcrumbs__link:visited:hover,
area[href].breadcrumbs__link:hover,
.breadcrumbs__link:any-link:hover {
  background: var(--ifm-breadcrumb-item-background-active);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.breadcrumbs--sm {
  --ifm-breadcrumb-size-multiplier: .8
}

.breadcrumbs--lg {
  --ifm-breadcrumb-size-multiplier: 1.2
}

.button {
  background-color: var(--ifm-button-background-color);
  border: var(--ifm-button-border-width)solid var(--ifm-button-border-color);
  border-radius: var(--ifm-button-border-radius);
  color: var(--ifm-button-color);
  cursor: pointer;
  font-size: calc(.875rem*var(--ifm-button-size-multiplier));
  font-weight: var(--ifm-button-font-weight);
  padding: calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier))calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition-property: color, background, border-color;
  transition-duration: var(--ifm-button-transition-duration);
  transition-timing-function: var(--ifm-transition-timing-default);
  line-height: 1.5;
  display: inline-block
}

.button:hover {
  color: var(--ifm-button-color);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.button--outline {
  --ifm-button-background-color: transparent;
  --ifm-button-color: var(--ifm-button-border-color)
}

.button--outline:hover {
  --ifm-button-background-color: var(--ifm-button-border-color)
}

.button--outline:hover,
.button--outline:active,
.button--outline.button--active {
  --ifm-button-color: var(--ifm-font-color-base-inverse)
}

.button--link {
  --ifm-button-background-color: transparent;
  --ifm-button-border-color: transparent;
  color: var(--ifm-link-color);
  -webkit-text-decoration: var(--ifm-link-decoration);
  text-decoration: var(--ifm-link-decoration)
}

.button--link:hover,
.button--link:active,
.button--link.button--active {
  color: var(--ifm-link-hover-color);
  -webkit-text-decoration: var(--ifm-link-hover-decoration);
  text-decoration: var(--ifm-link-hover-decoration)
}

.button.disabled,
.button:disabled,
.button[disabled] {
  opacity: .65;
  pointer-events: none
}

.button--sm {
  --ifm-button-size-multiplier: .8
}

.button--lg {
  --ifm-button-size-multiplier: 1.35
}

.button--block {
  width: 100%;
  display: block
}

.button.button--secondary {
  color: var(--ifm-color-gray-900)
}

.button.button--secondary.button--outline:not(.button--active):not(:hover) {
  color: var(--ifm-font-color-base)
}

:where(.button--primary) {
  --ifm-button-background-color: var(--ifm-color-primary);
  --ifm-button-border-color: var(--ifm-color-primary)
}

:where(.button--primary):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-primary-dark);
  --ifm-button-border-color: var(--ifm-color-primary-dark)
}

.button--primary:active,
.button--primary.button--active {
  --ifm-button-background-color: var(--ifm-color-primary-darker);
  --ifm-button-border-color: var(--ifm-color-primary-darker)
}

:where(.button--secondary) {
  --ifm-button-background-color: var(--ifm-color-secondary);
  --ifm-button-border-color: var(--ifm-color-secondary)
}

:where(.button--secondary):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-secondary-dark);
  --ifm-button-border-color: var(--ifm-color-secondary-dark)
}

.button--secondary:active,
.button--secondary.button--active {
  --ifm-button-background-color: var(--ifm-color-secondary-darker);
  --ifm-button-border-color: var(--ifm-color-secondary-darker)
}

:where(.button--success) {
  --ifm-button-background-color: var(--ifm-color-success);
  --ifm-button-border-color: var(--ifm-color-success)
}

:where(.button--success):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-success-dark);
  --ifm-button-border-color: var(--ifm-color-success-dark)
}

.button--success:active,
.button--success.button--active {
  --ifm-button-background-color: var(--ifm-color-success-darker);
  --ifm-button-border-color: var(--ifm-color-success-darker)
}

:where(.button--info) {
  --ifm-button-background-color: var(--ifm-color-info);
  --ifm-button-border-color: var(--ifm-color-info)
}

:where(.button--info):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-info-dark);
  --ifm-button-border-color: var(--ifm-color-info-dark)
}

.button--info:active,
.button--info.button--active {
  --ifm-button-background-color: var(--ifm-color-info-darker);
  --ifm-button-border-color: var(--ifm-color-info-darker)
}

:where(.button--warning) {
  --ifm-button-background-color: var(--ifm-color-warning);
  --ifm-button-border-color: var(--ifm-color-warning)
}

:where(.button--warning):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-warning-dark);
  --ifm-button-border-color: var(--ifm-color-warning-dark)
}

.button--warning:active,
.button--warning.button--active {
  --ifm-button-background-color: var(--ifm-color-warning-darker);
  --ifm-button-border-color: var(--ifm-color-warning-darker)
}

:where(.button--danger) {
  --ifm-button-background-color: var(--ifm-color-danger);
  --ifm-button-border-color: var(--ifm-color-danger)
}

:where(.button--danger):not(.button--outline):hover {
  --ifm-button-background-color: var(--ifm-color-danger-dark);
  --ifm-button-border-color: var(--ifm-color-danger-dark)
}

.button--danger:active,
.button--danger.button--active {
  --ifm-button-background-color: var(--ifm-color-danger-darker);
  --ifm-button-border-color: var(--ifm-color-danger-darker)
}

.button-group {
  gap: var(--ifm-button-group-spacing);
  display: inline-flex
}

.button-group>.button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group>.button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group--block {
  justify-content: stretch;
  display: flex
}

.button-group--block>.button {
  flex-grow: 1
}

.card {
  background-color: var(--ifm-card-background-color);
  border-radius: var(--ifm-card-border-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  flex-direction: column;
  display: flex;
  overflow: hidden
}

.card--full-height {
  height: 100%
}

.card__image {
  padding-top: var(--ifm-card-vertical-spacing)
}

.card__image:first-child {
  padding-top: 0
}

.card__header,
.card__body,
.card__footer {
  padding: var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)
}

.card__header:not(:last-child),
.card__body:not(:last-child),
.card__footer:not(:last-child) {
  padding-bottom: 0
}

.card__header>:last-child,
.card__body>:last-child,
.card__footer>:last-child {
  margin-bottom: 0
}

.card__footer {
  margin-top: auto
}

.table-of-contents {
  padding: var(--ifm-toc-padding-vertical)0;
  margin-bottom: 0;
  font-size: .8rem
}

.table-of-contents,
.table-of-contents ul {
  padding-left: var(--ifm-toc-padding-horizontal);
  list-style: none
}

.table-of-contents li {
  margin: var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)
}

.table-of-contents__left-border {
  border-left: 1px solid var(--ifm-toc-border-color)
}

.table-of-contents__link {
  color: var(--ifm-toc-link-color);
  display: block
}

.table-of-contents__link:hover,
.table-of-contents__link:hover code,
.table-of-contents__link--active,
.table-of-contents__link--active code {
  color: var(--ifm-color-primary);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.close {
  color: var(--ifm-color-black);
  float: right;
  font-size: 1.5rem;
  font-weight: var(--ifm-font-weight-bold);
  opacity: .5;
  transition: opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  padding: 1rem;
  line-height: 1
}

.close:hover {
  opacity: .7
}

.close:focus {
  opacity: .8
}

.dropdown {
  font-weight: var(--ifm-dropdown-font-weight);
  vertical-align: top;
  display: inline-flex;
  position: relative
}

.dropdown--hoverable:hover .dropdown__menu,
.dropdown--show .dropdown__menu {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateY(-1px)
}

.dropdown--right .dropdown__menu {
  left: inherit;
  right: 0
}

.dropdown--nocaret .navbar__link:after {
  content: none !important
}

.dropdown__menu {
  background-color: var(--ifm-dropdown-background-color);
  border-radius: var(--ifm-global-radius);
  box-shadow: var(--ifm-global-shadow-md);
  opacity: 0;
  pointer-events: none;
  min-width: 10rem;
  max-height: 80vh;
  left: 0;
  top: calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);
  visibility: hidden;
  z-index: var(--ifm-z-index-dropdown);
  transition-property: opacity, transform, visibility;
  transition-duration: var(--ifm-transition-fast);
  transition-timing-function: var(--ifm-transition-timing-default);
  padding: .5rem;
  list-style: none;
  position: absolute;
  overflow-y: auto;
  transform: translateY(-.625rem)
}

.dropdown__link {
  color: var(--ifm-dropdown-link-color);
  white-space: nowrap;
  border-radius: .25rem;
  margin-top: .2rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  display: block
}

.dropdown__link:hover,
.dropdown__link--active {
  background-color: var(--ifm-dropdown-hover-background-color);
  color: var(--ifm-dropdown-link-color);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.dropdown__link--active,
.dropdown__link--active:hover {
  --ifm-dropdown-link-color: var(--ifm-link-color)
}

.dropdown>.navbar__link:after {
  content: "";
  border: .4em solid #0000;
  border-top-color: currentColor;
  border-bottom: 0 solid;
  margin-left: .3em;
  display: inline-block;
  position: relative;
  top: 2px;
  transform: translateY(-50%)
}

.footer {
  background-color: var(--ifm-footer-background-color);
  color: var(--ifm-footer-color);
  padding: var(--ifm-footer-padding-vertical)var(--ifm-footer-padding-horizontal)
}

.footer--dark {
  --ifm-footer-background-color: #303846;
  --ifm-footer-color: var(--ifm-footer-link-color);
  --ifm-footer-link-color: var(--ifm-color-secondary);
  --ifm-footer-title-color: var(--ifm-color-white)
}

/* Milestone custom footer (same as mstone.ai) */
.footer--milestone.footer--dark {
  --ifm-footer-background-color: #090a0c;
  --ifm-footer-link-color: #fff;
  --ifm-footer-link-hover-color: #fff;
  padding: 100px 0px 0px;
}


.footer_container_col {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.footer_container_col>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}


.footer--milestone .footer__top-left {
  display: flex;
  flex-direction: column;
  max-width: 363px;
  width: 100%;
}

.footer--milestone .footer__logo-wrap {
  margin-top: 0;
  display: inline-block;
}

.footer--milestone .footer__logo-wrap:hover,
.footer--milestone .footer__logo-wrap:focus {
  opacity: .8;
}

.footer--milestone .footer__logo-wrap img {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  height: 48px;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  width: 100%;
  margin: 0;
  object-fit: contain;
  object-position: left;
}

.footer--milestone .footer__social {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 8px;
  margin-top: 30px;
}

.footer--milestone .footer__social-btn {
  width: 56px;
  height: 56px;
  flex: none;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid #3e4751;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  transition: all .1s ease-in-out;
}

.footer--milestone .footer__social-btn:hover {
  border-color: var(--ifm-pagination-nav-color-hover);
  color: #fff;
}

.footer-menu-block {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.footer-menu-block .footer__links {
  width: 100%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  gap: 1rem;
}

.footer-menu-block .footer__col {
  margin-bottom: 0;
  padding: 0;
  width: fit-content;
  flex-basis: inherit;
  flex: inherit;
}

.footer-menu-block .footer__col .footer__title {
  display: none;
}

.footer-menu-block .footer__col .footer__items {
  margin: 0;
  width: fit-content;
}

.footer-menu-block .footer__col .footer__items li {
  line-height: 1;
  margin-bottom: 25px;
}

.footer-menu-block .footer__col .footer__items li:last-child {
  margin-bottom: 0;
}

.footer-menu-block .footer__col .footer__items li a {
  display: -moz-inline-flex;
  display: inline-flex;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  transition: all .1s ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.footer-menu-block .footer__col .footer__items li a:hover,
.footer-menu-block .footer__col .footer__items li a:focus {
  color: #0371ee;
}

.footer__cta {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.footer--milestone .footer__contact-btn {
  word-break: break-word;
  text-underline-offset: 4px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0);
  display: -moz-inline-flex;
  display: inline-flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  line-height: 1;
  padding: 4px;
  white-space: nowrap;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  min-height: 48px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-color: #2c323a;
  background-color: #090a0c;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  transition: all .1s ease-in-out;
}

.btn.btn-md .btn-text {
  padding: 0 20px 0 55px;
  z-index: 2;
}

.btn .arrow-icon {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(0, 0, 0, 0);
  background-color: #090a0c;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2212%22%20viewBox%3D%220%200%2013%2012%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.5%206.99997H9.086L6.793%209.29297C6.69749%209.38522%206.62131%209.49556%206.5689%209.61757C6.51649%209.73957%206.4889%209.87079%206.48775%2010.0036C6.4866%2010.1363%206.5119%2010.268%206.56218%2010.3909C6.61246%2010.5138%206.68671%2010.6255%206.7806%2010.7194C6.8745%2010.8133%206.98615%2010.8875%207.10905%2010.9378C7.23194%2010.9881%207.36362%2011.0134%207.4964%2011.0122C7.62918%2011.0111%207.7604%2010.9835%207.8824%2010.9311C8.00441%2010.8787%208.11475%2010.8025%208.207%2010.707L12.207%206.70697C12.3001%206.61408%2012.374%206.50373%2012.4244%206.38224C12.4748%206.26075%2012.5008%206.1305%2012.5008%205.99897C12.5008%205.86743%2012.4748%205.73719%2012.4244%205.6157C12.374%205.49421%2012.3001%205.38386%2012.207%205.29097L8.207%201.29097C8.01923%201.10346%207.76466%200.998226%207.49929%200.998413C7.23393%200.998601%206.97951%201.1042%206.792%201.29197C6.60449%201.47974%206.49926%201.73431%206.49944%201.99968C6.49963%202.26504%206.60523%202.51946%206.793%202.70697L9.086%204.99997H1.5C1.23478%204.99997%200.98043%205.10533%200.792893%205.29286C0.605357%205.4804%200.5%205.73475%200.5%205.99997C0.5%206.26519%200.605357%206.51954%200.792893%206.70708C0.98043%206.89461%201.23478%206.99997%201.5%206.99997Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  box-shadow: 0px 2px 2px rgba(11, 32, 55, .37);
  position: absolute;
  transition: all .3s cubic-bezier(0.65, 0, 0.076, 1);
  left: 3px;
  top: 3px;
}

.btn.btn-md .arrow-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-position: 14px center !important;
}

.btn.btn-dark .arrow-icon {
  border-color: #65717f;
}

.btn.btn-dark:hover .arrow-icon,
.btn.btn-dark:focus .arrow-icon {
  border-color: #0371ee;
}

.btn.btn-md:hover .arrow-icon,
.btn.btn-md:focus .arrow-icon {
  background-position: 25px center !important;
}

.btn:hover .arrow-icon,
.btn:focus .arrow-icon {
  width: calc(100% - 6px) !important;
  background-position: 35px center;
}

.footer--milestone .footer__bottom-bar {
  position: relative;
  width: 100%;
  padding: 1.25rem var(--ifm-footer-padding-horizontal);
  overflow: hidden;
  border-top: 1px solid hsla(0, 0%, 100%, .1);
  margin-top: 50px;
  padding: 50px 0;
}

.footer--milestone .footer__bottom-bar::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 120%;
  max-width: 900px;
  height: auto;
  aspect-ratio: 1300/179;
  background-image: var(--footer-watermark-url);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: .08;
  color: #fff;
  pointer-events: none
}

.footer--milestone .footer__bottom-inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem
}

.footer--milestone .footer__copyright-wrap .footer__copyright,
.footer--milestone .footer__copyright {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0
}

.footer--milestone .footer__legal {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  gap: 25px;
}

.footer--milestone .footer__legal a {
  display: -moz-inline-flex;
  display: inline-flex;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  transition: all .1s ease-in-out;
  text-transform: uppercase;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-color: hsla(0, 0%, 100%, .3);

}

.footer--milestone .footer__legal a:hover,
.footer--milestone .footer__legal a:focus {
  color: #0371ee;
  text-decoration-color: #0371ee;
}

.footer__logo {
  max-width: var(--ifm-footer-logo-max-width);
  margin-top: 1rem
}

[type=checkbox] {
  padding: 0
}

.site-logo-block {
  padding: 0px 20px;
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

@media (max-width: 992px) {

  .footer--milestone.footer--dark {
    padding: 70px 0 0;
  }

  .footer--milestone .footer__social {
    margin-bottom: 40px;
  }

  .footer--milestone .footer__bottom-bar {
    margin-top: 30px;
    padding: 30px 0;
  }

  .footer--milestone .footer__bottom-inner {
    flex-direction: column-reverse;
  }

  .footer--milestone .footer__logo-wrap img {
    height: 38px;
  }

}

@media (max-width: 767px) {
  .footer--milestone.footer--dark {
    padding: 50px 0 0;
  }

  .footer--milestone .footer__social-btn {
    width: 48px;
    height: 48px;
  }

  .footer--milestone .footer__logo-wrap img {
    height: 28px;
  }
}

@media (max-width: 575px) {
  .footer-menu-block .footer__links {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    gap: 0 100px;
  }

  .footer-menu-block {
    -moz-justify-content: unset;
    -ms-justify-content: unset;
    justify-content: unset;
    -ms-flex-pack: unset;
    flex-wrap: wrap;
  }

  .footer__cta {
    margin-top: 40px;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: flex-start;
  }
}




.text-center {
  text-align: center !important;
}

img {
  max-width: 100%;
  height: auto;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

img,
svg {
  vertical-align: middle;
}

.hero {
  background-color: var(--ifm-hero-background-color);
  color: var(--ifm-hero-text-color);
  align-items: center;
  padding: 4rem 2rem;
  display: flex
}

.hero--primary {
  --ifm-hero-background-color: var(--ifm-color-primary);
  --ifm-hero-text-color: var(--ifm-font-color-base-inverse)
}

.hero--dark {
  --ifm-hero-background-color: #303846;
  --ifm-hero-text-color: var(--ifm-color-white)
}

.hero__title {
  font-size: 3rem
}

.hero__subtitle {
  font-size: 1.5rem
}

.menu {
  font-weight: var(--ifm-font-weight-semibold);
  overflow-x: hidden
}

.menu__list {
  margin: 0;
  padding-left: 0;
  list-style: none
}

.menu__list .menu__list {
  padding-left: var(--ifm-menu-link-padding-horizontal);
  flex: 0 0 100%;
  margin-top: .25rem
}

.menu__list-item:not(:first-child) {
  margin-top: .25rem
}

.menu__list-item--collapsed .menu__list {
  height: 0;
  overflow: hidden
}

.menu__list-item--collapsed .menu__link--sublist:after,
.menu__list-item--collapsed .menu__caret:before {
  transform: rotate(90deg)
}

.menu__list-item-collapsible {
  transition: background var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  border-radius: .25rem;
  flex-wrap: wrap;
  display: flex;
  position: relative
}

.menu__list-item-collapsible:hover,
.menu__list-item-collapsible--active {
  background: var(--ifm-menu-color-background-hover)
}

.menu__list-item-collapsible .menu__link:hover,
.menu__list-item-collapsible .menu__link--active {
  background: 0 0 !important
}

.menu__link,
.menu__caret {
  transition: background var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  border-radius: .25rem;
  align-items: center;
  display: flex
}

.menu__link:hover,
.menu__caret:hover {
  background: var(--ifm-menu-color-background-hover)
}

.menu__link {
  color: var(--ifm-menu-color);
  padding: var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);
  flex: 1;
  line-height: 1.25
}

.menu__link:hover {
  color: var(--ifm-menu-color);
  transition: color var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.menu__link--sublist-caret:after {
  content: "";
  background: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;
  min-width: 1.25rem;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  width: 1.25rem;
  height: 1.25rem;
  transition: transform var(--ifm-transition-fast)linear;
  margin-left: auto;
  transform: rotate(180deg)
}

.menu__link--active,
.menu__link--active:hover {
  color: var(--ifm-menu-color-active)
}

.menu__link--active:not(.menu__link--sublist) {
  background-color: var(--ifm-menu-color-background-active)
}

.menu__caret {
  padding: var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)
}

.menu__caret:before {
  content: "";
  background: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  width: 1.25rem;
  height: 1.25rem;
  transition: transform var(--ifm-transition-fast)linear;
  transform: rotate(180deg)
}

html[data-theme=dark],
.navbar--dark {
  --ifm-menu-link-sublist-icon-filter: invert(100%)sepia(94%)saturate(17%)hue-rotate(223deg)brightness(104%)contrast(98%)
}

.navbar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-navbar-shadow);
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);
  display: flex
}

.navbar>.container,
.navbar>.container-fluid {
  display: flex
}

.navbar--fixed-top {
  z-index: var(--ifm-z-index-fixed);
  position: sticky;
  top: 0;
  background: #090a0c;
  height: auto;
}

.navbar__inner {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex
}

.navbar__brand {
  color: var(--ifm-navbar-link-color);
  align-items: center;
  min-width: 0;
  margin-right: 1rem;
  display: flex
}

.navbar__brand:hover {
  color: var(--ifm-navbar-link-hover-color);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.navbar__title {
  flex: auto
}

.navbar__toggle {
  margin-right: .5rem;
  display: none
}

.navbar__logo {
  flex: none;
  height: 1.5rem;
  margin-right: .5rem;
  display: flex;
  align-items: center;
  width: 100%;
}

.navbar__logo img {
  height: 100%
}

.navbar__items {
  flex: unset;
  align-items: center;
  min-width: 0;
  display: flex;
  gap: .2rem;
  width: 33.33%;
}

.navbar__items--center {
  flex: none;
}

.navbar__items--center .navbar__brand {
  margin: 0;
}

.navbar__items--center+.navbar__items--right {
  flex: 1;
}



.navbar__item {
  padding: var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);
  display: inline-block;
}

.navbar__item.dropdown .navbar__link:not([href]) {
  pointer-events: none;
}

.navbar__link {
  color: var(--ifm-navbar-link-color);
  font-weight: var(--ifm-font-weight-semibold)
}

.navbar__link:hover,
.navbar__link--active {
  color: var(--ifm-navbar-link-hover-color);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.navbar--dark,
.navbar--primary {
  --ifm-menu-color: var(--ifm-color-gray-300);
  --ifm-navbar-link-color: var(--ifm-color-gray-100);
  --ifm-navbar-search-input-background-color: #ffffff1a;
  --ifm-navbar-search-input-placeholder-color: #ffffff80;
  color: var(--ifm-color-white)
}

.navbar--dark {
  --ifm-navbar-background-color: #242526;
  --ifm-navbar-link-hover-color: var(--ifm-color-primary);
  --ifm-menu-color-background-active: #ffffff0d;
  --ifm-navbar-search-input-color: var(--ifm-color-white)
}

.navbar--primary {
  --ifm-navbar-background-color: var(--ifm-color-primary);
  --ifm-navbar-link-hover-color: var(--ifm-color-white);
  --ifm-menu-color-active: var(--ifm-color-white);
  --ifm-navbar-search-input-color: var(--ifm-color-emphasis-500)
}

.navbar__search-input {
  appearance: none;
  background: var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;
  color: var(--ifm-navbar-search-input-color);
  cursor: text;
  border: none;
  border-radius: 2rem;
  width: 12.5rem;
  height: 2rem;
  padding: 0 .5rem 0 2.25rem;
  font-size: 1rem;
  display: inline-block
}

.navbar__search-input::placeholder {
  color: var(--ifm-navbar-search-input-placeholder-color)
}

.navbar-sidebar {
  background-color: var(--ifm-navbar-background-color);
  box-shadow: var(--ifm-global-shadow-md);
  opacity: 0;
  visibility: hidden;
  width: var(--ifm-navbar-sidebar-width);
  transition-property: opacity, visibility, transform;
  transition-duration: var(--ifm-transition-fast);
  transition-timing-function: ease-in-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  transform: translate(-100%)
}

.navbar-sidebar--show .navbar-sidebar,
.navbar-sidebar--show .navbar-sidebar__backdrop {
  opacity: 1;
  visibility: visible
}

.navbar-sidebar--show .navbar-sidebar {
  transform: translate(0, 0)
}

.navbar-sidebar__backdrop {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: var(--ifm-transition-fast);
  background-color: #0009;
  transition-timing-function: ease-in-out;
  position: fixed;
  inset: 0
}

.navbar-sidebar__brand {
  box-shadow: var(--ifm-navbar-shadow);
  height: var(--ifm-navbar-height);
  padding: var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);
  flex: 1;
  align-items: center;
  display: flex
}

.navbar-sidebar__items {
  height: calc(100% - var(--ifm-navbar-height));
  transition: transform var(--ifm-transition-fast)ease-in-out;
  display: flex;
  transform: translateZ(0)
}

.navbar-sidebar__items--show-secondary {
  transform: translate3d(calc((var(--ifm-navbar-sidebar-width))*-1), 0, 0)
}

.navbar-sidebar__item {
  width: calc(var(--ifm-navbar-sidebar-width));
  flex-shrink: 0;
  padding: .5rem
}

.navbar-sidebar__back {
  background: var(--ifm-menu-color-background-active);
  font-size: 15px;
  font-weight: var(--ifm-button-font-weight);
  text-align: left;
  width: calc(100% + 1rem);
  margin: 0 0 .2rem -.5rem;
  padding: .6rem 1.5rem;
  position: relative;
  top: -.5rem
}

.navbar-sidebar__close {
  margin-left: auto;
  display: flex
}

.pagination {
  column-gap: var(--ifm-pagination-page-spacing);
  font-size: var(--ifm-pagination-font-size);
  padding-left: 0;
  display: flex
}

.pagination--sm {
  --ifm-pagination-font-size: .8rem;
  --ifm-pagination-padding-horizontal: .8rem;
  --ifm-pagination-padding-vertical: .2rem
}

.pagination--lg {
  --ifm-pagination-font-size: 1.2rem;
  --ifm-pagination-padding-horizontal: 1.2rem;
  --ifm-pagination-padding-vertical: .3rem
}

.pagination__item {
  display: inline-flex
}

.pagination__item>span {
  padding: var(--ifm-pagination-padding-vertical)
}

.pagination__item--active .pagination__link {
  background: var(--ifm-pagination-item-active-background);
  color: var(--ifm-pagination-color-active)
}

.pagination__item:not(.pagination__item--active):hover .pagination__link {
  background: var(--ifm-pagination-item-active-background)
}

.pagination__item--disabled,
.pagination__item[disabled] {
  opacity: .25;
  pointer-events: none
}

.pagination__link {
  border-radius: var(--ifm-pagination-border-radius);
  color: var(--ifm-font-color-base);
  padding: var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);
  transition: background var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  display: inline-block
}

.pagination__link:hover {
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.pagination-nav {
  grid-gap: var(--ifm-spacing-horizontal);
  gap: var(--ifm-spacing-horizontal);
  grid-template-columns: repeat(2, 1fr);
  display: grid
}

.pagination-nav__link {
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-pagination-nav-border-radius);
  height: 100%;
  line-height: var(--ifm-heading-line-height);
  padding: var(--ifm-global-spacing);
  transition: border-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  display: block
}

.pagination-nav__link:hover {
  border-color: var(--ifm-pagination-nav-color-hover);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.pagination-nav__link--next {
  text-align: right;
  grid-column: 2/3
}

.pagination-nav__label {
  font-size: var(--ifm-h4-font-size);
  font-weight: var(--ifm-heading-font-weight);
  word-break: break-word
}

.pagination-nav__link--prev .pagination-nav__label:before {
  content: "« "
}

.pagination-nav__link--next .pagination-nav__label:after {
  content: " »"
}

.pagination-nav__sublabel {
  color: var(--ifm-color-content-secondary);
  font-size: var(--ifm-h5-font-size);
  font-weight: var(--ifm-font-weight-semibold);
  margin-bottom: .25rem
}

.pills {
  gap: var(--ifm-pills-spacing);
  padding-left: 0;
  display: flex
}

.pills__item {
  cursor: pointer;
  font-weight: var(--ifm-font-weight-bold);
  transition: background var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  border-radius: .5rem;
  padding: .25rem 1rem;
  display: inline-block
}

.pills__item--active {
  background: var(--ifm-pills-color-background-active);
  color: var(--ifm-pills-color-active)
}

.pills__item:not(.pills__item--active):hover {
  background: var(--ifm-pills-color-background-active)
}

.pills--block {
  justify-content: stretch
}

.pills--block .pills__item {
  text-align: center;
  flex-grow: 1
}

.tabs {
  color: var(--ifm-tabs-color);
  font-weight: var(--ifm-font-weight-bold);
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow-x: auto
}

.tabs__item {
  border-radius: var(--ifm-global-radius);
  cursor: pointer;
  padding: var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);
  transition: background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  border-bottom: 3px solid #0000;
  display: inline-flex
}

.tabs__item--active {
  border-bottom-color: var(--ifm-tabs-color-active-border);
  color: var(--ifm-tabs-color-active);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.tabs__item:hover {
  background-color: var(--ifm-hover-overlay)
}

.tabs--block {
  justify-content: stretch
}

.tabs--block .tabs__item {
  flex-grow: 1;
  justify-content: center
}

html[data-theme=dark] {
  --ifm-color-scheme: dark;
  --ifm-color-emphasis-0: var(--ifm-color-gray-1000);
  --ifm-color-emphasis-100: var(--ifm-color-gray-900);
  --ifm-color-emphasis-200: var(--ifm-color-gray-800);
  --ifm-color-emphasis-300: var(--ifm-color-gray-700);
  --ifm-color-emphasis-400: var(--ifm-color-gray-600);
  --ifm-color-emphasis-500: var(--ifm-color-gray-500);
  --ifm-color-emphasis-600: var(--ifm-color-gray-400);
  --ifm-color-emphasis-700: var(--ifm-color-gray-300);
  --ifm-color-emphasis-800: var(--ifm-color-gray-200);
  --ifm-color-emphasis-900: var(--ifm-color-gray-100);
  --ifm-color-emphasis-1000: var(--ifm-color-gray-0);
  --ifm-background-color: #1b1b1d;
  --ifm-background-surface-color: #242526;
  --ifm-hover-overlay: #ffffff0d;
  --ifm-color-content: #e3e3e3;
  --ifm-color-content-secondary: #fff;
  --ifm-breadcrumb-separator-filter: invert(64%)sepia(11%)saturate(0%)hue-rotate(149deg)brightness(99%)contrast(95%);
  --ifm-code-background: #ffffff1a;
  --ifm-scrollbar-track-background-color: #444;
  --ifm-scrollbar-thumb-background-color: #686868;
  --ifm-scrollbar-thumb-hover-background-color: #7a7a7a;
  --ifm-table-stripe-background: #ffffff12;
  --ifm-toc-border-color: var(--ifm-color-emphasis-200);
  --ifm-color-primary-contrast-background: #102445;
  --ifm-color-primary-contrast-foreground: #ebf2fc;
  --ifm-color-secondary-contrast-background: #003100;
  --ifm-color-secondary-contrast-foreground: #fdfdfe;
  --ifm-color-success-contrast-background: #003100;
  --ifm-color-success-contrast-foreground: #e6f6e6;
  --ifm-color-info-contrast-background: #193c47;
  --ifm-color-info-contrast-foreground: #eef9fd;
  --ifm-color-warning-contrast-background: #4d3800;
  --ifm-color-warning-contrast-foreground: #fff8e6;
  --ifm-color-danger-contrast-background: #4b1113;
  --ifm-color-danger-contrast-foreground: #ffebec
}

@media (width>=1440px) {
  .container {
    max-width: var(--ifm-container-width-xl)
  }
}

@media (width<=996px) {
  .col {
    --ifm-col-width: 100%;
    flex-basis: var(--ifm-col-width);
    margin-left: 0
  }

  .footer {
    --ifm-footer-padding-horizontal: 0
  }

  .footer__link-separator {
    display: none
  }

  .footer__col {
    margin-bottom: calc(var(--ifm-spacing-vertical)*3)
  }

  .footer__link-item {
    width: max-content;
    display: block
  }

  .hero {
    padding-left: 0;
    padding-right: 0
  }

  .navbar>.container,
  .navbar>.container-fluid {
    padding: 0
  }

  .navbar__toggle {
    display: inherit;
    color: #fff;
  }

  .navbar__item {
    display: none
  }

  .navbar__search-input {
    width: 9rem
  }

  .pills--block,
  .tabs--block {
    flex-direction: column;
  }

  .markdown h1:first-child {
    margin-bottom: 10px;
    --ifm-h1-font-size: 1.9rem;
  }

  .markdown>pre,
  .markdown>ul,
  .markdown>p {
    margin-bottom: 16px;
  }

  p {
    margin: 0 0 16px;
  }

  .markdown>h2 {
    --ifm-h2-font-size: 1.4rem;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .markdown>h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    --ifm-h3-font-size: 1.2rem;
  }
}

@media (width<=768px) {
  :root {
    /* --ifm-font-size-base: 95%; */
  }

}

@media (width<=576px) {
  :root {
    /* --ifm-font-size-base: 90%; */
  }

  .markdown h1: first-child {
    --ifm-h1-font-size: 1.7rem
  }

  .markdown>h2 {
    --ifm-h2-font-size: 1.35rem
  }

  .markdown>h3 {
    --ifm-h3-font-size: 1.1rem
  }
}

@media (pointer: fine) {
  .thin-scrollbar {
    scrollbar-width: thin
  }

  .thin-scrollbar::-webkit-scrollbar {
    height: var(--ifm-scrollbar-size);
    width: var(--ifm-scrollbar-size)
  }

  .thin-scrollbar::-webkit-scrollbar-track {
    background: var(--ifm-scrollbar-track-background-color);
    border-radius: 10px
  }

  .thin-scrollbar::-webkit-scrollbar-thumb {
    background: var(--ifm-scrollbar-thumb-background-color);
    border-radius: 10px
  }

  .thin-scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--ifm-scrollbar-thumb-hover-background-color)
  }
}

@media (prefers-reduced-motion:reduce) {
  :root {
    --ifm-transition-fast: 0s;
    --ifm-transition-slow: 0s
  }
}

@media print {

  .table-of-contents,
  .footer,
  .menu,
  .navbar,
  .pagination-nav {
    display: none
  }

  .tabs {
    page-break-inside: avoid
  }
}

:root {
  --docusaurus-progress-bar-color: var(--ifm-color-primary)
}

#nprogress {
  pointer-events: none
}

#nprogress .bar {
  background: var(--docusaurus-progress-bar-color);
  z-index: 1031;
  width: 100%;
  height: 2px;
  position: fixed;
  top: 0;
  left: 0
}

#nprogress .peg {
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px var(--docusaurus-progress-bar-color), 0 0 5px var(--docusaurus-progress-bar-color);
  opacity: 1;
  position: absolute;
  right: 0;
  transform: rotate(3deg)translateY(-4px)
}

:root {
  --ifm-color-primary: #0371ee;
  --ifm-color-primary-dark: #0b5ed7;
  --ifm-color-primary-darker: #146d73;
  --ifm-color-primary-darkest: #105a5f;
  --ifm-color-primary-light: #198d94;
  --ifm-color-primary-lighter: #1a939b;
  --ifm-color-primary-lightest: #1ea6af;
  --ifm-code-font-size: 95%;
  --ifm-menu-link-padding-vertical: .5rem;
  --ifm-font-family-base: "General Sans";
  --doc-sidebar-width: 308px !important
}

.theme-doc-sidebar-menu {
  font-size: 15px
}

.menu__list-item:last-child {
  padding-bottom: .75rem
}

.menu__link {
  /* font-family: Space Grotesk; */
  font-family: General Sans;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: General Sans;
}

[data-theme=dark] {
  --ifm-color-primary: #0371ee;
  --ifm-color-primary-dark: #0261cb;
  --ifm-color-primary-darker: #0257b5;
  --ifm-color-primary-darkest: #02418a;
  --ifm-color-primary-light: #2f8bff;
  --ifm-color-primary-lighter: #66aaff;
  --ifm-color-primary-lightest: #9cc7ff;
  --ifm-menu-color: #f2eded;
  --ifm-color-gray-800: #c8d0d9;
  --ifm-breadcrumb-color-active: #ebf2fc
}

:root {
  --docusaurus-highlighted-code-line-bg: #e6ecf3
}

[data-theme=dark] {
  --docusaurus-highlighted-code-line-bg: #0371ee40
}

.hidden {
  display: none !important
}

.operators-tabs {
  text-align: center;
  font-size: .8rem
}

.header-github-link {
  align-items: center;
  display: flex
}

.header-github-link:hover {
  opacity: .6
}

html[data-theme=dark] .header-github-link:before {
  content: "";
  width: 24px;
  height: 24px;
  color: var(--ifm-navbar-link-color);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjZTNlM2UzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBDMy41OCAwIDAgMy41OCAwIDhjMCAzLjU0IDIuMjkgNi41MyA1LjQ3IDcuNTkuNC4wNy41NS0uMTcuNTUtLjM4IDAtLjE5LS4wMS0uODItLjAxLTEuNDktMi4wMS4zNy0yLjUzLS40OS0yLjY5LS45NC0uMDktLjIzLS40OC0uOTQtLjgyLTEuMTMtLjI4LS4xNS0uNjgtLjUyLS4wMS0uNTMuNjMtLjAxIDEuMDguNTggMS4yMy44Mi43MiAxLjIxIDEuODcuODcgMi4zMy42Ni4wNy0uNTIuMjgtLjg3LjUxLTEuMDctMS43OC0uMi0zLjY0LS44OS0zLjY0LTMuOTUgMC0uODcuMzEtMS41OS44Mi0yLjE1LS4wOC0uMi0uMzYtMS4wMi4wOC0yLjEyIDAgMCAuNjctLjIxIDIuMi44Mi42NC0uMTggMS4zMi0uMjcgMi0uMjcuNjggMCAxLjM2LjA5IDIgLjI3IDEuNTMtMS4wNCAyLjItLjgyIDIuMi0uODIuNDQgMS4xLjE2IDEuOTIuMDggMi4xMi41MS41Ni44MiAxLjI3LjgyIDIuMTUgMCAzLjA3LTEuODcgMy43NS0zLjY1IDMuOTUuMjkuMjUuNTQuNzMuNTQgMS40OCAwIDEuMDctLjAxIDEuOTMtLjAxIDIuMiAwIC4yMS4xNS40Ni41NS4zOEE4LjAxMyA4LjAxMyAwIDAwMTYgOGMwLTQuNDItMy41OC04LTgtOHoiLz48L3N2Zz4=) 0 0/contain;
  align-self: center;
  display: inline-flex
}

html[data-theme=light] .header-github-link:before {
  content: "";
  width: 24px;
  height: 24px;
  color: var(--ifm-navbar-link-color);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjMWMxZTIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBDMy41OCAwIDAgMy41OCAwIDhjMCAzLjU0IDIuMjkgNi41MyA1LjQ3IDcuNTkuNC4wNy41NS0uMTcuNTUtLjM4IDAtLjE5LS4wMS0uODItLjAxLTEuNDktMi4wMS4zNy0yLjUzLS40OS0yLjY5LS45NC0uMDktLjIzLS40OC0uOTQtLjgyLTEuMTMtLjI4LS4xNS0uNjgtLjUyLS4wMS0uNTMuNjMtLjAxIDEuMDguNTggMS4yMy44Mi43MiAxLjIxIDEuODcuODcgMi4zMy42Ni4wNy0uNTIuMjgtLjg3LjUxLTEuMDctMS43OC0uMi0zLjY0LS44OS0zLjY0LTMuOTUgMC0uODcuMzEtMS41OS44Mi0yLjE1LS4wOC0uMi0uMzYtMS4wMi4wOC0yLjEyIDAgMCAuNjctLjIxIDIuMi44Mi42NC0uMTggMS4zMi0uMjcgMi0uMjcuNjggMCAxLjM2LjA5IDIgLjI3IDEuNTMtMS4wNCAyLjItLjgyIDIuMi0uODIuNDQgMS4xLjE2IDEuOTIuMDggMi4xMi41MS41Ni44MiAxLjI3LjgyIDIuMTUgMCAzLjA3LTEuODcgMy43NS0zLjY1IDMuOTUuMjkuMjUuNTQuNzMuNTQgMS40OCAwIDEuMDctLjAxIDEuOTMtLjAxIDIuMiAwIC4yMS4xNS40Ni41NS4zOEE4LjAxMyA4LjAxMyAwIDAwMTYgOGMwLTQuNDItMy41OC04LTgtOHoiLz48L3N2Zz4=) 0 0/contain;
  align-self: center;
  display: inline-flex
}

.header-slack-link {
  align-items: center;
  display: flex
}

.header-slack-link:hover {
  opacity: .6
}

.header-slack-link:before {
  content: "";
  width: 24px;
  height: 24px;
  color: var(--ifm-navbar-link-color);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJfeDMzXzA2LXNsYWNrIj48Zz48cGF0aCBkPSJNMTIyLjY0MywzMTYuNjgyYzAsMjYuNTk2LTIxLjcyNyw0OC4zMjMtNDguMzIxLDQ4LjMyM2MtMjYuNTkzLDAtNDguMzE5LTIxLjcyOC00OC4zMTktNDguMzIzICAgIGMwLTI2LjU5MiwyMS43MjctNDguMzE4LDQ4LjMxOS00OC4zMThoNDguMzIxVjMxNi42ODJ6IiBzdHlsZT0iZmlsbDojRTAxRTVBOyIvPjxwYXRoIGQ9Ik0xNDYuOTk2LDMxNi42ODJjMC0yNi41OTIsMjEuNzI4LTQ4LjMxOCw0OC4zMjEtNDguMzE4YzI2LjU5MywwLDQ4LjMyLDIxLjcyNyw0OC4zMiw0OC4zMThWNDM3LjY4ICAgIGMwLDI2LjU5Mi0yMS43MjgsNDguMzE5LTQ4LjMyLDQ4LjMxOWMtMjYuNTk0LDAtNDguMzIxLTIxLjcyOC00OC4zMjEtNDguMzE5VjMxNi42ODJ6IiBzdHlsZT0iZmlsbDojRTAxRTVBOyIvPjxwYXRoIGQ9Ik0xOTUuMzE3LDEyMi42NDNjLTI2LjU5NCwwLTQ4LjMyMS0yMS43MjgtNDguMzIxLTQ4LjMyMWMwLTI2LjU5MywyMS43MjgtNDguMzIsNDguMzIxLTQ4LjMyICAgIGMyNi41OTMsMCw0OC4zMiwyMS43MjgsNDguMzIsNDguMzJ2NDguMzIxSDE5NS4zMTdMMTk1LjMxNywxMjIuNjQzeiIgc3R5bGU9ImZpbGw6IzM2QzVGMDsiLz48cGF0aCBkPSJNMTk1LjMxNywxNDYuOTk3YzI2LjU5MywwLDQ4LjMyLDIxLjcyNyw0OC4zMiw0OC4zMjFjMCwyNi41OTMtMjEuNzI4LDQ4LjMxOC00OC4zMiw0OC4zMThINzQuMzIxICAgIGMtMjYuNTkzLDAtNDguMzE5LTIxLjcyNi00OC4zMTktNDguMzE4YzAtMjYuNTk1LDIxLjcyNy00OC4zMjEsNDguMzE5LTQ4LjMyMUgxOTUuMzE3TDE5NS4zMTcsMTQ2Ljk5N3oiIHN0eWxlPSJmaWxsOiMzNkM1RjA7Ii8+PHBhdGggZD0iTTM4OS4zNTksMTk1LjMxOGMwLTI2LjU5NSwyMS43MjUtNDguMzIxLDQ4LjMyLTQ4LjMyMWMyNi41OTMsMCw0OC4zMTgsMjEuNzI3LDQ4LjMxOCw0OC4zMjEgICAgYzAsMjYuNTkzLTIxLjcyNiw0OC4zMTgtNDguMzE4LDQ4LjMxOGgtNDguMzJWMTk1LjMxOEwzODkuMzU5LDE5NS4zMTh6IiBzdHlsZT0iZmlsbDojMkVCNjdEOyIvPjxwYXRoIGQ9Ik0zNjUuMDA0LDE5NS4zMThjMCwyNi41OTMtMjEuNzI4LDQ4LjMxOC00OC4zMjEsNDguMzE4Yy0yNi41OTMsMC00OC4zMi0yMS43MjYtNDguMzItNDguMzE4ICAgIFY3NC4zMjFjMC0yNi41OTMsMjEuNzI4LTQ4LjMyLDQ4LjMyLTQ4LjMyYzI2LjU5NCwwLDQ4LjMyMSwyMS43MjgsNDguMzIxLDQ4LjMyVjE5NS4zMThMMzY1LjAwNCwxOTUuMzE4eiIgc3R5bGU9ImZpbGw6IzJFQjY3RDsiLz48cGF0aCBkPSJNMzE2LjY4MywzODkuMzU4YzI2LjU5NCwwLDQ4LjMyMSwyMS43MjcsNDguMzIxLDQ4LjMyMWMwLDI2LjU5Mi0yMS43MjgsNDguMzE5LTQ4LjMyMSw0OC4zMTkgICAgYy0yNi41OTMsMC00OC4zMi0yMS43MjgtNDguMzItNDguMzE5di00OC4zMjFIMzE2LjY4M3oiIHN0eWxlPSJmaWxsOiNFQ0IyMkU7Ii8+PHBhdGggZD0iTTMxNi42ODMsMzY1LjAwNWMtMjYuNTkzLDAtNDguMzItMjEuNzI4LTQ4LjMyLTQ4LjMyM2MwLTI2LjU5MiwyMS43MjgtNDguMzE4LDQ4LjMyLTQ4LjMxOEg0MzcuNjggICAgYzI2LjU5MywwLDQ4LjMxOCwyMS43MjcsNDguMzE4LDQ4LjMxOGMwLDI2LjU5Ni0yMS43MjYsNDguMzIzLTQ4LjMxOCw0OC4zMjNIMzE2LjY4M3oiIHN0eWxlPSJmaWxsOiNFQ0IyMkU7Ii8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMSIvPjwvc3ZnPg==) 0 0/contain;
  align-self: center;
  display: inline-flex
}

.header-youtube-link {
  align-items: center;
  display: flex
}

.header-youtube-link:hover {
  opacity: .6
}

.header-youtube-link:before {
  content: "";
  width: 24px;
  height: 24px;
  color: var(--ifm-navbar-link-color);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGhlaWdodD0iODAwcHgiIHdpZHRoPSI4MDBweCIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgCgkgdmlld0JveD0iMCAwIDQ2MS4wMDEgNDYxLjAwMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0Y2MUMwRDsiIGQ9Ik0zNjUuMjU3LDY3LjM5M0g5NS43NDRDNDIuODY2LDY3LjM5MywwLDExMC4yNTksMCwxNjMuMTM3djEzNC43MjgKCQljMCw1Mi44NzgsNDIuODY2LDk1Ljc0NCw5NS43NDQsOTUuNzQ0aDI2OS41MTNjNTIuODc4LDAsOTUuNzQ0LTQyLjg2Niw5NS43NDQtOTUuNzQ0VjE2My4xMzcKCQlDNDYxLjAwMSwxMTAuMjU5LDQxOC4xMzUsNjcuMzkzLDM2NS4yNTcsNjcuMzkzeiBNMzAwLjUwNiwyMzcuMDU2bC0xMjYuMDYsNjAuMTIzYy0zLjM1OSwxLjYwMi03LjIzOS0wLjg0Ny03LjIzOS00LjU2OFYxNjguNjA3CgkJYzAtMy43NzQsMy45ODItNi4yMiw3LjM0OC00LjUxNGwxMjYuMDYsNjMuODgxQzMwNC4zNjMsMjI5Ljg3MywzMDQuMjk4LDIzNS4yNDgsMzAwLjUwNiwyMzcuMDU2eiIvPgo8L2c+Cjwvc3ZnPg==) 0 0/contain;
  align-self: center;
  display: inline-flex
}

html[data-theme=dark] .intercom-launcher-frame,
html[data-theme=dark] .intercom-launcher {
  border: 2px solid #fff !important
}

.tooltip {
  max-width: 420px
}

.tooltip-link {
  color: #30bfbf;
  font-weight: 700
}

html[data-theme=light] details details {
  background-color: #fdf2eeb3 !important
}

html[data-theme=dark] details details {
  background-color: #47241999 !important
}

html[data-theme=light] details {
  background-color: #3cb3f626 !important;
  border: 1px solid #d3d3d3 !important;
  border-radius: 16px !important;
  padding-top: .6em !important;
  padding-bottom: .6em !important;
  box-shadow: 0 0 #0000 !important
}

html[data-theme=dark] details {
  background-color: #3cb3f626 !important;
  border: 1px solid #333 !important;
  border-radius: 16px !important;
  padding-top: .6em !important;
  padding-bottom: .6em !important;
  box-shadow: 0 0 #0000 !important
}

.table-of-contents {
  font-size: 90%
}

.table-of-contents li:last-child {
  margin-bottom: .8rem
}

:not(.theme-api-markdown *)>.tabs-container {
  border: 1px solid #ccc;
  border-radius: 16px;
  margin-bottom: 1.5rem;
  padding: 1rem
}

:not(.theme-api-markdown *)>.tabs-container .tabs-container {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 1rem
}

.api-method>.menu__link {
  justify-content: start;
  align-items: center
}

.api-method>.menu__link:before {
  text-transform: uppercase;
  border: 1px solid;
  width: 50px;
  height: 20px;
  margin-right: var(--ifm-spacing-horizontal);
  text-align: center;
  border-inline-start-width: 5px;
  border-radius: .25rem;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px
}

.get>.menu__link:before {
  content: "get";
  background-color: var(--ifm-color-primary-contrast-background);
  color: var(--ifm-color-success-contrast-foreground);
  border-color: var(--ifm-color-primary-darkest)
}

.post>.menu__link:before {
  content: "post";
  background-color: var(--ifm-color-success-contrast-background);
  color: var(--ifm-color-success-contrast-foreground);
  border-color: var(--ifm-color-success-dark)
}

.delete>.menu__link:before {
  content: "del";
  background-color: var(--ifm-color-danger-contrast-background);
  color: var(--ifm-color-danger-contrast-foreground);
  border-color: var(--ifm-color-danger-dark)
}

.put>.menu__link:before {
  content: "put";
  background-color: var(--ifm-color-info-contrast-background);
  color: var(--ifm-color-info-contrast-foreground);
  border-color: var(--ifm-color-info-dark)
}

.patch>.menu__link:before {
  content: "patch";
  background-color: var(--ifm-color-warning-contrast-background);
  color: var(--ifm-color-warning-contrast-foreground);
  border-color: var(--ifm-color-warning-dark)
}

.head>.menu__link:before {
  content: "head";
  background-color: var(--ifm-color-secondary-contrast-background);
  color: var(--ifm-color-secondary-contrast-foreground);
  border-color: var(--ifm-color-secondary-dark)
}

.menu__link--active,
.menu__link:hover {
  color: var(--ifm-menu-color);
  /* font-weight: 600; */
}

html[data-theme='light'] .theme-doc-sidebar-menu .menu__link--active,
html[data-theme='light'] .theme-doc-sidebar-menu .menu__link--active:hover,
html[data-theme='light'] .theme-doc-sidebar-menu .menu__link:hover {
  color: #102445;
}

html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link--active,
html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link--active:hover,
html[data-theme='dark'] .theme-doc-sidebar-menu .menu__link:hover {
  color: #ebf2fc;
}

.navbar__link--active {
  color: var(--ifm-color-primary-contrast-foreground);
  background-color: var(--ifm-color-primary-contrast-background);
  border-radius: 6px;
  /* font-weight: 600 */
}

.navbar__link:hover,
.navbar__brand:hover,
.table-of-contents__link:hover,
.table-of-contents__link--active {
  color: var(--ifm-color-primary-contrast-foreground);
  /* font-weight: 600 */
}

.breadcrumbs__item:hover,
.breadcrumbs__link:hover,
.breadcrumbs__item--active>.breadcrumbs__link {
  color: var(--ifm-breadcrumb-color-active);
  /* font-weight: 600 */
}

.theme-doc-sidebar-menu .theme-doc-sidebar-item-link:not(:first-child) {
  margin-top: .25rem;
}

/* Show sidebar icon SVG only for specific top-level/Overview items.
   Allowed items (keep icon):
   - What is Milestone?           -> .sidebar-menu-intro
   - Overview                     -> .sidebar-menu-overview
   - Integration instructions     -> .sidebar-menu-integration-instructions
   - HR List Structure Template   -> .sidebar-menu-hr-list-structure-template
   - Feature Map & Best Practices -> .sidebar-menu-feature-map--best-practices
   - Features                     -> .sidebar-menu-features
   - Security                     -> .sidebar-menu-security
   - Support                      -> .sidebar-menu-support

   All other sidebar items have their :before SVG icon hidden.
*/
.theme-doc-sidebar-menu .theme-doc-sidebar-item-link:not(.sidebar-menu-intro):not(.sidebar-menu-overview):not(.sidebar-menu-integration-instructions):not(.sidebar-menu-hr-list-structure-template):not(.sidebar-menu-feature-map--best-practices):not(.sidebar-menu-features):not(.sidebar-menu-security):not(.sidebar-menu-support) .menu__link:before {
  display: none !important;
  content: none !important;
  background-image: none !important;
  width: 0;
  height: 0;
  margin-right: 0;
}

/* Hide icon in these sections: GitHub & Copilot, Other GenAI Coding Tools, Project Management Platforms, Other Git Providers, Infrastructure & Deployment */
.theme-doc-sidebar-menu .sidebar-menu-integration-instructions-github-and-copilot .menu__link:before,
.theme-doc-sidebar-menu .sidebar-menu-integration-instructions-other-genai-coding-tools .menu__link:before,
.theme-doc-sidebar-menu .sidebar-menu-integration-instructions-project-management-platforms .menu__link:before,
.theme-doc-sidebar-menu .sidebar-menu-integration-instructions-other-git-providers .menu__link:before,
.theme-doc-sidebar-menu .sidebar-menu-integration-instructions-infrastructure-and-deployment .menu__link:before {
  display: none !important;
  content: none !important;
  background-image: none !important;
  width: 0;
  height: 0;
  margin-right: 0;
}

/* Uncomment the block below to hide the custom :before SVG icons for ALL sidebar items (top-level + sub-menu) */
/*
.theme-doc-sidebar-menu .menu__link:before {
  display: none !important;
  content: none !important;
  background-image: none !important;
  width: 0;
  height: 0;
  margin-right: 0;
}
*/

.sidebar-menu-intro .menu__link:before,
.sidebar-menu-intro>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfMTMpIj4KPHBhdGggZD0iTTEwMCAyMDBDMTI2LjUyMiAyMDAgMTUxLjk1NyAxODkuNDY0IDE3MC43MTEgMTcwLjcxMUMxODkuNDY0IDE1MS45NTcgMjAwIDEyNi41MjIgMjAwIDEwMEMyMDAgNzMuNDc4NCAxODkuNDY0IDQ4LjA0MyAxNzAuNzExIDI5LjI4OTNDMTUxLjk1NyAxMC41MzU3IDEyNi41MjIgMCAxMDAgMEM3My40Nzg0IDAgNDguMDQzIDEwLjUzNTcgMjkuMjg5MyAyOS4yODkzQzEwLjUzNTcgNDguMDQzIDAgNzMuNDc4NCAwIDEwMEMwIDEyNi41MjIgMTAuNTM1NyAxNTEuOTU3IDI5LjI4OTMgMTcwLjcxMUM0OC4wNDMgMTg5LjQ2NCA3My40Nzg0IDIwMCAxMDAgMjAwWk0xMTkuODA1IDEyNi45OTJMNjMuNDM3NSAxNDguNjcyQzU1Ljg1OTQgMTUxLjYwMiA0OC4zOTg0IDE0NC4xNDEgNTEuMzI4MSAxMzYuNTYzTDczLjAwNzggODAuMTk1M0M3NC4yOTY5IDc2Ljg3NSA3Ni44NzUgNzQuMjk2OSA4MC4xOTUzIDczLjAwNzhMMTM2LjU2MyA1MS4zMjgxQzE0NC4xNDEgNDguMzk4NCAxNTEuNjAyIDU1Ljg1OTQgMTQ4LjY3MiA2My40Mzc1TDEyNi45OTIgMTE5LjgwNUMxMjUuNzQyIDEyMy4xMjUgMTIzLjEyNSAxMjUuNzAzIDExOS44MDUgMTI2Ljk5MlpNMTEyLjUgMTAwQzExMi41IDk2LjY4NDggMTExLjE4MyA5My41MDU0IDEwOC44MzkgOTEuMTYxMkMxMDYuNDk1IDg4LjgxNyAxMDMuMzE1IDg3LjUgMTAwIDg3LjVDOTYuNjg0OCA4Ny41IDkzLjUwNTQgODguODE3IDkxLjE2MTIgOTEuMTYxMkM4OC44MTcgOTMuNTA1NCA4Ny41IDk2LjY4NDggODcuNSAxMDBDODcuNSAxMDMuMzE1IDg4LjgxNyAxMDYuNDk1IDkxLjE2MTIgMTA4LjgzOUM5My41MDU0IDExMS4xODMgOTYuNjg0OCAxMTIuNSAxMDAgMTEyLjVDMTAzLjMxNSAxMTIuNSAxMDYuNDk1IDExMS4xODMgMTA4LjgzOSAxMDguODM5QzExMS4xODMgMTA2LjQ5NSAxMTIuNSAxMDMuMzE1IDExMi41IDEwMFoiIGZpbGw9IiMyOUM3RDEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85ODlfMTMiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions .menu__link:before,
.sidebar-menu-integration-instructions>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTVfNSkiPgo8cGF0aCBkPSJNMTA1Ljg5MyAyOS40OTdDMTE1Ljg3NCAzMC45MzA5IDEyMy41NzEgMzkuNTM5MyAxMjMuNTcxIDQ5LjkxMTdDMTIzLjU3MSA2MC4yODQxIDExNS44NzQgNjguODkyMiAxMDUuODkzIDcwLjMyNjRWOTQuMTA3MUgxNDEuMjQ5VjEwMi45NDZDMTQxLjI0OSAxMDcuODIgMTQ1LjIxNCAxMTEuNzg1IDE1MC4wODggMTExLjc4NUMxNTQuOTYyIDExMS43ODUgMTU4LjkyNyAxMDcuODIgMTU4LjkyNyAxMDIuOTQ2Vjk0LjEwNzFIMjAwQzE5Ny4wODIgNDMuNDY5OCAxNTYuNTc1IDIuOTIwODIgMTA1Ljg5MyAtNS40ODM2M2UtMDZWMjkuNDk3WiIgZmlsbD0iIzRGQ0Q0NCIvPgo8cGF0aCBkPSJNMjkuNDk3IDk0LjEwNzFDMzAuOTMwOSA4NC4xMjU2IDM5LjUzOTQgNzYuNDI4OSA0OS45MTE3IDc2LjQyODlDNjAuMjg0MSA3Ni40Mjg5IDY4Ljg5MjIgODQuMTI1NiA3MC4zMjY0IDk0LjEwNzFIOTQuMTA3MVY1OC43NTA4SDEwMi45NDZDMTA3LjgyIDU4Ljc1MDggMTExLjc4NSA1NC43ODU0IDExMS43ODUgNDkuOTExN0MxMTEuNzg1IDQ1LjAzOCAxMDcuODIgNDEuMDcyNiAxMDIuOTQ2IDQxLjA3MjZIOTQuMTA3MVYwQzQzLjQ2NzggMi45MTgwNyAyLjkyMDgyIDQzLjQyNjYgMCA5NC4xMDcxSDI5LjQ5N1oiIGZpbGw9IiM0RkNENDQiLz4KPHBhdGggZD0iTTk0LjEwNzEgMTcwLjUwM0M4NC4xMjUyIDE2OS4wNjkgNzYuNDI4OSAxNjAuNDYgNzYuNDI4OSAxNTAuMDg4Qzc2LjQyODkgMTM5LjcxNiA4NC4xMjUyIDEzMS4xMDcgOTQuMTA3MSAxMjkuNjczVjEwNS44OTNINTguNzUwOFY5Ny4wNTM0QzU4Ljc1MDggOTIuMTc5OCA1NC43ODU4IDg4LjIxNDQgNDkuOTExNyA4OC4yMTQ0QzQ1LjAzNzcgODguMjE0NCA0MS4wNzI2IDkyLjE3OTggNDEuMDcyNiA5Ny4wNTM0VjEwNS44OTNIMEMyLjkxODA3IDE1Ni41MyA0My40MjUgMTk3LjA3OSA5NC4xMDcxIDIwMFYxNzAuNTAzWiIgZmlsbD0iIzRGQ0Q0NCIvPgo8cGF0aCBkPSJNMTcwLjUwMyAxMDUuODkzQzE2OS4wNjkgMTE1Ljg3NCAxNjAuNDYgMTIzLjU3MSAxNTAuMDg4IDEyMy41NzFDMTM5LjcxNiAxMjMuNTcxIDEzMS4xMDcgMTE1Ljg3NCAxMjkuNjczIDEwNS44OTNIMTA1Ljg5M1YxNDEuMjQ5SDk3LjA1MzRDOTIuMTc5NCAxNDEuMjQ5IDg4LjIxNDQgMTQ1LjIxNCA4OC4yMTQ0IDE1MC4wODhDODguMjE0NCAxNTQuOTYyIDkyLjE3OTQgMTU4LjkyNyA5Ny4wNTM0IDE1OC45MjdIMTA1Ljg5M1YyMDBDMTU2LjUzIDE5Ny4wODIgMTk3LjA3OSAxNTYuNTc0IDIwMCAxMDUuODkzSDE3MC41MDNaIiBmaWxsPSIjNEZDRDQ0Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTk1XzUiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-feature-map--best-practices .menu__link:before,
.sidebar-menu-feature-map--best-practices>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTg4LjAyOSAxMzMuMzMzTDE5OC4yMTUgMTk0LjQ1N0MxOTguMzI5IDE5NS4xMzggMTk4LjI5NCAxOTUuODM3IDE5OC4xMSAxOTYuNTAzQzE5Ny45MjYgMTk3LjE2OSAxOTcuNTk5IDE5Ny43ODcgMTk3LjE1MiAxOTguMzE0QzE5Ni4yNDYgMTk5LjM4NyAxOTQuOTIgMjAwIDE5My41MiAyMDBIMTUyLjM3OVYxMzMuMzMzSDE4OC4wMjlaTTEyMy45MDkgMTMzLjMzM0MxMTUuOTg5IDE0Mi42MTUgMTA5LjkzMSAxNDguMzcxIDEwOS44MjkgMTQ4LjQ2MUMxMDcuMTc1IDE1MC45NzcgMTAzLjY1NyAxNTIuMzggMTAwIDE1Mi4zOEM5Ni4zNDI2IDE1Mi4zOCA5Mi44MjQ2IDE1MC45NzcgOTAuMTcwNSAxNDguNDYxQzkwLjAzMzcgMTQ4LjMzNSA3OC40OTQ3IDEzNy4zODEgNjYuNDIzMSAxMjEuMjYxTDQ5LjU4OTUgMTM4LjA5NUwxMTEuNDk1IDIwMEgxNDIuODU3VjEzMy4zMzNIMTIzLjkwOVpNOTguMDI5NSAyMDBINi40Nzk5OEM1Ljc4ODU3IDIwMCA1LjEwNTQxIDE5OS44NSA0LjQ3ODE3IDE5OS41NTlDMy44NTA5MyAxOTkuMjY4IDMuMjk0NzMgMTk4Ljg0NCAyLjg0ODQgMTk4LjMxNkMyLjQwMDM4IDE5Ny43ODkgMi4wNzMwNiAxOTcuMTcxIDEuODg5NCAxOTYuNTA0QzEuNzA1NzMgMTk1LjgzNyAxLjY3MDE4IDE5NS4xMzkgMS43ODUyNCAxOTQuNDU3TDMuNDk0NzEgMTg0LjE5Nkw0Mi44NTY4IDE0NC44MjdMOTguMDI5NSAyMDBaTTQ5Ljk1MTYgOTUuMjM3OUgyMi4zNTE2QzIxLjIyNDIgOTUuMjM3NyAyMC4xMzM1IDk1LjYzNzkgMTkuMjczNyA5Ni4zNjdDMTguNDEzOSA5Ny4wOTYxIDE3Ljg0MDkgOTguMTA2OCAxNy42NTY4IDk5LjIxOUw2LjE4NTI0IDE2OC4wMjlMNjAuODA0MiAxMTMuNDExQzU5LjUyMTEgMTExLjUyOCA1OC4yNzE4IDEwOS42MjIgNTcuMDU2OCAxMDcuNjk1QzU0LjUwMTYgMTAzLjY1MiA1Mi4xMzA4IDk5LjQ5NTMgNDkuOTUxNiA5NS4yMzc5Wk0xNTAuMDQ4IDk1LjIzNzlDMTQ3Ljg2OSA5OS40OTUzIDE0NS40OTggMTAzLjY1MiAxNDIuOTQzIDEwNy42OTVDMTM5LjQzMSAxMTMuMjQxIDEzNS42NiAxMTguNjE5IDEzMS42NDIgMTIzLjgxMUgxODYuNDQyTDE4Mi4zNDMgOTkuMjE5QzE4Mi4xNTkgOTguMTA3MiAxODEuNTg1IDk3LjA5NjkgMTgwLjcyNiA5Ni4zNjgzQzE3OS44NjYgOTUuNjM5NiAxNzguNzc1IDk1LjIzOTggMTc3LjY0OCA5NS4yNEwxNTAuMDQ4IDk1LjIzNzlaIiBmaWxsPSIjRkY3ODI2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAwIDBDNzEuMDk0NyAwIDQ3LjYyMSAyMy40NzM3IDQ3LjYyMSA1Mi4zNzlDNDcuNjIxIDY5LjQ1MjYgNTUuNDk0NyA4Ny4zNDc0IDY1LjExNTggMTAyLjYxMUM3Mi4xMjYzIDExMy43NjggODAuMDQyMSAxMjMuNDk1IDg2LjE4OTUgMTMwLjQ0MkM5Mi4zMzY4IDEzNy4zODkgOTYuNzE1OCAxNDEuNTU4IDk2LjcxNTggMTQxLjU1OEM5Ny42NDIxIDE0Mi40MjEgOTguODIxIDE0Mi44NjMgMTAwIDE0Mi44NjNDMTAxLjE3OSAxNDIuODYzIDEwMi4zNTggMTQyLjQyMSAxMDMuMjg0IDE0MS41NThDMTAzLjI4NCAxNDEuNTU4IDExMC4zMTYgMTM0Ljg4NCAxMTkuMDUzIDEyNC4zMTZWMTIzLjgxMUgxMTkuNDc0QzEyNC40MjEgMTE3Ljc4OSAxMjkuODc0IDExMC41NjggMTM0Ljg4NCAxMDIuNjExQzE0NC41MDUgODcuMzQ3NCAxNTIuMzc5IDY5LjQ1MjYgMTUyLjM3OSA1Mi4zNzlDMTUyLjM3OSAyMy40NzM3IDEyOC45MDUgMCAxMDAgMFpNMTAwIDc2LjY3MzdDODYuNTY4NCA3Ni42NzM3IDc1LjY4NDIgNjUuNzg5NSA3NS42ODQyIDUyLjM3OUM3NS42ODQyIDM4Ljk4OTUgODYuNTY4NCAyOC4xMDUzIDEwMCAyOC4xMDUzQzExMy40MzIgMjguMTA1MyAxMjQuMzE2IDM4Ljk4OTUgMTI0LjMxNiA1Mi4zNzlDMTI0LjMxNiA2NS43ODk1IDExMy40MzIgNzYuNjczNyAxMDAgNzYuNjczN1oiIGZpbGw9IiNGRjc4MjYiLz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-features .menu__link:before,
.sidebar-menu-features>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTVfMTEpIj4KPHBhdGggZD0iTTE1NC40MzggMTk1LjcwNUMxNTIuNTIzIDE5NS43MTIgMTUwLjYzMiAxOTUuMjc2IDE0OC45MTMgMTk0LjQzMUwxMDAuMDU1IDE2OC41MTVMNTEuMTk2MSAxOTQuMjJDNDUuNDYxNCAxOTcuMTkzIDM4LjIzODIgMTk1LjA2OSAzNS4wNTMgMTg5LjExOUMzMy43NzcyIDE4Ni43ODMgMzMuMzUyIDE4NC4yMzUgMzMuNzc3MiAxODEuNDczTDQzLjEyNDUgMTI3LjA5TDMuNjEzMiA4OC42NDIyQy0xLjA2MDQ2IDgzLjk2ODUgLTEuMjcwOTggNzYuNTMyOCAzLjQwMjY3IDcxLjg1OTFDNS4zMTIxMyA2OS45NDc1IDcuNjQ4OTYgNjguNjczOSAxMC4yMDA1IDY4LjQ2MTJMNjQuNzkzOSA2MC42MDIzTDg5LjQzMzcgMTAuODkzMkM5Mi40MDg0IDQuOTQ1ODMgOTkuNDE2OCAyLjYwOTAxIDEwNS4zNjYgNS41ODE2MkMxMDcuNzE2IDYuNjU3NzcgMTA5LjYgOC41NDI5NyAxMTAuNjc2IDEwLjg5MzJMMTM1LjEwNSA2MC4zODc2TDE4OS42OTggNjguMjQ4NkMxOTYuMjg0IDY5LjA5NyAyMDAuNzQ3IDc1LjI1OTEgMTk5Ljg5NiA4MS44NDQzQzE5OS40NzEgODQuMzkxNyAxOTguMTk1IDg2Ljk0MzIgMTk2LjQ5NiA4OC42NDQzTDE1Ni45ODUgMTI3LjMwNUwxNjYuMzMyIDE4MS42ODZDMTY3LjM5MyAxODguMjcxIDE2My4xNDcgMTk0LjQzMyAxNTYuNTYgMTk1LjQ5NEMxNTUuOTI0IDE5NS40OTQgMTU1LjI4NiAxOTUuNzA3IDE1NC40MzUgMTk1LjcwN0wxNTQuNDM4IDE5NS43MDVaIiBmaWxsPSIjRjZDMjNDIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTk1XzExIj4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-security .menu__link:before,
.sidebar-menu-security>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDQuOTg5NiA2MS4wMTA1QzQ0Ljk4OTYgNDYuNDIwOCA1MC43ODU0IDMyLjQyODcgNjEuMTAxOSAyMi4xMTIyQzcxLjQxODMgMTEuNzk1NyA4NS40MTA1IDYgMTAwIDZDMTE0LjU5IDYgMTI4LjU4MiAxMS43OTU3IDEzOC44OTkgMjIuMTEyMkMxNDkuMjE1IDMyLjQyODcgMTU1LjAxMSA0Ni40MjA4IDE1NS4wMTEgNjEuMDEwNUgxNjQuMTc5QzE2OS4wNDIgNjEuMDEwNSAxNzMuNzA2IDYyLjk0MjUgMTc3LjE0NSA2Ni4zODEzQzE4MC41ODQgNjkuODIwMSAxODIuNTE2IDc0LjQ4NDIgMTgyLjUxNiA3OS4zNDc0VjE3MS4wMzJDMTgyLjUxNiAxNzUuODk1IDE4MC41ODQgMTgwLjU1OSAxNzcuMTQ1IDE4My45OThDMTczLjcwNiAxODcuNDM3IDE2OS4wNDIgMTg5LjM2OCAxNjQuMTc5IDE4OS4zNjhIMzUuODIxMkMzMC45NTggMTg5LjM2OCAyNi4yOTM5IDE4Ny40MzcgMjIuODU1MSAxODMuOTk4QzE5LjQxNjMgMTgwLjU1OSAxNy40ODQ0IDE3NS44OTUgMTcuNDg0NCAxNzEuMDMyVjc5LjM0NzRDMTcuNDg0NCA3NC40ODQyIDE5LjQxNjMgNjkuODIwMSAyMi44NTUxIDY2LjM4MTNDMjYuMjkzOSA2Mi45NDI1IDMwLjk1OCA2MS4wMTA1IDM1LjgyMTIgNjEuMDEwNUg0NC45ODk2Wk0xMDAgMjQuMzM2OEMxMDkuNzI3IDI0LjMzNjggMTE5LjA1NSAyOC4yMDA3IDEyNS45MzIgMzUuMDc4M0MxMzIuODEgNDEuOTU2IDEzNi42NzQgNTEuMjg0MSAxMzYuNjc0IDYxLjAxMDVINjMuMzI2NUM2My4zMjY1IDUxLjI4NDEgNjcuMTkwMyA0MS45NTYgNzQuMDY4IDM1LjA3ODNDODAuOTQ1NiAyOC4yMDA3IDkwLjI3MzcgMjQuMzM2OCAxMDAgMjQuMzM2OFpNMTE4LjMzNyAxMTYuMDIxQzExOC4zMzcgMTE5LjI0IDExNy40OSAxMjIuNDAyIDExNS44OCAxMjUuMTg5QzExNC4yNzEgMTI3Ljk3NyAxMTEuOTU2IDEzMC4yOTEgMTA5LjE2OSAxMzEuOTAxVjE0My41MjZDMTA5LjE2OSAxNDUuOTU4IDEwOC4yMDMgMTQ4LjI5IDEwNi40ODMgMTUwLjAwOUMxMDQuNzY0IDE1MS43MjkgMTAyLjQzMiAxNTIuNjk1IDEwMCAxNTIuNjk1Qzk3LjU2ODYgMTUyLjY5NSA5NS4yMzY1IDE1MS43MjkgOTMuNTE3MSAxNTAuMDA5QzkxLjc5NzcgMTQ4LjI5IDkwLjgzMTggMTQ1Ljk1OCA5MC44MzE4IDE0My41MjZWMTMxLjkwMUM4Ny4zMzYyIDEyOS44ODIgODQuNjA0MyAxMjYuNzY3IDgzLjA1OTggMTIzLjAzOEM4MS41MTUyIDExOS4zMDkgODEuMjQ0MyAxMTUuMTc0IDgyLjI4OSAxMTEuMjc1QzgzLjMzMzcgMTA3LjM3NiA4NS42MzU3IDEwMy45MzEgODguODM3OSAxMDEuNDc0QzkyLjA0MDIgOTkuMDE2NCA5NS45NjM4IDk3LjY4NDQgMTAwIDk3LjY4NDJDMTA0Ljg2MyA5Ny42ODQyIDEwOS41MjcgOTkuNjE2MiAxMTIuOTY2IDEwMy4wNTVDMTE2LjQwNSAxMDYuNDk0IDExOC4zMzcgMTExLjE1OCAxMTguMzM3IDExNi4wMjFaIiBmaWxsPSIjNEZDRDQ0Ii8+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-support .menu__link:before,
.sidebar-menu-support>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTFfMTcyKSI+CjxwYXRoIGQ9Ik0xMDAgMEM0NC44IDAgMCA0NC44IDAgMTAwQzAgMTU1LjIgNDQuOCAyMDAgMTAwIDIwMEMxNTUuMiAyMDAgMjAwIDE1NS4yIDIwMCAxMDBDMjAwIDQ0LjggMTU1LjIgMCAxMDAgMFpNMTc0LjYgNzEuMkwxNDYuOCA4Mi43QzE0NC4yOTYgNzUuOTYwNiAxNDAuMzYzIDY5Ljg0MzEgMTM1LjI3MSA2NC43NjhDMTMwLjE3OSA1OS42OTI5IDEyNC4wNDggNTUuNzgwNiAxMTcuMyA1My4zTDEyOC44IDI1LjVDMTQ5LjggMzMuNSAxNjYuNSA1MC4yIDE3NC42IDcxLjJaTTEwMCAxMzBDODMuNCAxMzAgNzAgMTE2LjYgNzAgMTAwQzcwIDgzLjQgODMuNCA3MCAxMDAgNzBDMTE2LjYgNzAgMTMwIDgzLjQgMTMwIDEwMEMxMzAgMTE2LjYgMTE2LjYgMTMwIDEwMCAxMzBaTTcxLjMgMjUuNEw4MyA1My4yQzc2LjE3MzIgNTUuNjg3OSA2OS45NzA2IDU5LjYzMzggNjQuODI0MSA2NC43NjNDNTkuNjc3NiA2OS44OTIzIDU1LjcxMDggNzYuMDgxNSA1My4yIDgyLjlMMjUuNCA3MS4zQzI5LjQwNzcgNjAuODYwMiAzNS41NjQ4IDUxLjM3OTMgNDMuNDcyMSA0My40NzIxQzUxLjM3OTMgMzUuNTY0OCA2MC44NjAyIDI5LjQwNzcgNzEuMyAyNS40Wk0yNS40IDEyOC43TDUzLjIgMTE3LjJDNTUuNjk0NiAxMjQgNTkuNjQ1MyAxMzAuMTczIDY0Ljc3NTUgMTM1LjI4NkM2OS45MDU4IDE0MC4zOTkgNzYuMDkxNiAxNDQuMzI4IDgyLjkgMTQ2LjhMNzEuMiAxNzQuNkM2MC43ODUgMTcwLjU3IDUxLjMyOTIgMTY0LjQwNCA0My40NDEyIDE1Ni40OThDMzUuNTUzMSAxNDguNTkzIDI5LjQwNzYgMTM5LjEyNCAyNS40IDEyOC43Wk0xMjguOCAxNzQuNkwxMTcuMyAxNDYuOEMxMjQuMDc4IDE0NC4yODcgMTMwLjIyOCAxNDAuMzI5IDEzNS4zMjIgMTM1LjJDMTQwLjQxNiAxMzAuMDcxIDE0NC4zMzMgMTIzLjg5NSAxNDYuOCAxMTcuMUwxNzQuNiAxMjguOEMxNzAuNTgxIDEzOS4yMDUgMTY0LjQzIDE0OC42NTUgMTU2LjU0MiAxNTYuNTQyQzE0OC42NTUgMTY0LjQzIDEzOS4yMDUgMTcwLjU4MSAxMjguOCAxNzQuNloiIGZpbGw9IiM4NjhERkYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85OTFfMTcyIj4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-hr-list-structure-template .menu__link:before,
.sidebar-menu-hr-list-structure-template>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTFfMTUzKSI+CjxwYXRoIGQ9Ik0xOTQuNzc1IDg0Ljc3MjZMMTg1LjQ1MyA4My4xMjg2QzE4My4wMDMgODIuNzA5OCAxODEuMSA4MC44Mzc2IDE4MC40NTMgNzguNDE4NUMxNzguNTc1IDcxLjQwMzggMTc1Ljc3OCA2NC42NjgzIDE3Mi4xMzQgNTguMzg3M0MxNzAuODc1IDU2LjIyNzUgMTcwLjg3NSA1My41NDkgMTcyLjMyOCA1MS41MTc0TDE3Ny43NzggNDMuNzQxMkMxNzkuNTE5IDQxLjIyNTIgMTc5LjIyOCAzNy44MDU5IDE3Ny4wNjkgMzUuNjQ2MkwxNjQuMzI4IDIyLjkzNDhDMTYzLjI4OSAyMS44NzYgMTYxLjkwNiAyMS4yMjI3IDE2MC40MjggMjEuMDkyN0MxNTguOTUgMjAuOTYyNiAxNTcuNDc0IDIxLjM2NDMgMTU2LjI2NiAyMi4yMjUzTDE0OC40OTEgMjcuNjc5M0MxNDYuNDI4IDI5LjA5ODMgMTQzLjc1IDI5LjEyOTYgMTQxLjU5MSAyNy44N0MxMzUuMzIxIDI0LjIyNTQgMTI4LjU5NSAyMS40Mjc3IDEyMS41OTEgMTkuNTQ5OUMxMTkuMTc1IDE4LjkwMyAxMTcuMzAzIDE2Ljk5OTUgMTE2Ljg1MyAxNC41NDkxTDExNS4yNDEgNS4yMjU4MkMxMTQuOTgyIDMuNzYyMzkgMTE0LjIxNiAyLjQzNjgxIDExMy4wNzggMS40ODEzNEMxMTEuOTQgMC41MjU4NzUgMTEwLjUwMiAwLjAwMTQ2NDI4IDEwOS4wMTYgMEg5MC45ODQ0Qzg3LjkyMTkgMCA4NS4zMDk0IDIuMTk0MDkgODQuNzU5NCA1LjIyNTgyTDgzLjE0NjkgMTQuNTQ5MUM4Mi42OTY5IDE2Ljk5OTUgODAuODI1IDE4LjkwMyA3OC40MDYzIDE5LjU0OTlDNzEuMzk5NiAyMS40MzY5IDY0LjY2NjUgMjQuMjIzIDU4LjM3NSAyNy44Mzg3QzU2LjIxODggMjkuMDk4MyA1My41NzE5IDI5LjA2MzkgNTEuNTA2MyAyNy42NDQ5TDQzLjczNDQgMjIuMTk0MUM0Mi41MjA2IDIxLjM0ODIgNDEuMDQ4MSAyMC45NTU4IDM5LjU3NDQgMjEuMDg1NUMzOC4xMDA3IDIxLjIxNTIgMzYuNzE5NCAyMS44NTg3IDM1LjY3MTkgMjIuOTAzNkwyMi45MzEzIDM1LjY0NjJDMjEuODg2MyAzNi43MDAyIDIxLjI0MzIgMzguMDg2OCAyMS4xMTM2IDM5LjU2NTVDMjAuOTg0MSA0MS4wNDQxIDIxLjM3NjEgNDIuNTIxNSAyMi4yMjE5IDQzLjc0MTJMMjcuNjcxOSA1MS41MTc0QzI5LjEyNSA1My41NDkgMjkuMTI1IDU2LjIyNzUgMjcuODY1NiA1OC4zODczQzI0LjIyMDUgNjQuNjY5MSAyMS40MjIyIDcxLjQwNTcgMTkuNTQzNyA3OC40MjE2QzE4LjkgODAuODM3NiAxNi45OTY5IDgyLjcwOTggMTQuNTQzNyA4My4xMjg2TDUuMjI1IDg0Ljc3MjZDMy43NjIwOCA4NS4wMzIzIDIuNDM3MDUgODUuNzk4MiAxLjQ4MTg0IDg2LjkzNjRDMC41MjY2MjggODguMDc0NiAwLjAwMjA3ODA5IDg5LjUxMjYgMCA5MC45OTg2VjEwOS4wMzNDMCAxMTIuMDk2IDIuMjI1IDExNC43MDkgNS4yMjUgMTE1LjIyNEwxNC41NDY5IDExNi44NzFDMTYuOTk2OSAxMTcuMjkgMTguOSAxMTkuMTYyIDE5LjU0NjkgMTIxLjU4MUMyMS40MjQ2IDEyOC41OTYgMjQuMjIxOCAxMzUuMzMyIDI3Ljg2NTYgMTQxLjYxM0MyOS4xMjUgMTQzLjc3MiAyOS4xMjUgMTQ2LjQ1MSAyNy42NzE5IDE0OC41MTdMMjIuMjIxOSAxNTYuMjlDMjEuMzc2NyAxNTcuNTA0IDIwLjk4NDcgMTU4Ljk3NyAyMS4xMTQ0IDE2MC40NTFDMjEuMjQ0IDE2MS45MjQgMjEuODg3MSAxNjMuMzA2IDIyLjkzMTMgMTY0LjM1NEwzNS42NzE5IDE3Ny4wOTZDMzYuNzE5NCAxNzguMTQxIDM4LjEwMDcgMTc4Ljc4NSAzOS41NzQ0IDE3OC45MTVDNDEuMDQ4MSAxNzkuMDQ0IDQyLjUyMDYgMTc4LjY1MiA0My43MzQ0IDE3Ny44MDZMNTEuNTA2MyAxNzIuMzU1QzUzLjU3MTkgMTcwLjkzNiA1Ni4yMTU2IDE3MC45MDIgNTguMzc4MSAxNzIuMTYxQzY0LjY2MzEgMTc1Ljc5IDcxLjM5NzkgMTc4LjU3NyA3OC40MDk0IDE4MC40NUM4MC44MjUgMTgxLjA5NyA4Mi42OTY5IDE4MyA4My4xNDY5IDE4NS40NTFMODQuNzU5NCAxOTQuNzc0Qzg1LjAxODQgMTk2LjIzOCA4NS43ODQxIDE5Ny41NjMgODYuOTIyMiAxOTguNTE5Qzg4LjA2MDQgMTk5LjQ3NCA4OS40OTg0IDE5OS45OTkgOTAuOTg0NCAyMDBIMTA5LjAxNkMxMTIuMDc4IDIwMCAxMTQuNjkxIDE5Ny44MDYgMTE1LjI0MSAxOTQuNzc0TDExNi44NTMgMTg1LjQ1MUMxMTcuMzAzIDE4MyAxMTkuMTc1IDE4MS4wOTcgMTIxLjU5NCAxODAuNDVDMTI4LjU5NyAxNzguNTcyIDEzNS4zMjIgMTc1Ljc3NCAxNDEuNTkxIDE3Mi4xM0MxNDMuNzUgMTcwLjg3IDE0Ni40MjggMTcwLjkwMiAxNDguNDkxIDE3Mi4zNTVMMTU2LjI2NiAxNzcuNzc1QzE1Ny40NzMgMTc4LjYzMyAxNTguOTQ1IDE3OS4wMzYgMTYwLjQyMSAxNzguOTEyQzE2MS44OTcgMTc4Ljc4NyAxNjMuMjgxIDE3OC4xNDQgMTY0LjMyOCAxNzcuMDk2TDE3Ny4wNjkgMTY0LjM1NEMxNzguMTEzIDE2My4zMDYgMTc4Ljc1NiAxNjEuOTI0IDE3OC44ODYgMTYwLjQ1MUMxNzkuMDE1IDE1OC45NzcgMTc4LjYyMyAxNTcuNTA0IDE3Ny43NzggMTU2LjI5TDE3Mi4zMjggMTQ4LjUxN0MxNzAuODc1IDE0Ni40NTQgMTcwLjg3NSAxNDMuNzcyIDE3Mi4xMzQgMTQxLjYxQzE3NS43NzkgMTM1LjMzIDE3OC41NzcgMTI4LjU5NSAxODAuNDU2IDEyMS41ODFDMTgxLjEgMTE5LjE2MiAxODMuMDAzIDExNy4yOSAxODUuNDU2IDExNi44NzFMMTk0Ljc3NSAxMTUuMjI0QzE5Ni4yMzUgMTE0Ljk3MiAxOTcuNTU5IDExNC4yMTMgMTk4LjUxNSAxMTMuMDhDMTk5LjQ3MSAxMTEuOTQ4IDE5OS45OTcgMTEwLjUxNSAyMDAgMTA5LjAzM1Y5MC45OTg2QzIwMCA4Ny45MzU2IDE5Ny43NzUgODUuMjkxNSAxOTQuNzc1IDg0Ljc3MjZaTTE0MS40OTQgMTMwLjkwNUMxMzYuNjg5IDEyNC40MTEgMTMwLjQyNyAxMTkuMTM2IDEyMy4yMTIgMTE1LjUwNUMxMTUuOTk3IDExMS44NzQgMTA4LjAzIDEwOS45ODggOTkuOTUzMSAxMDkuOTk4QzkxLjg4NjQgMTA5Ljk5NSA4My45MzE0IDExMS44ODQgNzYuNzI3NiAxMTUuNTE1QzY5LjUyMzcgMTE5LjE0NSA2My4yNzIgMTI0LjQxNSA1OC40NzUgMTMwLjkwMkM1MS44Mjk2IDEyMS45ODIgNDguMjQzMiAxMTEuMTU1IDQ4LjI1IDEwMC4wMzFDNDguMjUgNzEuNDUxOCA3MS40MDYzIDQ4LjI1NzUgOTkuOTUzMSA0OC4yNTc1QzEyOC41NTkgNDguMjU3NSAxNTEuNzgxIDcxLjQ1MTggMTUxLjc4MSAxMDAuMDMxQzE1MS43ODEgMTExLjYxNCAxNDcuOTQ0IDEyMi4zMjUgMTQxLjQ5NCAxMzAuOTA1WiIgZmlsbD0iI0ZBMjVBNSIvPgo8cGF0aCBkPSJNOTkuOTkwMyA2My4zNjkzQzk0LjgxMiA2My4zNjkzIDg5Ljg0NTcgNjUuNDI2NyA4Ni4xODQxIDY5LjA4ODlDODIuNTIyNCA3Mi43NTExIDgwLjQ2NTMgNzcuNzE4MiA4MC40NjUzIDgyLjg5NzNDODAuNDY1MyA4OC4wNzY1IDgyLjUyMjQgOTMuMDQzNSA4Ni4xODQxIDk2LjcwNThDODkuODQ1NyAxMDAuMzY4IDk0LjgxMiAxMDIuNDI1IDk5Ljk5MDMgMTAyLjQyNUMxMTAuODAzIDEwMi40MjUgMTE5LjUzNyA5My42MzY1IDExOS41MzcgODIuOTAzNkMxMTkuNTMzIDc3LjcyMTMgMTE3LjQ3MiA3Mi43NTI4IDExMy44MDcgNjkuMDg5OEMxMTAuMTQxIDY1LjQyNjkgMTA1LjE3MiA2My4zNjkzIDk5Ljk5MDMgNjMuMzY5M1oiIGZpbGw9IiNGQTI1QTUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF85OTFfMTUzIj4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-overview .menu__link:before,
.sidebar-menu-overview>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTYuMjUgNDcuNDQyNUMxNTguNDc5IDQ3LjQ0MjUgMTYwLjY3MiA0Ny42NTAyIDE2Mi44MzggNDcuOTYxNlYyMy4wMjcyQzE2Mi44MzggMTkuMzU2MyAxNjEuMzggMTUuODM1OCAxNTguNzg1IDEzLjI0MDFDMTU2LjE4OSAxMC42NDQ1IDE1Mi42NjggOS4xODYyMyAxNDguOTk4IDkuMTg2MjNINDIuNTYwOEMzOC44OSA5LjE4NjIzIDM1LjM2OTUgMTAuNjQ0NSAzMi43NzM4IDEzLjI0MDFDMzAuMTc4MSAxNS44MzU4IDI4LjcxOTkgMTkuMzU2MyAyOC43MTk5IDIzLjAyNzJWMTQ4LjI4OEMyOC43MTk5IDE1MS45NTggMzAuMTc4MSAxNTUuNDc5IDMyLjc3MzggMTU4LjA3NUMzNS4zNjk1IDE2MC42NyAzOC44OSAxNjIuMTI4IDQyLjU2MDggMTYyLjEyOEgxNDguOTk4QzE1Mi42NjggMTYyLjEyOCAxNTYuMTg5IDE2MC42NyAxNTguNzg1IDE1OC4wNzVDMTYxLjM4IDE1NS40NzkgMTYyLjgzOCAxNTEuOTU4IDE2Mi44MzggMTQ4LjI4OFYxMzguOTczQzE2MC42NTggMTM5LjMwNSAxNTguNDU2IDEzOS40NzkgMTU2LjI1IDEzOS40OTJDMTUwLjIwMSAxMzkuNTExIDE0NC4yMDkgMTM4LjMzMSAxMzguNjE5IDEzNi4wMThDMTMzLjAzIDEzMy43MDUgMTI3Ljk1NSAxMzAuMzA2IDEyMy42ODkgMTI2LjAxN0MxMTUuMDY4IDExNy4zNzcgMTEwLjIyNyAxMDUuNjY5IDExMC4yMjcgOTMuNDYzNkMxMTAuMjI3IDgxLjI1NzggMTE1LjA2OCA2OS41NTA0IDEyMy42ODkgNjAuOTA5OEMxMjcuOTU3IDU2LjYyNDUgMTMzLjAzMyA1My4yMjc5IDEzOC42MjIgNTAuOTE2M0MxNDQuMjEgNDguNjA0OCAxNTAuMjAyIDQ3LjQyNDEgMTU2LjI1IDQ3LjQ0MjVaTTEwOC4yMzYgNzMuMTMxM0MxMDguMjM2IDc0Ljc4MzIgMTA3LjU4IDc2LjM2NzQgMTA2LjQxMiA3Ny41MzU1QzEwNS4yNDQgNzguNzAzNSAxMDMuNjU5IDc5LjM1OTcgMTAyLjAwOCA3OS4zNTk3SDYzLjM5MTRDNjEuNzM5NSA3OS4zNTk3IDYwLjE1NTMgNzguNzAzNSA1OC45ODczIDc3LjUzNTVDNTcuODE5MiA3Ni4zNjc0IDU3LjE2MyA3NC43ODMyIDU3LjE2MyA3My4xMzEzQzU3LjE2MyA3MS40Nzk0IDU3LjgxOTIgNjkuODk1MiA1OC45ODczIDY4LjcyNzJDNjAuMTU1MyA2Ny41NTkxIDYxLjczOTUgNjYuOTAyOSA2My4zOTE0IDY2LjkwMjlIMTAyLjAwOEMxMDMuNjU5IDY2LjkwMjkgMTA1LjI0NCA2Ny41NTkxIDEwNi40MTIgNjguNzI3MkMxMDcuNTggNjkuODk1MiAxMDguMjM2IDcxLjQ3OTQgMTA4LjIzNiA3My4xMzEzWk0xMDQuMjIyIDk4LjI1MjZDMTA0LjIyMiA5OS45MDQ1IDEwMy41NjYgMTAxLjQ4OSAxMDIuMzk4IDEwMi42NTdDMTAxLjIzIDEwMy44MjUgOTkuNjQ1NiAxMDQuNDgxIDk3Ljk5MzcgMTA0LjQ4MUg2My4zOTE0QzYxLjczOTUgMTA0LjQ4MSA2MC4xNTUzIDEwMy44MjUgNTguOTg3MyAxMDIuNjU3QzU3LjgxOTIgMTAxLjQ4OSA1Ny4xNjMgOTkuOTA0NSA1Ny4xNjMgOTguMjUyNkM1Ny4xNjMgOTYuNjAwNyA1Ny44MTkyIDk1LjAxNjUgNTguOTg3MyA5My44NDg0QzYwLjE1NTMgOTIuNjgwNCA2MS43Mzk1IDkyLjAyNDIgNjMuMzkxNCA5Mi4wMjQySDk3Ljk5MzdDOTkuNjQ1NiA5Mi4wMjQyIDEwMS4yMyA5Mi42ODA0IDEwMi4zOTggOTMuODQ4NEMxMDMuNTY2IDk1LjAxNjUgMTA0LjIyMiA5Ni42MDA3IDEwNC4yMjIgOTguMjUyNlpNNjMuMzcwNyA0MS43NTM5SDc5LjU4NTNDODEuMjM3MiA0MS43NTM5IDgyLjgyMTQgNDIuNDEwMSA4My45ODk1IDQzLjU3ODJDODUuMTU3NSA0NC43NDYyIDg1LjgxMzcgNDYuMzMwNSA4NS44MTM3IDQ3Ljk4MjNDODUuODEzNyA0OS42MzQyIDg1LjE1NzUgNTEuMjE4NCA4My45ODk1IDUyLjM4NjVDODIuODIxNCA1My41NTQ2IDgxLjIzNzIgNTQuMjEwOCA3OS41ODUzIDU0LjIxMDhINjMuMzcwN0M2MS43MTg4IDU0LjIxMDggNjAuMTM0NiA1My41NTQ2IDU4Ljk2NjUgNTIuMzg2NUM1Ny43OTg1IDUxLjIxODQgNTcuMTQyMiA0OS42MzQyIDU3LjE0MjIgNDcuOTgyM0M1Ny4xNDIyIDQ2LjMzMDUgNTcuNzk4NSA0NC43NDYyIDU4Ljk2NjUgNDMuNTc4MkM2MC4xMzQ2IDQyLjQxMDEgNjEuNzE4OCA0MS43NTM5IDYzLjM3MDcgNDEuNzUzOVpNMTEzLjYzNCAxMjMuMzc0QzExMy42MzQgMTI1LjAyNiAxMTIuOTc4IDEyNi42MSAxMTEuODEgMTI3Ljc3OEMxMTAuNjQyIDEyOC45NDYgMTA5LjA1NyAxMjkuNjAyIDEwNy40MDYgMTI5LjYwMkg2My4zOTE0QzYxLjczOTUgMTI5LjYwMiA2MC4xNTUzIDEyOC45NDYgNTguOTg3MyAxMjcuNzc4QzU3LjgxOTIgMTI2LjYxIDU3LjE2MyAxMjUuMDI2IDU3LjE2MyAxMjMuMzc0QzU3LjE2MyAxMjEuNzIyIDU3LjgxOTIgMTIwLjEzOCA1OC45ODczIDExOC45N0M2MC4xNTUzIDExNy44MDIgNjEuNzM5NSAxMTcuMTQ1IDYzLjM5MTQgMTE3LjE0NUgxMDcuNDA2QzEwOS4wNTcgMTE3LjE0NSAxMTAuNjQyIDExNy44MDIgMTExLjgxIDExOC45N0MxMTIuOTc4IDEyMC4xMzggMTEzLjYzNCAxMjEuNzIyIDExMy42MzQgMTIzLjM3NFoiIGZpbGw9IiMyOUM3RDEiLz4KPHBhdGggZD0iTTE5OC4xNzQgMTI2LjU4NUwxODMuOTUzIDExMi4zNjNDMTkyLjg3MyA5OS4yOTc2IDE5MS41ODYgODEuMjk3NSAxNzkuOTk0IDY5LjcxMjZDMTczLjY4OSA2My40MjQzIDE2NS4xNDggNTkuODkzIDE1Ni4yNDMgNTkuODkzQzE0Ny4zMzkgNTkuODkzIDEzOC43OTcgNjMuNDI0MyAxMzIuNDkyIDY5LjcxMjZDMTI2LjIwNCA3Ni4wMTYzIDEyMi42NzMgODQuNTU2NSAxMjIuNjczIDkzLjQ2MDJDMTIyLjY3MyAxMDIuMzY0IDEyNi4yMDQgMTEwLjkwNCAxMzIuNDkyIDExNy4yMDhDMTM4LjAyNSAxMjIuNzM1IDE0NS4zMTYgMTI2LjE1NiAxNTMuMTA0IDEyNi44NzlDMTYwLjg5MiAxMjcuNjAyIDE2OC42ODcgMTI1LjU4MSAxNzUuMTQzIDEyMS4xNjZMMTg5LjM1OCAxMzUuMzgxQzE4OS45MzUgMTM1Ljk2MSAxOTAuNjIgMTM2LjQyMSAxOTEuMzc2IDEzNi43MzVDMTkyLjEzMSAxMzcuMDQ5IDE5Mi45NDEgMTM3LjIxMSAxOTMuNzU5IDEzNy4yMTFDMTk0LjU3NyAxMzcuMjExIDE5NS4zODcgMTM3LjA0OSAxOTYuMTQzIDEzNi43MzVDMTk2Ljg5OCAxMzYuNDIxIDE5Ny41ODQgMTM1Ljk2MSAxOTguMTYxIDEzNS4zODFDMTk4Ljc0MiAxMzQuODA2IDE5OS4yMDQgMTM0LjEyMiAxOTkuNTIgMTMzLjM2N0MxOTkuODM1IDEzMi42MTMgMTk5Ljk5OSAxMzEuODA0IDIwMCAxMzAuOTg2QzIwMC4wMDEgMTMwLjE2OCAxOTkuODQxIDEyOS4zNTggMTk5LjUyNyAxMjguNjAzQzE5OS4yMTQgMTI3Ljg0NyAxOTguNzU0IDEyNy4xNjIgMTk4LjE3NCAxMjYuNTg1Wk0xNDEuMzA5IDEwOC40MDVDMTM3LjM1NCAxMDQuNDM4IDEzNS4xMzQgOTkuMDY1MSAxMzUuMTM0IDkzLjQ2MzZDMTM1LjEzNCA4Ny44NjIyIDEzNy4zNTQgODIuNDg5MiAxNDEuMzA5IDc4LjUyMjNDMTQ1LjQyNyA3NC40MDQ3IDE1MC44MzggNzIuMzQyNCAxNTYuMjUgNzIuMzQyNEMxNjEuNjYyIDcyLjM0MjQgMTY3LjA3NCA3NC40MDQ3IDE3MS4xOTEgNzguNTIyM0MxNzUuMTQ2IDgyLjQ4OTIgMTc3LjM2NyA4Ny44NjIyIDE3Ny4zNjcgOTMuNDYzNkMxNzcuMzY3IDk5LjA2NTEgMTc1LjE0NiAxMDQuNDM4IDE3MS4xOTEgMTA4LjQwNUMxNjMuMjEyIDExNi4zOTEgMTQ5LjI4OCAxMTYuMzkxIDE0MS4zMDkgMTA4LjQwNVpNNDIuNTYwOCAxNzQuNTg1QzM1LjU4OTEgMTc0LjU3NiAyOC45MDU0IDE3MS44MDMgMjMuOTc1NiAxNjYuODczQzE5LjA0NTggMTYxLjk0MyAxNi4yNzIyIDE1NS4yNTkgMTYuMjYzMSAxNDguMjg4VjM3Ljg3MTZIMTMuODQwOUMxMC4xNzAxIDM3Ljg3MTYgNi42NDk1OSAzOS4zMjk4IDQuMDUzOTEgNDEuOTI1NUMxLjQ1ODI0IDQ0LjUyMTEgMCA0OC4wNDE2IDAgNTEuNzEyNVYxNzYuOTczQzAgMTgwLjY0NCAxLjQ1ODI0IDE4NC4xNjQgNC4wNTM5MSAxODYuNzZDNi42NDk1OSAxODkuMzU2IDEwLjE3MDEgMTkwLjgxNCAxMy44NDA5IDE5MC44MTRIMTIwLjI3OEMxMjMuOTQ4IDE5MC44MTQgMTI3LjQ2OSAxODkuMzU2IDEzMC4wNjUgMTg2Ljc2QzEzMi42NiAxODQuMTY0IDEzNC4xMTkgMTgwLjY0NCAxMzQuMTE5IDE3Ni45NzNWMTc0LjU4NUg0Mi41NjA4WiIgZmlsbD0iIzI5QzdEMSIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-overview .menu__link:before,
.sidebar-menu-overview>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNTYuMjUgNDcuNDQyNUMxNTguNDc5IDQ3LjQ0MjUgMTYwLjY3MiA0Ny42NTAyIDE2Mi44MzggNDcuOTYxNlYyMy4wMjcyQzE2Mi44MzggMTkuMzU2MyAxNjEuMzggMTUuODM1OCAxNTguNzg1IDEzLjI0MDFDMTU2LjE4OSAxMC42NDQ1IDE1Mi42NjggOS4xODYyMyAxNDguOTk4IDkuMTg2MjNINDIuNTYwOEMzOC44OSA5LjE4NjIzIDM1LjM2OTUgMTAuNjQ0NSAzMi43NzM4IDEzLjI0MDFDMzAuMTc4MSAxNS44MzU4IDI4LjcxOTkgMTkuMzU2MyAyOC43MTk5IDIzLjAyNzJWMTQ4LjI4OEMyOC43MTk5IDE1MS45NTggMzAuMTc4MSAxNTUuNDc5IDMyLjc3MzggMTU4LjA3NUMzNS4zNjk1IDE2MC42NyAzOC44OSAxNjIuMTI4IDQyLjU2MDggMTYyLjEyOEgxNDguOTk4QzE1Mi42NjggMTYyLjEyOCAxNTYuMTg5IDE2MC42NyAxNTguNzg1IDE1OC4wNzVDMTYxLjM4IDE1NS40NzkgMTYyLjgzOCAxNTEuOTU4IDE2Mi44MzggMTQ4LjI4OFYxMzguOTczQzE2MC42NTggMTM5LjMwNSAxNTguNDU2IDEzOS40NzkgMTU2LjI1IDEzOS40OTJDMTUwLjIwMSAxMzkuNTExIDE0NC4yMDkgMTM4LjMzMSAxMzguNjE5IDEzNi4wMThDMTMzLjAzIDEzMy43MDUgMTI3Ljk1NSAxMzAuMzA2IDEyMy42ODkgMTI2LjAxN0MxMTUuMDY4IDExNy4zNzcgMTEwLjIyNyAxMDUuNjY5IDExMC4yMjcgOTMuNDYzNkMxMTAuMjI3IDgxLjI1NzggMTE1LjA2OCA2OS41NTA0IDEyMy42ODkgNjAuOTA5OEMxMjcuOTU3IDU2LjYyNDUgMTMzLjAzMyA1My4yMjc5IDEzOC42MjIgNTAuOTE2M0MxNDQuMjEgNDguNjA0OCAxNTAuMjAyIDQ3LjQyNDEgMTU2LjI1IDQ3LjQ0MjVaTTEwOC4yMzYgNzMuMTMxM0MxMDguMjM2IDc0Ljc4MzIgMTA3LjU4IDc2LjM2NzQgMTA2LjQxMiA3Ny41MzU1QzEwNS4yNDQgNzguNzAzNSAxMDMuNjU5IDc5LjM1OTcgMTAyLjAwOCA3OS4zNTk3SDYzLjM5MTRDNjEuNzM5NSA3OS4zNTk3IDYwLjE1NTMgNzguNzAzNSA1OC45ODczIDc3LjUzNTVDNTcuODE5MiA3Ni4zNjc0IDU3LjE2MyA3NC43ODMyIDU3LjE2MyA3My4xMzEzQzU3LjE2MyA3MS40Nzk0IDU3LjgxOTIgNjkuODk1MiA1OC45ODczIDY4LjcyNzJDNjAuMTU1MyA2Ny41NTkxIDYxLjczOTUgNjYuOTAyOSA2My4zOTE0IDY2LjkwMjlIMTAyLjAwOEMxMDMuNjU5IDY2LjkwMjkgMTA1LjI0NCA2Ny41NTkxIDEwNi40MTIgNjguNzI3MkMxMDcuNTggNjkuODk1MiAxMDguMjM2IDcxLjQ3OTQgMTA4LjIzNiA3My4xMzEzWk0xMDQuMjIyIDk4LjI1MjZDMTA0LjIyMiA5OS45MDQ1IDEwMy41NjYgMTAxLjQ4OSAxMDIuMzk4IDEwMi42NTdDMTAxLjIzIDEwMy44MjUgOTkuNjQ1NiAxMDQuNDgxIDk3Ljk5MzcgMTA0LjQ4MUg2My4zOTE0QzYxLjczOTUgMTA0LjQ4MSA2MC4xNTUzIDEwMy44MjUgNTguOTg3MyAxMDIuNjU3QzU3LjgxOTIgMTAxLjQ4OSA1Ny4xNjMgOTkuOTA0NSA1Ny4xNjMgOTguMjUyNkM1Ny4xNjMgOTYuNjAwNyA1Ny44MTkyIDk1LjAxNjUgNTguOTg3MyA5My44NDg0QzYwLjE1NTMgOTIuNjgwNCA2MS43Mzk1IDkyLjAyNDIgNjMuMzkxNCA5Mi4wMjQySDk3Ljk5MzdDOTkuNjQ1NiA5Mi4wMjQyIDEwMS4yMyA5Mi42ODA0IDEwMi4zOTggOTMuODQ4NEMxMDMuNTY2IDk1LjAxNjUgMTA0LjIyMiA5Ni42MDA3IDEwNC4yMjIgOTguMjUyNlpNNjMuMzcwNyA0MS43NTM5SDc5LjU4NTNDODEuMjM3MiA0MS43NTM5IDgyLjgyMTQgNDIuNDEwMSA4My45ODk1IDQzLjU3ODJDODUuMTU3NSA0NC43NDYyIDg1LjgxMzcgNDYuMzMwNSA4NS44MTM3IDQ3Ljk4MjNDODUuODEzNyA0OS42MzQyIDg1LjE1NzUgNTEuMjE4NCA4My45ODk1IDUyLjM4NjVDODIuODIxNCA1My41NTQ2IDgxLjIzNzIgNTQuMjEwOCA3OS41ODUzIDU0LjIxMDhINjMuMzcwN0M2MS43MTg4IDU0LjIxMDggNjAuMTM0NiA1My41NTQ2IDU4Ljk2NjUgNTIuMzg2NUM1Ny43OTg1IDUxLjIxODQgNTcuMTQyMiA0OS42MzQyIDU3LjE0MjIgNDcuOTgyM0M1Ny4xNDIyIDQ2LjMzMDUgNTcuNzk4NSA0NC43NDYyIDU4Ljk2NjUgNDMuNTc4MkM2MC4xMzQ2IDQyLjQxMDEgNjEuNzE4OCA0MS43NTM5IDYzLjM3MDcgNDEuNzUzOVpNMTEzLjYzNCAxMjMuMzc0QzExMy42MzQgMTI1LjAyNiAxMTIuOTc4IDEyNi42MSAxMTEuODEgMTI3Ljc3OEMxMTAuNjQyIDEyOC45NDYgMTA5LjA1NyAxMjkuNjAyIDEwNy40MDYgMTI5LjYwMkg2My4zOTE0QzYxLjczOTUgMTI5LjYwMiA2MC4xNTUzIDEyOC45NDYgNTguOTg3MyAxMjcuNzc4QzU3LjgxOTIgMTI2LjYxIDU3LjE2MyAxMjUuMDI2IDU3LjE2MyAxMjMuMzc0QzU3LjE2MyAxMjEuNzIyIDU3LjgxOTIgMTIwLjEzOCA1OC45ODczIDExOC45N0M2MC4xNTUzIDExNy44MDIgNjEuNzM5NSAxMTcuMTQ1IDYzLjM5MTQgMTE3LjE0NUgxMDcuNDA2QzEwOS4wNTcgMTE3LjE0NSAxMTAuNjQyIDExNy44MDIgMTExLjgxIDExOC45N0MxMTIuOTc4IDEyMC4xMzggMTEzLjYzNCAxMjEuNzIyIDExMy42MzQgMTIzLjM3NFoiIGZpbGw9IiMyOUM3RDEiLz4KPHBhdGggZD0iTTE5OC4xNzQgMTI2LjU4NUwxODMuOTUzIDExMi4zNjNDMTkyLjg3MyA5OS4yOTc2IDE5MS41ODYgODEuMjk3NSAxNzkuOTk0IDY5LjcxMjZDMTczLjY4OSA2My40MjQzIDE2NS4xNDggNTkuODkzIDE1Ni4yNDMgNTkuODkzQzE0Ny4zMzkgNTkuODkzIDEzOC43OTcgNjMuNDI0MyAxMzIuNDkyIDY5LjcxMjZDMTI2LjIwNCA3Ni4wMTYzIDEyMi42NzMgODQuNTU2NSAxMjIuNjczIDkzLjQ2MDJDMTIyLjY3MyAxMDIuMzY0IDEyNi4yMDQgMTEwLjkwNCAxMzIuNDkyIDExNy4yMDhDMTM4LjAyNSAxMjIuNzM1IDE0NS4zMTYgMTI2LjE1NiAxNTMuMTA0IDEyNi44NzlDMTYwLjg5MiAxMjcuNjAyIDE2OC42ODcgMTI1LjU4MSAxNzUuMTQzIDEyMS4xNjZMMTg5LjM1OCAxMzUuMzgxQzE4OS45MzUgMTM1Ljk2MSAxOTAuNjIgMTM2LjQyMSAxOTEuMzc2IDEzNi43MzVDMTkyLjEzMSAxMzcuMDQ5IDE5Mi45NDEgMTM3LjIxMSAxOTMuNzU5IDEzNy4yMTFDMTk0LjU3NyAxMzcuMjExIDE5NS4zODcgMTM3LjA0OSAxOTYuMTQzIDEzNi43MzVDMTk2Ljg5OCAxMzYuNDIxIDE5Ny41ODQgMTM1Ljk2MSAxOTguMTYxIDEzNS4zODFDMTk4Ljc0MiAxMzQuODA2IDE5OS4yMDQgMTM0LjEyMiAxOTkuNTIgMTMzLjM2N0MxOTkuODM1IDEzMi42MTMgMTk5Ljk5OSAxMzEuODA0IDIwMCAxMzAuOTg2QzIwMC4wMDEgMTMwLjE2OCAxOTkuODQxIDEyOS4zNTggMTk5LjUyNyAxMjguNjAzQzE5OS4yMTQgMTI3Ljg0NyAxOTguNzU0IDEyNy4xNjIgMTk4LjE3NCAxMjYuNTg1Wk0xNDEuMzA5IDEwOC40MDVDMTM3LjM1NCAxMDQuNDM4IDEzNS4xMzQgOTkuMDY1MSAxMzUuMTM0IDkzLjQ2MzZDMTM1LjEzNCA4Ny44NjIyIDEzNy4zNTQgODIuNDg5MiAxNDEuMzA5IDc4LjUyMjNDMTQ1LjQyNyA3NC40MDQ3IDE1MC44MzggNzIuMzQyNCAxNTYuMjUgNzIuMzQyNEMxNjEuNjYyIDcyLjM0MjQgMTY3LjA3NCA3NC40MDQ3IDE3MS4xOTEgNzguNTIyM0MxNzUuMTQ2IDgyLjQ4OTIgMTc3LjM2NyA4Ny44NjIyIDE3Ny4zNjcgOTMuNDYzNkMxNzcuMzY3IDk5LjA2NTEgMTc1LjE0NiAxMDQuNDM4IDE3MS4xOTEgMTA4LjQwNUMxNjMuMjEyIDExNi4zOTEgMTQ5LjI4OCAxMTYuMzkxIDE0MS4zMDkgMTA4LjQwNVpNNDIuNTYwOCAxNzQuNTg1QzM1LjU4OTEgMTc0LjU3NiAyOC45MDU0IDE3MS44MDMgMjMuOTc1NiAxNjYuODczQzE5LjA0NTggMTYxLjk0MyAxNi4yNzIyIDE1NS4yNTkgMTYuMjYzMSAxNDguMjg4VjM3Ljg3MTZIMTMuODQwOUMxMC4xNzAxIDM3Ljg3MTYgNi42NDk1OSAzOS4zMjk4IDQuMDUzOTEgNDEuOTI1NUMxLjQ1ODI0IDQ0LjUyMTEgMCA0OC4wNDE2IDAgNTEuNzEyNVYxNzYuOTczQzAgMTgwLjY0NCAxLjQ1ODI0IDE4NC4xNjQgNC4wNTM5MSAxODYuNzZDNi42NDk1OSAxODkuMzU2IDEwLjE3MDEgMTkwLjgxNCAxMy44NDA5IDE5MC44MTRIMTIwLjI3OEMxMjMuOTQ4IDE5MC44MTQgMTI3LjQ2OSAxODkuMzU2IDEzMC4wNjUgMTg2Ljc2QzEzMi42NiAxODQuMTY0IDEzNC4xMTkgMTgwLjY0NCAxMzQuMTE5IDE3Ni45NzNWMTc0LjU4NUg0Mi41NjA4WiIgZmlsbD0iIzI5QzdEMSIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-github-and-copilot .menu__link:before,
.sidebar-menu-integration-instructions-github-and-copilot>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNDUuMjEyIDI1LjY5MjdDMTQzLjk2NCAyMS40MTM0IDE0MS4zNiAxNy42NTQ4IDEzNy43OTMgMTQuOTgxOUMxMzQuMjI1IDEyLjMwOSAxMjkuODg3IDEwLjg2NjIgMTI1LjQyOSAxMC44NzA1SDExOS40MUMxMTQuNTgxIDEwLjg2ODcgMTA5LjkwNSAxMi41NTk3IDEwNi4xOTMgMTUuNjQ5M0MxMDIuNDgyIDE4LjczODkgOTkuOTcxNyAyMy4wMzE2IDk5LjA5ODEgMjcuNzgwOEw4OC43NzU1IDg0LjAxMTJMOTEuMzQzOSA3NS4yNDcyQzkyLjU5MiA3MC45NjQ3IDk1LjE5NDMgNjcuMjAxOSA5OC43NjA3IDY0LjUyMjdDMTAyLjMyNyA2MS44NDM0IDEwNi42NjYgNjAuMzkyIDExMS4xMjYgNjAuMzg1OEgxNDYuMTIzTDE2MC44MTggNjYuMDkxMkwxNzQuOTg0IDYwLjM4NThIMTcwLjgzN0MxNjYuMzc5IDYwLjM5IDE2Mi4wNDEgNTguOTQ3MyAxNTguNDczIDU2LjI3NDRDMTU0LjkwNiA1My42MDE1IDE1Mi4zMDMgNDkuODQyOSAxNTEuMDU0IDQ1LjU2MzVMMTQ1LjIxMiAyNS42OTI3Wk01Ni45MTU1IDE3NC4yNjhDNTguMTU4OSAxNzguNTY2IDYwLjc2NTUgMTgyLjM0MyA2NC4zNDI0IDE4NS4wMzFDNjcuOTE5NCAxODcuNzE4IDcyLjI3MyAxODkuMTcxIDc2Ljc0NzEgMTg5LjE2OUg4OS41NTk3Qzk0Ljk0MDggMTg5LjE3OCAxMDAuMTEyIDE4Ny4wOCAxMDMuOTY1IDE4My4zMjRDMTA3LjgxOCAxNzkuNTY4IDExMC4wNDcgMTc0LjQ1MiAxMTAuMTc2IDE2OS4wNzJMMTExLjU2OCAxMTQuODYxTDEwOC42NDYgMTI0Ljc5MkMxMDcuMzk4IDEyOS4wNzEgMTA0Ljc5NSAxMzIuODMgMTAxLjIyNyAxMzUuNTAzQzk3LjY1OTkgMTM4LjE3NiA5My4zMjEzIDEzOS42MTggODguODYzNyAxMzkuNjE0SDUzLjU1M0w0MC45NjU5IDEzMi43NzJMMjcuMzIgMTM5LjYxNEgzMS4zNjg3QzQwLjU3MzggMTM5LjYxNCA0OC42MzE5IDE0NS42NzIgNTEuMjAwMyAxNTQuNTE1TDU2LjkxNTUgMTc0LjI2OFoiIGZpbGw9IiM0RkNENDQiLz4KPHBhdGggZD0iTTEyNC41NTcgMTAuODIxNEg1My4wODI1QzMyLjYzMzMgMTAuODIxNCAyMC4zODkyIDM3Ljc5OTUgMTIuMjQyOSA2NC44MjY1QzIuNTE4MjMgOTYuODEzOSAtMTAuMTY2OSAxMzkuNjI0IDI2LjQ4NjcgMTM5LjYyNEg1Ny4zNTY2QzYxLjg0NDcgMTM5LjYyNSA2Ni4yMTEzIDEzOC4xNjYgNjkuNzk3NiAxMzUuNDY3QzczLjM4MzggMTMyLjc2OSA3NS45OTUgMTI4Ljk3NyA3Ny4yMzcyIDEyNC42NjRDODQuNTE0OCA5OS4xMzYxIDkxLjkwOTcgNzMuNjQxMyA5OS40MjE2IDQ4LjE4MDlDMTAzLjE2NiAzNS40OTU3IDEwNi4zMDMgMjQuNjQzNyAxMTEuMDk3IDE3Ljg0MDRDMTEyLjU4NCAxNS42NDQ4IDExNC41OTMgMTMuODUzNiAxMTYuOTQ0IDEyLjYyODJDMTE5LjI5NiAxMS40MDI5IDEyMS45MDUgMTAuNzgyIDEyNC41NTcgMTAuODIxNFoiIGZpbGw9IiM0RkNENDQiLz4KPHBhdGggZD0iTTEyNC41NTcgMTAuODIxNEg1My4wODI1QzMyLjYzMzMgMTAuODIxNCAyMC4zODkyIDM3Ljc5OTUgMTIuMjQyOSA2NC44MjY1QzIuNTE4MjMgOTYuODEzOSAtMTAuMTY2OSAxMzkuNjI0IDI2LjQ4NjcgMTM5LjYyNEg1Ny4zNTY2QzYxLjg0NDcgMTM5LjYyNSA2Ni4yMTEzIDEzOC4xNjYgNjkuNzk3NiAxMzUuNDY3QzczLjM4MzggMTMyLjc2OSA3NS45OTUgMTI4Ljk3NyA3Ny4yMzcyIDEyNC42NjRDODQuNTE0OCA5OS4xMzYxIDkxLjkwOTcgNzMuNjQxMyA5OS40MjE2IDQ4LjE4MDlDMTAzLjE2NiAzNS40OTU3IDEwNi4zMDMgMjQuNjQzNyAxMTEuMDk3IDE3Ljg0MDRDMTEyLjU4NCAxNS42NDQ4IDExNC41OTMgMTMuODUzNiAxMTYuOTQ0IDEyLjYyODJDMTE5LjI5NiAxMS40MDI5IDEyMS45MDUgMTAuNzgyIDEyNC41NTcgMTAuODIxNFpNNzUuNDgyNSAxODkuMTc4SDE0Ni45NjZDMTY3LjQwNiAxODkuMTc4IDE3OS42NSAxNjIuMTUxIDE4Ny43OTYgMTM1LjE3M0MxOTcuNDgyIDEwMy4xODYgMjEwLjE1NyA2MC4zODU3IDE3My41MDMgNjAuMzg1N0gxNDIuNjQzQzEzMy40MDkgNjAuMzg1NyAxMjUuMjkyIDY2LjQ4MzIgMTIyLjc3MiA3NS4zODQ0QzExNS41MDEgMTAwLjkxNCAxMDguMTA2IDEyNi40MDkgMTAwLjU4OCAxNTEuODY4Qzk2Ljg0MzQgMTY0LjU1MyA5My42OTY2IDE3NS40NTQgODguOTAyOSAxODIuMjA4Qzg3LjQyMTcgMTg0LjM5NCA4NS40MTg4IDE4Ni4xNzYgODMuMDc1NiAxODcuMzkzQzgwLjczMjMgMTg4LjYxIDc4LjEyMjUgMTg5LjIyNCA3NS40ODI1IDE4OS4xNzhaIiBmaWxsPSIjNEZDRDQ0Ii8+CjxwYXRoIGQ9Ik03NS40ODI1IDE4OS4xNzlIMTQ2Ljk2NkMxNjcuNDA2IDE4OS4xNzkgMTc5LjY1IDE2Mi4xNTEgMTg3Ljc5NiAxMzUuMTczQzE5Ny40ODIgMTAzLjE4NiAyMTAuMTU3IDYwLjM4NTggMTczLjUwMyA2MC4zODU4SDE0Mi42NDNDMTMzLjQwOSA2MC4zODU4IDEyNS4yOTIgNjYuNDgzMyAxMjIuNzczIDc1LjM4NDVDMTE1LjUwMSAxMDAuOTE0IDEwOC4xMDYgMTI2LjQwOSAxMDAuNTg4IDE1MS44NjhDOTYuODQzNCAxNjQuNTUzIDkzLjY5NjYgMTc1LjQ1NCA4OC45MDI5IDE4Mi4yMDlDODcuNDIxNyAxODQuMzk0IDg1LjQxODggMTg2LjE3NiA4My4wNzU2IDE4Ny4zOTNDODAuNzMyMyAxODguNjEgNzguMTIyNSAxODkuMjI0IDc1LjQ4MjUgMTg5LjE3OVoiIGZpbGw9IiM0RkNENDQiLz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-github-and-copilot-granting-github-access .menu__link:before,
.sidebar-menu-integration-instructions-github-and-copilot-granting-github-access>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02Ny45Mjk3IDE1NS4yMzRDNjcuOTI5NyAxNTYuMDE2IDY3LjAzMTIgMTU2LjY0MSA2NS44OTg0IDE1Ni42NDFDNjQuNjA5NCAxNTYuNzU4IDYzLjcxMDkgMTU2LjEzMyA2My43MTA5IDE1NS4yMzRDNjMuNzEwOSAxNTQuNDUzIDY0LjYwOTQgMTUzLjgyOCA2NS43NDIyIDE1My44MjhDNjYuOTE0MSAxNTMuNzExIDY3LjkyOTcgMTU0LjMzNiA2Ny45Mjk3IDE1NS4yMzRaTTU1Ljc4MTMgMTUzLjQ3N0M1NS41MDc4IDE1NC4yNTggNTYuMjg5MSAxNTUuMTU2IDU3LjQ2MDkgMTU1LjM5MUM1OC40NzY2IDE1NS43ODEgNTkuNjQ4NCAxNTUuMzkxIDU5Ljg4MjggMTU0LjYwOUM2MC4xMTcyIDE1My44MjggNTkuMzc1IDE1Mi45MyA1OC4yMDMxIDE1Mi41NzhDNTcuMTg3NSAxNTIuMzA1IDU2LjA1NDcgMTUyLjY5NSA1NS43ODEzIDE1My40NzdaTTczLjA0NjkgMTUyLjgxM0M3MS45MTQxIDE1My4wODYgNzEuMTMyOCAxNTMuODI4IDcxLjI1IDE1NC43MjdDNzEuMzY3MiAxNTUuNTA4IDcyLjM4MjggMTU2LjAxNiA3My41NTQ3IDE1NS43NDJDNzQuNjg3NSAxNTUuNDY5IDc1LjQ2ODcgMTU0LjcyNyA3NS4zNTE2IDE1My45NDVDNzUuMjM0NCAxNTMuMjAzIDc0LjE3OTcgMTUyLjY5NSA3My4wNDY5IDE1Mi44MTNaTTk4Ljc1IDMuMTI1QzQ0LjU3MDMgMy4xMjUgMy4xMjUgNDQuMjU3OCAzLjEyNSA5OC40Mzc1QzMuMTI1IDE0MS43NTggMzAuMzkwNiAxNzguODI4IDY5LjMzNTkgMTkxLjg3NUM3NC4zMzU5IDE5Mi43NzMgNzYuMDkzOCAxODkuNjg4IDc2LjA5MzggMTg3LjE0OEM3Ni4wOTM4IDE4NC43MjcgNzUuOTc2NiAxNzEuMzY3IDc1Ljk3NjYgMTYzLjE2NEM3NS45NzY2IDE2My4xNjQgNDguNjMyOCAxNjkuMDIzIDQyLjg5MDYgMTUxLjUyM0M0Mi44OTA2IDE1MS41MjMgMzguNDM3NSAxNDAuMTU2IDMyLjAzMTIgMTM3LjIyN0MzMi4wMzEyIDEzNy4yMjcgMjMuMDg1OSAxMzEuMDk0IDMyLjY1NjIgMTMxLjIxMUMzMi42NTYyIDEzMS4yMTEgNDIuMzgyOCAxMzEuOTkyIDQ3LjczNDQgMTQxLjI4OUM1Ni4yODkxIDE1Ni4zNjcgNzAuNjI1IDE1Mi4wMzEgNzYuMjEwOSAxNDkuNDUzQzc3LjEwOTQgMTQzLjIwMyA3OS42NDg0IDEzOC44NjcgODIuNDYwOSAxMzYuMjg5QzYwLjYyNSAxMzMuODY3IDM4LjU5MzggMTMwLjcwMyAzOC41OTM4IDkzLjEyNUMzOC41OTM4IDgyLjM4MjggNDEuNTYyNSA3Ni45OTIyIDQ3LjgxMjUgNzAuMTE3MkM0Ni43OTY5IDY3LjU3ODEgNDMuNDc2NiA1Ny4xMDk0IDQ4LjgyODEgNDMuNTkzN0M1Ni45OTIyIDQxLjA1NDcgNzUuNzgxMiA1NC4xNDA2IDc1Ljc4MTIgNTQuMTQwNkM4My41OTM4IDUxLjk1MzEgOTEuOTkyMiA1MC44MjAzIDEwMC4zMTIgNTAuODIwM0MxMDguNjMzIDUwLjgyMDMgMTE3LjAzMSA1MS45NTMxIDEyNC44NDQgNTQuMTQwNkMxMjQuODQ0IDU0LjE0MDYgMTQzLjYzMyA0MS4wMTU2IDE1MS43OTcgNDMuNTkzN0MxNTcuMTQ4IDU3LjE0ODQgMTUzLjgyOCA2Ny41NzgxIDE1Mi44MTMgNzAuMTE3MkMxNTkuMDYzIDc3LjAzMTMgMTYyLjg5MSA4Mi40MjE5IDE2Mi44OTEgOTMuMTI1QzE2Mi44OTEgMTMwLjgyIDEzOS44ODMgMTMzLjgyOCAxMTguMDQ3IDEzNi4yODlDMTIxLjY0MSAxMzkuMzc1IDEyNC42ODggMTQ1LjIzNCAxMjQuNjg4IDE1NC40MTRDMTI0LjY4OCAxNjcuNTc4IDEyNC41NyAxODMuODY3IDEyNC41NyAxODcuMDdDMTI0LjU3IDE4OS42MDkgMTI2LjM2NyAxOTIuNjk1IDEzMS4zMjggMTkxLjc5N0MxNzAuMzkxIDE3OC44MjggMTk2Ljg3NSAxNDEuNzU4IDE5Ni44NzUgOTguNDM3NUMxOTYuODc1IDQ0LjI1NzggMTUyLjkzIDMuMTI1IDk4Ljc1IDMuMTI1Wk00MS4wOTM3IDEzNy44NTJDNDAuNTg1OSAxMzguMjQyIDQwLjcwMzEgMTM5LjE0MSA0MS4zNjcyIDEzOS44ODNDNDEuOTkyMiAxNDAuNTA4IDQyLjg5MDYgMTQwLjc4MSA0My4zOTg0IDE0MC4yNzNDNDMuOTA2MiAxMzkuODgzIDQzLjc4OTEgMTM4Ljk4NCA0My4xMjUgMTM4LjI0MkM0Mi41IDEzNy42MTcgNDEuNjAxNiAxMzcuMzQ0IDQxLjA5MzcgMTM3Ljg1MlpNMzYuODc1IDEzNC42ODdDMzYuNjAxNiAxMzUuMTk1IDM2Ljk5MjIgMTM1LjgyIDM3Ljc3MzQgMTM2LjIxMUMzOC4zOTg0IDEzNi42MDIgMzkuMTc5NyAxMzYuNDg0IDM5LjQ1MzEgMTM1LjkzOEMzOS43MjY2IDEzNS40MyAzOS4zMzU5IDEzNC44MDUgMzguNTU0NyAxMzQuNDE0QzM3Ljc3MzQgMTM0LjE4IDM3LjE0ODQgMTM0LjI5NyAzNi44NzUgMTM0LjY4N1pNNDkuNTMxMyAxNDguNTk0QzQ4LjkwNjMgMTQ5LjEwMiA0OS4xNDA2IDE1MC4yNzMgNTAuMDM5MSAxNTEuMDE2QzUwLjkzNzUgMTUxLjkxNCA1Mi4wNzAzIDE1Mi4wMzEgNTIuNTc4MSAxNTEuNDA2QzUzLjA4NTkgMTUwLjg5OCA1Mi44NTE2IDE0OS43MjcgNTIuMDcwMyAxNDguOTg0QzUxLjIxMDkgMTQ4LjA4NiA1MC4wMzkxIDE0Ny45NjkgNDkuNTMxMyAxNDguNTk0Wk00NS4wNzgxIDE0Mi44NTJDNDQuNDUzMSAxNDMuMjQyIDQ0LjQ1MzEgMTQ0LjI1OCA0NS4wNzgxIDE0NS4xNTZDNDUuNzAzMSAxNDYuMDU1IDQ2Ljc1NzggMTQ2LjQ0NSA0Ny4yNjU2IDE0Ni4wNTVDNDcuODkwNiAxNDUuNTQ3IDQ3Ljg5MDYgMTQ0LjUzMSA0Ny4yNjU2IDE0My42MzNDNDYuNzE4OCAxNDIuNzM0IDQ1LjcwMzEgMTQyLjM0NCA0NS4wNzgxIDE0Mi44NTJaIiBmaWxsPSIjODY4REZGIi8+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-github-and-copilot-github-repos-and-copilot-token .menu__link:before,
.sidebar-menu-integration-instructions-github-and-copilot-github-repos-and-copilot-token>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOTUgMzIuMTQyOUMxOTUgMTcuMTcxOSAxODIuODI4IDUgMTY3Ljg1NyA1SDMyLjE0MjlDMTcuMTcxOSA1IDUgMTcuMTcxOSA1IDMyLjE0MjlWMTY3Ljg1N0M1IDE4Mi44MjggMTcuMTcxOSAxOTUgMzIuMTQyOSAxOTVIMTY3Ljg1N0MxODIuODI4IDE5NSAxOTUgMTgyLjgyOCAxOTUgMTY3Ljg1N1YzMi4xNDI5Wk0xMTcuNzI4IDE2NC4zMzdDMTE3LjcyOCAxNjMuNTc0IDExNy43MjggMTYxLjc5MiAxMTcuNzcgMTU5LjQxN0MxMTcuODEyIDE1NC41ODMgMTE3LjgxMiAxNDcuMjAzIDExNy44MTIgMTQwLjg4NEMxMTcuODEyIDEzNC4yNjggMTE1LjYwNyAxMzAuMDY5IDExMy4wMiAxMjcuODY0QzEyOC43MTIgMTI2LjEyNSAxNDUuMjUyIDEyMy45NjIgMTQ1LjI1MiA5Ni44NjE2QzE0NS4yNTIgODkuMTQyOSAxNDIuNDk2IDg1LjI4MzUgMTM4IDgwLjMyMTRDMTM4LjcyMSA3OC40OTc4IDE0MS4xMzggNzAuOTkxMSAxMzcuMjc5IDYxLjIzNjZDMTMxLjM4NCA1OS40MTI5IDExNy44OTcgNjguODI4MSAxMTcuODk3IDY4LjgyODFDMTA2LjYxNiA2NS42NDczIDkzLjg5MjkgNjUuNjQ3MyA4Mi42MTE2IDY4LjgyODFDODIuNjExNiA2OC44MjgxIDY5LjEyNSA1OS40MTI5IDYzLjIyOTkgNjEuMjM2NkM1OS4zNzA1IDcwLjk0ODcgNjEuNzQ1NSA3OC40NTU0IDYyLjUwODkgODAuMzIxNEM1OC4wMTM0IDg1LjI4MzUgNTUuODkyOSA4OS4xNDI5IDU1Ljg5MjkgOTYuODYxNkM1NS44OTI5IDEyMy44MzUgNzEuNzEyMSAxMjYuMTI1IDg3LjQwNCAxMjcuODY0Qzg1LjM2ODMgMTI5LjY4OCA4My41NDQ2IDEzMi44MjYgODIuOTA4NSAxMzcuMzIxQzc4Ljg3OTUgMTM5LjE0NSA2OC41NzM3IDE0Mi4yODMgNjIuNDI0MSAxMzEuNDI2QzU4LjU2NDcgMTI0LjcyNSA1MS42MDk0IDEyNC4xNzQgNTEuNjA5NCAxMjQuMTc0QzQ0LjczODggMTI0LjA4OSA1MS4xNDI5IDEyOC41IDUxLjE0MjkgMTI4LjVDNTUuNzIzMiAxMzAuNjIxIDU4Ljk0NjQgMTM4Ljc2MyA1OC45NDY0IDEzOC43NjNDNjMuMDYwMyAxNTEuMzU5IDgyLjczODggMTQ3LjExOCA4Mi43Mzg4IDE0Ny4xMThDODIuNzM4OCAxNTAuOTM1IDgyLjc4MTIgMTU2LjMyMSA4Mi43ODEyIDE2MC4wOTZDODIuNzgxMiAxNjIuMTMyIDgyLjgyMzcgMTYzLjc0MyA4Mi44MjM3IDE2NC4zMzdDODIuODIzNyAxNjYuMTYxIDgxLjU1MTMgMTY4LjM2NiA3Ny45NDY0IDE2Ny43M0M0OS45NTU0IDE1OC4zNTcgMzAuMzYxNiAxMzEuNzIzIDMwLjM2MTYgMTAwLjU5NEMzMC4zNjE2IDYxLjY2MDcgNjAuMTMzOSAzMi4xMDA0IDk5LjA2NyAzMi4xMDA0QzEzOCAzMi4xMDA0IDE2OS41NTQgNjEuNjYwNyAxNjkuNTU0IDEwMC41OTRDMTY5LjU5NiAxMzEuNzIzIDE1MC41OTYgMTU4LjQgMTIyLjYwNSAxNjcuNzNDMTE5LjA0MiAxNjguMzY2IDExNy43MjggMTY2LjE2MSAxMTcuNzI4IDE2NC4zMzdaTTc5LjM0NiAxNDEuMDk2Qzc5LjI2MTIgMTQwLjQ2IDc5LjgxMjUgMTM5LjkwOCA4MC42MTgzIDEzOS43MzlDODEuNDI0MSAxMzkuNjU0IDgyLjE4NzUgMTM5Ljk5MyA4Mi4yNzIzIDE0MC41NDVDODIuMzk5NiAxNDEuMDk2IDgxLjg0ODIgMTQxLjY0NyA4MSAxNDEuODE3QzgwLjE5NDIgMTQxLjk4NyA3OS40MzA4IDE0MS42NDcgNzkuMzQ2IDE0MS4wOTZaTTc1LjQ4NjYgMTQyLjQ1M0M3NC41NTM2IDE0Mi41MzggNzMuOTE3NCAxNDIuMDcxIDczLjkxNzQgMTQxLjQzNUM3My45MTc0IDE0MC44ODQgNzQuNTUzNiAxNDAuNDE3IDc1LjQwMTggMTQwLjQxN0M3Ni4yMDc2IDE0MC4zMzMgNzYuOTcxIDE0MC43OTkgNzYuOTcxIDE0MS40MzVDNzYuOTcxIDE0MS45ODcgNzYuMzM0OCAxNDIuNDUzIDc1LjQ4NjYgMTQyLjQ1M1pNNjkuNDIxOSAxNDEuNTJDNjguNjE2MSAxNDEuMzUgNjguMDY0NyAxNDAuNzE0IDY4LjIzNDQgMTQwLjE2M0M2OC40MDQgMTM5LjYxMiA2OS4yNTIyIDEzOS4zNTcgNjkuOTczMiAxMzkuNTI3QzcwLjgyMTQgMTM5Ljc4MSA3MS4zNzI4IDE0MC40MTcgNzEuMTYwNyAxNDAuOTY5QzcwLjk5MTEgMTQxLjUyIDcwLjE0MjkgMTQxLjc3NSA2OS40MjE5IDE0MS41MlpNNjQuMTIwNSAxMzguNDI0QzYzLjQ4NDQgMTM3Ljg3MyA2My4zMTQ3IDEzNy4wNjcgNjMuNzM4OCAxMzYuNjg1QzY0LjEyMDUgMTM2LjIxOSA2NC45MjYzIDEzNi4zMDQgNjUuNTYyNSAxMzYuOTRDNjYuMTEzOCAxMzcuNDkxIDY2LjMyNTkgMTM4LjMzOSA2NS45NDQyIDEzOC42NzlDNjUuNTYyNSAxMzkuMTQ1IDY0Ljc1NjcgMTM5LjA2IDY0LjEyMDUgMTM4LjQyNFpNNjAuNTE1NiAxMzQuMTgzQzYwLjA0OTEgMTMzLjU0NyA2MC4wNDkxIDEzMi44MjYgNjAuNTE1NiAxMzIuNTI5QzYwLjk4MjEgMTMyLjE0NyA2MS43MDMxIDEzMi40NDQgNjIuMDg0OCAxMzMuMDhDNjIuNTUxMyAxMzMuNzE3IDYyLjU1MTMgMTM0LjQ4IDYyLjA4NDggMTM0LjgxOUM2MS43MDMxIDEzNS4wNzQgNjAuOTgyMSAxMzQuODE5IDYwLjUxNTYgMTM0LjE4M1pNNTcuODQzNyAxMzAuNDUxQzU3LjM3NzIgMTI5LjkgNTcuMjkyNCAxMjkuMjYzIDU3LjY3NDEgMTI4Ljk2N0M1OC4wNTU4IDEyOC41ODUgNTguNjkyIDEyOC43OTcgNTkuMTU4NSAxMjkuMjIxQzU5LjYyNSAxMjkuNzcyIDU5LjcwOTggMTMwLjQwOCA1OS4zMjgxIDEzMC43MDVDNTguOTQ2NCAxMzEuMDg3IDU4LjMxMDMgMTMwLjg3NSA1Ny44NDM3IDEzMC40NTFaTTU1LjI5OTEgMTI3LjczN0M1NC43NDc4IDEyNy40ODIgNTQuNDkzMyAxMjcuMDE2IDU0LjY2MjkgMTI2LjYzNEM1NC44MzI2IDEyNi4zNzkgNTUuMjk5MSAxMjYuMjUyIDU1Ljg1MDQgMTI2LjQ2NEM1Ni40MDE4IDEyNi43NjEgNTYuNjU2MiAxMjcuMjI4IDU2LjQ4NjYgMTI3LjU2N0M1Ni4zMTcgMTI3Ljk0OSA1NS43NjU2IDEyOC4wMzMgNTUuMjk5MSAxMjcuNzM3WiIgZmlsbD0iIzNDQjNGNiIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-github-and-copilot-github-copilot-token .menu__link:before,
.sidebar-menu-integration-instructions-github-and-copilot-github-copilot-token>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zOS4xMTA4IDE1LjQ4MzhMOTYuNzUwOCAwLjQxNDQ5OEM5OC44NjU3IC0wLjEzODE2NiAxMDEuMDk2IC0wLjEzODE2NiAxMDMuMjExIDAuNDE0NDk4TDE2MC44NTEgMTUuNDgzOEMxNjQuODg4IDE2LjU1MjMgMTY3LjY1NyAyMC4wNTI1IDE2Ny42NTcgMjQuMDMxN0MxNjcuNjU3IDI3LjE2MzUgMTY1Ljk2NSAzMC4wMzczIDE2My4xNTggMzEuNjIxNkwxNTUuMzUyIDM2LjExNjZWNDUuMTgwM0MxNTUuMzUyIDQ5LjM4MDYgMTUzLjA0NSA1My4yMTI0IDE0OS4yIDU1LjAxNzdWNjQuNDEzQzE0OS4yIDkwLjQ2MTkgMTI3LjE2NyAxMTEuNTc0IDk5Ljk4MDggMTExLjU3NEM3Mi43OTUgMTExLjU3NCA1MC43NjE4IDkwLjQ2MTkgNTAuNzYxOCA2NC40MTNWNTUuMDE3N0M0Ni45MTY2IDUzLjE3NTUgNDQuNjA5NSA0OS4zNDM3IDQ0LjYwOTUgNDUuMTgwM1YzNi4xMTY2TDM2LjgwMzcgMzEuNjIxNkMzMy45OTY2IDMwLjAzNzMgMzIuMzA0NyAyNy4xMjY2IDMyLjMwNDcgMjQuMDMxN0MzMi4zMDQ3IDIwLjAxNTcgMzUuMTExOCAxNi41MTU1IDM5LjExMDggMTUuNDgzOFpNOTkuOTgwOCA2NC40MTNDODguNzkxMiA2NC40MTMgNzguMTM5OSA2Mi43MTgyIDY5LjIxODkgNjAuNjE4MVY2NC40MTNDNjkuMjE4OSA4MC42OTgyIDgyLjk4NDkgOTMuODg4NSA5OS45ODA4IDkzLjg4ODVDMTE2Ljk3NyA5My44ODg1IDEzMC43NDMgODAuNjk4MiAxMzAuNzQzIDY0LjQxM1Y2MC42MTgxQzEyMS44MjIgNjIuNzE4MiAxMTEuMTcgNjQuNDEzIDk5Ljk4MDggNjQuNDEzWk02OC42ODA2IDEzMC4zNjRMOTQuNDQzNiAxNDguODZDOTcuNzEyMSAxNTEuMjE4IDEwMi4yNDkgMTUxLjIxOCAxMDUuNTE4IDE0OC44NkwxMzEuMjgxIDEzMC4zNjRDMTMzLjc4IDEyOC41NTkgMTM3LjEyNiAxMjguMDggMTM5Ljk3MSAxMjkuMzMzQzE2My41ODEgMTM5LjcyMyAxODAgMTYyLjU2NiAxODAgMTg5LjA1N0MxODAgMTk1LjEgMTc0Ljg4NiAyMDAgMTY4LjU4IDIwMEgzMS40MjAzQzI1LjExNDIgMjAwIDIwIDE5NS4xIDIwIDE4OS4wNTdDMjAgMTYyLjUyOSAzNi40MTkxIDEzOS42ODYgNjAuMDI4OCAxMjkuMzMzQzYyLjg3NDMgMTI4LjA4IDY2LjIxOTcgMTI4LjU1OSA2OC43MTkxIDEzMC4zNjRINjguNjgwNlpNNzUuOTg2NSAyNi40MjY2Qzc0LjQ0ODUgMjkuMzM3MyA3NS43MTc0IDMyLjg3NDMgNzguNzU1MSAzNC4zNDgxTDk3LjIxMjIgNDMuMTkwN0M5OC45NDI2IDQ0LjAzODEgMTAwLjk4MSA0NC4wMzgxIDEwMi43MTEgNDMuMTkwN0wxMjEuMTY4IDM0LjM0ODFDMTI0LjIwNiAzMi44NzQzIDEyNS40MzYgMjkuMzM3MyAxMjMuOTM3IDI2LjQyNjZDMTIyLjQzNyAyMy41MTU5IDExOC43MDcgMjIuMzM2OCAxMTUuNjY5IDIzLjc3MzhMOTkuOTgwOCAzMS4yOUw4NC4yOTIyIDIzLjc3MzhDODEuMjU0NSAyMi4zIDc3LjU2MzEgMjMuNTE1OSA3Ni4wMjUgMjYuNDI2Nkg3NS45ODY1Wk0xMzAuNzQzIDE2NC42MjlDMTI3LjM1OSAxNjQuNjI5IDEyNC41OSAxNjcuMjgyIDEyNC41OSAxNzAuNTI1QzEyNC41OSAxNzMuNzY3IDEyNy4zNTkgMTc2LjQyIDEzMC43NDMgMTc2LjQySDE0My4wNDdDMTQ2LjQzMSAxNzYuNDIgMTQ5LjIgMTczLjc2NyAxNDkuMiAxNzAuNTI1QzE0OS4yIDE2Ny4yODIgMTQ2LjQzMSAxNjQuNjI5IDE0My4wNDcgMTY0LjYyOUgxMzAuNzQzWiIgZmlsbD0iI0ZGNkY1NSIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-features-roles .menu__link:before,
.sidebar-menu-features-roles>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMi4yMjIyIDUxLjc3NzhDMjIuMjIyMiA0Ni42NzA4IDIzLjIyODEgNDEuNjEzOSAyNS4xODI1IDM2Ljg5NTdDMjcuMTM2OCAzMi4xNzc1IDMwLjAwMTMgMjcuODkwNCAzMy42MTI1IDI0LjI3OTJDMzcuMjIzNyAyMC42NjggNDEuNTEwOCAxNy44MDM1IDQ2LjIyOSAxNS44NDkyQzUwLjk0NzIgMTMuODk0OCA1Ni4wMDQxIDEyLjg4ODkgNjEuMTExMSAxMi44ODg5QzY2LjIxODEgMTIuODg4OSA3MS4yNzUgMTMuODk0OCA3NS45OTMyIDE1Ljg0OTJDODAuNzExNSAxNy44MDM1IDg0Ljk5ODUgMjAuNjY4IDg4LjYwOTcgMjQuMjc5MkM5Mi4yMjA5IDI3Ljg5MDQgOTUuMDg1NCAzMi4xNzc1IDk3LjAzOTggMzYuODk1N0M5OC45OTQxIDQxLjYxMzkgMTAwIDQ2LjY3MDggMTAwIDUxLjc3NzhDMTAwIDU2Ljg4NDggOTguOTk0MSA2MS45NDE3IDk3LjAzOTggNjYuNjU5OUM5NS4wODU0IDcxLjM3ODIgOTIuMjIwOSA3NS42NjUyIDg4LjYwOTcgNzkuMjc2NEM4NC45OTg1IDgyLjg4NzYgODAuNzExNSA4NS43NTIxIDc1Ljk5MzIgODcuNzA2NEM3MS4yNzUgODkuNjYwOCA2Ni4yMTgxIDkwLjY2NjcgNjEuMTExMSA5MC42NjY3QzU2LjAwNDEgOTAuNjY2NyA1MC45NDcyIDg5LjY2MDggNDYuMjI5IDg3LjcwNjRDNDEuNTEwOCA4NS43NTIxIDM3LjIyMzcgODIuODg3NiAzMy42MTI1IDc5LjI3NjRDMzAuMDAxMyA3NS42NjUyIDI3LjEzNjggNzEuMzc4MiAyNS4xODI1IDY2LjY1OTlDMjMuMjI4MSA2MS45NDE3IDIyLjIyMjIgNTYuODg0OCAyMi4yMjIyIDUxLjc3NzhaTTAgMTY4LjQ0NEMwIDEzNC42OTQgMjcuMzYxMSAxMDcuMzMzIDYxLjExMTEgMTA3LjMzM0M5NC44NjExIDEwNy4zMzMgMTIyLjIyMiAxMzQuNjk0IDEyMi4yMjIgMTY4LjQ0NFYxNzAuNTI4QzEyMi4yMjIgMTc4LjU4MyAxMTUuNjk0IDE4NS4xMTEgMTA3LjYzOSAxODUuMTExSDE0LjU4MzNDNi41Mjc3OCAxODUuMTExIDAgMTc4LjU4MyAwIDE3MC41MjhWMTY4LjQ0NFpNMTUwIDI5LjU1NTZDMTU4Ljg0MSAyOS41NTU2IDE2Ny4zMTkgMzMuMDY3NSAxNzMuNTcgMzkuMzE4N0MxNzkuODIxIDQ1LjU2OTkgMTgzLjMzMyA1NC4wNDg0IDE4My4zMzMgNjIuODg4OUMxODMuMzMzIDcxLjcyOTUgMTc5LjgyMSA4MC4yMDc5IDE3My41NyA4Ni40NTkxQzE2Ny4zMTkgOTIuNzEwNCAxNTguODQxIDk2LjIyMjIgMTUwIDk2LjIyMjJDMTQxLjE1OSA5Ni4yMjIyIDEzMi42ODEgOTIuNzEwNCAxMjYuNDMgODYuNDU5MUMxMjAuMTc5IDgwLjIwNzkgMTE2LjY2NyA3MS43Mjk1IDExNi42NjcgNjIuODg4OUMxMTYuNjY3IDU0LjA0ODQgMTIwLjE3OSA0NS41Njk5IDEyNi40MyAzOS4zMTg3QzEzMi42ODEgMzMuMDY3NSAxNDEuMTU5IDI5LjU1NTYgMTUwIDI5LjU1NTZaTTE1MCAxMTIuODg5QzE3Ny42MDQgMTEyLjg4OSAyMDAgMTM1LjI4NSAyMDAgMTYyLjg4OVYxNzAuNjY3QzIwMCAxNzguNjUzIDE5My41NDIgMTg1LjExMSAxODUuNTU2IDE4NS4xMTFIMTM1LjI3OEMxMzcuNTY5IDE4MC43NzEgMTM4Ljg4OSAxNzUuODA2IDEzOC44ODkgMTcwLjUyOFYxNjguNDQ0QzEzOC44ODkgMTUwLjU2MyAxMzIuODQ3IDEzNC4xMDQgMTIyLjc0MyAxMjAuOTc5QzEzMC41OSAxMTUuODc1IDEzOS45NjUgMTEyLjg4OSAxNTAgMTEyLjg4OVoiIGZpbGw9IiNGNkMyM0MiLz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-features-customization .menu__link:before,
.sidebar-menu-features-customization>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTFfMTY2KSI+CjxwYXRoIGQ9Ik0xODYuMTM2IDYuNDgyODFDMTc3LjQ5MyAtMi4xNjA5NCAxNjMuNTIxIC0yLjE2MDk0IDE1NC44NzcgNi40ODI4MUwxNDUuMjQ2IDE2LjExMzNMMTgzLjg4NyA1NC43NTM2TDE5My41MTcgNDUuMTIzMUMyMDIuMTYxIDM2LjQ3OTQgMjAyLjE2MSAyMi41MDczIDE5My41MTcgMTMuODYzNUwxODYuMTM2IDYuNDgyODFaTTY4LjA0NDggOTMuMzE0OUM2NS42MzcyIDk1LjcyMjUgNjMuNzgyMSA5OC42ODI3IDYyLjcxNjUgMTAxLjk1OUw1MS4wMzM2IDEzNy4wMDdDNDkuODg5IDE0MC40MDIgNTAuNzk2OCAxNDQuMTUxIDUzLjMyMjggMTQ2LjcxN0M1NS44NDg4IDE0OS4yODIgNTkuNTk4NCAxNTAuMTUgNjMuMDMyMiAxNDkuMDA2TDk4LjA4MDggMTM3LjMyM0MxMDEuMzE3IDEzNi4yNTcgMTA0LjI3NyAxMzQuNDAyIDEwNi43MjUgMTMxLjk5NUwxNzAuNTA3IDY4LjEzMzZMMTMxLjg2NiAyOS40OTMzTDY4LjA0NDggOTMuMzE0OVpNMzcuODkwNCAyMy4xNzgzQzE2Ljk3MTcgMjMuMTc4MyAwIDQwLjE1IDAgNjEuMDY4NlYxNjIuMTFDMCAxODMuMDI4IDE2Ljk3MTcgMjAwIDM3Ljg5MDQgMjAwSDEzOC45MzFDMTU5Ljg1IDIwMCAxNzYuODIyIDE4My4wMjggMTc2LjgyMiAxNjIuMTFWMTI0LjIxOUMxNzYuODIyIDExNy4yMzMgMTcxLjE3OCAxMTEuNTg5IDE2NC4xOTIgMTExLjU4OUMxNTcuMjA2IDExMS41ODkgMTUxLjU2MiAxMTcuMjMzIDE1MS41NjIgMTI0LjIxOVYxNjIuMTFDMTUxLjU2MiAxNjkuMDk2IDE0NS45MTcgMTc0Ljc0IDEzOC45MzEgMTc0Ljc0SDM3Ljg5MDRDMzAuOTA0MyAxNzQuNzQgMjUuMjYwMyAxNjkuMDk2IDI1LjI2MDMgMTYyLjExVjYxLjA2ODZDMjUuMjYwMyA1NC4wODI2IDMwLjkwNDMgNDguNDM4NSAzNy44OTA0IDQ4LjQzODVINzUuNzgwOEM4Mi43NjY4IDQ4LjQzODUgODguNDEwOSA0Mi43OTQ0IDg4LjQxMDkgMzUuODA4NEM4OC40MTA5IDI4LjgyMjMgODIuNzY2OCAyMy4xNzgzIDc1Ljc4MDggMjMuMTc4M0gzNy44OTA0WiIgZmlsbD0iIzI5QzdEMSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk5MV8xNjYiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-feature-map-and-best-practices-dashboard-overview .menu__link:before,
.sidebar-menu-feature-map-and-best-practices-dashboard-overview>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMjEuMTExIDY4LjMzMzNDMTE4LjEyIDY4LjMzMzMgMTE1LjYxNSA2Ny4zMiAxMTMuNTk2IDY1LjI5MzNDMTExLjU3NiA2My4yNjY3IDExMC41NjMgNjAuNzYxNSAxMTAuNTU2IDU3Ljc3NzhWMTUuNTU1NkMxMTAuNTU2IDEyLjU2NDggMTExLjU2OSAxMC4wNTk2IDExMy41OTYgOC4wNEMxMTUuNjIyIDYuMDIwMzcgMTE4LjEyNyA1LjAwNzA0IDEyMS4xMTEgNUgxODQuNDQ0QzE4Ny40MzUgNSAxODkuOTQ0IDYuMDEzMzMgMTkxLjk3MSA4LjA0QzE5My45OTcgMTAuMDY2NyAxOTUuMDA3IDEyLjU3MTkgMTk1IDE1LjU1NTZWNTcuNzc3OEMxOTUgNjAuNzY4NSAxOTMuOTg3IDYzLjI3NzIgMTkxLjk2IDY1LjMwMzlDMTg5LjkzMyA2Ny4zMzA1IDE4Ny40MjggNjguMzQwNCAxODQuNDQ0IDY4LjMzMzNIMTIxLjExMVpNMTUuNTU1NiAxMTAuNTU2QzEyLjU2NDggMTEwLjU1NiAxMC4wNTk2IDEwOS41NDIgOC4wNCAxMDcuNTE2QzYuMDIwMzcgMTA1LjQ4OSA1LjAwNzA0IDEwMi45ODQgNSAxMDBWMTUuNTU1NkM1IDEyLjU2NDggNi4wMTMzMyAxMC4wNTk2IDguMDQgOC4wNEMxMC4wNjY3IDYuMDIwMzcgMTIuNTcxOSA1LjAwNzA0IDE1LjU1NTYgNUg3OC44ODg5QzgxLjg3OTYgNSA4NC4zODgzIDYuMDEzMzMgODYuNDE1IDguMDRDODguNDQxNyAxMC4wNjY3IDg5LjQ1MTUgMTIuNTcxOSA4OS40NDQ0IDE1LjU1NTZWMTAwQzg5LjQ0NDQgMTAyLjk5MSA4OC40MzExIDEwNS40OTkgODYuNDA0NCAxMDcuNTI2Qzg0LjM3NzggMTA5LjU1MyA4MS44NzI2IDExMC41NjMgNzguODg4OSAxMTAuNTU2SDE1LjU1NTZaTTEyMS4xMTEgMTk1QzExOC4xMiAxOTUgMTE1LjYxNSAxOTMuOTg3IDExMy41OTYgMTkxLjk2QzExMS41NzYgMTg5LjkzMyAxMTAuNTYzIDE4Ny40MjggMTEwLjU1NiAxODQuNDQ0VjEwMEMxMTAuNTU2IDk3LjAwOTIgMTExLjU2OSA5NC41MDQxIDExMy41OTYgOTIuNDg0NEMxMTUuNjIyIDkwLjQ2NDggMTE4LjEyNyA4OS40NTE1IDEyMS4xMTEgODkuNDQ0NEgxODQuNDQ0QzE4Ny40MzUgODkuNDQ0NCAxODkuOTQ0IDkwLjQ1NzggMTkxLjk3MSA5Mi40ODQ0QzE5My45OTcgOTQuNTExMSAxOTUuMDA3IDk3LjAxNjMgMTk1IDEwMFYxODQuNDQ0QzE5NSAxODcuNDM1IDE5My45ODcgMTg5Ljk0NCAxOTEuOTYgMTkxLjk3MUMxODkuOTMzIDE5My45OTcgMTg3LjQyOCAxOTUuMDA3IDE4NC40NDQgMTk1SDEyMS4xMTFaTTE1LjU1NTYgMTk1QzEyLjU2NDggMTk1IDEwLjA1OTYgMTkzLjk4NyA4LjA0IDE5MS45NkM2LjAyMDM3IDE4OS45MzMgNS4wMDcwNCAxODcuNDI4IDUgMTg0LjQ0NFYxNDIuMjIyQzUgMTM5LjIzMSA2LjAxMzMzIDEzNi43MjYgOC4wNCAxMzQuNzA3QzEwLjA2NjcgMTMyLjY4NyAxMi41NzE5IDEzMS42NzQgMTUuNTU1NiAxMzEuNjY3SDc4Ljg4ODlDODEuODc5NiAxMzEuNjY3IDg0LjM4ODMgMTMyLjY4IDg2LjQxNSAxMzQuNzA3Qzg4LjQ0MTcgMTM2LjczMyA4OS40NTE1IDEzOS4yMzggODkuNDQ0NCAxNDIuMjIyVjE4NC40NDRDODkuNDQ0NCAxODcuNDM1IDg4LjQzMTEgMTg5Ljk0NCA4Ni40MDQ0IDE5MS45NzFDODQuMzc3OCAxOTMuOTk3IDgxLjg3MjYgMTk1LjAwNyA3OC44ODg5IDE5NUgxNS41NTU2WiIgZmlsbD0iIzI5QzdEMSIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-feature-map-and-best-practices-performance-monitoring .menu__link:before,
.sidebar-menu-feature-map-and-best-practices-performance-monitoring>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85OTFfMTg5KSI+CjxwYXRoIGQ9Ik0xNjIuNzkxIDE5My4wMjNDMTYyLjc5MSAxOTYuODM3IDE1OS42MjggMjAwIDE1NS44MTQgMjAwSDQ0LjE4NkM0MC4zNzIxIDIwMCAzNy4yMDkzIDE5Ni44MzcgMzcuMjA5MyAxOTMuMDIzQzM3LjIwOTMgMTg5LjIwOSA0MC4zNzIxIDE4Ni4wNDYgNDQuMTg2IDE4Ni4wNDZINTcuMzAyM0w1OS42Mjc5IDE3Ni43NDRIMTQwLjI3OUwxNDIuNjA1IDE4Ni4wNDZIMTU1LjcyMUMxNTkuNTM1IDE4Ni4wNDYgMTYyLjY5OCAxODkuMjA5IDE2Mi42OTggMTkzLjAyM0gxNjIuNzkxWk0yMDAgMjUuNTgxNFYxMzcuMjA5QzIwMCAxNTEuMzQ5IDE4OC41NTggMTYyLjc5MSAxNzQuNDE5IDE2Mi43OTFIMjUuNTgxNEMxMS40NDE5IDE2Mi43OTEgMCAxNTEuMzQ5IDAgMTM3LjIwOVYyNS41ODE0QzAgMTEuNDQxOSAxMS40NDE5IDAgMjUuNTgxNCAwSDE3NC40MTlDMTg4LjU1OCAwIDIwMCAxMS40NDE5IDIwMCAyNS41ODE0Wk0xMjEuMjA5IDY0LjQ2NTFDMTIwLjM2MSA2NC4xMjYxIDExOS40NTMgNjMuOTU4MyAxMTguNTM5IDYzLjk3MTNDMTE3LjYyNiA2My45ODQ0IDExNi43MjMgNjQuMTc4MSAxMTUuODg1IDY0LjU0MTJDMTE1LjA0NiA2NC45MDQzIDExNC4yODggNjUuNDI5NyAxMTMuNjUzIDY2LjA4NzJDMTEzLjAxOCA2Ni43NDQ3IDExMi41MiA2Ny41MjEyIDExMi4xODYgNjguMzcyMUw5OC45NzY3IDEwMS4zMDJDOTAuNTExNiAxMDEuODYgODMuNzIwOSAxMDguODM3IDgzLjcyMDkgMTE3LjQ4OEM4My43MjA5IDEyNi4xNCA5MS4wNjk4IDEzMy43NjcgMTAwIDEzMy43NjdDMTA4LjkzIDEzMy43NjcgMTE2LjI3OSAxMjYuNDE5IDExNi4yNzkgMTE3LjQ4OEMxMTYuMjc5IDExMy4yMDkgMTE0LjYwNSAxMDkuMzk1IDExMS45MDcgMTA2LjUxMkwxMjUuMTE2IDczLjU4MTRDMTI1LjQ1NSA3Mi43MzI3IDEyNS42MjMgNzEuODI1MyAxMjUuNjEgNzAuOTExNUMxMjUuNTk3IDY5Ljk5NzcgMTI1LjQwMyA2OS4wOTU1IDEyNS4wNCA2OC4yNTY5QzEyNC42NzcgNjcuNDE4MiAxMjQuMTUyIDY2LjY1OTYgMTIzLjQ5NCA2Ni4wMjQ5QzEyMi44MzcgNjUuMzkwMSAxMjIuMDYgNjQuODkxNiAxMjEuMjA5IDY0LjU1ODFWNjQuNDY1MVpNMTYyLjc5MSA4OS41ODE0QzE2Mi43OTEgNTQuOTc2NyAxMzQuNjA1IDI2Ljc5MDcgMTAwIDI2Ljc5MDdDNjUuMzk1MyAyNi43OTA3IDM3LjIwOTMgNTQuOTc2NyAzNy4yMDkzIDg5LjU4MTRDMzcuMjA5MyAxMDEuMTE2IDQwLjM3MjEgMTEyLjQ2NSA0Ni40MTg2IDEyMi4yMzNDNDguNDY1MSAxMjUuNDg4IDUyLjc0NDIgMTI2LjUxMiA1NiAxMjQuNTU4QzU3LjU1OSAxMjMuNTc4IDU4LjY3NDMgMTIyLjAyOSA1OS4xMDg2IDEyMC4yNEM1OS41NDI5IDExOC40NSA1OS4yNjIgMTE2LjU2MiA1OC4zMjU2IDExNC45NzdDNTMuNTgxNCAxMDcuMjU2IDUxLjE2MjggOTguNjk3NyA1MS4xNjI4IDg5LjU4MTRDNTEuMTYyOCA2Mi42OTc3IDczLjAyMzIgNDAuNzQ0MiAxMDAgNDAuNzQ0MkMxMjYuOTc3IDQwLjc0NDIgMTQ4LjgzNyA2Mi42OTc3IDE0OC44MzcgODkuNTgxNEMxNDguODM3IDk4LjY5NzcgMTQ2LjQxOSAxMDcuMjU2IDE0MS42NzQgMTE0Ljk3N0MxMzkuNjI4IDExOC4yMzMgMTQwLjY1MSAxMjIuNTEyIDE0NCAxMjQuNTU4QzE0NS4xMTYgMTI1LjMwMiAxNDYuNDE5IDEyNS41ODEgMTQ3LjYyOCAxMjUuNTgxQzE0OS45NTMgMTI1LjU4MSAxNTIuMjc5IDEyNC4zNzIgMTUzLjU4MSAxMjIuMjMzQzE1OS42MjggMTEyLjQ2NSAxNjIuNzkxIDEwMS4xMTYgMTYyLjc5MSA4OS41ODE0WiIgZmlsbD0iIzRGQ0Q0NCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk5MV8xODkiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-feature-map-and-best-practices-engineering-investment .menu__link:before,
.sidebar-menu-feature-map-and-best-practices-engineering-investment>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMzQuNDc2IDExOS40NUMxMzIuMDk4IDExOS40NzQgMTI5Ljc4MSAxMTguNzA2IDEyNy44ODkgMTE3LjI2NkMxMjUuOTk3IDExNS44MjYgMTI0LjYzOSAxMTMuNzk3IDEyNC4wMjkgMTExLjQ5OUwxMjIuMjgyIDEwNC45MzlMMTIwLjMyMSAxMDQuMTE5TDExNC4zNjcgMTA3LjY4NEMxMTIuMzMxIDEwOC44NjQgMTA5Ljk2MyAxMDkuMzM4IDEwNy42MjkgMTA5LjAzNkMxMDUuMjk2IDEwOC43MzMgMTAzLjEyOCAxMDcuNjY5IDEwMS40NiAxMDYuMDA5TDkxLjUxMjcgOTYuMTMyNkM4OS44Mjc3IDk0LjQ1NzYgODguNzQ4NCA5Mi4yNjkzIDg4LjQ0NSA4OS45MTI5Qzg4LjE0MTUgODcuNTU2NSA4OC42MzEzIDg1LjE2NjEgODkuODM2OSA4My4xMTg5TDkzLjQwMjMgNzcuMzA3NEM5My4xMTk0IDc2LjY5ODcgOTIuODU3OCA3Ni4wODAzIDkyLjYxNzkgNzUuNDUzNEw4NS45ODYzIDczLjc0MkM4My42OTM4IDczLjE0MTYgODEuNjY1NiA3MS43OTcgODAuMjIwMSA2OS45MTkxQzc4Ljc3NDYgNjguMDQxMiA3Ny45OTM2IDY1LjczNjUgNzcuOTk5OSA2My4zNjY3VjQ5LjI4MzRDNzguMDAxNSA0Ni45MTk4IDc4Ljc4NjEgNDQuNjIzMiA4MC4yMzEgNDIuNzUyNkM4MS42NzU5IDQwLjg4MiA4My42OTk3IDM5LjU0MjYgODUuOTg2MyAzOC45NDM4TDkyLjY1MzYgMzcuMjMyNEM5Mi45MDMyIDM2LjU5MDcgOTMuMTUyNyAzNS45ODQ2IDkzLjQzOCAzNS4zNzg0TDg5Ljg3MjYgMjkuNTY2OUM4OC44MjU3IDI3Ljc2OTcgODguMzI1NSAyNS43MDY0IDg4LjQzMzEgMjMuNjI5M0M4OC41NDA4IDIxLjU1MjMgODkuMjUxNiAxOS41NTE3IDkwLjQ3ODcgMTcuODcyNEM4MC4yNTg5IDE2Ljg5NTggNjkuOTQ3OCAxOC4wNjk1IDYwLjIwODkgMjEuMzE3OEM1MC40NyAyNC41NjYyIDQxLjUxOSAyOS44MTczIDMzLjkzMTcgMzYuNzMzM0MzMy4zMjU2IDM3LjQxMDcgMTguOTkyNyA1My40MTkzIDE1LjgxOTUgNzEuNTMxNEMxNS43ODU2IDcyLjA0MTkgMTUuNzg1NiA3Mi41NTQxIDE1LjgxOTUgNzMuMDY0NlY5Mi4zNTMzTDEuOTUwMiAxMjkuODYxQzEuNzU1NTggMTMwLjM5OSAxLjY5MzQzIDEzMC45NzcgMS43NjkgMTMxLjU0NEMxLjg0NDU3IDEzMi4xMTEgMi4wNTU2MyAxMzIuNjUyIDIuMzg0MzUgMTMzLjEyMUMyLjcxMzA3IDEzMy41OSAzLjE0OTc4IDEzMy45NzIgMy42NTc1NiAxMzQuMjM2QzQuMTY1MzQgMTM0LjUgNC43MjkyNiAxMzQuNjM5IDUuMzAxNjYgMTM0LjYzOUgxNi44MTc5VjE2OS4zM0MxNi44MjAyIDE3MC4zMjUgMTcuMDMwOCAxNzEuMzA5IDE3LjQzNjEgMTcyLjIxN0MxNy44NDEzIDE3My4xMjYgMTguNDMyMyAxNzMuOTQgMTkuMTcxIDE3NC42MDdDMTkuODk2NyAxNzUuMjQxIDIwLjc0ODMgMTc1LjcxNSAyMS42Njk5IDE3NS45OThDMjIuNTkxNSAxNzYuMjgxIDIzLjU2MjQgMTc2LjM2NSAyNC41MTkxIDE3Ni4yNDdMNTAuMTE4NSAxNzMuMDM4TDUyLjM2NDcgMTk0LjAwMkM1Mi42NDU5IDE5NS42MzUgNTMuNDg2NSAxOTcuMTE4IDU0Ljc0MjEgMTk4LjE5OEM1NS45OTc3IDE5OS4yNzggNTcuNTkwMSAxOTkuODg3IDU5LjI0NTkgMTk5LjkyMUgxMzIuMjY1QzEzMy4yODMgMTk5LjkxMSAxMzQuMjg3IDE5OS42ODMgMTM1LjIwOSAxOTkuMjUyQzEzNi4xMzIgMTk4LjgyMiAxMzYuOTUxIDE5OC4xOTkgMTM3LjYxMyAxOTcuNDI1QzEzOC4yNDggMTk2LjY0MSAxMzguNzAyIDE5NS43MjYgMTM4Ljk0MyAxOTQuNzQ2QzEzOS4xODMgMTkzLjc2NiAxMzkuMjA0IDE5Mi43NDUgMTM5LjAwNCAxOTEuNzU2TDEzMS42MjMgMTUwLjk2OEMxMzIuMDg3IDE0OS42NDkgMTM3LjExNCAxMzUuMjQ1IDE0MS45MjcgMTE5LjQ1SDEzNC40NzZaTTYwLjAzMDMgNTEuMTAxOEM1OS43MDk0IDUxLjEwMTggNTAuNDM5NCA1My41MjYzIDQ1LjIzNCA3MS45NTkzQzQ0LjkzNjYgNzIuODIyNiA0NC4zMTk0IDczLjUzODkgNDMuNTA5NSA3My45NjA2QzQyLjY5OTcgNzQuMzgyMyA0MS43NTg5IDc0LjQ3NzIgNDAuODgxMSA3NC4yMjU4QzQwLjAwMzMgNzMuOTc0MyAzOS4yNTU0IDczLjM5NTcgMzguNzkxNyA3Mi42MDkyQzM4LjMyNzkgNzEuODIyNiAzOC4xODM2IDcwLjg4ODEgMzguMzg4NCA2OS45OTgzQzQ0Ljk4NDQgNDYuNjQ1MSA1OC4yMTIgNDQuMTg0OSA1OC43ODI0IDQ0LjA3OEM1OS43MTM4IDQzLjkxMjUgNjAuNjcyOSA0NC4xMjM4IDYxLjQ0ODUgNDQuNjY1NEM2Mi4yMjQxIDQ1LjIwNyA2Mi43NTI4IDQ2LjAzNDUgNjIuOTE4MyA0Ni45NjU5QzYzLjA4MzggNDcuODk3NCA2Mi44NzI1IDQ4Ljg1NjQgNjIuMzMwOSA0OS42MzJDNjEuNzg5MyA1MC40MDc2IDYwLjk2MTcgNTAuOTM2MyA2MC4wMzAzIDUxLjEwMThaIiBmaWxsPSIjODY4REZGIi8+CjxwYXRoIGQ9Ik0xOTUuMTU5IDQ1Ljg2MDdMMTg0Ljg1NSA0My4wNDRDMTgzLjkzMSA0MC4yMzc0IDE4Mi43MzcgMzcuNTI2OSAxODEuMjg5IDM0Ljk1MDZMMTg2LjYzOCAyNS44MjMyQzE4Ny4wMjEgMjUuMTc1NSAxODcuMTg5IDI0LjQyMzEgMTg3LjExOSAyMy42NzM4QzE4Ny4wNDggMjIuOTI0NCAxODYuNzQzIDIyLjIxNjYgMTg2LjI0NSAyMS42NTE3TDE3Ni4yOTggMTEuNzA0M0MxNzUuNzQxIDExLjE2MDIgMTc1LjAyMSAxMC44MTM0IDE3NC4yNDkgMTAuNzE2OEMxNzMuNDc2IDEwLjYyMDMgMTcyLjY5MyAxMC43NzkyIDE3Mi4wMTkgMTEuMTY5NUwxNjIuNzg1IDE2LjUxNzZDMTYwLjE3OCAxNS4wNTc0IDE1Ny40MzEgMTMuODYyOSAxNTQuNTg1IDEyLjk1MjJMMTUxLjg3NSAyLjcxOTUyQzE1MS42NjYgMS45NDE2OSAxNTEuMiAxLjI1NzUxIDE1MC41NTMgMC43Nzg0MjJDMTQ5LjkwNSAwLjI5OTMzMyAxNDkuMTE1IDAuMDUzNTU5NiAxNDguMzEgMC4wODExMzE1SDEzNC4zNjlDMTMzLjU2NCAwLjA1MzU1OTYgMTMyLjc3NCAwLjI5OTMzMyAxMzIuMTI2IDAuNzc4NDIyQzEzMS40NzkgMS4yNTc1MSAxMzEuMDEzIDEuOTQxNjkgMTMwLjgwNCAyLjcxOTUyTDEyOC4zMDggMTMuMTMwNEMxMjUuNDY3IDE0LjA1NDMgMTIyLjcyMSAxNS4yNDgyIDEyMC4xMDcgMTYuNjk1OEwxMTAuOTA5IDExLjM0NzdDMTEwLjIzMSAxMC45NDg4IDEwOS40NDEgMTAuNzg0OSAxMDguNjYxIDEwLjg4MTZDMTA3Ljg4MSAxMC45NzgzIDEwNy4xNTQgMTEuMzMwMiAxMDYuNTk1IDExLjg4MjZMOTguOTI5MSAxOS4yNjI5Qzk3LjE4MiAyMC45Mzg2IDk0LjI5NDEgMjMuMDc3OSA5NS45MzQyIDI1Ljg1ODlDOTUuOTM0MiAyNS44NTg5IDEwMS4zODkgMzUuMDIxOSAxMDEuMzU0IDM1LjA1NzZDOTkuOTU5NSAzNy41OTk0IDk4LjgyNDcgNDAuMjc1IDk3Ljk2NjQgNDMuMDQ0TDg3LjYyNjggNDUuNzUzN0M4Ni44NDkgNDUuOTYyNiA4Ni4xNjQ4IDQ2LjQyODggODUuNjg1NyA0Ny4wNzYyQzg1LjIwNjYgNDcuNzIzNiA4NC45NjA4IDQ4LjUxNDIgODQuOTg4NCA0OS4zMTkxVjYzLjI5NTRDODQuOTYwOCA2NC4xMDAzIDg1LjIwNjYgNjQuODkwOSA4NS42ODU3IDY1LjUzODNDODYuMTY0OCA2Ni4xODU3IDg2Ljg0OSA2Ni42NTE5IDg3LjYyNjggNjYuODYwOEw5Ny45NjY0IDY5LjU3MDVDOTguODE4IDcyLjM3NjIgOTkuOTUyOCA3NS4wODggMTAxLjM1NCA3Ny42NjM5TDk1Ljk2OTggODYuNzkxM0M5NS41NzUzIDg3LjQ3MjUgOTUuNDE3MyA4OC4yNjUxIDk1LjUyMDUgODkuMDQ1NUM5NS42MjM3IDg5LjgyNTkgOTUuOTgyMyA5MC41NTAyIDk2LjU0MDMgOTEuMTA1NEwxMDYuNDg4IDEwMC45ODJDMTA3LjA0MyAxMDEuNTQgMTA3Ljc2NyAxMDEuODk4IDEwOC41NDggMTAyLjAwMUMxMDkuMzI4IDEwMi4xMDQgMTEwLjEyMSAxMDEuOTQ2IDExMC44MDIgMTAxLjU1MkwxMjAgOTYuMjAzOUMxMjIuNjIgOTcuNTkwMiAxMjUuMzY2IDk4LjcyNDQgMTI4LjIwMSA5OS41OTFMMTMwLjkxMSAxMDkuNzg4QzEzMS4xMTMgMTEwLjU3MiAxMzEuNTc2IDExMS4yNjUgMTMyLjIyNCAxMTEuNzUxQzEzMi44NzIgMTEyLjIzNyAxMzMuNjY2IDExMi40ODggMTM0LjQ3NiAxMTIuNDYySDE0OC41NTlDMTQ5LjM2OSAxMTIuNDg4IDE1MC4xNjMgMTEyLjIzNyAxNTAuODExIDExMS43NTFDMTUxLjQ1OSAxMTEuMjY1IDE1MS45MjMgMTEwLjU3MiAxNTIuMTI1IDEwOS43ODhMMTU0LjgzNCA5OS41OTFDMTU3LjY3NCA5OC43MzczIDE2MC40MjEgOTcuNjAyNyAxNjMuMDM1IDk2LjIwMzlMMTcyLjI2OSAxMDEuNTUyQzE3Mi45NDYgMTAxLjkzOCAxNzMuNzMyIDEwMi4wOTEgMTc0LjUwNCAxMDEuOTg4QzE3NS4yNzcgMTAxLjg4NSAxNzUuOTk1IDEwMS41MzEgMTc2LjU0NyAxMDAuOTgyTDE4Ni40OTUgOTEuMTA1NEMxODcuMDUzIDkwLjU1MDIgMTg3LjQxMSA4OS44MjU5IDE4Ny41MTUgODkuMDQ1NUMxODcuNjE4IDg4LjI2NTEgMTg3LjQ2IDg3LjQ3MjUgMTg3LjA2NSA4Ni43OTEzTDE4MS43MTcgNzcuNjYzOUMxODMuMTY0IDc1LjA4NzYgMTg0LjM1OCA3Mi4zNzcxIDE4NS4yODMgNjkuNTcwNUwxOTUuNTg3IDY2Ljg2MDhDMTk2LjM3MSA2Ni42NTg3IDE5Ny4wNjMgNjYuMTk1NSAxOTcuNTQ5IDY1LjU0NzRDMTk4LjAzNSA2NC44OTkzIDE5OC4yODYgNjQuMTA1MSAxOTguMjYxIDYzLjI5NTRWNDkuMjgzNEMxOTguMjM0IDQ4LjQzNzYgMTk3LjkwNyA0Ny42Mjg5IDE5Ny4zMzkgNDcuMDAxOEMxOTYuNzcxIDQ2LjM3NDggMTk1Ljk5OCA0NS45NzAzIDE5NS4xNTkgNDUuODYwN1pNMTQxLjM5MyA4MC42OTQ1QzEzNC44OTkgODAuNzA0IDEyOC42NjcgNzguMTM4NSAxMjQuMDYyIDczLjU2MDNDMTE5LjQ1NyA2OC45ODIyIDExNi44NTYgNjIuNzY0OSAxMTYuODI3IDU2LjI3MTZDMTE3Ljk2OCAyNC4xODMxIDE2NC44MTcgMjQuMTgzMSAxNjUuOTU4IDU2LjI3MTZDMTY1LjkzIDYyLjc2NDkgMTYzLjMyOCA2OC45ODIyIDE1OC43MjMgNzMuNTYwM0MxNTQuMTE4IDc4LjEzODUgMTQ3Ljg4NiA4MC43MDQgMTQxLjM5MyA4MC42OTQ1WiIgZmlsbD0iIzg2OERGRiIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-feature-map-and-best-practices-genai-utilization-and-impact .menu__link:before,
.sidebar-menu-feature-map-and-best-practices-genai-utilization-and-impact>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xODguOTM0IDU4LjMzMzNDMTg4LjkzNCA0OC43NjY3IDE4MS4xMzQgNDEgMTcxLjU2NyA0MUMxNjYuMjY3IDQxIDE2MS40NjcgNDMuNCAxNTguMyA0Ny4xNjY3TDExNi40IDIzQzExNy4wNDQgMjEuMTkxOSAxMTcuMzcxIDE5LjI4NjEgMTE3LjM2NyAxNy4zNjY3QzExNy4zNjcgNy44IDEwOS41NjcgMCAxMDAgMEM5MC40MzM2IDAgODIuNjMzNiA3LjggODIuNjMzNiAxNy4zNjY3QzgyLjYyOSAxOS4yODYxIDgyLjk1NiAyMS4xOTE5IDgzLjYwMDIgMjNMNDEuNzAwMiA0Ny4xNjY3QzQwLjA3MTggNDUuMjM0MSAzOC4wNDA3IDQzLjY4MDkgMzUuNzQ5MSA0Mi42MTU3QzMzLjQ1NzQgNDEuNTUwNSAzMC45NjA3IDQwLjk5OTEgMjguNDMzNiA0MUMxOC44NjY5IDQxIDExLjA2NjkgNDguNzY2NyAxMS4wNjY5IDU4LjMzMzNDMTEuMDY2OSA2Ni44IDE3LjEzMzYgNzMuODMzMyAyNS4xMDAyIDc1LjM2NjdWMTI0LjYzM0MyMS4xNDg2IDEyNS40MDQgMTcuNTg3OCAxMjcuNTI1IDE1LjAyNzcgMTMwLjYzMkMxMi40Njc2IDEzMy43NCAxMS4wNjc0IDEzNy42NCAxMS4wNjY5IDE0MS42NjdDMTEuMDY2OSAxNTEuMjMzIDE4Ljg2NjkgMTU5IDI4LjQzMzYgMTU5QzMzLjczMzYgMTU5IDM4LjUzMzYgMTU2LjYgNDEuNzAwMiAxNTIuODMzTDgzLjYwMDIgMTc3QzgyLjk1NiAxNzguODA4IDgyLjYyOSAxODAuNzE0IDgyLjYzMzYgMTgyLjYzM0M4Mi42MzM2IDE5Mi4yIDkwLjQzMzYgMjAwIDEwMCAyMDBDMTA5LjU2NyAyMDAgMTE3LjM2NyAxOTIuMiAxMTcuMzY3IDE4Mi42MzNDMTE3LjM3MSAxODAuNzE0IDExNy4wNDQgMTc4LjgwOCAxMTYuNCAxNzdMMTU4LjMgMTUyLjgzM0MxNTkuOTI5IDE1NC43NjYgMTYxLjk2IDE1Ni4zMTkgMTY0LjI1MSAxNTcuMzg0QzE2Ni41NDMgMTU4LjQ1IDE2OS4wNCAxNTkuMDAxIDE3MS41NjcgMTU5QzE4MS4xMzQgMTU5IDE4OC45MzQgMTUxLjIzMyAxODguOTM0IDE0MS42NjdDMTg4LjkzNCAxMzMuMiAxODIuODY3IDEyNi4xNjcgMTc0LjkgMTI0LjYzM1Y3NS4zNjY3QzE3OC44NTIgNzQuNTk1OCAxODIuNDEzIDcyLjQ3NSAxODQuOTczIDY5LjM2NzZDMTg3LjUzMyA2Ni4yNjAzIDE4OC45MzMgNjIuMzU5NSAxODguOTM0IDU4LjMzMzNaTTExMy4wNjcgMTcxLjIzM0MxMDkuOSAxNjcuNTY3IDEwNS4yIDE2NS4yNjcgMTAwIDE2NS4yNjdDOTQuODAwMiAxNjUuMjY3IDkwLjEwMDIgMTY3LjU2NyA4Ni45MzM2IDE3MS4yMzNMNDQuOTY2OSAxNDdDNDUuNzIwNiAxNDQuNjY0IDQ1Ljk3MDQgMTQyLjE5NSA0NS42OTk3IDEzOS43NTZDNDUuNDI5IDEzNy4zMTYgNDQuNjQ0IDEzNC45NjIgNDMuMzk2NiAxMzIuODQ4QzQyLjE0OTEgMTMwLjczNSA0MC40Njc2IDEyOC45MDkgMzguNDYyOSAxMjcuNDkzQzM2LjQ1ODIgMTI2LjA3NyAzNC4xNzYgMTI1LjEwMyAzMS43NjY5IDEyNC42MzNWNzUuMzY2N0MzNC4xNzYgNzQuODk3NSAzNi40NTgyIDczLjkyMjcgMzguNDYyOSA3Mi41MDY2QzQwLjQ2NzYgNzEuMDkwNSA0Mi4xNDkxIDY5LjI2NTQgNDMuMzk2NiA2Ny4xNTE3QzQ0LjY0NCA2NS4wMzc5IDQ1LjQyOSA2Mi42ODM3IDQ1LjY5OTcgNjAuMjQ0M0M0NS45NzA0IDU3LjgwNDkgNDUuNzIwNiA1NS4zMzU4IDQ0Ljk2NjkgNTNMODYuOTMzNiAyOC43NjY3QzkwLjEwMDIgMzIuNDMzMyA5NC44MDAyIDM0LjczMzMgMTAwIDM0LjczMzNDMTA1LjIgMzQuNzMzMyAxMDkuOSAzMi40MzMzIDExMy4wNjcgMjguNzY2N0wxNTUuMDM0IDUzQzE1NC4yOCA1NS4zMzU4IDE1NC4wMyA1Ny44MDQ5IDE1NC4zMDEgNjAuMjQ0M0MxNTQuNTcxIDYyLjY4MzcgMTU1LjM1NiA2NS4wMzc5IDE1Ni42MDQgNjcuMTUxN0MxNTcuODUxIDY5LjI2NTQgMTU5LjUzMyA3MS4wOTA1IDE2MS41MzggNzIuNTA2NkMxNjMuNTQyIDczLjkyMjcgMTY1LjgyNCA3NC44OTc1IDE2OC4yMzQgNzUuMzY2N1YxMjQuNjMzQzE2NS44MjQgMTI1LjEwMyAxNjMuNTQyIDEyNi4wNzcgMTYxLjUzOCAxMjcuNDkzQzE1OS41MzMgMTI4LjkwOSAxNTcuODUxIDEzMC43MzUgMTU2LjYwNCAxMzIuODQ4QzE1NS4zNTYgMTM0Ljk2MiAxNTQuNTcxIDEzNy4zMTYgMTU0LjMwMSAxMzkuNzU2QzE1NC4wMyAxNDIuMTk1IDE1NC4yOCAxNDQuNjY0IDE1NS4wMzQgMTQ3TDExMy4wNjcgMTcxLjIzM1oiIGZpbGw9IiMzQ0IzRjYiLz4KPHBhdGggZD0iTTk5Ljk5OTggNDguNDMzM0M3MS41NjY0IDQ4LjQzMzMgNDguNDMzMSA3MS41NjY3IDQ4LjQzMzEgMTAwQzQ4LjQzMzEgMTI4LjQzMyA3MS41NjY0IDE1MS41NjcgOTkuOTk5OCAxNTEuNTY3QzEyOC40MzMgMTUxLjU2NyAxNTEuNTY2IDEyOC40MzMgMTUxLjU2NiAxMDBDMTUxLjU2NiA3MS41NjY3IDEyOC40MzMgNDguNDMzMyA5OS45OTk4IDQ4LjQzMzNaTTgyLjg2NjQgMTA3LjE2N0w3OS4wNjY0IDExNS40NjdDNzguMjk5OCAxMTcuMTMzIDc2LjMzMzEgMTE3Ljg2NyA3NC42NjY0IDExNy4xQzc0LjI2NDIgMTE2LjkyIDczLjkwMTYgMTE2LjY2MyA3My41OTk3IDExNi4zNDJDNzMuMjk3OCAxMTYuMDIxIDczLjA2MjUgMTE1LjY0NCA3Mi45MDc1IDExNS4yMzFDNzIuNzUyNSAxMTQuODE5IDcyLjY4MDggMTE0LjM4IDcyLjY5NjYgMTEzLjk0QzcyLjcxMjUgMTEzLjUgNzIuODE1NSAxMTMuMDY3IDcyLjk5OTggMTEyLjY2N0w4OC4yMzMxIDc5LjVDODguNzY2NCA3OC4zIDg5Ljk2NjQgNzcuNTMzMyA5MS4yNjY0IDc3LjUzMzNDOTIuNTY2NCA3Ny41MzMzIDkzLjczMzEgNzguMyA5NC4yOTk4IDc5LjVMMTA0LjgzMyAxMDIuNTMzTDEwOS41IDExMi42NjdDMTEwLjI2NiAxMTQuMzY3IDEwOS41MzMgMTE2LjMzMyAxMDcuODY2IDExNy4xQzEwNy4wNjYgMTE3LjQ2MyAxMDYuMTU0IDExNy40OTUgMTA1LjMzIDExNy4xODlDMTA0LjUwNiAxMTYuODgzIDEwMy44MzYgMTE2LjI2NCAxMDMuNDY2IDExNS40NjdMOTkuNjY2NCAxMDcuMTY3SDgyLjg2NjRaTTEyMS4yNjYgMTE0LjA2N0MxMjEuMjY2IDExNS45IDExOS43NjYgMTE3LjQgMTE3LjkzMyAxMTcuNEMxMTYuMSAxMTcuNCAxMTQuNiAxMTUuOSAxMTQuNiAxMTQuMDY3VjgwLjg2NjdDMTE0LjYgNzkuMDMzMyAxMTYuMSA3Ny41MzMzIDExNy45MzMgNzcuNTMzM0MxMTkuNzY2IDc3LjUzMzMgMTIxLjI2NiA3OS4wMzMzIDEyMS4yNjYgODAuODY2N1YxMTQuMDY3WiIgZmlsbD0iIzNDQjNGNiIvPgo8cGF0aCBkPSJNODUuOTMzMSAxMDAuNUg5Ni41OTk4TDkxLjI2NjQgODguODY2N0w4NS45MzMxIDEwMC41WiIgZmlsbD0iIzNDQjNGNiIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-overview-how-it-works .menu__link:before,
.sidebar-menu-overview-how-it-works>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NS41NTU2IDY5Ljg5NThDNjUuMzgxOSA2NS42MjUgNzIuMjIyMiA1NS44MzMzIDcyLjIyMjIgNDQuNDQ0NEM3Mi4yMjIyIDI5LjA5NzIgNTkuNzkxNyAxNi42NjY3IDQ0LjQ0NDQgMTYuNjY2N0MyOS4wOTcyIDE2LjY2NjcgMTYuNjY2NyAyOS4wOTcyIDE2LjY2NjcgNDQuNDQ0NEMxNi42NjY3IDU1LjgzMzMgMjMuNTA2OSA2NS42MjUgMzMuMzMzMyA2OS44OTU4Vjg4Ljg4ODlIMTEuMTExMUM0Ljk2NTI4IDg4Ljg4ODkgMCA5My44NTQyIDAgMTAwQzAgMTA2LjE0NiA0Ljk2NTI4IDExMS4xMTEgMTEuMTExMSAxMTEuMTExSDg4Ljg4ODlWMTMwLjEwNEM3OS4wNjI1IDEzNC4zNzUgNzIuMjIyMiAxNDQuMTY3IDcyLjIyMjIgMTU1LjU1NkM3Mi4yMjIyIDE3MC45MDMgODQuNjUyOCAxODMuMzMzIDEwMCAxODMuMzMzQzExNS4zNDcgMTgzLjMzMyAxMjcuNzc4IDE3MC45MDMgMTI3Ljc3OCAxNTUuNTU2QzEyNy43NzggMTQ0LjE2NyAxMjAuOTM3IDEzNC4zNzUgMTExLjExMSAxMzAuMTA0VjExMS4xMTFIMTg4Ljg4OUMxOTUuMDM1IDExMS4xMTEgMjAwIDEwNi4xNDYgMjAwIDEwMEMyMDAgOTMuODU0MiAxOTUuMDM1IDg4Ljg4ODkgMTg4Ljg4OSA4OC44ODg5SDE2Ni42NjdWNjkuODk1OEMxNzYuNDkzIDY1LjYyNSAxODMuMzMzIDU1LjgzMzMgMTgzLjMzMyA0NC40NDQ0QzE4My4zMzMgMjkuMDk3MiAxNzAuOTAzIDE2LjY2NjcgMTU1LjU1NiAxNi42NjY3QzE0MC4yMDggMTYuNjY2NyAxMjcuNzc4IDI5LjA5NzIgMTI3Ljc3OCA0NC40NDQ0QzEyNy43NzggNTUuODMzMyAxMzQuNjE4IDY1LjYyNSAxNDQuNDQ0IDY5Ljg5NThWODguODg4OUg1NS41NTU2VjY5Ljg5NThaIiBmaWxsPSIjNEZDRDQ0Ii8+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-overview-why-milestone .menu__link:before,
.sidebar-menu-overview-why-milestone>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04Ni43OTY5IDYuOTkyMTlDOTQuMTQwNiAtMC4zMTI1IDEwNS45NzcgLTAuMzEyNSAxMTMuMzIgNi45OTIxOUwxMzEuMzI4IDI1SDE1Ni4zMjhDMTY2LjY4IDI1IDE3NS4wNzggMzMuMzk4NCAxNzUuMDc4IDQzLjc1VjY4Ljc1TDE5Mi44OTEgODYuNTYyNUMyMDAuMTk1IDkzLjg2NzIgMjAwLjE5NSAxMDUuNzQyIDE5Mi44OTEgMTEzLjA4NkwxNzUuMDc4IDEzMC44OThWMTU2LjI1QzE3NS4wNzggMTY2LjYwMiAxNjYuNjggMTc1IDE1Ni4zMjggMTc1SDEzMC45NzdMMTEzLjM1OSAxOTIuNjE3QzEwNi4wNTUgMTk5LjkyMiA5NC4xNzk3IDE5OS45MjIgODYuODM1OSAxOTIuNjE3TDY5LjIxODcgMTc1SDQzLjg2NzJDMzMuNTE1NiAxNzUgMjUuMTE3MiAxNjYuNjAyIDI1LjExNzIgMTU2LjI1VjEzMC44OThMNy4zMDQ2OSAxMTMuMDg2Qy03LjQ1MDU4ZS0wOCAxMDUuNzgxIC03LjQ1MDU4ZS0wOCA5My45MDYzIDcuMzA0NjkgODYuNTYyNUwyNS4xMTcyIDY4Ljc1VjQzLjc1QzI1LjExNzIgMzMuMzk4NCAzMy41MTU2IDI1IDQzLjg2NzIgMjVINjguODY3Mkw4Ni44NzUgNi45OTIxOUg4Ni43OTY5Wk0xMDAuMDM5IDcxLjg3NUMxMDYuMzI4IDcxLjg3NSAxMTEuNDQ1IDc2Ljk5MjIgMTExLjQ0NSA4My4yODEyQzExMS40NDUgODYuNjc5NyAxMTAuMjM0IDg4LjcxMDkgMTA4Ljc1IDkwLjE5NTNDMTA2Ljk5MiA5MS45MTQxIDEwNC41NyA5My4xMjUgMTAyLjE4OCA5My45MDYyQzk2LjM2NzIgOTUuODU5NCA5MC42NjQxIDEwMS40NDUgOTAuNjY0MSAxMDkuMzM2QzkwLjY2NDEgMTE0LjUzMSA5NC44NDM4IDExOC43MTEgMTAwLjAzOSAxMTguNzExQzEwNC41MzEgMTE4LjcxMSAxMDguMzIgMTE1LjU0NyAxMDkuMjE5IDExMS4yODlDMTE2LjcxOSAxMDguNTE2IDEzMC4xOTUgMTAxLjAxNiAxMzAuMTk1IDgzLjI0MjJDMTMwLjE5NSA2Ni42MDE2IDExNi42OCA1My4wODU5IDEwMC4wMzkgNTMuMDg1OUM4My4zOTg0IDUzLjA4NTkgNjkuODgyOCA2Ni42MDE2IDY5Ljg4MjggODMuMjQyMkM2OS44ODI4IDg4LjQzNzUgNzQuMDYyNSA5Mi42MTcyIDc5LjI1NzggOTIuNjE3MkM4NC40NTMxIDkyLjYxNzIgODguNjMyOCA4OC40Mzc1IDg4LjYzMjggODMuMjQyMkM4OC42MzI4IDc2Ljk1MzEgOTMuNzUgNzEuODM1OSAxMDAuMDM5IDcxLjgzNTlWNzEuODc1Wk0xMTAuOTc3IDEzNy41QzExMC45NzcgMTM0LjU5OSAxMDkuODI0IDEzMS44MTcgMTA3Ljc3MyAxMjkuNzY2QzEwNS43MjIgMTI3LjcxNSAxMDIuOTQgMTI2LjU2MiAxMDAuMDM5IDEyNi41NjJDOTcuMTM4MyAxMjYuNTYyIDk0LjM1NjMgMTI3LjcxNSA5Mi4zMDUxIDEyOS43NjZDOTAuMjUzOSAxMzEuODE3IDg5LjEwMTYgMTM0LjU5OSA4OS4xMDE2IDEzNy41Qzg5LjEwMTYgMTQwLjQwMSA5MC4yNTM5IDE0My4xODMgOTIuMzA1MSAxNDUuMjM0Qzk0LjM1NjMgMTQ3LjI4NSA5Ny4xMzgzIDE0OC40MzggMTAwLjAzOSAxNDguNDM4QzEwMi45NCAxNDguNDM4IDEwNS43MjIgMTQ3LjI4NSAxMDcuNzczIDE0NS4yMzRDMTA5LjgyNCAxNDMuMTgzIDExMC45NzcgMTQwLjQwMSAxMTAuOTc3IDEzNy41WiIgZmlsbD0iI0ZGNzgyNiIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-overview-what-youll-learn .menu__link:before,
.sidebar-menu-overview-what-youll-learn>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNi42NjY3IDc5LjA5NzJMODkuMzA1NiAxMDguOTkzQzkyLjcwODMgMTEwLjM4MiA5Ni4zMTk0IDExMS4xMTEgMTAwIDExMS4xMTFDMTAzLjY4MSAxMTEuMTExIDEwNy4yOTIgMTEwLjM4MiAxMTAuNjk0IDEwOC45OTNMMTk0Ljg2MSA3NC4zNDAzQzE5Ny45ODYgNzMuMDU1NiAyMDAgNzAuMDM0NyAyMDAgNjYuNjY2N0MyMDAgNjMuMjk4NiAxOTcuOTg2IDYwLjI3NzggMTk0Ljg2MSA1OC45OTMxTDExMC42OTQgMjQuMzQwM0MxMDcuMjkyIDIyLjk1MTQgMTAzLjY4MSAyMi4yMjIyIDEwMCAyMi4yMjIyQzk2LjMxOTQgMjIuMjIyMiA5Mi43MDgzIDIyLjk1MTQgODkuMzA1NiAyNC4zNDAzTDUuMTM4ODkgNTguOTkzMUMyLjAxMzg5IDYwLjI3NzggMCA2My4yOTg2IDAgNjYuNjY2N1YxNjkuNDQ0QzAgMTc0LjA2MyAzLjcxNTI4IDE3Ny43NzggOC4zMzMzMyAxNzcuNzc4QzEyLjk1MTQgMTc3Ljc3OCAxNi42NjY3IDE3NC4wNjMgMTYuNjY2NyAxNjkuNDQ0Vjc5LjA5NzJaTTMzLjMzMzMgMTAzLjk5M1YxNDQuNDQ0QzMzLjMzMzMgMTYyLjg0NyA2My4xOTQ0IDE3Ny43NzggMTAwIDE3Ny43NzhDMTM2LjgwNiAxNzcuNzc4IDE2Ni42NjcgMTYyLjg0NyAxNjYuNjY3IDE0NC40NDRWMTAzLjk1OEwxMTcuMDQ5IDEyNC40MUMxMTEuNjMyIDEyNi42MzIgMTA1Ljg2OCAxMjcuNzc4IDEwMCAxMjcuNzc4Qzk0LjEzMTkgMTI3Ljc3OCA4OC4zNjgxIDEyNi42MzIgODIuOTUxNCAxMjQuNDFMMzMuMzMzMyAxMDMuOTU4VjEwMy45OTNaIiBmaWxsPSIjRjZDMjNDIi8+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-genai-coding-tools .menu__link:before,
.sidebar-menu-integration-instructions-other-genai-coding-tools>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfNjQpIj4KPHBhdGggZD0iTTE2Mi43IDEwNy43OTFDMTcwLjg1NSAxMDkuODA5IDE3MC44NTUgMTIxLjM5MSAxNjIuNyAxMjMuNEMxNDUuNjQ1IDEyNy42MTYgMTMwLjA2NSAxMzYuNDEgMTE3LjY0MiAxNDguODMzQzEwNS4yMTkgMTYxLjI1NiA5Ni40MjQ5IDE3Ni44MzYgOTIuMjA5MSAxOTMuODkxQzkwLjIgMjAyLjAzNiA3OC42MTgyIDIwMi4wMzYgNzYuNiAxOTMuODkxQzcyLjM4NDIgMTc2LjgzNiA2My41OTAyIDE2MS4yNTYgNTEuMTY3MyAxNDguODMzQzM4Ljc0NDQgMTM2LjQxIDIzLjE2NDQgMTI3LjYxNiA2LjEwOTA5IDEyMy40Qy0yLjAzNjM2IDEyMS4zOTEgLTIuMDM2MzYgMTA5LjgwOSA2LjEwOTA5IDEwNy43OTFDMjMuMTY0NCAxMDMuNTc1IDM4Ljc0NDQgOTQuNzgxMSA1MS4xNjczIDgyLjM1ODJDNjMuNTkwMiA2OS45MzUzIDcyLjM4NDIgNTQuMzU1MyA3Ni42IDM3LjNDNzguNjE4MiAyOS4xNTQ1IDkwLjIgMjkuMTU0NSA5Mi4yMDkxIDM3LjNDOTYuNDI0OSA1NC4zNTUzIDEwNS4yMTkgNjkuOTM1MyAxMTcuNjQyIDgyLjM1ODJDMTMwLjA2NSA5NC43ODExIDE0NS42NDUgMTAzLjU3NSAxNjIuNyAxMDcuNzkxWk0xOTcuMDU1IDM3LjIyNzNDMjAwLjk4MiAzOC4wOTA5IDIwMC45ODIgNDMuNjgxOCAxOTcuMDU1IDQ0LjU1NDVDMTg4LjY2OSA0Ni40MTA1IDE4MC45ODcgNTAuNjIyOCAxNzQuOTE0IDU2LjY5NkMxNjguODQxIDYyLjc2OTIgMTY0LjYyOSA3MC40NTA1IDE2Mi43NzMgNzguODM2NEMxNjEuOSA4Mi43NjM2IDE1Ni4zMDkgODIuNzYzNiAxNTUuNDM2IDc4LjgzNjRDMTUzLjU4IDcwLjQ1MzQgMTQ5LjM2OCA2Mi43NzQ4IDE0My4yOTcgNTYuNzAzNUMxMzcuMjI1IDUwLjYzMjEgMTI5LjU0NyA0Ni40MjA0IDEyMS4xNjQgNDQuNTYzNkMxMTcuMjI3IDQzLjY5MDkgMTE3LjIyNyAzOC4wOTA5IDEyMS4xNjQgMzcuMjE4MkMxMjkuNTQ3IDM1LjM2MTQgMTM3LjIyNSAzMS4xNDk3IDE0My4yOTcgMjUuMDc4M0MxNDkuMzY4IDE5LjAwNyAxNTMuNTggMTEuMzI4NCAxNTUuNDM2IDIuOTQ1NDNDMTU2LjMwOSAtMC45ODE4NDkgMTYxLjkwOSAtMC45ODE4NDkgMTYyLjc3MyAyLjk0NTQzQzE2NC42MyAxMS4zMjg0IDE2OC44NDEgMTkuMDA3IDE3NC45MTMgMjUuMDc4M0MxODAuOTg0IDMxLjE0OTcgMTg4LjY2MyAzNS4zNjE0IDE5Ny4wNDYgMzcuMjE4MiIgZmlsbD0iI0ZBMjVBNSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk4OV82NCI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-genai-coding-tools-cursor-admin-api-key-integration .menu__link:before,
.sidebar-menu-integration-instructions-other-genai-coding-tools-cursor-admin-api-key-integration>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfNjcpIj4KPHBhdGggZD0iTTM5LjMxOTMgMC45NzY1NjRDNDIuNDgzNCAtMC42MjQ5OTggNDYuMzExNSAtMC4yNzM0MzYgNDkuMTI0IDEuODc1TDE3NC4xMjQgOTUuNTg1OUMxNzcuMzY2IDk4LjAwNzggMTc4LjY1NSAxMDIuMjI3IDE3Ny40MDUgMTA2LjA1NUMxNzYuMTU1IDEwOS44ODMgMTcyLjU2MiAxMTIuNDYxIDE2OC40OTkgMTEyLjQ2MUgxMDkuMDA3TDE0My43MzMgMTgxLjg3NUMxNDYuODE5IDE4OC4wNDcgMTQ0LjMxOSAxOTUuNTQ3IDEzOC4xNDcgMTk4LjYzM0MxMzEuOTc2IDIwMS43MTkgMTI0LjQ3NiAxOTkuMjE5IDEyMS4zOSAxOTMuMDQ3TDg2LjY2MzEgMTIzLjYzM0w1MC45OTkgMTcxLjIxMUM0OC41NzcxIDE3NC40NTMgNDQuMzU4NCAxNzUuNzQyIDQwLjUzMDMgMTc0LjQ5MkMzNi43MDIxIDE3My4yNDIgMzQuMTI0IDE2OS42NDggMzQuMTI0IDE2NS42MjVWOS4zNzVDMzQuMTI0IDUuODIwMzEgMzYuMTE2MiAyLjU3ODEzIDM5LjMxOTMgMC45NzY1NjRaIiBmaWxsPSIjMjlDN0QxIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTg5XzY3Ij4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-genai-coding-tools-claude-code .menu__link:before,
.sidebar-menu-integration-instructions-other-genai-coding-tools-claude-code>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfNjkpIj4KPHBhdGggZD0iTTM5LjE3ODEgMTMyLjUzOUw3OC40MzQ0IDExMC41NDdMNzkuMDk5OCAxMDguNjMzTDc4LjQzNDQgMTA3LjU3OEg3Ni41MTY2TDY5Ljk0MTMgMTA3LjE4N0w0Ny41MTQ3IDEwNi42MDJMMjguMDYyNiAxMDUuNzgxTDkuMTk3NjUgMTA0Ljc2Nkw0LjQ2MTg0IDEwMy43NUwwIDk3Ljg5MDZMMC40Njk2NjcgOTQuOTYwOUw0LjQ2MTg0IDkyLjMwNDdMMTAuMTc2MSA5Mi44MTI1TDIyLjgxOCA5My42NzE5TDQxLjc2MTMgOTVMNTUuNDk5IDk1LjgyMDNMNzUuODUxMyA5Ny45Mjk3SDc5LjA5OThMNzkuNTY5NSA5Ni42MDE2TDc4LjQ3MzYgOTUuNzgxMkw3Ny42MTI1IDk0Ljk2MDlMNTguMDAzOSA4MS42Nzk3TDM2Ljc5MDYgNjcuNjU2MkwyNS42NzUxIDU5LjU3MDNMMTkuNjQ3NyA1NS40Njg3TDE2LjYzNDEgNTEuNjQwNkwxNS4zMDMzIDQzLjI4MTNMMjAuNzQzNiAzNy4yNjU2TDI4LjA2MjYgMzcuNzczNEwyOS45NDEzIDM4LjI4MTNMMzcuMzc3NyA0My45ODQ0TDUzLjIyOSA1Ni4yNUw3My45MzM1IDcxLjQ4NDRMNzYuOTQ3MiA3NC4wMjM0TDc4LjE2MDUgNzMuMTY0MUw3OC4zMTcgNzIuNTc4MUw3Ni45NDcyIDcwLjMxMjVMNjUuNjc1MSA1MEw1My42NTk1IDI5LjMzNTlMNDguMjk3NSAyMC43ODEzTDQ2Ljg4ODUgMTUuNjI1QzQ2LjM3OTYgMTMuNTE1NiA0Ni4wMjc0IDExLjc1NzggNDYuMDI3NCA5LjU3MDMxTDUyLjI1MDUgMS4xMzI4MUw1NS42OTQ3IDAuMDM5MDYyNUw2My45OTIyIDEuMTMyODFMNjcuNDc1NSA0LjE0MDYyTDcyLjY0MTkgMTUuODk4NEw4MC45Nzg1IDM0LjQxNDFMOTMuOTMzNSA1OS41NzAzTDk3LjcyOTkgNjcuMDMxMkw5OS43NjUyIDczLjk0NTNMMTAwLjUwOSA3Ni4wNTQ3SDEwMS44NFY3NC44NDM4TDEwMi44OTYgNjAuNjY0MUwxMDQuODUzIDQzLjI4MTNMMTA2Ljc3MSAyMC44OTg0TDEwNy40MzYgMTQuNjA5NEwxMTAuNTY4IDcuMDMxMjVMMTE2Ljc5MSAyLjkyOTY5TDEyMS42NDQgNS4yMzQzN0wxMjUuNjM2IDEwLjkzNzVMMTI1LjA4OCAxNC42MDk0TDEyMi43MDEgMzBMMTE4LjA0MyA1NC4xMDE2TDExNS4wMjkgNzAuMjM0NEgxMTYuNzkxTDExOC44MjYgNjguMjAzMUwxMjcuMDA2IDU3LjM0MzdMMTQwLjc0NCA0MC4xOTUzTDE0Ni44MSAzMy4zOTg0TDE1My44OTQgMjUuODk4NEwxNTguNDM0IDIyLjMwNDdIMTY3LjAwNkwxNzMuMzA3IDMxLjY3OTdMMTcwLjQ4OSA0MS4zNjcyTDE2MS42NDQgNTIuNTc4MUwxNTQuMzI1IDYyLjA3MDNMMTQzLjc5NiA3Ni4yMTA5TDEzNy4yMjEgODcuNUwxMzcuODA4IDg4LjM5ODRMMTM5LjM3NCA4OC4yNDIyTDE2My4xMzEgODMuMjAzMUwxNzUuOTY5IDgwLjg5ODRMMTkxLjI3MiA3OC4yODEyTDE5OC4yIDgxLjUyMzRMMTk4Ljk0MyA4NC44MDQ3TDE5Ni4yMDQgOTEuNTIzNEwxNzkuODQzIDk1LjU0NjlMMTYwLjYyNiA5OS4zNzVMMTMyLjAxNiAxMDYuMTMzTDEzMS42NjMgMTA2LjM2N0wxMzIuMDU1IDEwNi44NzVMMTQ0LjkzMiAxMDguMDg2TDE1MC40NSAxMDguMzk4SDE2My45NTNMMTg5LjA4IDExMC4yNzNMMTk1LjY1NiAxMTQuNjA5TDE5OS42MDkgMTE5LjkyMkwxOTguOTQzIDEyMy45NDVMMTg4Ljg0NSAxMjkuMTAyTDE3NS4xODYgMTI1Ljg1OUwxNDMuMzY2IDExOC4yODFMMTMyLjQ0NiAxMTUuNTQ3SDEzMC45MlYxMTYuNDQ1TDE0MCAxMjUuMzEyTDE1Ni42NzMgMTQwLjM1MkwxNzcuNTM0IDE1OS43MjdMMTc4LjU5MSAxNjQuNTMxTDE3NS45MyAxNjguMzJMMTczLjExMiAxNjcuOTNMMTU0Ljc1NSAxNTQuMThMMTQ3LjY3MSAxNDcuOTY5TDEzMS42NjMgMTM0LjQ5MkgxMzAuNjA3VjEzNS44OThMMTM0LjI4NiAxNDEuMjg5TDE1My43NzcgMTcwLjU0N0wxNTQuNzk1IDE3OS41MzFMMTUzLjM4NiAxODIuNDYxTDE0OC4zMzcgMTg0LjIxOUwxNDIuNzc5IDE4My4yMDNMMTMxLjM1IDE2Ny4yMjdMMTE5LjU2OSAxNDkuMjE5TDExMC4wNTkgMTMzLjA4NkwxMDguODg1IDEzMy43NUwxMDMuMjg4IDE5NC4wMjNMMTAwLjY2NSAxOTcuMTA5TDk0LjU5ODggMTk5LjQxNEw4OS41NDk5IDE5NS41ODZMODYuODg4NSAxODkuMzc1TDg5LjU0OTkgMTc3LjEwOUw5Mi43OTg0IDE2MS4xMzNMOTUuNDIwNyAxNDguNDM3TDk3LjgwODIgMTMyLjY1Nkw5OS4yMTcyIDEyNy40MjJMOTkuMDk5OCAxMjcuMDdMOTcuOTI1NiAxMjcuMjI3TDg1Ljk4ODMgMTQzLjU1NUw2Ny44Mjc4IDE2OC4wMDhMNTMuNDYzOCAxODMuMzU5TDUwLjAxOTYgMTg0LjcyN0w0NC4wNzA0IDE4MS42NDFMNDQuNjE4NCAxNzYuMTMzTDQ3Ljk0NTIgMTcxLjI1TDY3Ljc4ODYgMTQ2LjAxNkw3OS43NjUyIDEzMC4zOTFMODcuNTE0NyAxMjEuMzY3TDg3LjQ3NTUgMTIwLjAzOUg4Ny4wMDU5TDM0LjI0NjYgMTU0LjIxOUwyNC44NTMyIDE1NS40M0wyMC44MjE5IDE1MS42NDFMMjEuMzMwNyAxNDUuNDNMMjMuMjQ4NSAxNDMuMzk4TDM5LjA5OTggMTMyLjVMMzkuMDYwNyAxMzIuNTM5SDM5LjE3ODFaIiBmaWxsPSIjNEZDRDQ0Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTg5XzY5Ij4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-project-management-platforms .menu__link:before,
.sidebar-menu-integration-instructions-project-management-platforms>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfOTIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIuMzYzIDIwMEgyNS41ODE0QzE4LjggMjAwIDEyLjI4ODQgMTk3LjMwMiA3LjQ4ODM3IDE5Mi41MTJDMi42OTU3NyAxODcuNzEgMC4wMDI4NDg1MiAxODEuMjAzIDAgMTc0LjQxOVYyNS41ODE0QzAgMTguOCAyLjY5NzY4IDEyLjI4ODQgNy40ODgzNyA3LjQ4ODM3QzEyLjI5MDQgMi42OTU3NyAxOC43OTY5IDAuMDAyODQ4NTIgMjUuNTgxNCAwSDEwNS40NTFDMTA5Ljc2NyAwIDExMy45MDcgMS43MTE2MyAxMTYuOTU4IDQuNzcyMDlMMTU4LjAxOSA0NS44MzI2QzE2MS4wNzkgNDguODgzNyAxNjIuNzkxIDUzLjAyMzMgMTYyLjc5MSA1Ny4zMzk1Vjk1Ljk1MzVDMTU2LjM5OCA5NS4wMTQ0IDE0OS44OTMgOTUuMTcxNyAxNDMuNTUzIDk2LjQxODZDMTQwLjkyIDk2LjkzMyAxMzguNDU1IDk4LjA5MDYgMTM2LjM3OCA5OS43ODgzQzEzNC4zIDEwMS40ODYgMTMyLjY3NSAxMDMuNjcxIDEzMS42NDcgMTA2LjE0OUwxMzAuMDY1IDEwOS45NjNMMTI1Ljk2MyAxMDkuNDMzQzEyMy4zMDMgMTA5LjA4MyAxMjAuNTk3IDEwOS4zOTcgMTE4LjA4OCAxMTAuMzQ2QzExNS41NzkgMTExLjI5NiAxMTMuMzQ0IDExMi44NTEgMTExLjU4MSAxMTQuODc0QzEwNi43MzEgMTIwLjQzNyAxMDMuMDA2IDEyNi44ODggMTAwLjYxNCAxMzMuODdDOTkuNzQ0NyAxMzYuNDA3IDk5LjUxNTggMTM5LjExOSA5OS45NDc1IDE0MS43NjZDMTAwLjM3OSAxNDQuNDEzIDEwMS40NTggMTQ2LjkxMiAxMDMuMDg4IDE0OS4wNDJMMTA1LjYwOSAxNTIuMzI2TDEwMy4wODggMTU1LjYwOUMxMDEuNDU4IDE1Ny43MzkgMTAwLjM3OSAxNjAuMjM4IDk5Ljk0NzUgMTYyLjg4NUM5OS41MTU4IDE2NS41MzIgOTkuNzQ0NyAxNjguMjQ0IDEwMC42MTQgMTcwLjc4MUMxMDMuMDA2IDE3Ny43NjMgMTA2LjczMSAxODQuMjE0IDExMS41ODEgMTg5Ljc3N0MxMTUuMTYzIDE5My44ODggMTIwLjU1OCAxOTUuOTI2IDEyNS45NjMgMTk1LjIxOUwxMzAuMDY1IDE5NC42ODhMMTMxLjY0NyAxOTguNTAyQzEzMS44NiAxOTkuMDE0IDEzMi4xMDIgMTk5LjUxNiAxMzIuMzYzIDIwMFpNMzkuNTM0OSAxMjUuNTgxSDgxLjM5NTNDODMuMjQ1NyAxMjUuNTgxIDg1LjAyMDMgMTI0Ljg0NiA4Ni4zMjg2IDEyMy41MzhDODcuNjM3IDEyMi4yMyA4OC4zNzIxIDEyMC40NTUgODguMzcyMSAxMTguNjA1Qzg4LjM3MjEgMTE2Ljc1NCA4Ny42MzcgMTE0Ljk4IDg2LjMyODYgMTEzLjY3MUM4NS4wMjAzIDExMi4zNjMgODMuMjQ1NyAxMTEuNjI4IDgxLjM5NTMgMTExLjYyOEgzOS41MzQ5QzM3LjY4NDUgMTExLjYyOCAzNS45MSAxMTIuMzYzIDM0LjYwMTYgMTEzLjY3MUMzMy4yOTMyIDExNC45OCAzMi41NTgxIDExNi43NTQgMzIuNTU4MSAxMTguNjA1QzMyLjU1ODEgMTIwLjQ1NSAzMy4yOTMyIDEyMi4yMyAzNC42MDE2IDEyMy41MzhDMzUuOTEgMTI0Ljg0NiAzNy42ODQ1IDEyNS41ODEgMzkuNTM0OSAxMjUuNTgxWk0xMDQuNjUxIDE2LjI3OTFWNDguODM3MkMxMDQuNjUxIDUxLjMwNDMgMTA1LjYzMSA1My42NzA0IDEwNy4zNzYgNTUuNDE0OUMxMDkuMTIgNTcuMTU5NSAxMTEuNDg2IDU4LjEzOTUgMTEzLjk1MyA1OC4xMzk1SDE0Ni41MTJMMTA0LjY1MSAxNi4yNzkxWk0zOS41MzQ5IDkzLjAyMzNIMTEzLjk1M0MxMTUuODA0IDkzLjAyMzMgMTE3LjU3OCA5Mi4yODgyIDExOC44ODcgOTAuOTc5OEMxMjAuMTk1IDg5LjY3MTQgMTIwLjkzIDg3Ljg5NjkgMTIwLjkzIDg2LjA0NjVDMTIwLjkzIDg0LjE5NjIgMTIwLjE5NSA4Mi40MjE2IDExOC44ODcgODEuMTEzMkMxMTcuNTc4IDc5LjgwNDggMTE1LjgwNCA3OS4wNjk4IDExMy45NTMgNzkuMDY5OEgzOS41MzQ5QzM3LjY4NDUgNzkuMDY5OCAzNS45MSA3OS44MDQ4IDM0LjYwMTYgODEuMTEzMkMzMy4yOTMyIDgyLjQyMTYgMzIuNTU4MSA4NC4xOTYyIDMyLjU1ODEgODYuMDQ2NUMzMi41NTgxIDg3Ljg5NjkgMzMuMjkzMiA4OS42NzE0IDM0LjYwMTYgOTAuOTc5OEMzNS45MSA5Mi4yODgyIDM3LjY4NDUgOTMuMDIzMyAzOS41MzQ5IDkzLjAyMzNaTTM5LjUzNDkgMTU4LjE0SDgxLjM5NTNDODMuMjQ1NyAxNTguMTQgODUuMDIwMyAxNTcuNDA0IDg2LjMyODYgMTU2LjA5NkM4Ny42MzcgMTU0Ljc4OCA4OC4zNzIxIDE1My4wMTMgODguMzcyMSAxNTEuMTYzQzg4LjM3MjEgMTQ5LjMxMiA4Ny42MzcgMTQ3LjUzOCA4Ni4zMjg2IDE0Ni4yMjlDODUuMDIwMyAxNDQuOTIxIDgzLjI0NTcgMTQ0LjE4NiA4MS4zOTUzIDE0NC4xODZIMzkuNTM0OUMzNy42ODQ1IDE0NC4xODYgMzUuOTEgMTQ0LjkyMSAzNC42MDE2IDE0Ni4yMjlDMzMuMjkzMiAxNDcuNTM4IDMyLjU1ODEgMTQ5LjMxMiAzMi41NTgxIDE1MS4xNjNDMzIuNTU4MSAxNTMuMDEzIDMzLjI5MzIgMTU0Ljc4OCAzNC42MDE2IDE1Ni4wOTZDMzUuOTEgMTU3LjQwNCAzNy42ODQ1IDE1OC4xNCAzOS41MzQ5IDE1OC4xNFoiIGZpbGw9IiM4NjhERkYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNjguOCAxMDkuNzEyTDE3Mi4wOTMgMTE3LjY2NUMxNzMuMzQ5IDExOC4yOTggMTc0LjU2NyAxMTkuMDA1IDE3NS43NDkgMTE5Ljc2N0wxODQuMjg4IDExOC42NTFDMTg1LjQyOCAxMTguNTA1IDE4Ni41ODUgMTE4LjY0MSAxODcuNjU5IDExOS4wNDlDMTg4LjczMyAxMTkuNDU2IDE4OS42OTEgMTIwLjEyMSAxOTAuNDQ2IDEyMC45ODZDMTk0LjUwMiAxMjUuNjM3IDE5Ny42MTkgMTMxLjA0MiAxOTkuNjI4IDEzNi44ODRDMTk5Ljk5OSAxMzcuOTcyIDIwMC4wOTYgMTM5LjEzNSAxOTkuOTA5IDE0MC4yNjlDMTk5LjcyMiAxNDEuNDA0IDE5OS4yNTggMTQyLjQ3NCAxOTguNTU4IDE0My4zODZMMTkzLjMzIDE1MC4yMTRDMTkzLjQwNSAxNTEuNjE5IDE5My40MDUgMTUzLjAzMyAxOTMuMzMgMTU0LjQyOEwxOTguNTU4IDE2MS4yNjVDMTk5LjI1OCAxNjIuMTc3IDE5OS43MjIgMTYzLjI0OCAxOTkuOTA5IDE2NC4zODJDMjAwLjA5NiAxNjUuNTE2IDE5OS45OTkgMTY2LjY3OSAxOTkuNjI4IDE2Ny43NjdDMTk3LjYyMSAxNzMuNjA5IDE5NC41MDMgMTc5LjAwNyAxOTAuNDQ2IDE4My42NjVDMTg5LjY5MSAxODQuNTMgMTg4LjczMyAxODUuMTk1IDE4Ny42NTkgMTg1LjYwM0MxODYuNTg1IDE4Ni4wMSAxODUuNDI4IDE4Ni4xNDYgMTg0LjI4OCAxODZDMTg0LjI4OCAxODYgMTc1Ljc0OSAxODQuODg0IDE3NS43NTggMTg0Ljg3NEMxNzQuNTc5IDE4NS42NDQgMTczLjM1OCAxODYuMzQ5IDE3Mi4xMDIgMTg2Ljk4NkwxNjguOCAxOTQuOTRDMTY4LjM2IDE5Ni4wMDEgMTY3LjY2NSAxOTYuOTM3IDE2Ni43NzUgMTk3LjY2NEMxNjUuODg2IDE5OC4zOTIgMTY0LjgzIDE5OC44ODcgMTYzLjcwMiAxOTkuMTA3QzE1Ny42MzkgMjAwLjI5OCAxNTEuNDAzIDIwMC4yOTggMTQ1LjM0IDE5OS4xMDdDMTQ0LjIxMiAxOTguODg3IDE0My4xNTYgMTk4LjM5MiAxNDIuMjY3IDE5Ny42NjRDMTQxLjM3NyAxOTYuOTM3IDE0MC42ODEgMTk2LjAwMSAxNDAuMjQyIDE5NC45NEwxMzYuOTQ5IDE4Ni45ODZDMTM1LjY5MyAxODYuMzUzIDEzNC40NzIgMTg1LjY1MSAxMzMuMjkzIDE4NC44ODRMMTI0Ljc1MyAxODZDMTIzLjYxNCAxODYuMTQ3IDEyMi40NTYgMTg2LjAxMSAxMjEuMzgyIDE4NS42MDRDMTIwLjMwOCAxODUuMTk2IDExOS4zNTEgMTg0LjUzMSAxMTguNTk1IDE4My42NjVDMTE0LjUzMiAxNzkuMDEyIDExMS40MTMgMTczLjYxMyAxMDkuNDE0IDE2Ny43NjdDMTA5LjA0MyAxNjYuNjggMTA4Ljk0NiAxNjUuNTE4IDEwOS4xMzEgMTY0LjM4NEMxMDkuMzE2IDE2My4yNSAxMDkuNzc3IDE2Mi4xNzggMTEwLjQ3NCAxNjEuMjY1TDExNS43MTIgMTU0LjQzN0MxMTUuNjM3IDE1My4wMzQgMTE1LjYzNyAxNTEuNjI3IDExNS43MTIgMTUwLjIyM0wxMTAuNDc0IDE0My4zODZDMTA5Ljc3NyAxNDIuNDczIDEwOS4zMTYgMTQxLjQwMiAxMDkuMTMxIDE0MC4yNjhDMTA4Ljk0NiAxMzkuMTMzIDEwOS4wNDMgMTM3Ljk3MSAxMDkuNDE0IDEzNi44ODRDMTExLjQxNCAxMzEuMDQyIDExNC41MyAxMjUuNjM3IDExOC41OTUgMTIwLjk4NkMxMTkuMzUxIDEyMC4xMjEgMTIwLjMwOCAxMTkuNDU1IDEyMS4zODIgMTE5LjA0N0MxMjIuNDU2IDExOC42NCAxMjMuNjE0IDExOC41MDQgMTI0Ljc1MyAxMTguNjUxQzEyNC43NTMgMTE4LjY1MSAxMzMuMjkzIDExOS43NjcgMTMzLjI4NCAxMTkuNzc3QzEzNC40NjUgMTE5LjAwNSAxMzUuNjg0IDExOC4yOTggMTM2Ljk0IDExNy42NjVMMTQwLjI0MiAxMDkuNzEyQzE0MC42ODEgMTA4LjY1IDE0MS4zNzcgMTA3LjcxNCAxNDIuMjY3IDEwNi45ODdDMTQzLjE1NiAxMDYuMjYgMTQ0LjIxMiAxMDUuNzY0IDE0NS4zNCAxMDUuNTQ0QzE1MS40MDMgMTA0LjM1NCAxNTcuNjM5IDEwNC4zNTQgMTYzLjcwMiAxMDUuNTQ0QzE2NC44MyAxMDUuNzY0IDE2NS44ODYgMTA2LjI2IDE2Ni43NzUgMTA2Ljk4N0MxNjcuNjY1IDEwNy43MTQgMTY4LjM2IDEwOC42NSAxNjguOCAxMDkuNzEyWk0xNTQuNTIxIDEzOC4zNzJDMTUyLjY4OCAxMzguMzczIDE1MC44NzMgMTM4LjczNCAxNDkuMTggMTM5LjQzNkMxNDcuNDg2IDE0MC4xMzggMTQ1Ljk0OCAxNDEuMTY3IDE0NC42NTIgMTQyLjQ2NEMxNDMuMzU3IDE0My43NiAxNDIuMzI5IDE0NS4yOTkgMTQxLjYyOCAxNDYuOTkzQzE0MC45MjcgMTQ4LjY4NyAxNDAuNTY3IDE1MC41MDIgMTQwLjU2NyAxNTIuMzM1QzE0MC41NjggMTU0LjE2OCAxNDAuOTMgMTU1Ljk4MyAxNDEuNjMyIDE1Ny42NzZDMTQyLjMzNCAxNTkuMzY5IDE0My4zNjIgMTYwLjkwOCAxNDQuNjU5IDE2Mi4yMDNDMTQ1Ljk1NiAxNjMuNDk5IDE0Ny40OTUgMTY0LjUyNyAxNDkuMTg4IDE2NS4yMjhDMTUwLjg4MiAxNjUuOTI5IDE1Mi42OTcgMTY2LjI4OSAxNTQuNTMgMTY2LjI4OEMxNTguMjMyIDE2Ni4yODcgMTYxLjc4MiAxNjQuODE1IDE2NC4zOTkgMTYyLjE5N0MxNjcuMDE2IDE1OS41NzggMTY4LjQ4NSAxNTYuMDI3IDE2OC40ODQgMTUyLjMyNkMxNjguNDgyIDE0OC42MjQgMTY3LjAxMSAxNDUuMDc0IDE2NC4zOTIgMTQyLjQ1N0MxNjEuNzc0IDEzOS44NCAxNTguMjIzIDEzOC4zNzEgMTU0LjUyMSAxMzguMzcyWiIgZmlsbD0iIzg2OERGRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk4OV85MiI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-project-management-platforms-granting-jira-access .menu__link:before,
.sidebar-menu-integration-instructions-project-management-platforms-granting-jira-access>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOTQuNTE3IDk0LjQxNDFDMTY2LjA0IDY2LjAxNTYgMTI4LjM0NSAyOC4wNDY5IDEwMC4xODEgMEMzNS41MzIyIDY0LjQxNDEgNS40NTQxIDk0LjQxNDEgNS40NTQxIDk0LjQxNDFDMi4zNjgxNiA5Ny41IDIuMzY4MTYgMTAyLjUgNS40NTQxIDEwNS42MjVDNTcuMzI5MSAxNTcuMzA1IDI5LjU5NDcgMTI5LjY0OCAxMDAuMTgxIDIwMEMyNDguMzg0IDUyLjM0MzggMTA2LjMxMyAxOTMuNDc3IDE5NC41MTcgMTA1LjU4NkMxOTcuNjQyIDEwMi41IDE5Ny42NDIgOTcuNSAxOTQuNTE3IDk0LjQxNDFaTTEwMC4xODEgMTI5LjU3TDcwLjQ5MzIgMTAwTDEwMC4xODEgNzAuNDI5N0wxMjkuODY4IDEwMEwxMDAuMTgxIDEyOS41N1oiIGZpbGw9IiMzQ0IzRjYiLz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-git-providers .menu__link:before,
.sidebar-menu-integration-instructions-other-git-providers>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfMTE3KSI+CjxwYXRoIGQ9Ik04MC4yNzcgOC4xNjUyTDcwLjU3MTUgMTcuODcwMkw4My44ODg3IDMxLjE4NjZMOTcuODMzMyA0NS4xMzA2QzEwMS4wMDkgNDMuNTU5NSAxMDQuNTM0IDQyLjgyNSAxMDguMDczIDQyLjk5NjZDMTExLjYxMiA0My4xNjgyIDExNS4wNDkgNDQuMjQwMyAxMTguMDU4IDQ2LjExMTNDMTIxLjA2OCA0Ny45ODIzIDEyMy41NDkgNTAuNTkwMyAxMjUuMjY5IDUzLjY4ODRDMTI2Ljk4OCA1Ni43ODY2IDEyNy44ODggNjAuMjcyMyAxMjcuODg0IDYzLjgxNTVDMTI3LjgwOSA2Ni45Nzc0IDEyNy4wNzMgNzAuMDg4NSAxMjUuNzIzIDcyLjk0ODhMMTQwLjA4NiA4Ni44OTI3QzE0My44NTIgODQuNzE2NSAxNDguMjYxIDgzLjkyMjcgMTUyLjU1IDg0LjY0ODJDMTU2LjgzOSA4NS4zNzM3IDE2MC43NDEgODcuNTcyOSAxNjMuNTgyIDkwLjg2NjdDMTY1LjU2OCA5Mi43NzA3IDE2Ny4xMzggOTUuMDY0OCAxNjguMTk0IDk3LjYwNDlDMTY5LjI1IDEwMC4xNDUgMTY5Ljc2OSAxMDIuODc2IDE2OS43MTggMTA1LjYyNkMxNjkuNzIzIDExMS4xMTggMTY3LjU4MSAxMTYuMzk1IDE2My43NSAxMjAuMzNDMTYxLjgyMiAxMjIuMzQzIDE1OS40OTkgMTIzLjkzNiAxNTYuOTI3IDEyNS4wMDlDMTU0LjM1NCAxMjYuMDgxIDE1MS41ODggMTI2LjYxMSAxNDguODAxIDEyNi41NjNDMTQ2LjA0NCAxMjYuNjA3IDE0My4zMDggMTI2LjA5MSAxNDAuNzU1IDEyNS4wNDlDMTM4LjIwMyAxMjQuMDA3IDEzNS44ODggMTIyLjQ1OCAxMzMuOTUgMTIwLjQ5OEMxMzAuNjY2IDExNy42MzIgMTI4LjQ4MSAxMTMuNzE1IDEyNy43NjkgMTA5LjQxNkMxMjcuMDU3IDEwNS4xMTYgMTI3Ljg2MSAxMDAuNzAzIDEzMC4wNDYgOTYuOTMyM0wxMTYuMTAxIDgyLjU3MDFDMTE1LjM5NiA4Mi44ODg3IDExNC42NzUgODMuMTY4IDExMy45MzkgODMuNDA2N1YxMjcuODg4QzExNy45ODcgMTI5LjMzIDEyMS40OTMgMTMxLjk4MyAxMjMuOTggMTM1LjQ4N0MxMjYuNTE4IDEzOC45NzEgMTI3Ljg4NSAxNDMuMTY5IDEyNy44ODQgMTQ3LjQ3OUMxMjcuOTM5IDE1MC4yNCAxMjcuNDIzIDE1Mi45ODMgMTI2LjM3IDE1NS41MzZDMTI1LjMxNyAxNTguMDg4IDEyMy43NDggMTYwLjM5NiAxMjEuNzYyIDE2Mi4zMTVDMTE3Ljk2NSAxNjYuMTA4IDExMi44NDggMTY4LjI4NCAxMDcuNDgzIDE2OC4zODhDMTAzLjYwNiAxNjguNTA5IDk5Ljc3MjMgMTY3LjU0MyA5Ni40MTU4IDE2NS41OTlDOTMuMDU5MyAxNjMuNjU1IDkwLjMxMzggMTYwLjgxIDg4LjQ5IDE1Ny4zODdDODYuNjY2MiAxNTMuOTYzIDg1LjgzNjcgMTUwLjA5OCA4Ni4wOTU2IDE0Ni4yMjhDODYuMzU0NCAxNDIuMzU4IDg3LjY5MTIgMTM4LjYzNyA4OS45NTQ2IDEzNS40ODdDOTIuNDQxMyAxMzEuOTgzIDk1Ljk0NjkgMTI5LjMzIDk5Ljk5NDggMTI3Ljg4OFY4My40MDY3Qzk1LjkzODEgODEuOTgxMyA5Mi40Mjc5IDc5LjMyNDQgODkuOTU0NiA3NS44MDczQzg3LjQwNzggNzIuMzI4NSA4Ni4wMzk3IDY4LjEyNjggODYuMDUwMSA2My44MTU1Qzg2LjA0NDIgNjAuNjQzNyA4Ni43ODQ2IDU3LjUxNDkgODguMjExNSA1NC42ODIyTDYxLjAxOTQgMjcuNDkxNUw4LjE3NjA4IDgwLjI4MzNDNS41ODQ2NiA4Mi44NzI2IDMuNTI4NzkgODUuOTQ3MSAyLjEyNTkyIDg5LjMzMTFDMC43MjMwNDIgOTIuNzE1MSAwLjAwMDY0NzkxNCA5Ni4zNDIzIDQuMzU2MzVlLTA3IDEwMC4wMDZDLTAuMDAwNjQ3MDQzIDEwMy42NjkgMC43MjA0NjUgMTA3LjI5NiAyLjEyMjE0IDExMC42ODFDMy41MjM4MiAxMTQuMDY1IDUuNTc4NiAxMTcuMTQgOC4xNjkxMSAxMTkuNzMxTDgwLjI3NyAxOTEuODM1Qzg1LjUwNyAxOTcuMDYzIDkyLjU5OTUgMjAwIDk5Ljk5NDggMjAwQzEwNy4zOSAyMDAgMTE0LjQ4MyAxOTcuMDYzIDExOS43MTMgMTkxLjgzNUwxOTEuODM0IDExOS43MTdDMTk3LjA2MyAxMTQuNDg3IDIwMCAxMDcuMzk1IDIwMCAxMDBDMjAwIDkyLjYwNTEgMTk3LjA2MyA4NS41MTMgMTkxLjgzNCA4MC4yODMzTDExOS43MTMgOC4xNjUyQzExNC40ODMgMi45MzcwMiAxMDcuMzkgMCA5OS45OTQ4IDBDOTIuNTk5NSAwIDg1LjUwNyAyLjkzNzAyIDgwLjI3NyA4LjE2NTJaIiBmaWxsPSIjRjZDMjNDIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfOTg5XzExNyI+CjxyZWN0IHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-git-providers-gitlab .menu__link:before,
.sidebar-menu-integration-instructions-other-git-providers-gitlab>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfMTIwKSI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV85ODlfMTIwKSI+CjxwYXRoIGQ9Ik0xOTYuODc1IDc5LjkyMTlMMTk2LjYwMiA3OS4yMTg4TDE2OS4zNzUgOC4yMDMxM0MxNjguODI4IDYuNzk2ODggMTY3Ljg1MiA1LjYyNTAxIDE2Ni41NjIgNC44NDM3NkMxNjUuNjI1IDQuMjE4NzYgMTY0LjU3IDMuODY3MTkgMTYzLjQzNyAzLjc1MDAxQzE2Mi4zMDUgMy42MzI4MiAxNjEuMjExIDMuNzg5MDcgMTYwLjE1NiA0LjE3OTY5QzE1OS4xMDIgNC41NzAzMiAxNTguMTY0IDUuMjM0MzggMTU3LjM4MyA2LjA1NDY5QzE1Ni42NDEgNi44NzUwMSAxNTYuMDk0IDcuODkwNjMgMTU1Ljc4MSA4Ljk0NTMyTDEzNy40MjIgNjUuMTk1M0g2My4wMDc4TDQ0LjYwOTQgOC45NDUzMkM0NC4yOTY5IDcuODUxNTcgNDMuNzUgNi44NzUwMSA0My4wMDc4IDYuMDU0NjlDNDIuMjI2NiA1LjIzNDM4IDQxLjI4OTEgNC42MDkzOCA0MC4yMzQ0IDQuMTc5NjlDMzkuMjE4NyAzLjc4OTA3IDM4LjA4NTkgMy42MzI4MiAzNi45NTMxIDMuNzUwMDFDMzUuODIwMyAzLjg2NzE5IDM0Ljc2NTYgNC4yMTg3NiAzMy44MjgxIDQuODQzNzZDMzIuNTc4MSA1LjYyNTAxIDMxLjU2MjUgNi44MzU5NCAzMS4wMTU2IDguMjAzMTNMMy44MjgxMiA3OS4yMTg4TDMuNTE1NjIgNzkuOTIxOUMtMC4zOTA2MzQgOTAuMTU2MyAtMC44OTg0NDcgMTAxLjQwNiAyLjE0ODQzIDExMS45NTNDNS4xNTYyNCAxMjIuNDYxIDExLjUyMzQgMTMxLjc1OCAyMC4yNzM0IDEzOC4zNTlMMjAuMzkwNiAxMzguNDM4TDIwLjYyNSAxMzguNTk0TDYyLjAzMTIgMTY5LjY0OEM3Ny4wNzAzIDE4MS4wMTYgODguMDg1OSAxODkuMjk3IDk1LjA3ODEgMTk0LjYwOUM5Ni41MjM0IDE5NS4zNTIgOTguMzIwMyAxOTYuMjg5IDEwMC4xNTYgMTk2LjI4OUMxMDEuOTkyIDE5Ni4yODkgMTAzLjc4OSAxOTUuMzUyIDEwNS4yMzQgMTk0LjYwOUMxMTIuMjI3IDE4OS4zMzYgMTIzLjI0MiAxODAuOTc3IDEzOC4yODEgMTY5LjY0OEwxNzkuOTYxIDEzOC40MzhMMTgwLjA3OCAxMzguMzJDMTg4LjgyOCAxMzEuNzE5IDE5NS4xOTUgMTIyLjQ2MSAxOTcuODkxIDExMS45NTNDMjAxLjI1IDEwMS40MDYgMjAwLjc4MSA5MC4xNTYzIDE5Ni44NzUgNzkuOTIxOVoiIGZpbGw9IiMyOUM3RDEiLz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk4OV8xMjAiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV85ODlfMTIwIj4KPHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-git-providers-ado-repositories .menu__link:before,
.sidebar-menu-integration-instructions-other-git-providers-ado-repositories>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDhIOTYuMTM5M1Y5Ni4xMzkzSDhWOFpNMTAzLjg2MSA4SDE5MlY5Ni4xMzkzSDEwMy44NjFWOFpNOCAxMDMuODYxSDk2LjEzOTNWMTkySDhWMTAzLjg2MVpNMTAzLjg2MSAxMDMuODYxSDE5MlYxOTJIMTAzLjg2MVYxMDMuODYxWiIgZmlsbD0iIzRGQ0Q0NCIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-other-git-providers-granting-bitbucket-access .menu__link:before,
.sidebar-menu-integration-instructions-other-git-providers-granting-bitbucket-access>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjQ1MTM4IDEwLjA2MDRDNS42MDk5IDEwLjA2MDQgNC43Njg0MSAxMC4yMjA2IDQuMDA3MDcgMTAuNTAxMUMzLjI0NTczIDEwLjc4MTYgMi41MjQ0NSAxMS4yNjI1IDEuOTIzMzkgMTEuODYzNUMxLjMyMjMzIDEyLjQ2NDYgMC44NDE0ODUgMTMuMTQ1OCAwLjUyMDkxOSAxMy45MDcxQzAuMjAwMzU0IDE0LjY2ODUgMCAxNS41MSAwIDE2LjM1MTVDMCAxNi43MTIxIDAuMDQwMDcwOCAxNy4xMTI4IDAuMDgwMTQxNSAxNy40NzM0TDI3LjI0ODEgMTgyLjY0NUMyNy41Njg2IDE4NC42ODggMjguNjEwNSAxODYuNTMyIDMwLjE3MzIgMTg3Ljg1NEMzMS43MzYgMTg5LjE3NiAzMy42OTk1IDE4OS45MzggMzUuNzgzMSAxODkuOTM4SDE2Ni4yOTNDMTY3LjgxNiAxODkuOTc4IDE2OS4yOTkgMTg5LjQxNyAxNzAuNTAxIDE4OC40NTVDMTcxLjcwMyAxODcuNDkzIDE3Mi40NjQgMTg2LjA5MSAxNzIuNzA1IDE4NC41NjhMMTk5LjkxMyAxNy41NTM2QzIwMC4xOTMgMTUuODcwNiAxOTkuNzkyIDE0LjE4NzYgMTk4Ljc5MSAxMi43ODUyQzE5Ny43ODkgMTEuMzgyNyAxOTYuMzA2IDEwLjUwMTEgMTk0LjYyMyAxMC4yMjA2QzE5NC4yNjMgMTAuMTgwNiAxOTMuODYyIDEwLjE0MDUgMTkzLjUwMSAxMC4xNDA1TDYuNDUxMzggMTAuMDYwNFpNMTIxLjAxMyAxMjkuMzkxSDc5LjM0TDY4LjA4MDEgNzAuNDg3SDEzMS4xMTFMMTIxLjAxMyAxMjkuMzkxWiIgZmlsbD0iIzg2OERGRiIvPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-infrastructure-and-deployment .menu__link:before,
.sidebar-menu-integration-instructions-infrastructure-and-deployment>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF85ODlfMTI2KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkxLjAzMSAzLjYzMzk3QzE5Mi4zMzMgMy45Mjc5NCAxOTMuNTI2IDQuNTg0OTQgMTk0LjQ3IDUuNTI4ODdDMTk1LjQxNSA2LjQ3MjgxIDE5Ni4wNzMgNy42NjUwMyAxOTYuMzY3IDguOTY3NDNMMTk3LjA1MSAxMS45OTA4QzIwMi4zMjUgMzUuMzUzMyAyMDAuNDk2IDU5Ljc1OSAxOTEuNzk5IDgyLjA3NDZDMTgzLjEwMyAxMDQuMzkgMTY3LjkzNSAxMjMuNTk3IDE0OC4yNDMgMTM3LjIzTDExMy41NDIgMTYxLjI1OEMxMTIuMTgxIDE2Mi4yMDEgMTEwLjUzMiAxNjIuNjM2IDEwOC44ODMgMTYyLjQ4N0MxMDcuMjM0IDE2Mi4zMzkgMTA1LjY4OSAxNjEuNjE2IDEwNC41MTkgMTYwLjQ0NEwzOS41NTA1IDk1LjQ3NjFDMzguMzgxNCA5NC4zMDU2IDM3LjY2IDkyLjc2MjEgMzcuNTEyIDkxLjExNDRDMzcuMzY0IDg5LjQ2NjcgMzcuNzk4NyA4Ny44MTkzIDM4Ljc0MDQgODYuNDU5Mkw2Mi43Njc3IDUxLjc1NTFDNzYuNDAxMyAzMi4wNjMzIDk1LjYwOTIgMTYuODk1OCAxMTcuOTI2IDguMTk5NkMxNDAuMjQyIC0wLjQ5NjU3OCAxNjQuNjQ4IC0yLjMyNDQ2IDE4OC4wMTEgMi45NTA2MkwxOTEuMDMxIDMuNjMzOTdaTTEwNy4wMTkgNTMuMDAxOEMxMDkuNjQ0IDUwLjM3NjggMTEyLjc2IDQ4LjI5NDYgMTE2LjE5IDQ2Ljg3NDFDMTE5LjYyIDQ1LjQ1MzYgMTIzLjI5NiA0NC43MjI1IDEyNy4wMDkgNDQuNzIyNkMxMzAuNzIxIDQ0LjcyMjggMTM0LjM5NyA0NS40NTQyIDEzNy44MjcgNDYuODc1QzE0MS4yNTcgNDguMjk1OCAxNDQuMzczIDUwLjM3ODMgMTQ2Ljk5OCA1My4wMDM1QzE0OS42MjMgNTUuNjI4NiAxNTEuNzA1IDU4Ljc0NTEgMTUzLjEyNiA2Mi4xNzVDMTU0LjU0NiA2NS42MDQ5IDE1NS4yNzcgNjkuMjgxIDE1NS4yNzcgNzIuOTkzNEMxNTUuMjc3IDc2LjcwNTggMTU0LjU0NiA4MC4zODE5IDE1My4xMjUgODMuODExNkMxNTEuNzA0IDg3LjI0MTQgMTQ5LjYyMSA5MC4zNTc3IDE0Ni45OTYgOTIuOTgyN0MxNDEuNjk1IDk4LjI4NDEgMTM0LjUwNSAxMDEuMjYyIDEyNy4wMDcgMTAxLjI2MkMxMTkuNTEgMTAxLjI2MiAxMTIuMzIgOTguMjg0MSAxMDcuMDE5IDkyLjk4MjdDMTAxLjcxNyA4Ny42ODE0IDk4LjczOTEgODAuNDkxMiA5OC43MzkxIDcyLjk5MzlDOTguNzM5MSA2NS40OTY3IDEwMS43MTcgNTguMzAzMSAxMDcuMDE5IDUzLjAwMThaIiBmaWxsPSIjM0NCM0Y2Ii8+CjxwYXRoIGQ9Ik0xMTQuOTYyIDE3MC44OTFMMTQ5Ljg0IDE0Ni45OTRDMTUzLjc5IDE0NC4yODkgMTU3LjU4NyAxNDEuMzY3IDE2MS4yMTMgMTM4LjI0TDE2My40MzMgMTQ0LjAyMUMxNjYuOTQ1IDE1My4xNSAxNjcuNzMzIDE2My4xMDEgMTY1LjcwMyAxNzIuNjY5QzE2My42NzMgMTgyLjIzNyAxNTguOTEyIDE5MS4wMTIgMTUxLjk5NiAxOTcuOTI4QzE1MS4zNCAxOTguNTg1IDE1MC41NjEgMTk5LjEwNiAxNDkuNzAzIDE5OS40NjFDMTQ4Ljg0NiAxOTkuODE3IDE0Ny45MjYgMjAwIDE0Ni45OTggMjAwQzE0Ni4wNyAyMDAgMTQ1LjE1IDE5OS44MTcgMTQ0LjI5MyAxOTkuNDYxQzE0My40MzUgMTk5LjEwNiAxNDIuNjU2IDE5OC41ODUgMTQyIDE5Ny45MjhMMTE0Ljk2MiAxNzAuODkxWk02MS43NjEgMzguNzg4MUM1OC42MzM4IDQyLjQxNDMgNTUuNzEwMyA0Ni4yMTE0IDUzLjAwNDEgNTAuMTYxN0wyOS4xMDY5IDg1LjA0MjVMMi4wNjk2MSA1OC4wMDUyQzAuNzQ0NDUzIDU2LjY4IDAgNTQuODgyNiAwIDUzLjAwODRDMCA1MS4xMzQzIDAuNzQ0NDUzIDQ5LjMzNjkgMi4wNjk2MSA0OC4wMTE3QzguOTg2MTIgNDEuMDk1NCAxNy43NiAzNi4zMzM1IDI3LjMyODIgMzQuMzAyOUMzNi44OTY0IDMyLjI3MjQgNDYuODQ4MSAzMy4wNjA0IDU1Ljk3NzUgMzYuNTcxNEw2MS43NjEgMzguNzg4MVpNMjQuNTQwMSAxMzUuOTE3QzI3LjEzNjkgMTMzLjMyMSAzMC4yMTk2IDEzMS4yNjEgMzMuNjEyMyAxMjkuODU2QzM3LjAwNSAxMjguNDUxIDQwLjY0MTIgMTI3LjcyNyA0NC4zMTM0IDEyNy43MjhDNDcuOTg1NiAxMjcuNzI4IDUxLjYyMTggMTI4LjQ1MSA1NS4wMTQ0IDEyOS44NTdDNTguNDA3IDEzMS4yNjIgNjEuNDg5NSAxMzMuMzIyIDY0LjA4NiAxMzUuOTE5QzY2LjY4MjYgMTM4LjUxNSA2OC43NDIyIDE0MS41OTggNzAuMTQ3MyAxNDQuOTkxQzcxLjU1MjUgMTQ4LjM4NCA3Mi4yNzU2IDE1Mi4wMiA3Mi4yNzU0IDE1NS42OTJDNzIuMjc1MyAxNTkuMzY0IDcxLjU1MTggMTYzIDcwLjE0NjQgMTY2LjM5M0M2OC43NDEgMTY5Ljc4NiA2Ni42ODExIDE3Mi44NjggNjQuMDg0NCAxNzUuNDY1QzU4Ljk4MDkgMTgwLjU2NSA0OS45OTA3IDE4NS42MjIgNDEuMjk3MiAxODguMzY1QzM2Ljg4NzEgMTg5Ljc1NSAzMi4xMzM2IDE5MC42ODggMjcuNjQzNSAxOTAuNTYyQzIzLjE5MzQgMTkwLjQzNSAxOC4yMzMzIDE4OS4yMjggMTQuNTAzMiAxODUuNTAyQzEwLjc3MzEgMTgxLjc3NSA5LjU2OTc4IDE3Ni44MTEgOS40NDMxMSAxNzIuMzYxQzkuMzE2NDQgMTY3Ljg3MSAxMC4yNDk4IDE2My4xMTggMTEuNjQzMiAxNTguNzA4QzE0LjM4MzIgMTUwLjAxNCAxOS40MzY3IDE0MS4wMjQgMjQuNTQzNSAxMzUuOTJMMjQuNTQwMSAxMzUuOTE3WiIgZmlsbD0iIzNDQjNGNiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzk4OV8xMjYiPgo8cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-menu-integration-instructions-infrastructure-and-deployment-hybrid .menu__link:before,
.sidebar-menu-integration-instructions-infrastructure-and-deployment-hybrid>div .menu__link:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjQuNjg3IDYxLjY3OTdDMTc4LjQ3NyA1OC40Mzc1IDE4OC43NSA0Ni4wNTQ3IDE4OC43NSAzMS4yNUMxODguNzUgMTMuOTg0NCAxNzQuNzY2IDAgMTU3LjUgMEMxNDAuNTQ3IDAgMTI2Ljc1OCAxMy40NzY2IDEyNi4yNSAzMC4yNzM0TDU0LjQ1MzEgNTkuMDIzNEM0OC43ODkxIDUzLjQzNzUgNDEuMDU0NyA1MCAzMi41IDUwQzE1LjIzNDQgNTAgMS4yNSA2My45ODQ0IDEuMjUgODEuMjVDMS4yNSA5OC41MTU2IDE1LjIzNDQgMTEyLjUgMzIuNSAxMTIuNUMzNy4yNjU2IDExMi41IDQxLjc5NjkgMTExLjQ0NSA0NS44MjAzIDEwOS41MzFMMTAyLjY5NSAxNTkuMjk3QzEwMS43NTggMTYyLjI2NiAxMDEuMjUgMTY1LjQ2OSAxMDEuMjUgMTY4Ljc1QzEwMS4yNSAxODYuMDE2IDExNS4yMzQgMjAwIDEzMi41IDIwMEMxNDkuNzY2IDIwMCAxNjMuNzUgMTg2LjAxNiAxNjMuNzUgMTY4Ljc1QzE2My43NSAxNTcuOTMgMTU4LjI4MSAxNDguMzk4IDE0OS45MjIgMTQyLjgxM0wxNjQuNjg3IDYxLjY3OTdaTTYyLjMwNDcgOTAuNzAzMUM2My4xNjQxIDg4LjAwNzggNjMuNjcxOSA4NS4xNTYyIDYzLjc1IDgyLjIyNjZMMTM1LjU0NyA1My41MTU2QzEzNi45NTMgNTQuODgyOCAxMzguNDM3IDU2LjEzMjggMTQwLjA3OCA1Ny4yMjY2TDEyNS4zMTMgMTM4LjMyQzEyMy4xNjQgMTM4LjgyOCAxMjEuMDk0IDEzOS41MzEgMTE5LjE0MSAxNDAuNDY5TDYyLjMwNDcgOTAuNzAzMVoiIGZpbGw9IiNGRjZGNTUiLz4KPC9zdmc+Cg==);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-position: center;
  display: inline-block;
  vertical-align: middle;
  zoom: 80%;
  margin: 7px 0px 8px;
  margin-right: 10px;
}

.sidebar-property-meta>a:before {
  content: "💲";
  zoom: 100%;
  margin-top: 1px
}

.sidebar-property-mirror>a:before {
  content: "🪞";
  zoom: 100%;
  margin-top: 1px
}

.header-api-link:hover {
  border-radius: var(--ifm-global-radius);
  background: var(--ifm-menu-color-background-active)
}

.header-api-link:hover:not(.header-api-link--active) {
  opacity: .8
}

.header-guides-link:hover {
  border-radius: var(--ifm-global-radius);
  background: var(--ifm-menu-color-background-active)
}

.header-guides-link:hover:not(.header-guides-link--active) {
  opacity: .8
}

.header-home-link:hover {
  border-radius: var(--ifm-global-radius);
  background: var(--ifm-menu-color-background-active)
}

.header-home-link:hover:not(.header-home-link--active) {
  opacity: .8
}

.menu__caret:before,
.menu__link--sublist-caret:after {
  zoom: 70%
}

.custom-integration>.menu__link {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.custom-integration>.menu__link:after {
  content: "Custom";
  background: var(--ifm-color-primary-contrast-background, #f8f9fa);
  color: var(--ifm-color-primary-contrast-foreground, #5c6370);
  border: 1px solid var(--ifm-color-primary-dark, #e6e6e6);
  letter-spacing: .02em;
  vertical-align: middle;
  border-radius: 8px;
  margin-left: auto;
  margin-right: .25rem;
  padding: 2px 8px;
  font-size: .8em;
  font-weight: 500
}

.closed-beta-feature>div.menu__list-item-collapsible {
  position: relative
}

.closed-beta-feature>div:after {
  content: "Beta";
  color: #a16207;
  letter-spacing: .02em;
  white-space: nowrap;
  pointer-events: none;
  background: #fff8e6;
  border: 1px solid #eab308;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: .8em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 2.5rem;
  transform: translateY(-50%)
}

[data-theme=dark] .closed-beta-feature>div:after {
  color: #f0e9d7;
  background: #4a4532;
  border: 1px solid #9a8c6f
}

.open-beta-feature>div.menu__list-item-collapsible {
  position: relative
}

.open-beta-feature>div:after {
  content: "Beta";
  color: #5b7a99;
  letter-spacing: .02em;
  white-space: nowrap;
  pointer-events: none;
  background: #f0f5fa;
  border: 1px solid #a3bdd4;
  border-radius: 6px;
  padding: 2px 8px;
  font-size: .8em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  top: 50%;
  right: 2.5rem;
  transform: translateY(-50%)
}

[data-theme=dark] .open-beta-feature>div:after {
  color: #b8c9db;
  background: #2d3a4a;
  border: 1px solid #6b8299
}

.closed-beta-feature>div:before,
.open-beta-feature>div:before {
  letter-spacing: .03em;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  color: #fff;
  -webkit-backdrop-filter: blur(8px);
  background: #000000e6;
  border-radius: 20px;
  padding: 8px 14px;
  font-size: .7em;
  font-weight: 600;
  transition: all .2s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  bottom: calc(100% + 10px);
  right: 1.8rem;
  transform: translateY(4px);
  box-shadow: 0 4px 20px #00000026, inset 0 0 0 1px #ffffff1a
}

.closed-beta-feature>div:hover:before,
.open-beta-feature>div:hover:before {
  opacity: 1;
  visibility: visible;
  transform: translateY(0)
}

.closed-beta-feature>div:before {
  content: "Closed Beta"
}

.open-beta-feature>div:before {
  content: "Open Beta"
}

[data-theme=dark] .closed-beta-feature>div:before,
[data-theme=dark] .open-beta-feature>div:before {
  color: #000;
  background: #fffffff2;
  box-shadow: 0 4px 20px #0000004d, inset 0 0 0 1px #0000000d
}

.openapi-security__details {
  display: none
}

.openapi-params__list-item:not(.anything) {
  border-radius: 8px;
  padding: 1rem;
  border: thin solid var(--openapi-tree-line-color) !important;
  margin: 0 0 1rem !important
}

html[data-theme=light] .openapi-params__list-item {
  background-color: #f7f9fa !important
}

html[data-theme=dark] .openapi-params__list-item {
  background-color: #282a36 !important
}

.openapi-params__list-item:before {
  display: none !important
}

.openapi-schema__list-item:not(.anything) {
  background-color: #f7f9fa;
  border-radius: 8px;
  border: thin solid var(--openapi-tree-line-color) !important;
  margin: 0 0 1rem !important;
  padding: 1rem !important;
}

html[data-theme=light] .openapi-schema__list-item {
  background-color: #f7f9fa !important
}

html[data-theme=dark] .openapi-schema__list-item {
  background-color: #282a36 !important
}

.openapi-schema__list-item:before {
  display: none !important
}

.openapi-schema__property {
  font-family: General Sans !important;
}

.openapi-schema__required {
  margin-right: 2%
}

.openapi-schema__divider {
  display: none
}

.openapi-markdown__details ul {
  margin-left: 0 !important
}

.openapi-explorer__request-title {
  text-indent: -9999px;
  line-height: 0
}

.openapi-explorer__request-title:after {
  content: "Try it out";
  text-indent: 0;
  line-height: initial;
  font-size: small;
  display: block
}

.openapi-explorer__details-container:not(.anything) {
  border-radius: 8px;
  margin: 0 0 1.5rem !important
}

.openapi-explorer__form-item-input:not(.anything),
.openapi-explorer__select-input:not(.anything) {
  border: 1px solid #000 !important
}

.openapi-explorer__form-item-input::placeholder {
  text-indent: -9999px;
  line-height: 0
}

.openapi-explorer__details-summary {
  font-size: medium !important;
  font-weight: 700 !important
}

.openapi-explorer__show-more-btn {
  margin-top: .5rem;
  font-family: General Sans;
  font-weight: 700;
  font-size: small !important
}

.openapi-explorer__playground-container {
  overflow: hidden !important
}

.openapi-explorer__playground-editor {
  zoom: 115%;
  border: 1px solid #000 !important;
  border-radius: 8px !important;
  height: 15rem !important
}

.openapi-explorer__playground-editor>.prism-code {
  background-color: #83e0ff14 !important;
  height: 15rem !important
}

.openapi-explorer__show-more-btn {
  font-size: medium !important
}

.openapi-explorer__request-btn {
  margin-left: auto;
  margin-right: 0;
  display: block;
  background-color: #000 !important
}

html[data-theme=dark] .openapi-explorer__request-btn {
  color: #000 !important;
  background-color: #fff !important
}

.openapi-tabs__mime-item {
  display: none !important
}

.openapi-tabs__response-header-section {
  gap: 1rem !important;
  display: grid !important
}

.openapi-tabs__response-container {
  max-width: fit-content !important;
  padding: 0 !important
}

.openapi-tabs__code-list-container::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 1rem !important;
  height: .5rem !important
}

.openapi-tabs__code-list-container::-webkit-scrollbar-thumb {
  background-color: #00000080;
  border-radius: 4px;
  box-shadow: 0 0 1px #ffffff80
}

.openapi-markdown__details .openapi-markdown__details {
  background-color: #0000 !important
}

.openapi-tabs__schema-item {
  font-size: .75rem !important
}

.badge:not(.openapi__method-endpoint *) {
  margin-bottom: .6rem !important
}

.integration-version-container .badge {
  vertical-align: middle !important;
  align-items: center !important;
  margin-bottom: 0 !important;
  display: inline-flex !important
}

.theme-code-block-highlighted-line {
  display: table-row !important
}

.prism-code .token-line:hover {
  background-color: var(--docusaurus-highlighted-code-line-bg)
}

.openapi-tabs__response-code-item:not(.active) {
  border: 1px solid var(--openapi-tree-line-color) !important
}

.ask-kapa-button {
  background-color: #000;
  border: 0;
  border-radius: 16px;
  width: 6rem;
  height: 2rem
}

html[data-theme=dark] .ask-kapa-button {
  background-color: #fff
}

.ask-kapa-button:hover {
  opacity: .8;
  color: var(--ifm-color-primary-contrast-foreground);
  cursor: pointer
}

html[data-theme=dark] .ask-kapa-button-text {
  color: #000
}

.custom-search-bar {
  justify-content: center;
  align-items: center;
  gap: .5rem;
  display: inline-flex;
  margin-left: 0 !important
}

.kapa-search-trigger {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-navbar-search-input-background-color);
  color: var(--ifm-navbar-search-input-color);
  cursor: pointer;
  border-radius: .5rem;
  align-items: center;
  gap: .5rem;
  min-width: 200px;
  padding: .4rem .8rem;
  font-size: .9rem;
  transition: all .2s;
  display: flex
}

.kapa-search-trigger:hover {
  border-color: var(--ifm-color-primary);
  background: var(--ifm-navbar-search-input-background-color)
}

.kapa-search-trigger .navbar__search-icon {
  width: 20px;
  height: 20px;
  color: var(--ifm-color-emphasis-600);
  flex-shrink: 0
}

.kapa-search-trigger .navbar__search-text {
  color: var(--ifm-color-emphasis-600);
  font-family: var(--ifm-font-family-base)
}

@media (width<=996px) {
  .kapa-search-trigger {
    min-width: auto;
    padding: .4rem
  }

  .kapa-search-trigger .navbar__search-text {
    display: none
  }
}

.custom-announcement-bar {
  background-color: #000;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  height: 2rem;
  display: inline-flex
}

.navbar-signup-button {
  background-color: #fff;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: General Sans;
  font-weight: 500
}

html[data-theme=dark] .navbar-signup-button {
  color: #000
}

.navbar-live-demo-button {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 6px;
  justify-content: center;
  height: 24px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: General Sans;
  font-weight: 500
}

.navbar-signup-button:hover {
  opacity: .95;
  cursor: pointer
}

.navbar-live-demo-button:hover {
  cursor: pointer;
  background-color: #ffffff4d
}



@media screen and (width<=768px) {
  .video-container {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative
  }

  .video-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
  }
}

@media screen and (width>=769px) {
  .video-container {
    display: inline-block
  }
}

html[data-embed-mode=iframe] .theme-doc-sidebar-container,
html[data-embed-mode=iframe] .theme-doc-breadcrumbs,
html[data-embed-mode=iframe] .footer,
html[data-embed-mode=iframe] .announcement,
html[data-embed-mode=iframe] .custom-announcement-bar,
html[data-embed-mode=iframe] .table-of-contents,
html[data-embed-mode=iframe] .theme-doc-toc-desktop,
html[data-embed-mode=iframe] .theme-doc-toc-mobile,
html[data-embed-mode=iframe] .pagination-nav,
html[data-embed-mode=iframe] .theme-edit-this-page,
html[data-embed-mode=iframe] .theme-last-updated,
html[data-embed-mode=iframe] .col--3 {
  display: none !important
}

html[data-embed-mode=iframe] .navbar {
  background-color: var(--embed-navbar-bg, #fff) !important;
  border-bottom: 1px solid var(--embed-navbar-border, #00000073) !important
}

html[data-embed-mode=iframe] .navbar>* {
  display: none !important
}

html[data-embed-mode=iframe] .navbar:before {
  content: "Documentation";
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%)
}

html[data-embed-mode=iframe] .navbar:after {
  content: "";
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%)
}

html[data-embed-mode=iframe][data-theme=dark] .navbar {
  background-color: var(--embed-navbar-bg-dark, #1e1c26) !important;
  border-bottom-color: var(--embed-navbar-border-dark, #ffffff73) !important
}

html[data-embed-mode=iframe][data-theme=dark] .navbar:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E")
}

html[data-embed-mode=iframe][data-theme=dark],
html[data-embed-mode=iframe][data-theme=dark] body {
  background-color: #1e1c26 !important
}

html[data-embed-mode=iframe] a[href]:not([href^=\#]) {
  position: relative
}

html[data-embed-mode=iframe] a[href]:not([href^=\#]):after {
  content: "↗";
  opacity: .7;
  margin-left: .2em;
  font-size: .8em
}

html[data-embed-mode=iframe] .theme-doc-layout {
  grid-template-columns: 1fr !important
}

html[data-embed-mode=iframe] .theme-doc-main {
  max-width: none !important;
  padding: 0 1rem !important
}

html[data-embed-mode=iframe] .navbar__search {
  display: none !important
}

html[data-embed-mode=iframe] main {
  padding-top: 0 !important
}

:root {
  --embed-navbar-bg: #fff;
  --embed-navbar-border: #00000073;
  --embed-navbar-bg-dark: #1e1c26;
  --embed-navbar-border-dark: #ffffff73
}

img {
  image-rendering: auto;
  image-rendering: -webkit-optimize-contrast
}

.sidebar-divider-after:after {
  content: "";
  background-color: var(--ifm-color-emphasis-300);
  height: 1px;
  margin: .5rem 1rem .5rem .5rem;
  display: block
}

:root {
  --bash-background-color: transparent;
  --bash-border-radius: none;
  --code-tab-logo-width: 24px;
  --code-tab-logo-height: 24px
}

[data-theme=dark] {
  --bash-background-color: lightgrey;
  --bash-border-radius: 20px
}

.openapi-tabs__code-container {
  margin-bottom: 1rem
}

.openapi-tabs__code-container:not(.openapi-tabs__code-container-inner) {
  background-color: var(--ifm-pre-background);
  border-radius: var(--ifm-global-radius);
  border: 1px solid var(--openapi-explorer-border-color);
  padding: 1rem;
  transition: all .3s;
  box-shadow: 0 2px 3px #656a761a, 0 8px 16px -10px #656a7633
}

.openapi-tabs__code-container:not(.openapi-tabs__code-container-inner):hover {
  box-shadow: 0 0 0 2px #26353d26, 0 2px 3px #656a7626, 0 16px 16px -10px #656a7633
}

.openapi-tabs__code-container .openapi-tabs__code-item {
  border: 1px solid #0000;
  flex-direction: column-reverse;
  flex: 0 0 80px;
  align-items: center;
  margin-right: .5rem;
  transition: all .3s;
  display: flex;
  margin-top: 0 !important;
  padding: .5rem 0 !important
}

.openapi-tabs__code-container .openapi-tabs__code-item:not(.active):hover {
  border: 1px solid var(--openapi-code-tab-border-color)
}

.openapi-tabs__code-container .openapi-tabs__code-item:hover {
  background-color: #0000
}

.openapi-tabs__code-container .openapi-tabs__code-item span {
  color: var(--ifm-font-color-secondary);
  text-transform: uppercase;
  padding-top: .5rem;
  font-size: 10px
}

.openapi-tabs__code-list-container {
  justify-content: flex-start;
  padding: .25rem .25rem .6rem;
  display: flex
}

.openapi-tabs__code-content {
  margin-top: unset !important
}

.openapi-explorer__code-block code {
  max-height: 200px;
  font-size: var(--openapi-explorer-font-size-code);
  padding-top: var(--ifm-pre-padding)
}

body[class=ReactModal__Body--open] .openapi-explorer__code-block code {
  max-height: 600px
}

.openapi-tabs__code-item--variant {
  color: var(--ifm-color-secondary)
}

.openapi-tabs__code-item--variant.active {
  border-color: var(--ifm-toc-border-color)
}

.openapi-tabs__code-item--variant>span {
  padding-top: unset !important;
  padding-left: .5rem !important;
  padding-right: .5rem !important
}

.openapi-tabs__code-item--sample {
  color: var(--ifm-color-secondary)
}

.openapi-tabs__code-item--sample.active {
  border-color: var(--ifm-toc-border-color)
}

.openapi-tabs__code-item--sample>span {
  padding-top: unset !important;
  padding-left: .5rem !important;
  padding-right: .5rem !important
}

.openapi-tabs__code-item--python {
  color: var(--ifm-color-success)
}

.openapi-tabs__code-item--python:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--python.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-python);
  border-color: var(--openapi-code-tab-border-color-python)
}

.openapi-tabs__code-item--go {
  color: var(--ifm-color-info)
}

.openapi-tabs__code-item--go:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/go/go-original-wordmark.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--go.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-go);
  border-color: var(--openapi-code-tab-border-color-go)
}

.openapi-tabs__code-item--dart {
  color: var(--ifm-color-info)
}

.openapi-tabs__code-item--dart:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/dart/dart-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--dart.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-dart);
  border-color: var(--openapi-code-tab-border-color-dart)
}

.openapi-tabs__code-item--javascript {
  color: var(--ifm-color-warning)
}

.openapi-tabs__code-item--javascript:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/javascript/javascript-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--javascript.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-js);
  border-color: var(--openapi-code-tab-border-color-js)
}

.openapi-tabs__code-item--curl {
  color: var(--ifm-color-danger)
}

.openapi-tabs__code-item--curl:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/bash/bash-plain.svg) no-repeat;
  background-color: var(--bash-background-color);
  border-radius: var(--bash-border-radius);
  margin-block: auto
}

.openapi-tabs__code-item--curl.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-curl, var(--openapi-code-tab-shadow-color-bash));
  border-color: var(--ifm-color-danger)
}

.openapi-tabs__code-item--ruby {
  color: var(--ifm-color-danger)
}

.openapi-tabs__code-item--ruby:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/ruby/ruby-plain.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--ruby.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-ruby);
  border-color: var(--openapi-code-tab-border-color-ruby)
}

.openapi-tabs__code-item--csharp {
  color: var(--ifm-color-gray-500)
}

.openapi-tabs__code-item--csharp:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/csharp/csharp-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--csharp.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-csharp);
  border-color: var(--openapi-code-tab-border-color-csharp)
}

.openapi-tabs__code-item--r {
  color: var(--ifm-color-gray-500)
}

.openapi-tabs__code-item--r:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/r/r-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--r.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-r);
  border-color: var(--openapi-code-tab-border-color-r)
}

.openapi-tabs__code-item--swift {
  color: var(--ifm-color-danger)
}

.openapi-tabs__code-item--swift:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/swift/swift-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--swift.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-swift);
  border-color: var(--openapi-code-tab-border-color-swift)
}

.openapi-tabs__code-item--c {
  color: var(--ifm-color-info)
}

.openapi-tabs__code-item--c:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--c.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-c);
  border-color: var(--openapi-code-tab-border-color-c)
}

.openapi-tabs__code-item--objective-c {
  color: var(--ifm-color-info)
}

.openapi-tabs__code-item--objective-c:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/objectivec/objectivec-plain.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--objective-c.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-objective-c);
  border-color: var(--openapi-code-tab-border-color-objective-c)
}

.openapi-tabs__code-item--ocaml {
  color: var(--ifm-color-warning)
}

.openapi-tabs__code-item--ocaml:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/ocaml/ocaml-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--ocaml.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-objective-ocaml);
  border-color: var(--openapi-code-tab-border-color-objective-ocaml)
}

.openapi-tabs__code-item--nodejs {
  color: var(--ifm-color-success)
}

.openapi-tabs__code-item--nodejs:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--nodejs.active {
  box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-nodejs);
  border-color: var(--openapi-code-tab-border-color-nodejs)
}

.openapi-tabs__code-item--php {
  color: var(--ifm-color-gray-500)
}

.openapi-tabs__code-item--php:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/php/php-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--php.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-php);
  border-color: var(--openapi-code-tab-border-color-php)
}

.openapi-tabs__code-item--kotlin {
  color: var(--ifm-color-gray-500)
}

.openapi-tabs__code-item--kotlin:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/kotlin/kotlin-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--kotlin.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-kotlin);
  border-color: var(--openapi-code-tab-border-color-kotlin)
}

.openapi-tabs__code-item--rust {
  color: var(--ifm-color-gray-500)
}

.openapi-tabs__code-item--rust:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/rust/rust-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--rust.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-rust);
  border-color: var(--openapi-code-tab-border-color-rust)
}

.openapi-tabs__code-item--java {
  color: var(--ifm-color-warning)
}

.openapi-tabs__code-item--java:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--java.active {
  box-shadow: 0 0 0 3px var(--openapi-code-tab-shadow-color-java);
  border-color: var(--openapi-code-tab-border-color-java)
}

.openapi-tabs__code-item--powershell {
  color: var(--ifm-color-info)
}

.openapi-tabs__code-item--powershell:after {
  content: "";
  width: var(--code-tab-logo-width);
  height: var(--code-tab-logo-height);
  background: url(https://raw.githubusercontent.com/devicons/devicon/master/icons/windows8/windows8-original.svg) no-repeat;
  margin-block: auto
}

.openapi-tabs__code-item--powershell.active {
  box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-powershell);
  border-color: var(--openapi-code-tab-border-color-powershell)
}

.openapi-tabs__code-item--http {
  color: var(--ifm-color-gray-500);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.openapi-tabs__code-item--http:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  margin-top: .5rem;
  display: inline-block
}

.openapi-tabs__code-item--http.active {
  box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-http);
  border-color: var(--openapi-code-tab-border-color-http)
}

.openapi-tabs__code-item--shell {
  color: var(--ifm-color-gray-500);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.openapi-tabs__code-item--shell:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIyTDggMTZMMTIgMTBNMjAgMjJMMjQgMTZMIDIwIDEwIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  margin-top: .5rem;
  display: inline-block
}

.openapi-tabs__code-item--shell.active {
  box-shadow: 0 0 0 3px var(--opeanpi-code-tab-shadow-color-shell);
  border-color: var(--openapi-code-tab-border-color-shell)
}

@media only screen and (width>=768px) and (width<=996px) {
  .openapi-tabs__code-list {
    justify-content: space-around
  }
}

.ReactModal__Body--open {
  overflow: hidden !important
}

.openapi-modal--open {
  background-color: #000000b3 !important
}

.openapi-explorer__floating-btn {
  position: relative
}

.openapi-explorer__floating-btn button {
  background: var(--ifm-color-emphasis-900);
  border-radius: var(--ifm-global-radius);
  color: var(--ifm-color-emphasis-100);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  right: calc(var(--ifm-pre-padding)/2);
  border: none;
  padding: .4rem .5rem;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out, bottom .2s ease-in-out;
  position: absolute
}

.openapi-explorer__floating-btn:hover button,
.openapi-explorer__floating-btn:focus-visible button,
.openapi-explorer__floating-btn button:focus-visible {
  visibility: visible;
  opacity: 1
}

.openapi-explorer__dropzone {
  cursor: pointer;
  border: 2px dashed var(--openapi-monaco-border-color);
  background-color: var(--openapi-input-background);
  width: 100%;
  padding: var(--ifm-pre-padding);
  font-size: var(--ifm-code-font-size);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: inline-flex
}

.openapi-explorer__dropzone:hover {
  border: 2px dashed var(--ifm-color-primary);
  background: linear-gradient(var(--openapi-dropzone-hover-shim), var(--openapi-dropzone-hover-shim)), linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary))
}

.openapi-explorer__dropzone:hover .openapi-explorer__dropzone-content {
  color: var(--ifm-pre-color)
}

.openapi-explorer__dropzone-hover {
  cursor: pointer;
  border: 2px dashed var(--openapi-monaco-border-color);
  background-color: var(--openapi-input-background);
  width: 100%;
  padding: var(--ifm-pre-padding);
  font-size: var(--ifm-code-font-size);
  border: 2px dashed var(--ifm-color-primary);
  background: linear-gradient(var(--openapi-dropzone-hover-shim), var(--openapi-dropzone-hover-shim)), linear-gradient(var(--ifm-color-primary), var(--ifm-color-primary));
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: inline-flex
}

.openapi-explorer__dropzone-hover .openapi-explorer__dropzone-content {
  margin: var(--ifm-pre-padding)0;
  color: var(--ifm-pre-color);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex
}

.openapi-explorer__dropzone-hover .openapi-explorer__file-name {
  margin: 0 calc(var(--ifm-pre-padding)*1.5);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
  overflow: hidden
}

.openapi-explorer__dropzone-content {
  margin: var(--ifm-pre-padding)0;
  color: var(--openapi-dropzone-color);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex
}

.openapi-explorer__form-item {
  padding: var(--openapi-explorer-padding-input);
  font-size: var(--openapi-explorer-font-size-input)
}

.openapi-explorer__form-item:first-child {
  margin-top: 0
}

.openapi-explorer__form-item .required {
  color: var(--openapi-required)
}

.openapi-explorer__form-item-body-container {
  padding: 0
}

.openapi-explorer__form-item-label {
  font-family: var(--ifm-font-family-monospace);
  font-weight: 700
}

.openapi-explorer__multi-select-input {
  width: 100%;
  margin-top: calc(var(--ifm-pre-padding)/2);
  background-color: var(--openapi-input-background);
  font-size: var(--openapi-explorer-font-size-input);
  color: var(--ifm-pre-color);
  appearance: none;
  border: 1px solid #0000;
  border-radius: 4px;
  outline: none;
  padding: 1rem
}

.openapi-explorer__multi-select-input:focus {
  border: 1px solid var(--openapi-input-border)
}

.openapi-explorer__multi-select-input.error {
  border: 1px solid var(--ifm-color-danger)
}

.openapi-explorer__multi-select-input option {
  color: var(--ifm-menu-color);
  padding: var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);
  border-radius: .25rem;
  margin: .25rem 0
}

html[data-theme=dark] .openapi-explorer__select-input {
  margin-top: calc(var(--ifm-pre-padding)/2);
  background-color: var(--openapi-input-background);
  width: 100%;
  color: var(--ifm-pre-color);
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" aria-hidden=\"true\" fill=\"white\"><path d=\"M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z\"></path></svg>");
  background-repeat: no-repeat;
  background-position: right var(--ifm-pre-padding)top 50%;
  background-size: auto;
  border: none;
  border-radius: 4px;
  outline: none
}

.openapi-explorer__select-input {
  width: 100%;
  margin-top: calc(var(--ifm-pre-padding)/2);
  padding: var(--openapi-explorer-padding-input);
  background-color: var(--openapi-input-background);
  font-size: var(--openapi-explorer-font-size-input);
  font-family: var(--ifm-font-family-monospace);
  color: var(--ifm-pre-color);
  appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,<svg focusable=\"false\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" aria-hidden=\"true\"><path d=\"M8 11L3 6 3.7 5.3 8 9.6 12.3 5.3 13 6z\"></path></svg>");
  background-repeat: no-repeat;
  background-position: right var(--ifm-pre-padding)top 50%;
  background-size: auto;
  border: none;
  border-radius: 4px;
  outline: none
}

.openapi-explorer__select-input:focus {
  box-shadow: inset 0px 0px 0px 2px var(--openapi-input-border)
}

.openapi-explorer__form-item-input {
  margin-top: calc(var(--ifm-pre-padding)/2);
  background-color: var(--openapi-input-background);
  width: 100%;
  color: var(--ifm-pre-color);
  padding: var(--openapi-explorer-padding-input);
  border: 1px solid #0000;
  border-radius: 4px;
  outline: none
}

.openapi-explorer__form-item-input:hover {
  border: 1px solid var(--ifm-toc-border-color)
}

.openapi-explorer__form-item-input:focus {
  border: 1px solid var(--ifm-color-primary);
  box-shadow: none
}

.openapi-explorer__form-item-input.error {
  border: 1px solid var(--openapi-required)
}

.openapi-explorer__input-error {
  font-size: var(--openapi-explorer-font-size-input);
  color: var(--openapi-required);
  padding-top: var(--openapi-explorer-padding-input)
}

.openapi-explorer__input-error:before {
  content: "⚠ ";
  display: inline
}

.openapi-explorer__playground-container {
  margin-top: 1rem;
  margin-bottom: var(--ifm-leading);
  border-radius: var(--ifm-global-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  max-height: 500px;
  overflow: auto
}

.openapi-explorer__playground-editor {
  direction: ltr;
  font: var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace) !important
}

.openapi__method-endpoint {
  border: 1px solid var(--ifm-toc-border-color);
  align-items: center;
  width: fit-content;
  max-width: 100%;
  padding: .65rem;
  display: flex
}

.openapi__method-endpoint-path {
  font-size: 12px;
  font-weight: 400;
  font-family: var(--ifm-font-family-monospace);
  margin-bottom: 0;
  margin-left: .5rem
}

.openapi__divider {
  border-bottom: 1px solid var(--ifm-toc-border-color);
  width: 100%;
  margin: 1.5rem 0
}

.openapi-explorer__plus-btn--expanded {
  transform-origin: 50%;
  margin-right: 6px;
  transition: transform .2s;
  display: inline-block;
  transform: rotate(45deg)
}

.openapi-explorer__show-more-btn {
  appearance: none;
  cursor: pointer;
  width: 100%;
  font-size: var(--openapi-explorer-font-size-input);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: var(--ifm-color-primary);
  text-align: left;
  background-color: #0000;
  border: 0 solid #0000;
  margin-bottom: .5rem;
  margin-left: .25rem;
  padding: 0;
  display: block
}

.openapi-explorer__show-more-btn:hover {
  color: var(--ifm-color-primary-hover)
}

.openapi-explorer__show-more-btn:first-child {
  margin-top: 0
}

.openapi-explorer__delete-btn {
  appearance: none;
  cursor: pointer;
  font-size: calc(.875rem*var(--ifm-button-size-multiplier));
  transition-property: color, background, border-color, box-shadow;
  transition-duration: .1s, .1s, .1s, var(--ifm-button-transition-duration);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  margin-top: calc(var(--ifm-pre-padding)/2);
  background-color: var(--openapi-input-background);
  color: var(--ifm-pre-color);
  border: none;
  border-radius: 4px;
  outline: none;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  padding: 0 12px;
  font-weight: 400;
  line-height: 1.5;
  transition-timing-function: cubic-bezier(.08, .52, .52, 1);
  display: flex
}

.openapi-explorer__delete-btn:focus {
  outline: 0
}

.openapi-explorer__delete-btn:active {
  box-shadow: inset 0px 0px 0px 2px var(--openapi-input-border)
}

.openapi-explorer__thin-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  transition-property: color, background, border-color, box-shadow;
  transition-duration: .1s, .1s, .1s, var(--ifm-button-transition-duration);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: var(--openapi-input-border);
  border: 1px solid var(--openapi-input-border);
  border-radius: var(--ifm-pre-border-radius);
  margin-top: calc(var(--ifm-pre-padding)/2);
  text-transform: uppercase;
  background-color: #0000;
  padding: .5rem 1rem;
  font-size: 12px;
  font-weight: 700;
  transition-timing-function: cubic-bezier(.08, .52, .52, 1)
}

.openapi-explorer__thin-btn:hover {
  color: var(--openapi-inverse-color);
  background-color: var(--openapi-input-border)
}

.openapi-explorer__thin-btn:focus {
  outline: 0
}

.openapi-explorer__thin-btn:active {
  box-shadow: inset 0 0 0 1px var(--openapi-input-border), inset 0 0 0 2px var(--openapi-inverse-color)
}

.openapi-explorer__show-options {
  visibility: visible
}

.openapi-explorer__hide-options {
  visibility: hidden;
  display: none
}

.openapi-explorer__request-form {
  background-color: var(--ifm-pre-background);
  border-radius: var(--openapi-card-border-radius);
  border: 1px solid var(--openapi-explorer-border-color);
  color: var(--ifm-pre-color);
  line-height: var(--ifm-pre-line-height);
  margin-bottom: var(--ifm-spacing-vertical);
  margin-top: 0;
  transition: all .3s;
  position: relative;
  overflow: auto;
  box-shadow: 0 2px 3px #656a761a, 0 8px 16px -10px #656a7633
}

.openapi-explorer__request-form:empty {
  display: none
}

.openapi-explorer__request-form:hover {
  box-shadow: 0 0 0 2px #26353d26, 0 2px 3px #656a7626, 0 16px 16px -10px #656a7633
}

.openapi-explorer__request-form .required {
  font-size: var(--ifm-code-font-size);
  color: var(--openapi-required)
}

.openapi-explorer__request-form .required.request-body {
  padding-left: .25rem
}

.openapi-explorer__request-header-container {
  border-bottom: 1px solid var(--openapi-explorer-border-color);
  padding: .75rem var(--ifm-pre-padding);
  text-transform: uppercase;
  justify-content: space-between;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  display: flex
}

.openapi-explorer__expand-details-btn:hover {
  cursor: pointer
}

.openapi-explorer__details-outer-container {
  padding: 1rem
}

.openapi-explorer__details-container[open] .openapi-explorer__details-summary:before {
  margin-top: .25rem;
  transform: rotate(180deg)
}

.openapi-explorer__details-summary {
  align-items: center;
  padding: .35rem 0;
  font-size: 14px;
  list-style: none;
  display: inline-flex
}

.openapi-explorer__details-summary:hover {
  cursor: pointer
}

.openapi-explorer__details-summary::-webkit-details-marker {
  display: none
}

.openapi-explorer__details-summary:before {
  background-image: var(--openapi-explorer-caret-bg);
  content: "";
  width: 1rem;
  height: 1rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .25rem;
  transform: rotate(90deg);
  border: none !important
}

.openapi-explorer__request-btn {
  border-radius: var(--ifm-global-radius);
  background-color: var(--ifm-color-primary-light);
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  border: none;
  margin-top: 1rem;
  padding: .5rem 1rem;
  font-size: 12px;
  font-weight: 700;
  transition: all .3s
}

.openapi-explorer__request-btn:hover {
  background-color: var(--ifm-color-primary-lightest)
}

.openapi-explorer__request-btn:active {
  background-color: var(--ifm-color-primary-light)
}

.openapi-security__summary-container {
  background: var(--ifm-pre-background);
  border-radius: var(--ifm-pre-border-radius)
}

@media screen and (-webkit-device-pixel-ratio>=0) and (device-width<=1024px) {

  .prism-code,
  select,
  input {
    font-size: 1rem
  }
}

.openapi-explorer__response-container {
  background-color: var(--ifm-pre-background);
  border-radius: var(--openapi-card-border-radius);
  border: 1px solid var(--openapi-explorer-border-color);
  color: var(--ifm-pre-color);
  line-height: var(--ifm-pre-line-height);
  margin-bottom: var(--ifm-spacing-vertical);
  margin-top: 0;
  transition: all .3s;
  overflow: auto;
  box-shadow: 0 2px 3px #656a761a, 0 8px 16px -10px #656a7633
}

.openapi-explorer__response-container:hover {
  box-shadow: 0 0 0 2px #26353d26, 0 2px 3px #656a7626, 0 16px 16px -10px #656a7633
}

.openapi-explorer__response-container .openapi-explorer__code-block code {
  padding-top: 0
}

.openapi-explorer__response-title-container {
  border-bottom: 1px solid var(--openapi-explorer-border-color);
  padding: .75rem var(--ifm-pre-padding);
  text-transform: uppercase;
  justify-content: space-between;
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  display: flex
}

.openapi-explorer__response-placeholder-message {
  text-align: center;
  margin-bottom: 0;
  padding: 1.25rem;
  font-size: 12px
}

.openapi-explorer__response-clear-btn:hover {
  cursor: pointer
}

.openapi-explorer__loading-container {
  justify-content: center;
  width: 100%;
  display: flex
}

.openapi-response__dot:before {
  content: "⬤";
  color: var(--ifm-color-primary);
  margin-bottom: .15rem;
  margin-right: .2rem;
  font-size: 8px
}

.openapi-response__dot--danger:before {
  color: var(--ifm-color-danger)
}

.openapi-response__dot--success:before {
  color: var(--ifm-color-success)
}

.openapi-response__dot--info:before {
  color: var(--ifm-color-info)
}

.openapi-response__status-code,
.openapi-response__status-headers {
  margin-left: -1rem
}

.openapi-response__lds-ring {
  width: 80px;
  height: 80px;
  display: inline-block;
  position: relative
}

.openapi-response__lds-ring div {
  box-sizing: border-box;
  border: 5px solid #dfc;
  border-color: var(--ifm-color-primary)#0000 #0000 #0000;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin: 8px;
  animation: 1.2s cubic-bezier(.5, 0, .5, 1) infinite openapi-response__lds-ring;
  display: block;
  position: absolute
}

.openapi-response__lds-ring div:first-child {
  animation-delay: -.45s
}

.openapi-response__lds-ring div:nth-child(2) {
  animation-delay: -.3s
}

.openapi-response__lds-ring div:nth-child(3) {
  animation-delay: -.15s
}

@keyframes openapi-response__lds-ring {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

.openapi-explorer__server-container {
  background: var(--openapi-card-background-color);
  border-radius: var(--openapi-card-border-radius);
  color: var(--ifm-pre-color);
  line-height: var(--ifm-pre-line-height);
  margin-bottom: var(--ifm-spacing-vertical);
  margin-top: 0;
  position: relative;
  overflow: auto
}

.openapi-explorer__server-container:empty {
  display: none
}

.openapi-explorer__server-url {
  font-size: var(--openapi-explorer-font-size-input);
  font-family: var(--ifm-font-family-monospace)
}

.openapi-explorer__server-description {
  font-weight: var(--ifm-font-weight-bold);
  padding-left: .5rem
}

.openapi-explorer__code-block-container {
  background: var(--prism-background-color);
  height: 100%;
  color: var(--prism-color);
  margin-bottom: unset;
  box-shadow: var(--ifm-global-shadow-lw)
}

.openapi-explorer__code-block-content {
  border-radius: inherit;
  direction: ltr;
  height: 100%;
  position: relative
}

.openapi-explorer__code-block-title {
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  font-size: var(--ifm-code-font-size);
  padding: .75rem var(--ifm-pre-padding);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  font-weight: 500
}

.openapi-explorer__code-block {
  border-radius: var(--ifm-global-radius);
  --ifm-pre-background: var(--prism-background-color);
  height: 100%;
  margin: 0;
  padding: 0
}

.openapi-explorer__code-block-title+.openapi-explorer__code-block-content .openapi-explorer__code-block {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.openapi-explorer__code-block-standalone {
  padding: 0
}

.openapi-explorer__code-block-lines {
  font: inherit;
  float: left;
  min-width: 100%;
  padding: var(--ifm-pre-padding)
}

.openapi-explorer__code-block-lines-numbering {
  padding: var(--ifm-pre-padding)0
}

@media print {
  .openapi-explorer__code-block-lines {
    white-space: pre-wrap
  }
}

.openapi-explorer__code-block-btn-group {
  right: calc(var(--ifm-pre-padding)/2);
  top: calc(var(--ifm-pre-padding)/2);
  column-gap: .2rem;
  display: flex;
  position: absolute
}

.openapi-explorer__code-block-btn-group button {
  background: var(--prism-background-color);
  color: var(--prism-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-global-radius);
  opacity: 0;
  align-items: center;
  padding: .4rem;
  line-height: 0;
  transition: opacity .2s ease-in-out;
  display: flex
}

.openapi-explorer__code-block-btn-group button:focus-visible,
.openapi-explorer__code-block-btn-group button:hover {
  opacity: 1 !important
}

.theme-code-block:hover .openapi-explorer__code-block-btn-group button {
  opacity: .4
}

@media screen and (width<=996px) {
  .openapi-explorer__expand-btn {
    display: none !important
  }
}

.theme-code-block:hover .openapi-explorer__code-block-copy-btn--copied {
  opacity: 1 !important
}

.openapi-explorer__code-block-copy-btn-icons {
  width: 1.125rem;
  height: 1.125rem;
  position: relative
}

.openapi-explorer__code-block-copy-btn-icon,
.openapi-explorer__code-block-copy-btn-icon--success {
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all .15s;
  position: absolute;
  top: 0;
  left: 0
}

.openapi-explorer__code-block-copy-btn-icon--success {
  opacity: 0;
  color: #00d600;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(.33)
}

.openapi-explorer__code-block-copy-btn--copied .openapi-explorer__code-block-copy-btn-icon {
  opacity: 0;
  transform: scale(.33)
}

.openapi-explorer__code-block-copy-btn--copied .openapi-explorer__code-block-copy-btn-icon--success {
  opacity: 1;
  transition-delay: 75ms;
  transform: translate(-50%, -50%)scale(1)
}

.openapi-explorer__code-block-exit-btn-icons {
  width: 1.125rem;
  height: 1.125rem;
  position: relative
}

.openapi-explorer__code-block-exit-btn-icon {
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all .15s;
  position: absolute;
  top: 0;
  left: 0
}

.openapi-explorer__expand-modal-content {
  padding: none;
  border: thin solid var(--ifm-toc-border-color);
  border-radius: var(--ifm-global-radius);
  width: 65vw;
  max-width: 95%;
  height: 65vh;
  overflow: auto
}

.openapi-explorer__expand-modal-overlay {
  z-index: 201;
  background-color: #000000e6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0
}

.theme-code-block:hover .openapi-explorer__code-block-expand-btn--copied {
  opacity: 1 !important
}

.openapi-explorer__code-block-expand-btn-icons {
  width: 1.125rem;
  height: 1.125rem;
  position: relative
}

.openapi-explorer__code-block-expand-btn-icon,
.openapi-explorer__code-block-expand-btn-icon--success {
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all .15s;
  position: absolute;
  top: 0;
  left: 0
}

.openapi-explorer__code-block-expand-btn-icon--success {
  opacity: 0;
  color: #00d600;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(.33)
}

.openapi-explorer__code-block-expand-btn--copied .openapi-explorer__code-block-expand-btn-icon {
  opacity: 0;
  transform: scale(.33)
}

.openapi-explorer__code-block-expand-btn--copied .openapi-explorer__code-block-expand-btn-icon--success {
  opacity: 1;
  transition-delay: 75ms;
  transform: translate(-50%, -50%)scale(1)
}

.openapi-explorer__code-block-code-line {
  counter-increment: line-count;
  display: table-row
}

.openapi-explorer__code-block-code-line-number {
  text-align: right;
  width: 1%;
  padding: 0 var(--ifm-pre-padding);
  background: var(--ifm-pre-background);
  overflow-wrap: normal;
  display: table-cell;
  position: sticky;
  left: 0
}

.openapi-explorer__code-block-code-line-number:before {
  content: counter(line-count);
  opacity: .4
}

.openapi-explorer__code-block-code-line-number {
  padding-right: var(--ifm-pre-padding)
}

.openapi-explorer__code-block-word-wrap-btn-icon {
  width: 1.2rem;
  height: 1.2rem
}

.openapi-explorer__code-block-word-wrap-btn--enabled .openapi-explorer__code-block-word-wrap-btn-icon {
  color: var(--ifm-color-primary)
}

.openapi-params__list-item {
  padding-left: 1rem;
  position: relative;
  border-left: thin solid var(--openapi-tree-line-color) !important;
  margin: 0 0 0 1rem !important;
  margin-top: unset !important
}

.openapi-params__list-item:before {
  vertical-align: top;
  border-bottom: thin solid var(--openapi-tree-line-color);
  content: "";
  width: .7rem;
  height: .5rem;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 0
}

.openapi-params__list-item:hover .openapi-schema__property {
  color: var(--ifm-color-primary)
}

.openapi-schema__type {
  opacity: .6;
  padding-left: .3rem
}

.openapi-schema__required {
  color: var(--openapi-required);
  text-transform: uppercase;
  background-color: #0000;
  align-items: center;
  margin-left: 1%;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex
}

.openapi-schema__container {
  display: flex
}

.openapi-schema__container:hover .openapi-schema__property {
  color: var(--ifm-color-primary)
}

.openapi-schema__list-item {
  padding: 5px 0 5px 1rem;
  list-style: none;
  position: relative;
  border-left: thin solid var(--openapi-tree-line-color) !important;
  margin: 0 !important
}

.openapi-schema__list-item:before {
  vertical-align: top;
  border-bottom: thin solid var(--openapi-tree-line-color);
  content: "";
  width: .7rem;
  height: .5rem;
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 0
}

.openapi-schema__name {
  opacity: .6;
  padding-left: .3rem
}

.openapi-schema__required {
  text-transform: uppercase;
  color: var(--openapi-required);
  background-color: #0000;
  align-items: center;
  margin-left: 1%;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-flex
}

.openapi-schema__deprecated {
  text-transform: uppercase;
  color: var(--openapi-deprecated);
  background-color: #0000;
  align-items: center;
  margin-left: 1%;
  font-size: 10.5px;
  font-weight: 700;
  display: flex
}

.openapi-schema__nullable {
  text-transform: uppercase;
  color: var(--openapi-nullable);
  background-color: #0000;
  align-items: center;
  margin-left: 1%;
  font-size: 10.5px;
  font-weight: 700;
  display: flex
}

.openapi-schema__strikethrough {
  -webkit-text-decoration: line-through;
  -webkit-text-decoration: line-through;
  text-decoration: line-through
}

.openapi-schema__property {
  font-family: var(--ifm-font-family-monospace);
  margin-top: 1.25px;
  transition: all .3s
}

.openapi-schema__divider {
  border-bottom: thin solid var(--ifm-toc-border-color);
  flex-grow: 1;
  margin: 10px
}

.openapi-schema__container {
  align-items: center;
  display: flex
}

.openapi-tabs__container {
  margin-left: -1px
}

.openapi-tabs__response-header.openapi-tabs__heading {
  margin-bottom: 0
}

.openapi-tabs__response-code-item {
  border-radius: var(--ifm-global-radius);
  font-weight: var(--ifm-font-weight-bold);
  color: var(--ifm-font-color-secondary);
  border: 1px solid #0000;
  margin-right: .5rem;
  padding: .35rem .85rem;
  font-size: 12px;
  transition: all .3s;
  margin-top: 0 !important
}

.openapi-tabs__response-code-item.success.active {
  background-color: var(--ifm-color-success);
  color: var(--ifm-color-white)
}

.openapi-tabs__response-code-item.danger.active {
  background-color: var(--ifm-color-danger);
  color: var(--ifm-color-white)
}

.openapi-tabs__response-code-item.info.active {
  background-color: var(--ifm-color-info);
  color: var(--ifm-color-white)
}

.openapi-tabs__response-code-item.active,
.openapi-tabs__response-code-item:hover {
  opacity: 1
}

.openapi-tabs__response-code-item:hover:not(.active) {
  border: 1px solid var(--ifm-toc-border-color);
  background-color: #0000
}

.openapi-tabs__response-code-item:not(.active) {
  opacity: .65
}

.openapi-tabs__response-code-item:hover {
  opacity: 1
}

.openapi-tabs__response-code-item:last-child {
  margin-right: 0 !important
}

.openapi-tabs__response-header-section {
  border-top: 1px solid var(--ifm-toc-border-color);
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-top: 2rem;
  display: flex
}

.openapi-tabs__response-container {
  align-items: center;
  max-width: 390px;
  padding-left: 1rem;
  display: flex;
  overflow: hidden
}

.openapi-tabs__response-list-container {
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding: 0 .25rem;
  overflow: scroll hidden
}

.openapi-tabs__response-list-container::-webkit-scrollbar {
  display: none
}

.openapi-tabs__response-dot {
  border-radius: 50%;
  width: 12.5px;
  height: 12.5px;
  margin-right: 5px
}

.openapi-tabs__response-schema-container {
  max-width: 600px
}

.openapi-tabs__arrow {
  content: "";
  background: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  border: none
}

.openapi-tabs__arrow:hover {
  cursor: pointer
}

.openapi-tabs__arrow.left {
  transform: rotate(270deg)
}

.openapi-tabs__arrow.right {
  transform: rotate(90deg)
}

@media screen and (width<=500px) {
  .openapi-tabs__response-header-section {
    flex-direction: column;
    align-items: flex-start
  }

  .openapi-tabs__response-container {
    width: 100%;
    margin-top: var(--ifm-spacing-vertical);
    padding: 0
  }
}

.openapi-tabs__discriminator-item {
  font-weight: var(--ifm-font-weight-bold);
  font-size: 10px;
  font-family: var(--ifm-font-family-monospace);
  white-space: nowrap;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  padding: .35rem .7rem;
  transition: all .3s;
  display: flex;
  margin-top: 0 !important
}

.openapi-tabs__discriminator-item:hover {
  border: 1px solid var(--ifm-toc-border-color);
  background-color: #0000
}

.openapi-tabs__discriminator-item.active {
  border: 1px solid var(--ifm-color-primary);
  color: var(--ifm-color-primary)
}

.openapi-tabs__discriminator-item:last-child {
  margin-right: 0 !important
}

.openapi-tabs__discriminator-top-section {
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-left: .9rem;
  display: flex
}

.openapi-tabs__discriminator-top-section+hr {
  display: none
}

.openapi-tabs__discriminator-container {
  align-items: center;
  max-width: 600px;
  padding-left: 3px;
  display: flex;
  overflow: hidden
}

.openapi-tabs__discriminator-list-container {
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding: 0 .25rem;
  overflow: scroll hidden
}

.openapi-tabs__discriminator-list-container::-webkit-scrollbar {
  display: none
}

.openapi-tabs__discriminator-tab-label {
  white-space: nowrap
}

.openapi-discriminator__item {
  list-style: none;
  position: relative;
  border-left: thin solid var(--openapi-tree-line-color) !important;
  margin: 0 !important;
  padding: 5px 0 !important
}

.openapi-discriminator__name {
  padding-left: 1rem
}

@media screen and (width<=500px) {
  .openapi-tabs__discriminator-top-section {
    flex-direction: column;
    align-items: flex-start
  }

  .openapi-tabs__discriminator-container {
    width: 100%
  }

  .openapi-tabs__discriminator-item {
    height: 100%
  }
}

.openapi-tabs__mime-container {
  align-items: center;
  margin-top: 1rem;
  display: flex;
  overflow: hidden
}

.openapi-tabs__mime-item {
  font-weight: var(--ifm-font-weight-bold);
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  padding: .35rem .7rem;
  font-size: 10px;
  transition: all .3s;
  display: flex;
  margin-top: 0 !important
}

.openapi-tabs__mime-item:hover {
  border: 1px solid var(--ifm-toc-border-color);
  background-color: #0000
}

.openapi-tabs__mime-item.active {
  border: 1px solid var(--ifm-tabs-color-active-border);
  color: var(--ifm-tabs-color-active)
}

.openapi-tabs__mime-item:last-child {
  margin-right: 0 !important
}

.openapi-tabs__mime-list-container {
  scroll-behavior: smooth;
  scrollbar-width: none;
  overflow: scroll hidden
}

.openapi-tabs__mime-list-container::-webkit-scrollbar {
  display: none
}

.openapi-tabs__mime-schema-container {
  max-width: 600px
}

@media screen and (width<=500px) {
  .mimeTabsTopSection {
    flex-direction: column;
    align-items: flex-start
  }

  .mimeTabsContainer {
    width: 100%;
    margin-top: var(--ifm-spacing-vertical);
    padding: 0
  }
}

.openapi-tabs__schema-item {
  font-weight: var(--ifm-font-weight-bold);
  font-family: var(--ifm-font-family-monospace);
  white-space: nowrap;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  padding: .35rem .7rem;
  font-size: 10px;
  transition: all .3s;
  display: flex;
  margin-top: 0 !important
}

.openapi-tabs__schema-item:hover {
  border: 1px solid var(--ifm-toc-border-color);
  background-color: #0000
}

.openapi-tabs__schema-item.active {
  border: 1px solid var(--ifm-color-primary);
  color: var(--ifm-color-primary)
}

.openapi-tabs__schema-item:last-child {
  margin-right: 0 !important
}

.openapi-tabs__schema-list-container {
  scroll-behavior: smooth;
  scrollbar-width: none;
  overflow: scroll hidden
}

.openapi-tabs__schema-list-container::-webkit-scrollbar {
  display: none
}

.openapi-tabs__schema-list-container.active {
  background-color: var(--ifm-color-emphasis-100)
}

.openapi-tabs__schema-label {
  white-space: nowrap
}

.openapi-tabs__schema-tabs-container {
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden
}

.openapi-tabs__operation-container {
  align-items: center;
  display: flex;
  overflow: hidden
}

.openapi-tabs__operation-header {
  margin-bottom: 0
}

.openapi-tabs__operation-item {
  font-weight: var(--ifm-font-weight-bold);
  white-space: nowrap;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-right: .5rem;
  padding: .35rem .7rem;
  font-size: 12px;
  transition: all .3s;
  display: flex;
  margin-top: 0 !important
}

.openapi-tabs__operation-item:hover {
  border: 1px solid var(--ifm-toc-border-color);
  background-color: #0000
}

.openapi-tabs__operation-item.active {
  border: 1px solid var(--ifm-tabs-color-active-border);
  color: var(--ifm-tabs-color-active)
}

.openapi-tabs__operation-item:last-child {
  margin-right: 0 !important
}

.openapi-tabs__operation-list-container {
  scroll-behavior: smooth;
  scrollbar-width: none;
  overflow: scroll hidden
}

.openapi-tabs__operation-list-container::-webkit-scrollbar {
  display: none
}

.openapi-tabs__operation-schema-container {
  max-width: 600px
}

@media screen and (width<=500px) {
  .operationTabsTopSection {
    flex-direction: column;
    align-items: flex-start
  }

  .operationTabsContainer {
    width: 100%;
    margin-top: var(--ifm-spacing-vertical);
    padding: 0
  }
}

.openapi-code__code-samples-container {
  margin-top: 2rem
}

.openapi-left-panel__container>.openapi-markdown__details>summary,
.openapi-markdown__details.mime>summary,
.openapi-markdown__details.response>summary {
  text-transform: uppercase;
  font-size: 12px
}

.openapi-left-panel__container>.openapi-markdown__details,
.openapi-markdown__details.mime,
.openapi-markdown__details.response {
  margin-bottom: 1rem !important
}

.openapi-markdown__details-summary-header-params,
.openapi-markdown__details-summary-header-body {
  margin-bottom: 0;
  font-size: 12px
}

.openapi-left-panel__container>.openapi-markdown__details>summary:before,
.openapi-markdown__details.mime>summary:before {
  top: .1rem
}

.openapi-markdown__details.response>summary:before {
  top: .25rem
}

.openapi-markdown__details {
  color: var(--ifm-font-color-base);
  padding: unset;
  background-color: #0000;
  margin: unset !important;
  border: unset !important;
  box-shadow: unset !important;
  --docusaurus-details-decoration-color: var(--ifm-font-color-base) !important
}

.openapi-markdown__details>summary:before {
  content: "";
  filter: var(--ifm-menu-link-sublist-icon-filter);
  background: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></svg>") 50%/1.2rem 1.2rem;
  width: .75rem;
  height: .75rem;
  transition: transform var(--ifm-transition-fast)linear !important;
  transform-origin: unset !important;
  border: none !important;
  transform: rotate(90deg) !important
}

.openapi-markdown__details ul {
  padding-left: 0;
  font-size: 14px
}

.openapi-markdown__details li {
  padding-top: 5px;
  list-style: none
}

.theme-api-markdown details[data-collapsed=false]>summary:before {
  transform: rotate(180deg) !important
}

.openapi-markdown__details>div>div {
  padding-top: unset !important;
  border-top: unset !important
}

.openapi-markdown__details p {
  margin-bottom: 0
}

.openapi-markdown__details-summary-mime {
  display: flex
}

details summary::-webkit-details-marker {
  display: none
}

.openapi-security__details {
  color: var(--ifm-font-color-base);
  padding: unset;
  border: thin solid var(--ifm-toc-border-color);
  border-radius: var(--ifm-pre-border-radius);
  background-color: #0000;
  margin-bottom: 1rem;
  font-size: 12px;
  box-shadow: unset !important;
  --docusaurus-details-decoration-color: var(--ifm-font-color-base) !important
}

.openapi-security__details pre {
  margin-bottom: unset;
  border-top: thin solid var(--ifm-toc-border-color);
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.openapi-security__summary-header {
  text-transform: uppercase;
  margin-bottom: unset;
  font-size: 12px
}

.openapi-security__summary-container {
  padding: 1rem;
  list-style-type: none
}

.openapi-security__summary-container:hover {
  cursor: pointer
}

.openapi-examples>.openapi-tabs__schema-container {
  margin: .4rem
}

@layer docusaurus.infima {
  .openapi-examples>.openapi-tabs__schema-container>.margin-top--md {
    margin: .2rem !important
  }
}

:root {
  --openapi-required: var(--ifm-color-danger);
  --openapi-deprecated: var(--ifm-color-warning);
  --openapi-nullable: var(--ifm-color-info);
  --openapi-code-blue: var(--ifm-color-info);
  --openapi-code-red: var(--ifm-color-danger);
  --openapi-code-orange: var(--ifm-color-warning);
  --openapi-code-green: var(--ifm-color-success);
  --openapi-card-background-color: var(--ifm-color-gray-100);
  --openapi-card-border-radius: var(--ifm-pre-border-radius);
  --openapi-input-border: var(--ifm-color-primary);
  --openapi-input-background: var(--openapi-card-background-color);
  --openapi-tree-line-color: var(--ifm-toc-border-color);
  --openapi-code-tab-border-color: var(--ifm-toc-border-color);
  --openapi-code-tab-border-color-python: #ffdb50;
  --openapi-code-tab-border-color-bash: var(--ifm-color-danger);
  --openapi-code-tab-border-color-go: var(--ifm-color-info);
  --openapi-code-tab-border-color-js: var(--ifm-color-warning);
  --openapi-code-tab-border-color-ruby: var(--ifm-color-danger);
  --openapi-code-tab-border-color-csharp: #9b4f96;
  --openapi-code-tab-border-color-nodejs: var(--ifm-color-success);
  --openapi-code-tab-border-color-php: #6181b6;
  --openapi-code-tab-border-color-java: #0374bd;
  --openapi-code-tab-border-color-powershell: #00adef;
  --openapi-code-tab-shadow-color-python: #ffdb5040;
  --openapi-code-tab-shadow-color-curl: var(--openapi-code-tab-shadow-color-bash);
  --openapi-code-tab-shadow-color-bash: #fa383e40;
  --openapi-code-tab-shadow-color-go: #54c7ec40;
  --openapi-code-tab-shadow-color-js: #ffba0040;
  --openapi-code-tab-shadow-color-ruby: #fa383e40;
  --openapi-code-tab-shadow-color-csharp: #9b4f9640;
  --opeanpi-code-tab-shadow-color-nodejs: #00a40040;
  --openapi-code-tab-shadow-color-php: #6181b640;
  --openapi-code-tab-shadow-color-java: #0374bd40;
  --opeanpi-code-tab-shadow-color-powershell: #0374bd40;
  --openapi-explorer-font-size-input: 12px;
  --openapi-explorer-font-size-code: 12px;
  --openapi-explorer-padding-input: .5rem;
  --openapi-explorer-border-color: var(--ifm-toc-border-color);
  --openapi-explorer-caret-bg: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></svg>");
  --openapi-skeleton-background: var(--ifm-color-emphasis-100)
}

[data-theme=dark] {
  --openapi-card-background-color: var(--ifm-color-gray-900) !important;
  --openapi-explorer-caret-bg: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" viewBox=\"0 0 24 24\" fill=\"white\"><path d=\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\"></path></svg>") !important
}

.docs-wrapper {
  height: 100%
}

.version-button div {
  display: block
}

.version-button div>button>span:after {
  content: "";
  border: .4em solid #0000;
  border-top-color: currentColor;
  border-bottom: 0 solid;
  margin-left: .3em;
  font-size: .8rem;
  display: inline-block;
  position: relative;
  top: 1px;
  transform: translateY(-50%)
}

.openapi__logo {
  width: 250px
}

.openapi__heading {
  font-size: 2rem;
  margin-bottom: .5rem !important
}

.openapi-left-panel__container {
  border-right: thin solid var(--ifm-toc-border-color)
}

@media (width>=997px) {
  .openapi-right-panel__container {
    top: calc(var(--ifm-navbar-height) + 1rem);
    max-height: calc(100vh - var(--ifm-navbar-height) - 2rem);
    align-self: flex-start;
    position: sticky;
    overflow-y: auto
  }
}

@media (width<=997px) {
  .schema {
    margin-bottom: 1rem
  }
}

.openapi-tabs__heading {
  margin-bottom: 1rem
}

@keyframes pulsing {
  0% {
    opacity: 1;
    background-color: var(--ifm-color-emphasis-100)
  }

  50% {
    opacity: .6;
    background-color: var(--ifm-toc-border-color)
  }

  to {
    opacity: 1;
    background-color: var(--ifm-color-emphasis-100)
  }
}

.openapi-skeleton {
  border-radius: var(--ifm-pre-border-radius);
  background-color: var(--openapi-skeleton-background);
  max-width: 100%;
  margin: 1rem auto;
  animation: 2s ease-in-out infinite pulsing
}

.openapi-skeleton.sm {
  height: 100px
}

.openapi-skeleton.md {
  height: 350px
}

.openapi-skeleton.lg {
  height: 96.5%
}

body:not(.navigation-with-keyboard) :not(input):focus {
  outline: none
}

#__docusaurus-base-url-issue-banner-container {
  display: none
}

.skipToContent_fXgn {
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  padding: calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-background-surface-color);
  position: fixed;
  top: 1rem;
  left: 100%
}

.skipToContent_fXgn:focus {
  box-shadow: var(--ifm-global-shadow-md);
  left: 1rem
}

.toggle_vylO {
  width: 2rem;
  height: 2rem
}

.toggleButton_gllP {
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  height: 100%;
  transition: background var(--ifm-transition-fast);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;

  background: transparent;
  color: #fff;

}

.toggleButton_gllP:hover {
  color: #0371ee;
}

.toggleIcon_g3eP {
  display: none
}

[data-theme-choice=system] .systemToggleIcon_QzmC,
[data-theme-choice=light] .lightToggleIcon_pyhR,
[data-theme-choice=dark] .darkToggleIcon_wfgR {
  display: initial
}

.toggleButtonDisabled_aARS {
  cursor: not-allowed
}

.darkNavbarColorModeToggle_X3D1:hover {
  background: var(--ifm-color-gray-800)
}

.themedComponent_mlkZ {
  display: none
}

[data-theme=light] .themedComponent--light_NVdE,
[data-theme=dark] .themedComponent--dark_xIcU,
html:not([data-theme]) .themedComponent--light_NVdE {
  display: initial
}

.iconExternalLink_nPIU {
  display: none
}

.dropdownNavbarItemMobile_J0Sd {
  cursor: pointer
}

.iconLanguage_nlXk {
  vertical-align: text-bottom;
  margin-right: 5px
}

.navbarSearchContainer_Bca1:empty {
  display: none
}

@media (width<=996px) {
  .navbarSearchContainer_Bca1 {
    right: var(--ifm-navbar-padding-horizontal);
    position: absolute
  }
}

@media (width>=997px) {
  .navbarSearchContainer_Bca1 {
    padding: 0 var(--ifm-navbar-item-padding-horizontal);
    /* min-width: 260px; */
  }
}

.navbarHideable_m1mJ {
  transition: transform var(--ifm-transition-fast)ease
}

.navbarHidden_jGov {
  transform: translateY(calc(-100% - 2px))
}

@media (width<=996px) {
  .colorModeToggle_DEke {
    display: none
  }
}

.navbar__items--right>:last-child {
  padding-right: 0
}

.errorBoundaryError_a6uf {
  white-space: pre-wrap;
  color: red
}

.errorBoundaryFallback_VBag {
  color: red;
  padding: .55rem
}

.footerLogoLink_BH7S {
  opacity: .5;
  transition: opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)
}

.footerLogoLink_BH7S:hover {
  opacity: 1
}

.hash-link {
  opacity: 0;
  transition: opacity var(--ifm-transition-fast);
  -webkit-user-select: none;
  user-select: none;
  padding-left: .5rem
}

.hash-link:before {
  content: "#"
}

.hash-link:focus,
:hover>.hash-link {
  opacity: 1
}

.anchorTargetStickyNavbar_Vzrq {
  scroll-margin-top: calc(var(--ifm-navbar-height) + .5rem)
}

.anchorTargetHideOnScrollNavbar_vjPI {
  scroll-margin-top: .5rem
}

html,
body {
  height: 100%
}

.mainWrapper_z2l0 {
  flex-direction: column;
  flex: 1 0 auto;
  display: flex
}

.docusaurus-mt-lg {
  margin-top: 3rem
}

#__docusaurus {
  flex-direction: column;
  min-height: 100%;
  display: flex
}

.chatContainer_hIV3 {
  --chat-bg-primary: #1b1b1d;
  --chat-bg-secondary: #2f3136;
  --chat-bg-tertiary: #40444b;
  --chat-text-primary: #dcddde;
  --chat-text-muted: #dcddde;
  --chat-accent-primary: #0371ee;
  --chat-border: #40444b;
  --chat-feedback-positive: #10b981;
  --chat-feedback-negative: #ef4444;
  border: 1px solid var(--chat-border);
  background-color: var(--chat-bg-primary);
  border-radius: 12px;
  flex-direction: column;
  height: 500px;
  margin: 2rem 0;
  display: flex;
  overflow: hidden
}

.chatHeader_fN9G {
  background-color: var(--chat-bg-secondary);
  border-bottom: 1px solid var(--chat-border);
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex
}

.chatTitle_Zj5H {
  color: var(--chat-text-primary);
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600
}

.newChatButton_s1fg {
  border: 1px solid var(--chat-border);
  color: var(--chat-text-muted);
  cursor: pointer;
  background: 0 0;
  border-radius: 6px;
  align-items: center;
  gap: .5rem;
  padding: .5rem .75rem;
  font-size: .875rem;
  transition: all .2s;
  display: flex
}

.newChatButton_s1fg:hover:not(:disabled) {
  background-color: var(--chat-bg-tertiary);
  color: var(--chat-text-primary)
}

.newChatButton_s1fg:disabled {
  opacity: .5;
  cursor: not-allowed
}

.conversationList_B4jW {
  flex-direction: column;
  flex: 1;
  gap: 1rem;
  padding: 1rem;
  display: flex;
  overflow-y: auto
}

.messagesArea_lo4g {
  height: 100%;
  color: var(--chat-text-muted);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  display: flex
}

.messageContainer_ac5T {
  flex-direction: column;
  gap: .75rem;
  display: flex
}

.questionContainer_Y2ha {
  background-color: var(--chat-bg-secondary);
  border: 1px solid var(--chat-border);
  border-radius: 8px;
  padding: 1rem
}

.questionText_I5X7 {
  color: var(--chat-text-primary);
  margin: 0;
  font-weight: 500
}

.answerContainer_oXJ4 {
  background-color: var(--chat-bg-primary);
  border: 1px solid var(--chat-border);
  border-radius: 8px;
  padding: 1rem
}

.answerText_l3IK {
  color: var(--chat-text-primary);
  margin: 0 0 1rem;
  line-height: 1.6
}

.answerText_l3IK h1,
.answerText_l3IK h2,
.answerText_l3IK h3,
.answerText_l3IK h4,
.answerText_l3IK h5,
.answerText_l3IK h6 {
  color: var(--chat-text-primary);
  margin-top: 1rem;
  margin-bottom: .5rem
}

.answerText_l3IK p {
  margin-bottom: .75rem
}

.answerText_l3IK code {
  background-color: var(--chat-bg-secondary);
  border-radius: 4px;
  padding: .2rem .4rem;
  font-size: .9em
}

.answerText_l3IK pre {
  background-color: var(--chat-bg-secondary);
  border-radius: 8px;
  margin: .75rem 0;
  padding: 1rem;
  overflow-x: auto
}

.answerText_l3IK ul,
.answerText_l3IK ol {
  margin: .75rem 0;
  padding-left: 1.5rem
}

.answerText_l3IK li {
  margin-bottom: .25rem
}

.sourcesContainer_St7T {
  border-top: 1px solid var(--chat-border);
  margin-top: .75rem;
  padding-top: .75rem
}

.sourcesTitle_zia6 {
  color: var(--chat-text-muted);
  margin: 0 0 .5rem;
  font-size: .875rem;
  font-weight: 600
}

.sourcesList_LZc6 {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex
}

.sourceItem_deTJ {
  background-color: var(--chat-bg-secondary);
  border-radius: 4px;
  align-items: center;
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 1;
  display: inline-flex
}

.sourceLink_Gjm4 {
  color: var(--chat-accent-primary);
  align-items: center;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex
}

.sourceLink_Gjm4:hover {
  -webkit-text-decoration: underline;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.feedbackContainer_bGde {
  gap: .5rem;
  margin-top: .5rem;
  display: flex
}

.feedbackButton_QbHo {
  border: 1px solid var(--chat-border);
  color: var(--chat-text-muted);
  cursor: pointer;
  background: 0 0;
  border-radius: 4px;
  align-items: center;
  gap: .25rem;
  padding: .25rem .5rem;
  font-size: .75rem;
  transition: all .2s;
  display: flex
}

.feedbackButton_QbHo:hover {
  background-color: var(--chat-bg-secondary)
}

.feedbackButton_QbHo.positive_Bzij:hover {
  color: var(--chat-feedback-positive);
  border-color: var(--chat-feedback-positive)
}

.feedbackButton_QbHo.negative_Ggu6:hover {
  color: var(--chat-feedback-negative);
  border-color: var(--chat-feedback-negative)
}

.feedbackButton_QbHo.selected_xQCo {
  background-color: var(--chat-bg-secondary)
}

.feedbackButton_QbHo.positive_Bzij.selected_xQCo {
  color: var(--chat-feedback-positive);
  border-color: var(--chat-feedback-positive)
}

.feedbackButton_QbHo.negative_Ggu6.selected_xQCo {
  color: var(--chat-feedback-negative);
  border-color: var(--chat-feedback-negative)
}

.thinkingContainer_hqnt {
  color: var(--chat-text-muted);
  align-items: center;
  gap: .5rem;
  padding: 1rem;
  font-style: italic;
  display: flex
}

.thinkingDots_BPof {
  gap: .25rem;
  display: flex
}

.thinkingDot_JbTq {
  background-color: var(--chat-text-muted);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  animation: 1.4s ease-in-out infinite thinkingPulse_EmIM
}

.thinkingDot_JbTq:first-child {
  animation-delay: -.32s
}

.thinkingDot_JbTq:nth-child(2) {
  animation-delay: -.16s
}

@keyframes thinkingPulse_EmIM {

  0%,
  80%,
  to {
    transform: scale(0)
  }

  40% {
    transform: scale(1)
  }
}

.inputArea_NzVv {
  background-color: var(--chat-bg-secondary);
  border-top: 1px solid var(--chat-border);
  padding: 1rem
}

.inputForm_BSl6 {
  gap: .75rem;
  display: flex
}

.textInput_ix90 {
  border: 1px solid var(--chat-border);
  background-color: var(--chat-bg-primary);
  color: var(--chat-text-primary);
  border-radius: 8px;
  outline: none;
  flex: 1;
  padding: .75rem;
  font-family: inherit
}

.textInput_ix90::placeholder {
  color: var(--chat-text-muted)
}

.textInput_ix90:focus {
  border-color: var(--chat-accent-primary)
}

.sendButton_ojFQ {
  color: #fff;
  cursor: pointer;
  background-color: #000;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  transition: background-color .2s, opacity .2s;
  display: flex
}

.sendButton_ojFQ:hover:not(:disabled) {
  background-color: #222
}

.sendButton_ojFQ:disabled {
  opacity: .5;
  cursor: not-allowed
}

[data-theme=dark] .sendButton_ojFQ {
  color: #000;
  background-color: #fff
}

[data-theme=dark] .sendButton_ojFQ:hover:not(:disabled) {
  background-color: #eaeaea
}

.footer_MnId {
  background-color: var(--chat-bg-secondary);
  border-top: 1px solid var(--chat-border);
  text-align: center;
  color: var(--chat-text-muted);
  padding: .75rem 1rem;
  font-size: .75rem
}

.footer_MnId a {
  color: var(--chat-accent-primary);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.footer_MnId a:hover {
  -webkit-text-decoration: underline;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

[data-theme=light] .chatContainer_hIV3 {
  --chat-bg-primary: #fff;
  --chat-bg-secondary: #f8f9fa;
  --chat-bg-tertiary: #e9ecef;
  --chat-text-primary: #212529;
  --chat-text-muted: #6c757d;
  --chat-accent-primary: #0371ee;
  --chat-border: #dee2e6;
  --chat-feedback-positive: #198754;
  --chat-feedback-negative: #dc3545
}

.pillarsGrid_A4bJ {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 2rem 0;
  display: grid
}

.pillar_BqSK {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 16px;
  height: 100%;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  overflow: hidden
}

.pillar_BqSK:before {
  content: "";
  background: linear-gradient(135deg, var(--ifm-color-emphasis-200), var(--ifm-color-emphasis-100));
  -webkit-mask-composite: xor;
  pointer-events: none;
  border-radius: 16px;
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source
}

.pillarContent_bpcx {
  z-index: 1;
  flex-direction: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative
}

.iconWrapper_PiT4 {
  background: var(--ifm-color-emphasis-100);
  cursor: default;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1.5rem;
  display: flex
}

.iconWrapper_PiT4 .material-symbols-outlined {
  color: var(--ifm-color-emphasis-700);
  font-variation-settings: "FILL" 1;
  font-size: 24px
}

[data-theme=dark] .iconWrapper_PiT4 .material-symbols-outlined {
  color: var(--ifm-color-white)
}

[data-theme=dark] .iconWrapper_PiT4 {
  background: var(--ifm-color-emphasis-200)
}

.pillarTitle_RaAR {
  color: var(--ifm-font-color-base);
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600
}

.pillarDescription_B64N {
  color: var(--ifm-color-emphasis-600);
  flex: 1;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.6
}

.demoLink_y1BY {
  border: 1px solid var(--ifm-color-black);
  color: #000;
  border-radius: 20px;
  align-items: center;
  gap: .5rem;
  width: fit-content;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
  box-shadow: 0 2px 4px #0000001a
}

.demoLink_y1BY .material-symbols-outlined {
  font-variation-settings: "FILL" 1;
  font-size: 18px
}

.demoLink_y1BY:hover {
  color: #fff;
  background: #333;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px #00000026
}

[data-theme=dark] .demoLink_y1BY {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-white);
  color: #fff;
  box-shadow: 0 2px 4px #ffffff1a
}

[data-theme=dark] .demoLink_y1BY:hover {
  color: #000;
  background: #f5f5f5;
  box-shadow: 0 4px 8px #ffffff26
}

.pillar_BqSK:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px #00000014
}

.backToTopButton_sjWU {
  background-color: var(--ifm-color-emphasis-200);
  width: 3rem;
  height: 3rem;
  z-index: calc(var(--ifm-z-index-fixed) - 1);
  box-shadow: var(--ifm-global-shadow-lw);
  transition: all var(--ifm-transition-fast)var(--ifm-transition-timing-default);
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  position: fixed;
  bottom: 1.3rem;
  right: 1.3rem;
  transform: scale(0)
}

.backToTopButton_sjWU:after {
  content: " ";
  -webkit-mask: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;
  -webkit-mask: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;
  mask: var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;
  background-color: var(--ifm-color-emphasis-1000);
  width: 100%;
  height: 100%;
  display: inline-block
}

@media (hover: hover) {
  .backToTopButton_sjWU:hover {
    background-color: var(--ifm-color-emphasis-300)
  }
}

.backToTopButtonShow_xfvO {
  opacity: 1;
  visibility: visible;
  transform: scale(1)
}

:root {
  --docusaurus-collapse-button-bg: transparent;
  --docusaurus-collapse-button-bg-hover: #0000001a
}

[data-theme=dark]:root {
  --docusaurus-collapse-button-bg: #ffffff0d;
  --docusaurus-collapse-button-bg-hover: #ffffff1a
}

@media (width>=997px) {
  .collapseSidebarButton_PEFL {
    background-color: var(--docusaurus-collapse-button-bg);
    border: 1px solid var(--ifm-toc-border-color);
    border-radius: 0;
    height: 40px;
    position: sticky;
    bottom: 0;
    display: block !important
  }

  .collapseSidebarButtonIcon_kv0_ {
    margin-top: 4px;
    transform: rotate(180deg)
  }

  [dir=rtl] .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(0)
  }

  .collapseSidebarButton_PEFL:hover,
  .collapseSidebarButton_PEFL:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover)
  }
}

.collapseSidebarButton_PEFL {
  margin: 0;
  display: none
}

.menuExternalLink_NmtK {
  align-items: center
}

.linkLabel_WmDU {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden
}

.categoryLink_byQd {
  overflow: hidden
}

.menu__link--sublist-caret:after {
  margin-left: var(--ifm-menu-link-padding-vertical)
}

.categoryLinkLabel_W154 {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  flex: 1;
  display: -webkit-box;
  overflow: hidden
}

@media (width>=997px) {
  .menuHtmlItem_M9Kj {
    padding: var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)
  }

  .menu_SIkG {
    flex-grow: 1;
    padding: .5rem
  }

  @supports (scrollbar-gutter:stable) {
    .menu_SIkG {
      scrollbar-gutter: stable;
      padding: .5rem 0 .5rem .5rem
    }
  }

  .menuWithAnnouncementBar_GW3s {
    margin-bottom: var(--docusaurus-announcement-bar-height)
  }

  .sidebar_njMd {
    height: 100%;
    padding-top: var(--ifm-navbar-height);
    width: var(--doc-sidebar-width);
    flex-direction: column;
    display: flex
  }

  .sidebarWithHideableNavbar_wUlq {
    padding-top: 0
  }

  .sidebarHidden_VK0M {
    opacity: 0;
    visibility: hidden
  }

  .sidebarLogo_isFc {
    margin: 0 var(--ifm-navbar-padding-horizontal);
    min-height: var(--ifm-navbar-height);
    max-height: var(--ifm-navbar-height);
    align-items: center;
    color: inherit !important;
    -webkit-text-decoration: none !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    display: flex !important
  }

  .sidebarLogo_isFc img {
    height: 2rem;
    margin-right: .5rem
  }
}

.sidebarLogo_isFc {
  display: none
}

@media (width>=997px) {
  .expandButton_TmdG {
    width: 100%;
    height: 100%;
    transition: background-color var(--ifm-transition-fast)ease;
    background-color: var(--docusaurus-collapse-button-bg);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
  }

  .expandButton_TmdG:hover,
  .expandButton_TmdG:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover)
  }

  .expandButtonIcon_i1dp {
    transform: rotate(0)
  }

  [dir=rtl] .expandButtonIcon_i1dp {
    transform: rotate(180deg)
  }
}

:root {
  --doc-sidebar-width: 300px;
  --doc-sidebar-hidden-width: 30px
}

.docSidebarContainer_YfHR {
  display: none
}

@media (width>=997px) {
  .docSidebarContainer_YfHR {
    width: var(--doc-sidebar-width);
    margin-top: calc(-1*var(--ifm-navbar-height));
    border-right: 1px solid var(--ifm-toc-border-color);
    will-change: width;
    transition: width var(--ifm-transition-fast)ease;
    clip-path: inset(0);
    display: block
  }

  .docSidebarContainerHidden_DPk8 {
    width: var(--doc-sidebar-hidden-width);
    cursor: pointer
  }

  .sidebarViewport_aRkj {
    height: 100%;
    max-height: 100vh;
    position: sticky;
    top: 0
  }
}

.docMainContainer_TBSr {
  width: 100%;
  display: flex
}

@media (width>=997px) {
  .docMainContainer_TBSr {
    max-width: calc(100% - var(--doc-sidebar-width));
    flex-grow: 1
  }

  .docMainContainerEnhanced_lQrH {
    max-width: calc(100% - var(--doc-sidebar-hidden-width))
  }

  .docItemWrapperEnhanced_JWYK {
    max-width: calc(var(--ifm-container-width) + var(--doc-sidebar-width)) !important
  }
}

.docRoot_UBD9 {
  width: 100%;
  display: flex
}

.docsWrapper_hBAB {
  flex: 1 0 auto;
  display: flex
}

.solutionsGrid_n72h {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 2rem 0;
  display: grid
}

.solution_t9Yz {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 16px;
  height: 100%;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  overflow: hidden
}

.solution_t9Yz:before {
  content: "";
  background: linear-gradient(135deg, var(--ifm-color-emphasis-200), var(--ifm-color-emphasis-100));
  -webkit-mask-composite: xor;
  pointer-events: none;
  border-radius: 16px;
  padding: 1px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source
}

.solutionContent_iYE_ {
  z-index: 1;
  flex-direction: column;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative
}

.iconWrapper_mzzU {
  background: var(--ifm-color-emphasis-100);
  cursor: default;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1.5rem;
  display: flex
}

.iconWrapper_mzzU .material-symbols-outlined {
  color: var(--ifm-color-emphasis-700);
  font-variation-settings: "FILL" 1;
  font-size: 24px
}

[data-theme=dark] .iconWrapper_mzzU .material-symbols-outlined {
  color: var(--ifm-color-white)
}

[data-theme=dark] .iconWrapper_mzzU {
  background: var(--ifm-color-emphasis-200)
}

.solutionTitle_rMxD {
  color: var(--ifm-font-color-base);
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600
}

.solutionDescription_KBSK {
  color: var(--ifm-color-emphasis-600);
  flex: 1;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.6
}

.learnMoreLink_NCYD {
  border: 1px solid var(--ifm-color-black);
  color: #000;
  border-radius: 20px;
  align-items: center;
  gap: .5rem;
  width: fit-content;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
  box-shadow: 0 2px 4px #0000001a
}

.learnMoreLink_NCYD .material-symbols-outlined {
  font-variation-settings: "FILL" 1;
  font-size: 18px
}

.learnMoreLink_NCYD:hover {
  color: #fff;
  background: #333;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px #00000026
}

[data-theme=dark] .learnMoreLink_NCYD {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-white);
  color: #fff;
  box-shadow: 0 2px 4px #ffffff1a
}

[data-theme=dark] .learnMoreLink_NCYD:hover {
  color: #000;
  background: #f5f5f5;
  box-shadow: 0 4px 8px #ffffff26
}

.solution_t9Yz:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 40px #00000014
}

.cardContainer_fWXF {
  --ifm-link-color: var(--ifm-color-emphasis-800);
  --ifm-link-hover-color: var(--ifm-color-emphasis-700);
  --ifm-link-hover-decoration: none;
  border: 1px solid var(--ifm-color-emphasis-200);
  transition: all var(--ifm-transition-fast)ease;
  transition-property: border, box-shadow;
  box-shadow: 0 1.5px 3px #00000026
}

.cardContainer_fWXF:hover {
  border-color: var(--ifm-color-primary);
  box-shadow: 0 3px 6px #0003
}

.cardContainer_fWXF :last-child {
  margin-bottom: 0
}

.cardTitle_rnsV {
  font-size: 1.2rem
}

.cardDescription_PWke {
  font-size: .8rem
}

.docCardListItem_W1sv {
  margin-bottom: 2rem
}

.docCardListItem_W1sv>* {
  height: 100%
}

.breadcrumbHomeIcon_YNFT {
  vertical-align: top;
  width: 1.1rem;
  height: 1.1rem;
  position: relative;
  top: 1px
}

.breadcrumbsContainer_Z_bl {
  --ifm-breadcrumb-size-multiplier: .8;
  margin-bottom: .8rem
}

@media (width>=997px) {
  .generatedIndexPage_vN6x {
    max-width: 75% !important
  }
}

.title_kItE {
  --ifm-h1-font-size: 3rem;
  margin-bottom: calc(1.25*var(--ifm-leading))
}

:root {
  --rt-color-white: #fff;
  --rt-color-dark: #222;
  --rt-color-success: #8dc572;
  --rt-color-error: #be6464;
  --rt-color-warning: #f0ad4e;
  --rt-color-info: #337ab7;
  --rt-opacity: .9;
  --rt-transition-show-delay: .15s;
  --rt-transition-closing-delay: .15s;
  --rt-arrow-size: 8px
}

.core-styles-module_tooltip__3vRRp {
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0
}

.core-styles-module_fixed__pcSol {
  position: fixed
}

.core-styles-module_arrow__cvMwQ {
  background: inherit;
  z-index: -1;
  position: absolute
}

.core-styles-module_noArrow__xock6 {
  display: none
}

.core-styles-module_clickable__ZuTTB {
  pointer-events: auto
}

.core-styles-module_show__Nt9eE {
  opacity: var(--rt-opacity);
  transition: opacity var(--rt-transition-show-delay)ease-out
}

.core-styles-module_closing__sGnxF {
  opacity: 0;
  transition: opacity var(--rt-transition-closing-delay)ease-in
}

.styles-module_tooltip__mnnfp {
  border-radius: 3px;
  width: max-content;
  padding: 8px 16px;
  font-size: 90%
}

.styles-module_arrow__K0L3T {
  height: var(--rt-arrow-size);
  width: var(--rt-arrow-size)
}

[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T {
  transform: rotate(45deg)
}

[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T {
  transform: rotate(135deg)
}

[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T {
  transform: rotate(225deg)
}

[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T {
  transform: rotate(315deg)
}

.styles-module_dark__xNqje {
  background: var(--rt-color-dark);
  color: var(--rt-color-white)
}

.styles-module_light__Z6W-X {
  background-color: var(--rt-color-white);
  color: var(--rt-color-dark)
}

.styles-module_success__A2AKt {
  background-color: var(--rt-color-success);
  color: var(--rt-color-white)
}

.styles-module_warning__SCK0X {
  background-color: var(--rt-color-warning);
  color: var(--rt-color-white)
}

.styles-module_error__JvumD {
  background-color: var(--rt-color-error);
  color: var(--rt-color-white)
}

.styles-module_info__BWdHW {
  background-color: var(--rt-color-info);
  color: var(--rt-color-white)
}

.actionUrlGenerator_hcu5 {
  background: var(--ifm-color-emphasis-100);
  border-radius: 8px;
  margin: 20px 0;
  padding: 20px
}

.actionUrlGenerator_hcu5 div {
  margin-bottom: 15px
}

.actionUrlGenerator_hcu5 label {
  align-items: center;
  margin-bottom: 5px;
  font-weight: 700;
  display: flex
}

.actionUrlGenerator_hcu5 input[type=text],
.actionUrlGenerator_hcu5 textarea {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  font-family: var(--ifm-font-family-monospace);
  border-radius: 4px;
  padding: 8px
}

.actionUrlGenerator_hcu5 textarea {
  resize: vertical;
  height: 150px
}

.generateButton_ayiy {
  background: var(--ifm-color-primary);
  color: var(--ifm-color-white);
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-weight: 500
}

.generateButton_ayiy:hover {
  background: var(--ifm-color-primary-darker)
}

.exampleButton_J7d1 {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  border: none;
  border-radius: 4px;
  margin-left: auto;
  padding: 4px 8px;
  font-size: 12px
}

.exampleButton_J7d1:hover {
  background: var(--ifm-color-emphasis-300)
}

.error_toCg {
  color: var(--ifm-color-danger);
  margin-top: 4px;
  font-size: 14px
}

.urlContainer_ZmjN {
  align-items: center;
  gap: 8px;
  display: flex
}

.copyButton_mkDw {
  white-space: nowrap;
  padding: 8px 16px
}

.container_dxFI {
  border: 1px solid var(--ifm-color-emphasis-500);
  border-radius: 12px;
  gap: 2rem;
  width: 100%;
  margin: 0 auto;
  padding: 1.5rem;
  font-family: General Sans, sans-serif;
  display: flex
}

.sidebar_CqSw {
  border-right: 1px solid var(--ifm-color-emphasis-200);
  flex: 0 0 250px;
  padding-right: 1.5rem;
  position: relative
}

.mainContent_pYZD {
  flex: 1;
  min-width: 0
}

.searchInput_M2T0 {
  border: 1px solid var(--ifm-color-emphasis-300);
  background-color: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  border-radius: 6px;
  margin-bottom: 2rem;
  padding: .75rem 1rem;
  font-family: General Sans, sans-serif;
  font-size: .9rem
}

.searchInput_M2T0:focus {
  border-color: var(--ifm-color-primary);
  outline: none;
  box-shadow: 0 0 0 1px #000
}

.categories_jrbZ {
  flex-direction: column;
  gap: .5rem;
  display: flex
}

.categoryButton_UW6g {
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  text-align: left;
  background: 0 0;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  font-family: General Sans, sans-serif;
  font-size: .9rem;
  transition: all .2s;
  display: flex;
  position: relative
}

.categoryButton_UW6g:hover {
  background-color: var(--ifm-color-emphasis-100);
  color: var(--ifm-color-emphasis-900)
}

.categoryButton_UW6g.active_bZHW {
  color: #000;
  background-color: var(--ifm-color-emphasis-100);
  border-color: #000;
  font-weight: 500
}

html[data-theme=dark] .categoryButton_UW6g.active_bZHW {
  color: #fff;
  background-color: var(--ifm-color-emphasis-100);
  border-color: #fff
}

html[data-theme=dark] .categoryButton_UW6g.active_bZHW:after {
  border-left-color: #fff
}

.categoryCount_trGp {
  background-color: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-700);
  border-radius: 12px;
  padding: .25rem .5rem;
  font-size: .8rem
}

.grid_kFgo {
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
  display: grid
}

.card_uDi_ {
  background-color: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  height: 100%;
  padding: 1rem;
  transition: all .2s;
  display: flex
}

.card_uDi_:hover {
  border-color: var(--ifm-color-primary);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px #0000001a
}

.cardHeader_s9hP {
  align-items: center;
  gap: 1rem;
  display: flex
}

.icon_g16w {
  object-fit: contain;
  background-color: var(--ifm-color-emphasis-100);
  border-radius: 6px;
  width: 32px;
  height: 32px;
  padding: 4px
}

.cardHeader_s9hP h3 {
  color: #000;
  margin: 0;
  font-family: General Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500
}

html[data-theme=dark] .cardHeader_s9hP h3 {
  color: #fff
}

.noResults_yzNf {
  text-align: center;
  color: var(--ifm-color-emphasis-600);
  background-color: var(--ifm-background-surface-color);
  border: 1px dashed var(--ifm-color-emphasis-300);
  border-radius: 8px;
  grid-column: 1/-1;
  padding: 3rem;
  font-family: General Sans, sans-serif;
  font-size: 1.1rem
}

@media screen and (width<=768px) {
  .container_dxFI {
    flex-direction: column;
    gap: 1rem;
    padding: 1rem
  }

  .sidebar_CqSw {
    border-right: none;
    border-bottom: 1px solid var(--ifm-color-emphasis-200);
    flex: none;
    width: 100%;
    padding-bottom: 1.5rem;
    padding-right: 0
  }

  .grid_kFgo {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: .75rem
  }

  .card_uDi_ {
    padding: .75rem
  }

  .cardHeader_s9hP {
    gap: .75rem
  }

  .cardHeader_s9hP h3 {
    word-break: break-word;
    font-size: .9rem
  }

  .searchInput_M2T0 {
    margin-bottom: 1rem
  }
}

@media screen and (width<=480px) {
  .grid_kFgo {
    grid-template-columns: 1fr
  }
}

.search-bar-wrapper {
  padding: var(--Icons-S, 16px)0px;
  border-radius: var(--Corner-radius-8, 8px);
  border: 1px solid var(--Border-Medium, #d3d3d3);
  align-items: center;
  gap: 10px;
  width: 100%;
  height: 36px;
  padding: 12px;
  display: flex
}

.dsla-search-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.dsla-search-wrapper>* {
  flex: 1 1 0;
  min-width: 0;
}

@media (width<=576px) {
  .dsla-search-wrapper {
    flex-direction: column;
    align-items: stretch
  }
}

html[data-theme=dark] .search-bar-wrapper {
  border: 1px solid var(--Border-Medium, #444);
  background: var(--Background-Primary, #1e1c25);
  border-radius: var(--Corner-radius-8, 8px)
}

.guides-search-bar {
  width: 100%;
  height: 24px;
  padding-right: var(--Padding-8, 8px);
  align-items: center;
  gap: var(--Gap-0, 0px);
  border: none;
  font-family: General Sans;
  font-size: 15px;
  display: flex
}

html[data-theme=dark] .guides-search-bar {
  background: var(--Background-Primary, #1e1c25)
}

html[data-theme=dark] .guides-search-bar::placeholder {
  color: var(--Text-Medium, #fff9)
}

.guides-search-bar:focus {
  outline: none
}

.integration-card-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 1.5rem;
}

.integration-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border-radius: 8px;
  border: 1px solid var(--Border-Low, #e3e3e3);
  /* background: linear-gradient(#f7f9fa 0%, #fff 100%); */
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}

html[data-theme=dark] .integration-card {
  border: 1px solid var(--Border-Low, #333);
  /* background: linear-gradient(#28262f 0%, #1e1c25 100%); */
}

.integration-card:hover {
  border-color: var(--Border-Medium, #d3d3d3);
  box-shadow: 0 4px 4px #0000000d;
  -webkit-text-decoration: none;
  text-decoration: none;
}

html[data-theme=dark] .integration-card:hover {
  border-color: var(--Border-Medium, #444);
}

.integration-card-left {
  display: flex;
  align-items: center;
  gap: 12px;
}

.integration-card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 999px;
  border: 1px solid var(--Border-Low, #e3e3e3);
  background: var(--Background-Primary, #fff);
  box-shadow: 0 4px 4px #0000000d;
}

html[data-theme=dark] .integration-card-icon {
  border-color: var(--Border-Low, #333);
  background: var(--Background-Primary, #1e1c25);
}

.integration-card-icon img {
  width: 20px;
  height: 20px;
}

.integration-card-title {
  font-family: General Sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.integration-card-right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: 1px solid var(--Border-Low, #333);
}

html[data-theme=light] .integration-card-right {
  border-color: var(--Border-Low, #e3e3e3);
}

.integration-card-right::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
}

.guide-card {
  cursor: pointer;
  border: 1px solid var(--Border-Low, #e3e3e3);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -o-user-select: none;
  height: 380px;
  color: inherit;
  background: linear-gradient(#f7f9fa 0%, #fff 100%);
  border-radius: 8px;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  gap: 24px;
  padding: 24px;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex
}

html[data-theme=dark] .guide-card {
  border: 1px solid var(--Border-Low, #333);
  background: linear-gradient(#28262f 0%, #1e1c25 100%)
}

html[data-theme=light] .guide-card:hover {
  border: 1px solid var(--Border-Medium, #d3d3d3);
  box-shadow: 0 4px 4px #0000000d
}

html[data-theme=dark] .guide-card:hover {
  border: 1px solid var(--Border-Medium, #444)
}

.guide-card:hover {
  color: inherit;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.guide-card-header {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex
}

.guide-card-header-left {
  flex: 1 0 0;
  align-items: center;
  gap: 8px;
  display: flex
}

.guide-card-header-right {
  align-items: center;
  gap: 8px;
  display: flex
}

.guide-card-header-img-box {
  border-radius: var(--Icons-S, 16px);
  border: 1px solid var(--Border-Low, #e3e3e3);
  background: var(--Background-Primary, #fff);
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 8px;
  display: flex;
  box-shadow: 0 4px 4px #0000000d
}

html[data-theme=dark] .guide-card-header-img-box {
  border-radius: var(--Icons-S, 16px);
  border: 1px solid var(--Border-Low, #333);
  background: var(--Background-Primary, #1e1c25);
  box-shadow: 0 4px 4px #0000000d
}

.guide-card-header-category {
  background: var(--Colorful-Low-Turquoise, #29c7d126);
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  display: flex
}

html[data-theme=dark] .guide-card-header-category {
  background: var(--Colorful-Low-Turquoise, #29c7d126)
}

.guide-card-category-text {
  color: var(--Colorful-High-Turquoise, #066971) !important;
  font-feature-settings: "liga" off, "clig" off !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  display: -webkit-box !important;
  overflow: hidden !important
}

html[data-theme=dark] .guide-card-category-text {
  color: var(--Colorful-High-Turquoise, #8be0e7) !important
}

.guide-card-new-badge {
  background: var(--ifm-color-success-light, #00d084);
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  display: flex
}

html[data-theme=dark] .guide-card-new-badge {
  background: var(--ifm-color-success-dark, #00c078)
}

.guide-card-new-text {
  color: #fff !important;
  font-feature-settings: "liga" off, "clig" off !important;
  text-transform: uppercase !important;
  font-family: General Sans !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important
}

.guide-card-body {
  align-items: flex-start;
  gap: var(--Icons-S, 16px);
  flex-direction: column;
  flex: 1 0 0;
  align-self: stretch;
  display: flex
}

.guide-card-title {
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  align-self: stretch !important;
  font-family: General Sans !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: -webkit-box !important;
  overflow: hidden !important
}

.guide-card-description {
  align-self: stretch !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 160% !important
}

.guide-card-tags {
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  align-items: center;
  gap: 8px;
  display: flex
}

.guides-card-empty-state {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  gap: 24px;
  display: flex
}

.guides-card-empty-state-title {
  text-align: center !important;
  font-family: General Sans !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important
}

.guides-card-empty-state-body {
  text-align: center !important;
  font-feature-settings: "liga" off, "clig" off !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important
}

.guide-cards-container {
  align-content: flex-start;
  align-items: flex-start;
  gap: 16px var(--Icons-S, 16px);
  flex-wrap: wrap;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  align-self: stretch;
  display: grid
}

.guide-tags-and-search-container {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 24px;
  padding-bottom: 60px;
  display: flex
}

.guide-tags-and-search-title-container {
  height: var(--Button-H-36, 36px);
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  display: flex
}

.guide-tags-and-search-title {
  -webkit-line-clamp: 1 !important;
  text-overflow: ellipsis !important;
  -webkit-box-orient: vertical !important;
  flex: 1 0 0 !important;
  font-family: General Sans !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important;
  display: -webkit-box !important;
  overflow: hidden !important
}

.guide-tags-reset-button {
  height: var(--Button-H-36, 36px);
  padding: 0px var(--Padding-12, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--Gap-4, 4px);
  border-radius: var(--Corner-radius-8, 8px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  display: flex
}

.guide-tags-reset-button:hover {
  background: var(--Background-Button-Transparent-Hover, #174d640d)
}

html[data-theme=dark] .guide-tags-reset-button:hover {
  background: var(--Background-Button-Transparent, #ffffff0d)
}

.guide-tags-reset-button-text {
  font-feature-settings: "liga" off, "clig" off !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important
}

.guide-filters-right {
  align-items: center;
  gap: 8px;
  display: flex
}

.guide-new-filter-button {
  height: var(--Button-H-36, 36px);
  padding: 0px var(--Padding-12, 12px);
  justify-content: center;
  align-items: center;
  gap: var(--Gap-4, 4px);
  border-radius: var(--Corner-radius-8, 8px);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid var(--Border-Low, #e3e3e3);
  background: var(--Colorful-Low-Grey, #c7c7c726);
  transition: all .2s;
  display: flex;
  position: relative
}

.guide-new-filter-button:hover {
  border-color: #7d7d7d
}

.guide-new-filter-button.active {
  border: 1px solid var(--Colorful-High-Green, #046b15);
  background: var(--Colorful-Low-Green, #4fcd4426)
}

.guide-new-filter-button.active:hover {
  border-color: var(--Colorful-High-Green, #046b15)
}

html[data-theme=dark] .guide-new-filter-button {
  border: 1px solid var(--Border-Low, #333);
  background: var(--Colorful-Low-Grey, #c7c7c726)
}

html[data-theme=dark] .guide-new-filter-button.active {
  border: 1px solid var(--Colorful-High-Green, #d0ffb4);
  background: var(--Colorful-Low-Green, #4fcd4426)
}

.guide-new-filter-text {
  color: var(--Colorful-High-Grey, #5d5d5d) !important;
  font-feature-settings: "liga" off, "clig" off !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: normal !important
}

.guide-new-filter-button.active .guide-new-filter-text {
  color: var(--Colorful-High-Green, #046b15) !important
}

html[data-theme=dark] .guide-new-filter-text {
  color: var(--Colorful-High-Grey, #e9e9e9) !important
}

html[data-theme=dark] .guide-new-filter-button.active .guide-new-filter-text {
  color: var(--Colorful-High-Green, #d0ffb4) !important
}

.guide-new-filter-button:after {
  content: attr(data-tooltip);
  background: var(--ifm-color-gray-900);
  color: var(--ifm-color-white);
  font-family: var(--ifm-font-family-base);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1000;
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  transition: opacity .2s, visibility .2s;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 4px 8px #00000026
}

.guide-new-filter-button:before {
  content: "";
  border: 5px solid #0000;
  border-top-color: var(--ifm-color-gray-900);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1000;
  margin-bottom: 2px;
  transition: opacity .2s, visibility .2s;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%)
}

.guide-new-filter-button:hover:after,
.guide-new-filter-button:hover:before {
  opacity: 1;
  visibility: visible
}

html[data-theme=dark] .guide-new-filter-button:after {
  background: var(--ifm-color-gray-100);
  color: var(--ifm-color-gray-900);
  box-shadow: 0 4px 8px #0000004d
}

html[data-theme=dark] .guide-new-filter-button:before {
  border-top-color: var(--ifm-color-gray-100)
}

.label-button {
  border-top: 1px solid var(--Border-Low, #e3e3e3);
  border-right: 1px solid var(--Border-Low, #e3e3e3);
  border-bottom: 1px solid var(--Border-Low, #e3e3e3);
  border-left: 1px solid var(--Border-Low, #e3e3e3);
  background: var(--Colorful-Low-Grey, #c7c7c726);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  display: flex
}

html[data-theme=dark] .label-button {
  border-top: 1px solid var(--Border-Low, #333);
  border-right: 1px solid var(--Border-Low, #333);
  border-bottom: 1px solid var(--Border-Low, #333);
  border-left: 1px solid var(--Border-Low, #333);
  background: var(--Colorful-Low-Grey, #c7c7c726)
}

.label-button:hover {
  border-color: #7d7d7d !important
}

.label-button-pressed {
  border-top: 1px solid var(--Colorful-High-Green, #046b15);
  border-right: 1px solid var(--Colorful-High-Green, #046b15);
  border-bottom: 1px solid var(--Colorful-High-Green, #046b15);
  border-left: 1px solid var(--Colorful-High-Green, #046b15);
  background: var(--Colorful-Low-Green, #4fcd4426);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  display: flex
}

html[data-theme=dark] .label-button-pressed {
  border-top: 1px solid var(--Colorful-High-Green, #d0ffb4);
  border-right: 1px solid var(--Colorful-High-Green, #d0ffb4);
  border-bottom: 1px solid var(--Colorful-High-Green, #d0ffb4);
  border-left: 1px solid var(--Colorful-High-Green, #d0ffb4);
  background: var(--Colorful-Low-Green, #4fcd4426)
}

html[data-theme=dark] .label-button-pressed .label-button-text {
  color: var(--Colorful-High-Green, #d0ffb4) !important
}

.unclickable-label {
  pointer-events: none;
  cursor: not-allowed
}

html[data-theme=dark] .unclickable-label {
  background: var(--Colorful-Low-Grey, #c7c7c726)
}

.label-button-text {
  color: var(--Colorful-High-Grey, #5d5d5d) !important;
  font-feature-settings: "liga" off, "clig" off !important;
  text-overflow: ellipsis !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  overflow: hidden !important
}

html[data-theme=dark] .label-button-text {
  color: var(--Colorful-High-Grey, #e9e9e9) !important
}

.guide-tags-container {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 30px;
  display: flex
}

.guide-tags-category {
  justify-content: center;
  align-items: flex-start;
  gap: var(--Icons-S, 16px);
  flex-direction: column;
  align-self: stretch;
  display: flex
}

.guide-tags-title {
  color: var(--Text-Medium, #0009) !important;
  font-feature-settings: "liga" off, "clig" off !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important
}

html[data-theme=dark] .guide-tags-title {
  color: var(--Text-Medium, #fffc) !important
}

.guide-tags-category-content {
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  gap: 8px;
  display: flex
}

.guide-tags-show-more-button {
  border: 1px dashed var(--Border-Medium, #d3d3d3);
  cursor: pointer;
  background: 0 0;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  transition: all .2s;
  display: flex
}

html[data-theme=dark] .guide-tags-show-more-button {
  border: 1px dashed var(--Border-Medium, #444)
}

.guide-tags-show-more-button:hover {
  border: 1px dashed var(--Colorful-High-Grey, #5d5d5d);
  background: var(--Colorful-Low-Grey, #c7c7c726)
}

html[data-theme=dark] .guide-tags-show-more-button:hover {
  border: 1px dashed var(--Colorful-High-Grey, #e9e9e9)
}

.guide-tags-show-more-text {
  color: var(--Text-Medium, #0009) !important;
  font-feature-settings: "liga" off, "clig" off !important;
  font-family: General Sans !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important
}

html[data-theme=dark] .guide-tags-show-more-text {
  color: var(--Text-Medium, #fff9) !important
}

.details_lb9f {
  --docusaurus-details-summary-arrow-size: .38rem;
  --docusaurus-details-transition: transform .2s ease;
  --docusaurus-details-decoration-color: grey
}

.details_lb9f>summary {
  cursor: pointer;
  padding-left: 1rem;
  list-style: none;
  position: relative
}

.details_lb9f>summary::-webkit-details-marker {
  display: none
}

.details_lb9f>summary:before {
  content: "";
  border-width: var(--docusaurus-details-summary-arrow-size);
  border-style: solid;
  border-color: transparent transparent transparent var(--docusaurus-details-decoration-color);
  transition: var(--docusaurus-details-transition);
  transform-origin: calc(var(--docusaurus-details-summary-arrow-size)/2)50%;
  position: absolute;
  top: .45rem;
  left: 0;
  transform: rotate(0)
}

.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,
.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before {
  transform: rotate(90deg)
}

.collapsibleContent_i85q {
  border-top: 1px solid var(--docusaurus-details-decoration-color);
  margin-top: 1rem;
  padding-top: 1rem
}

.collapsibleContent_i85q p:last-child,
.details_lb9f>summary>p:last-child {
  margin-bottom: 0
}

.details_b_Ee {
  --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
  --docusaurus-details-transition: transform var(--ifm-transition-fast)ease;
  margin: 0 0 var(--ifm-spacing-vertical);
  border: 1px solid var(--ifm-alert-border-color)
}

.container_pZbz {
  color: var(--ifm-color-emphasis-800);
  background: #0371ee2b;
  border: 1px solid #0371ee33;
  border-radius: 10px;
  margin: 0;
  padding: 12px 18px;
  font-size: .95rem;
  transition: all .2s;
  display: inline-block
}

.container_pZbz:hover {
  border-color: #0371ee66;
  box-shadow: 0 4px 12px #0371ee1a
}

[data-theme=dark] .container_pZbz {
  background: #0371ee1a;
  border-color: #0371ee40
}

[data-theme=dark] .container_pZbz:hover {
  border-color: #0371ee80;
  box-shadow: 0 4px 12px #0371ee26
}

.link_GCKD {
  color: var(--ifm-color-primary);
  border-bottom: 2px solid #0000;
  font-weight: 600;
  transition: border-color .15s;
  -webkit-text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.link_GCKD:hover {
  border-bottom-color: var(--ifm-color-primary);
  -webkit-text-decoration: none !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important
}

.tabList__CuJ {
  margin-bottom: var(--ifm-leading)
}

.tabItem_LNqP {
  margin-top: 0 !important
}

.container_QJDs {
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: .5rem;
  align-items: center;
  gap: .75rem;
  width: fit-content;
  margin-bottom: 1.5rem;
  padding: .75rem 1rem;
  display: flex
}

.label_mxcO {
  box-sizing: border-box;
  align-items: center;
  height: 2rem;
  margin: 0;
  line-height: 1;
  display: inline-flex
}

.versionBadge_pVKO {
  color: #fff;
  letter-spacing: .025em;
  box-sizing: border-box;
  background: linear-gradient(135deg, #2d3748 0%, #4a5568 100%);
  border: none;
  border-radius: .5rem;
  height: 2rem;
  margin: 0;
  padding: .5rem .875rem;
  font-size: .875rem;
  font-weight: 600;
  position: relative;
  top: 0;
  box-shadow: 0 2px 4px #0000001a;
  justify-content: center !important;
  align-items: center !important;
  line-height: 1 !important;
  display: inline-flex !important
}

.versionBadge_pVKO>* {
  vertical-align: middle;
  line-height: 1 !important
}

.changelogLink_UCku {
  color: var(--ifm-color-emphasis-800);
  border: 1px solid var(--ifm-color-emphasis-300);
  background-color: var(--ifm-background-color);
  box-sizing: border-box;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  height: 2rem;
  margin: 0;
  padding: .5rem .875rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s cubic-bezier(.4, 0, .2, 1);
  display: inline-flex;
  box-shadow: 0 1px 3px #0000001a
}

.changelogLink_UCku:hover {
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-color-emphasis-100);
  border-color: var(--ifm-color-emphasis-400);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px #00000026
}

.changelogIcon_xo4q {
  flex-shrink: 0;
  width: 16px;
  height: 16px
}

.loading_tCCv {
  color: var(--ifm-color-emphasis-600);
  font-size: .875rem;
  font-weight: 500
}

.error_q28U {
  color: var(--ifm-color-danger);
  font-size: .875rem;
  font-weight: 500
}

.overviewCard_IguO {
  border: 1px solid var(--ifm-color-emphasis-200);
  background: var(--ifm-background-surface-color);
  border-radius: 12px;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  font-family: General Sans, sans-serif;
  display: flex
}

.overviewHeader_ZR87 {
  align-items: center;
  gap: 1rem;
  display: flex
}

.overviewLogo_LKnC {
  flex-shrink: 0;
  width: 48px;
  height: 48px
}

.overviewVersionWrapper_LMEr {
  align-items: center;
  display: flex
}

.overviewVersionWrapper_LMEr>div {
  margin-bottom: 0
}

.overviewDescription_soNk {
  color: var(--ifm-color-emphasis-700);
  margin: 0;
  font-size: .95rem;
  line-height: 1.5
}

.chipRow_y9I7 {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex
}

.chipLabel_s8N0 {
  color: var(--ifm-color-emphasis-600);
  text-transform: uppercase;
  letter-spacing: .04em;
  width: 100%;
  margin-bottom: .25rem;
  font-size: .8rem;
  font-weight: 600
}

html[data-theme=dark] .chipLabelIcon_JNzI {
  filter: invert()
}

.chip_VFQQ {
  border: 1px solid var(--ifm-color-emphasis-200);
  background: var(--ifm-background-color);
  color: var(--ifm-color-emphasis-800);
  border-radius: 100px;
  align-items: center;
  gap: .35rem;
  padding: .3rem .75rem;
  font-size: .8rem;
  font-weight: 500;
  transition: background .15s, border-color .15s;
  display: inline-flex
}

.chip_VFQQ:hover {
  border-color: var(--ifm-color-primary);
  background: var(--ifm-color-primary-contrast-background)
}

.chipIcon_ysbv {
  flex-shrink: 0;
  width: 14px;
  height: 14px
}

.capabilityChip_qYsk {
  background: var(--ifm-color-primary-contrast-background);
  border-color: var(--ifm-color-primary-lightest);
  color: var(--ifm-color-primary-darkest)
}

html[data-theme=dark] .capabilityChip_qYsk {
  color: var(--ifm-color-primary-lightest);
  background: #0371ee1a;
  border-color: #0371ee4d
}

.resourceLink_bY5V {
  color: inherit;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.resourceLink_bY5V:hover {
  color: var(--ifm-color-primary);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.resourceChipTooltip_FIaY {
  cursor: help;
  border-style: dashed;
  position: relative
}

.resourceChipTooltip_FIaY:before {
  content: attr(data-tooltip);
  background: var(--ifm-color-emphasis-900);
  color: #fff;
  white-space: normal;
  text-align: left;
  pointer-events: none;
  opacity: 0;
  z-index: 100;
  border-radius: 6px;
  width: 240px;
  padding: .5rem .75rem;
  font-size: .78rem;
  font-weight: 400;
  line-height: 1.45;
  transition: opacity .15s;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  transform: translate(-50%)
}

.resourceChipTooltip_FIaY:after {
  content: "";
  border: 5px solid #0000;
  border-top-color: var(--ifm-color-emphasis-900);
  pointer-events: none;
  opacity: 0;
  z-index: 100;
  transition: opacity .15s;
  position: absolute;
  bottom: calc(100% + 4px);
  left: 50%;
  transform: translate(-50%)
}

.resourceChipTooltip_FIaY:hover:before,
.resourceChipTooltip_FIaY:hover:after {
  opacity: 1
}

html[data-theme=dark] .resourceChipTooltip_FIaY:before {
  background: var(--ifm-color-emphasis-300);
  color: var(--ifm-color-emphasis-900)
}

html[data-theme=dark] .resourceChipTooltip_FIaY:after {
  border-top-color: var(--ifm-color-emphasis-300)
}

.wizardContainer_DZLs {
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 12px;
  margin-bottom: 2rem;
  font-family: General Sans, sans-serif;
  overflow: hidden
}

.wizardSteps_oqtT {
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
  background: var(--ifm-background-surface-color);
  display: flex
}

.wizardStep_oC3Q {
  color: var(--ifm-color-emphasis-600);
  cursor: pointer;
  white-space: nowrap;
  background: 0 0;
  border: none;
  border-bottom: 2px solid #0000;
  align-items: center;
  gap: .5rem;
  padding: .85rem 1.25rem;
  font-family: inherit;
  font-size: .9rem;
  font-weight: 500;
  transition: all .2s;
  display: flex
}

.wizardStep_oC3Q:hover {
  color: var(--ifm-color-emphasis-800);
  background: var(--ifm-color-emphasis-100)
}

.wizardStepActive_rWD3 {
  color: var(--ifm-color-primary-contrast-foreground);
  border-bottom-color: var(--ifm-color-primary-contrast-foreground);
  font-weight: 600
}

.wizardStepCompleted_hhWC {
  color: var(--ifm-color-success)
}

.wizardStepNumber_TRSU {
  background: var(--ifm-color-emphasis-200);
  width: 22px;
  height: 22px;
  color: var(--ifm-color-emphasis-600);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 700;
  display: inline-flex
}

.wizardStepActive_rWD3 .wizardStepNumber_TRSU {
  background: var(--ifm-color-primary-contrast-foreground);
  color: var(--ifm-color-primary-contrast-background)
}

.wizardStepCompleted_hhWC .wizardStepNumber_TRSU {
  background: var(--ifm-color-success);
  color: #fff
}

.wizardBody_lAjE {
  padding: 1.5rem
}

.methodSelector_Y1ro {
  flex-wrap: wrap;
  gap: .75rem;
  margin-bottom: 1.5rem;
  display: flex
}

.methodButton_weWi {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: .5rem;
  padding: .65rem 1.1rem;
  font-family: inherit;
  font-size: .85rem;
  font-weight: 500;
  transition: all .2s;
  display: flex
}

.methodButton_weWi:hover {
  border-color: var(--ifm-color-primary);
  color: var(--ifm-color-primary);
  background: var(--ifm-color-primary-contrast-background)
}

.methodButtonActive_LNN4 {
  border-color: var(--ifm-color-primary);
  color: var(--ifm-color-primary);
  background: var(--ifm-color-primary-contrast-background);
  box-shadow: 0 0 0 1px var(--ifm-color-primary)
}

html[data-theme=dark] .methodButtonActive_LNN4 {
  background: #0371ee14
}

.methodCardSelector_D4no {
  grid-template-columns: repeat(2, 1fr);
  gap: .75rem;
  margin-bottom: 1.5rem;
  display: grid
}

.methodCard_ZRWO {
  border: 1px solid var(--ifm-color-primary-contrast-foreground);
  background: var(--ifm-background-color);
  cursor: pointer;
  text-align: left;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: .5rem;
  min-height: 120px;
  padding: 1.25rem;
  font-family: inherit;
  transition: all .2s;
  display: flex
}

.methodCard_ZRWO:hover {
  border-color: var(--ifm-color-primary-contrast-foreground);
  background: var(--ifm-color-primary-contrast-background)
}

.methodCardActive_wG9R {
  border-color: var(--ifm-color-primary-contrast-foreground);
  background: var(--ifm-color-primary-contrast-background);
  box-shadow: 0 0 0 1px var(--ifm-color-primary)
}

html[data-theme=dark] .methodCardActive_wG9R,
html[data-theme=dark] .methodCard_ZRWO:hover {
  background: #0371ee14
}

.methodCardLabel_UXsZ {
  color: var(--ifm-color-emphasis-900);
  font-size: .95rem;
  font-weight: 600
}

.methodCardDescription_BRJz {
  color: var(--ifm-color-emphasis-600);
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.45
}

.methodCardDescriptionList_F2gX {
  color: var(--ifm-color-emphasis-600);
  margin: 0;
  padding: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4;
  list-style: none
}

.methodCardDescriptionList_F2gX li {
  align-items: flex-start;
  gap: .5rem;
  display: flex
}

.bulletIcon_VYWY {
  color: var(--ifm-color-primary);
  flex-shrink: 0;
  margin-top: .1rem;
  font-size: .75rem;
  line-height: 1.6
}

.methodContent_hHkI {
  animation: .2s fadeIn__5Du
}

@keyframes fadeIn__5Du {
  0% {
    opacity: 0;
    transform: translateY(4px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.wizardNav_twhB {
  border-top: 1px solid var(--ifm-color-emphasis-200);
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
  padding-top: 1rem;
  display: flex
}

.wizardNavButton_eMGY {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1.1rem;
  font-family: inherit;
  font-size: .85rem;
  font-weight: 500;
  transition: all .2s;
  display: inline-flex
}

.wizardNavButton_eMGY:hover {
  border-color: var(--ifm-color-primary-contrast-foreground);
  color: var(--ifm-color-primary-contrast-foreground)
}

.wizardNavButtonPrimary_Hgld {
  background: var(--ifm-color-primary-contrast-foreground);
  color: var(--ifm-color-primary-contrast-background);
  border-color: var(--ifm-color-primary-contrast-foreground);
  margin-left: auto
}

.wizardNavButtonPrimary_Hgld:hover {
  background: var(--ifm-color-primary-contrast-foreground);
  border-color: var(--ifm-color-primary-contrast-foreground);
  color: var(--ifm-color-primary-contrast-background)
}

.explorerContainer_lrDi {
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 12px;
  margin-bottom: 2rem;
  font-family: General Sans, sans-serif;
  overflow: hidden
}

.explorerTabs_goA1 {
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
  background: var(--ifm-background-surface-color);
  display: flex;
  overflow-x: auto
}

.explorerTab_xRTV {
  cursor: pointer;
  color: var(--ifm-color-primary-contrast-foreground);
  white-space: nowrap;
  background: 0 0;
  border: none;
  border-bottom: 2px solid #0000;
  padding: .75rem 1.25rem;
  font-family: inherit;
  font-size: .85rem;
  font-weight: 500;
  transition: all .2s
}

.explorerTab_xRTV:hover {
  color: var(--ifm-color-emphasis-800);
  background: var(--ifm-color-emphasis-100)
}

.explorerTabActive_h9Ff {
  color: var(--ifm-color-primary-contrast-foreground);
  border-bottom-color: var(--ifm-color-primary-contrast-foreground);
  font-weight: 600
}

.explorerBody_OiWr {
  padding: 1.5rem
}

.explorerSection_DzN5 {
  margin-bottom: 1rem
}

.explorerSection_DzN5:last-child {
  margin-bottom: 0
}

.sectionToggle_RRt6 {
  border: 1px solid var(--ifm-color-emphasis-200);
  background: var(--ifm-background-surface-color);
  cursor: pointer;
  width: 100%;
  color: var(--ifm-color-emphasis-800);
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  font-family: inherit;
  font-size: .9rem;
  font-weight: 600;
  transition: all .15s;
  display: flex
}

.sectionToggle_RRt6:hover {
  background: var(--ifm-color-emphasis-100)
}

.sectionToggleOpen_ZDVI {
  border-bottom-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.sectionChevron_PxAv {
  width: 18px;
  height: 18px;
  color: var(--ifm-color-emphasis-500);
  transition: transform .2s
}

.sectionChevronOpen_n2Tv {
  transform: rotate(180deg)
}

.sectionContent_TTy3 {
  border: 1px solid var(--ifm-color-emphasis-200);
  border-top: none;
  border-radius: 0 0 8px 8px;
  padding: 1rem;
  animation: .2s fadeIn__5Du;
  overflow: auto
}

.sectionContent_TTy3 pre {
  margin: 0
}

.sectionBadge_oQJW {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-600);
  border-radius: 100px;
  margin-left: .5rem;
  padding: .15rem .5rem;
  font-size: .7rem;
  font-weight: 500
}

@media screen and (width<=768px) {
  .overviewCard_IguO {
    padding: 1rem
  }

  .overviewHeader_ZR87 {
    flex-direction: column;
    align-items: flex-start
  }

  .wizardSteps_oqtT {
    overflow-x: auto
  }

  .wizardStep_oC3Q {
    padding: .65rem 1rem;
    font-size: .85rem
  }

  .methodSelector_Y1ro {
    flex-direction: column
  }

  .methodButton_weWi {
    justify-content: center;
    width: 100%
  }

  .methodCardSelector_D4no {
    grid-template-columns: 1fr
  }

  .methodCard_ZRWO {
    min-height: auto
  }

  .explorerTabs_goA1 {
    overflow-x: auto
  }
}

.admonition_xJq3 {
  margin-bottom: 1em
}

.admonitionHeading_Gvgb {
  font: var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);
  text-transform: uppercase
}

.admonitionHeading_Gvgb:not(:last-child) {
  margin-bottom: .3rem
}

.admonitionHeading_Gvgb code {
  text-transform: none
}

.admonitionIcon_Rf37 {
  vertical-align: middle;
  margin-right: .4em;
  display: inline-block
}

.admonitionIcon_Rf37 svg {
  width: 1.6em;
  height: 1.6em;
  fill: var(--ifm-alert-foreground-color);
  display: inline-block
}

.admonitionContent_BuS1>:last-child {
  margin-bottom: 0
}

.codeBlockContainer_Ckt0 {
  background: var(--prism-background-color);
  color: var(--prism-color);
  margin-bottom: var(--ifm-leading);
  box-shadow: var(--ifm-global-shadow-lw);
  border-radius: var(--ifm-code-border-radius)
}

.codeBlock_bY9V {
  --ifm-pre-background: var(--prism-background-color);
  margin: 0;
  padding: 0
}

.codeBlockStandalone_MEMb {
  padding: 0
}

.codeBlockLines_e6Vv {
  font: inherit;
  float: left;
  min-width: 100%;
  padding: var(--ifm-pre-padding)
}

.codeBlockLinesWithNumbering_o6Pm {
  padding: var(--ifm-pre-padding)0;
  display: table
}

@media print {
  .codeBlockLines_e6Vv {
    white-space: pre-wrap
  }
}

:where(:root) {
  --docusaurus-highlighted-code-line-bg: #484d5b
}

:where([data-theme=dark]) {
  --docusaurus-highlighted-code-line-bg: #646464
}

.theme-code-block-highlighted-line {
  background-color: var(--docusaurus-highlighted-code-line-bg);
  margin: 0 calc(-1*var(--ifm-pre-padding));
  padding: 0 var(--ifm-pre-padding);
  display: block
}

.codeLine_lJS_ {
  counter-increment: line-count;
  display: table-row
}

.codeLineNumber_Tfdd {
  text-align: right;
  width: 1%;
  padding: 0 var(--ifm-pre-padding);
  background: var(--ifm-pre-background);
  overflow-wrap: normal;
  display: table-cell;
  position: sticky;
  left: 0
}

.codeLineNumber_Tfdd:before {
  content: counter(line-count);
  opacity: .4
}

.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before {
  opacity: .8
}

.codeLineContent_feaV {
  padding-right: var(--ifm-pre-padding)
}

.theme-code-block:hover .copyButtonCopied_Vdqa {
  opacity: 1 !important
}

.copyButtonIcons_IEyt {
  width: 1.125rem;
  height: 1.125rem;
  position: relative
}

.copyButtonIcon_TrPX,
.copyButtonSuccessIcon_cVMy {
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all var(--ifm-transition-fast)ease;
  position: absolute;
  top: 0;
  left: 0
}

.copyButtonSuccessIcon_cVMy {
  opacity: 0;
  color: #00d600;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(.33)
}

.copyButtonCopied_Vdqa .copyButtonIcon_TrPX {
  opacity: 0;
  transform: scale(.33)
}

.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy {
  opacity: 1;
  transition-delay: 75ms;
  transform: translate(-50%, -50%)scale(1)
}

.wordWrapButtonIcon_b1P5 {
  width: 1.2rem;
  height: 1.2rem
}

.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5 {
  color: var(--ifm-color-primary)
}

.buttonGroup_M5ko {
  right: calc(var(--ifm-pre-padding)/2);
  top: calc(var(--ifm-pre-padding)/2);
  column-gap: .2rem;
  display: flex;
  position: absolute
}

.buttonGroup_M5ko button {
  background: var(--prism-background-color);
  color: var(--prism-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-global-radius);
  transition: opacity var(--ifm-transition-fast)ease-in-out;
  opacity: 0;
  align-items: center;
  padding: .4rem;
  line-height: 0;
  display: flex
}

.buttonGroup_M5ko button:focus-visible,
.buttonGroup_M5ko button:hover {
  opacity: 1 !important
}

.theme-code-block:hover .buttonGroup_M5ko button {
  opacity: .4
}

.codeBlockContent_QJqH {
  border-radius: inherit;
  direction: ltr;
  position: relative
}

.codeBlockTitle_OeMC {
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  font-size: var(--ifm-code-font-size);
  padding: .75rem var(--ifm-pre-padding);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  font-weight: 500
}

.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.playgroundContainer_XwyR {
  margin-bottom: var(--ifm-leading);
  border-radius: var(--ifm-global-radius);
  box-shadow: var(--ifm-global-shadow-lw);
  overflow: hidden
}

.playgroundHeader_EIHj {
  letter-spacing: .08rem;
  text-transform: uppercase;
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-content);
  font-weight: 700;
  font-size: var(--ifm-code-font-size);
  padding: .75rem
}

.playgroundHeader_EIHj:first-of-type {
  background: var(--ifm-color-emphasis-700);
  color: var(--ifm-color-content-inverse)
}

.playgroundPreview_bYPY {
  background-color: var(--ifm-pre-background);
  padding: 1rem
}

.playgroundEditor_L2Ll {
  direction: ltr;
  font: var(--ifm-code-font-size)/var(--ifm-pre-line-height)var(--ifm-font-family-monospace) !important
}

.playgroundEditor_L2Ll pre {
  border-radius: 0
}

.codeBlockWrapper_xZVe {
  position: relative
}

.createInPortButton_hz_r {
  color: #fff;
  font-size: 12px;
  font-family: var(--ifm-font-family-base);
  cursor: pointer;
  z-index: 2;
  background: #000;
  border: none;
  border-radius: 4px;
  padding: 6px 12px;
  position: absolute;
  top: 12px;
  right: 44px
}

[data-theme=dark] .createInPortButton_hz_r {
  color: #000;
  background: #fff
}

.createInPortButton_hz_r:hover {
  opacity: .8
}

.modalOverlay_ccGx {
  z-index: 1000;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0
}

.confirmationModal_gz7w {
  background: var(--ifm-background-surface-color);
  width: 500px;
  max-width: 90%;
  font-family: var(--ifm-font-family-base);
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px #00000026
}

.confirmationHeader_ryfo {
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-background-surface-color);
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 600
}

.confirmationContent_JWaN {
  color: var(--ifm-font-color-base);
  font-size: 14px;
  line-height: 1.5
}

.confirmationContent_JWaN>p {
  margin: 8px 0;
  padding: 0 24px
}

.confirmationDetails_kwCL {
  margin: 24px 0;
  padding: 0 24px
}

.confirmationDetails_kwCL p {
  margin: 0 0 12px;
  font-weight: 500
}

.confirmationDetails_kwCL ul {
  margin: 0;
  padding: 0 0 0 20px;
  list-style-type: disc
}

.confirmationDetails_kwCL li {
  color: var(--ifm-color-emphasis-700);
  margin-bottom: 8px;
  line-height: 1.4
}

.confirmationDetails_kwCL li:last-child {
  margin-bottom: 0
}

.confirmationDetails_kwCL a {
  color: var(--ifm-color-primary);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.confirmationDetails_kwCL a:hover {
  -webkit-text-decoration: underline;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.confirmationFooter_P3qv {
  background-color: var(--ifm-color-emphasis-100);
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  padding: 16px 24px;
  display: flex
}

.confirmationButtons_Zme2 {
  gap: 12px;
  display: flex
}

.replaceTokenButton_KP5q {
  border: 1px solid var(--ifm-color-emphasis-300);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  font-size: 14px;
  font-family: var(--ifm-font-family-base);
  background: 0 0;
  border-radius: 6px;
  padding: 8px 16px;
  transition: all .2s
}

.replaceTokenButton_KP5q:hover {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-900)
}

.cancelButton_nSBP {
  border: 1px solid var(--ifm-color-emphasis-300);
  color: var(--ifm-color-emphasis-700);
  cursor: pointer;
  font-size: 14px;
  font-family: var(--ifm-font-family-base);
  background: 0 0;
  border-radius: 6px;
  padding: 8px 16px;
  transition: all .2s
}

.cancelButton_nSBP:hover {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-900)
}

.confirmButton_PWVe {
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-family: var(--ifm-font-family-base);
  background: #000;
  border: none;
  border-radius: 6px;
  padding: 8px 16px;
  transition: all .2s
}

[data-theme=dark] .confirmButton_PWVe {
  color: #000;
  background: #fff
}

.confirmButton_PWVe:hover {
  opacity: .8
}

.authModal_rq_c {
  background: var(--ifm-background-surface-color);
  width: 40rem;
  max-width: 90%;
  font-family: var(--ifm-font-family-base);
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 2px 10px #0000001a
}

.authModal_rq_c h2 {
  color: var(--ifm-heading-color);
  margin-top: 0;
  margin-bottom: 16px
}

.authModal_rq_c p {
  color: var(--ifm-font-color-base);
  margin-bottom: 16px;
  line-height: 1.5
}

.tokenInput__tXA {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  font-family: var(--ifm-font-family-monospace);
  border-radius: 4px;
  margin: 8px 0;
  padding: 8px 12px
}

.regionSelection_FGNS {
  margin: 16px 0
}

.regionSelection_FGNS>label {
  color: var(--ifm-font-color-base);
  margin-bottom: 12px;
  font-weight: 500;
  display: block
}

.regionOptions_Dehm {
  gap: 20px;
  display: flex
}

.regionOption_w1oR {
  color: var(--ifm-font-color-base);
  cursor: pointer;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  display: flex
}

.regionOption_w1oR input[type=radio] {
  cursor: pointer;
  margin: 0
}

.regionOption_w1oR:hover {
  color: var(--ifm-color-primary)
}

.errorMessage_OxC8 {
  color: var(--ifm-color-danger);
  margin: 8px 0;
  font-size: 14px
}

.modalButtons_EHeq {
  justify-content: flex-end;
  gap: 12px;
  margin-top: 24px;
  display: flex
}

.cancelButton_nSBP,
.saveButton_pgS_ {
  cursor: pointer;
  font-size: 14px;
  font-family: var(--ifm-font-family-base);
  border-radius: 4px;
  padding: 8px 16px
}

.cancelButton_nSBP {
  border: 1px solid var(--ifm-color-emphasis-300);
  color: var(--ifm-font-color-base);
  background: 0 0
}

.saveButton_pgS_ {
  color: #fff;
  background: #000;
  border: none
}

[data-theme=dark] .saveButton_pgS_ {
  color: #000;
  background: #fff
}

.saveButton_pgS_:hover {
  opacity: .8
}

.feedbackModal_RS1B {
  background: var(--ifm-background-surface-color);
  width: 450px;
  max-width: 90%;
  font-family: var(--ifm-font-family-base);
  border-radius: 8px;
  box-shadow: 0 2px 10px #0000001a
}

.feedbackHeader_CE6X {
  background-color: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-800);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 700
}

.success_bAJO {
  background-color: var(--ifm-color-success-lightest);
  color: var(--ifm-color-success-darkest)
}

.error_Qi15 {
  background-color: var(--ifm-color-danger-lightest);
  color: var(--ifm-color-danger-darkest)
}

.feedbackContent_jvEM {
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
  color: var(--ifm-font-color-base);
  text-align: center;
  padding: 20px;
  font-size: 14px;
  line-height: 1.5
}

.closeButton_X24J {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-font-color-base);
  cursor: pointer;
  float: right;
  border: none;
  border-radius: 4px;
  margin: 12px 20px;
  padding: 8px 16px;
  font-size: 14px;
  display: block
}

.closeButton_X24J:hover {
  background: var(--ifm-color-emphasis-300)
}

.spinner_lTKc {
  border: 4px solid var(--ifm-color-emphasis-200);
  border-top-color: var(--ifm-color-primary);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 10px auto;
  animation: 1s linear infinite spin_X5TV;
  display: inline-block
}

@keyframes spin_X5TV {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

.containsTaskList_mC6p {
  list-style: none
}

:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p {
  padding-left: 0
}

.img_ev3q {
  height: auto
}

:root {
  --docusaurus-tag-list-border: var(--ifm-color-emphasis-300)
}

.tag_zVej {
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: border var(--ifm-transition-fast)
}

.tag_zVej:hover {
  --docusaurus-tag-list-border: var(--ifm-link-color);
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.tagRegular_sFm0 {
  border-radius: var(--ifm-global-radius);
  padding: .2rem .5rem .3rem;
  font-size: 90%
}

.tagWithCount_h2kH {
  border-left: 0;
  align-items: center;
  padding: 0 .5rem 0 1rem;
  display: flex;
  position: relative
}

.tagWithCount_h2kH:before,
.tagWithCount_h2kH:after {
  content: "";
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: inherit;
  position: absolute;
  top: 50%
}

.tagWithCount_h2kH:before {
  border-bottom: 0;
  border-right: 0;
  width: 1.18rem;
  height: 1.18rem;
  right: 100%;
  transform: translate(50%, -50%)rotate(-45deg)
}

.tagWithCount_h2kH:after {
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  left: 0;
  transform: translateY(-50%)
}

.tagWithCount_h2kH span {
  background: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
  border-radius: var(--ifm-global-radius);
  margin-left: .3rem;
  padding: .1rem .4rem;
  font-size: .7rem;
  line-height: 1.2
}

.tag_Nnez {
  margin: .5rem .5rem 0 1rem;
  display: inline-block
}

.tags_jXut {
  display: inline
}

.tag_QGVx {
  margin: 0 .4rem .5rem 0;
  display: inline-block
}

.iconEdit_Z9Sw {
  vertical-align: sub;
  margin-right: .3em
}

.lastUpdated_JAkA {
  margin-top: .2rem;
  font-size: smaller;
  font-style: italic
}

@media (width>=997px) {
  .lastUpdated_JAkA {
    text-align: right
  }
}

@media print {
  .noPrint_WFHX {
    display: none
  }
}

.tableOfContents_bqdL {
  max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem));
  top: calc(var(--ifm-navbar-height) + 1rem);
  position: sticky;
  overflow-y: auto
}

@media (width<=996px) {
  .tableOfContents_bqdL {
    display: none
  }

  .docItemContainer_F8PC {
    padding: 0 .3rem
  }
}

.tocCollapsibleButton_TO0P {
  font-size: inherit;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .4rem .8rem;
  display: flex
}

.tocCollapsibleButton_TO0P:after {
  content: "";
  background: var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  width: 1.25rem;
  height: 1.25rem;
  transition: transform var(--ifm-transition-fast);
  transform: rotate(180deg)
}

.tocCollapsibleButtonExpanded_MG3E:after {
  transform: none
}

.tocCollapsible_ETCw {
  background-color: var(--ifm-menu-color-background-active);
  border-radius: var(--ifm-global-radius);
  margin: 1rem 0
}

.tocCollapsibleContent_vkbj>ul {
  border-left: none;
  border-top: 1px solid var(--ifm-color-emphasis-300);
  padding: .2rem 0;
  font-size: 15px
}

.tocCollapsibleContent_vkbj ul li {
  margin: .4rem .8rem
}

.tocCollapsibleContent_vkbj a {
  display: block
}

.tocCollapsibleExpanded_sAul {
  transform: none
}

@media (width>=997px) {
  .tocMobile_ITEo {
    display: none
  }
}

@media print {
  .tocMobile_ITEo {
    display: none
  }
}

.docItemContainer_jfFK header+*,
.docItemContainer_jfFK article>:first-child {
  margin-top: 0
}

@media (width>=997px) {
  .docItemCol_xLCN {
    max-width: 75% !important
  }
}

.tabItem_Ymn6>:last-child {
  margin-bottom: 0
}

.toolsList_xlVV {
  flex-direction: column;
  gap: 1rem;
  display: flex
}

.toolItem_zvLz {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-surface-color);
  border-radius: 6px;
  padding: 1rem
}

.toolHeader_ykdT {
  align-items: center;
  gap: .5rem;
  margin-bottom: .5rem;
  display: flex
}

.toolName_MdsB {
  font-family: var(--ifm-font-family-monospace);
  color: var(--ifm-color-primary);
  background: var(--ifm-color-emphasis-100);
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: .9rem;
  font-weight: 600
}

.dynamicBadge_PrJ8 {
  background: var(--ifm-color-warning-contrast-background);
  color: var(--ifm-color-warning-contrast-foreground);
  border-radius: 12px;
  padding: .125rem .375rem;
  font-size: .75rem;
  font-weight: 500
}

.internalBadge_iD_A {
  background: var(--ifm-color-secondary-contrast-background);
  color: var(--ifm-color-secondary-contrast-foreground);
  border-radius: 12px;
  padding: .125rem .375rem;
  font-size: .75rem;
  font-weight: 500
}

.toolDescription_adlb {
  color: var(--ifm-color-content-secondary);
  line-height: 1.5
}

.apiLink_Bwam {
  color: var(--ifm-color-primary);
  font-size: .875rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.apiLink_Bwam:hover {
  -webkit-text-decoration: underline;
  -webkit-text-decoration: underline;
  text-decoration: underline
}

.configBuilder_RM_h,
.tester_f0h3,
.blueprintGenerator_BlO0,
.configGenerator_c6wc {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-surface-color);
  border-radius: 8px;
  margin: 2rem 0;
  padding: 1.5rem
}

.formSection_qdWJ {
  margin-bottom: 2rem
}

.formSection_qdWJ h3 {
  margin-top: 1.5rem;
  margin-bottom: .75rem;
  font-size: 1.1rem
}

.input_J0eh {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  border-radius: 4px;
  margin: .5rem 0;
  padding: .5rem;
  font-family: inherit;
  font-size: .95rem
}

.input_J0eh:focus {
  border-color: var(--ifm-color-primary);
  box-shadow: 0 0 0 2px var(--ifm-color-primary-lighter);
  outline: none
}

.textarea_ZteM {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  resize: vertical;
  border-radius: 4px;
  margin: .5rem 0;
  padding: .5rem;
  font-family: Courier New, monospace;
  font-size: .9rem
}

.radioGroup_TXcz {
  flex-wrap: wrap;
  gap: 1rem;
  margin: .75rem 0;
  display: flex
}

.radioLabel_lZ0q {
  cursor: pointer;
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  border-radius: 4px;
  align-items: center;
  gap: .5rem;
  padding: .5rem 1rem;
  transition: all .2s;
  display: flex
}

.radioLabel_lZ0q:hover {
  border-color: var(--ifm-color-primary);
  background: var(--ifm-color-primary-lightest)
}

.radioLabel_lZ0q input[type=radio] {
  cursor: pointer
}

.outputSection_whHq {
  border-top: 1px solid var(--ifm-color-emphasis-300);
  margin-top: 2rem;
  padding-top: 1.5rem
}

.outputHeader_ybOH {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex
}

.outputHeader_ybOH h3 {
  margin: 0;
  font-size: 1.1rem
}

.copyButton_MNU7 {
  background: var(--ifm-color-primary);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .9rem;
  transition: background .2s
}

.copyButton_MNU7:hover {
  background: var(--ifm-color-primary-dark)
}

.codeBlock_wOCx {
  background: var(--ifm-code-background);
  border-radius: 4px;
  margin: 0;
  padding: 1rem;
  overflow-x: auto
}

.codeBlock_wOCx code {
  color: var(--ifm-font-color-base);
  font-family: Courier New, monospace;
  font-size: .85rem;
  line-height: 1.5
}

.testerInput_KMUv {
  margin-bottom: 1.5rem
}

.inputGroup_RIdn {
  gap: .5rem;
  margin-top: .5rem;
  display: flex
}

.inputGroup_RIdn .input_J0eh {
  flex: 1;
  margin: 0
}

.testButton_YDmK {
  background: var(--ifm-color-success);
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  border: none;
  border-radius: 4px;
  padding: .5rem 1.5rem;
  font-size: .95rem;
  transition: background .2s
}

.testButton_YDmK:hover:not(:disabled) {
  background: var(--ifm-color-success-dark)
}

.testButton_YDmK:disabled {
  opacity: .6;
  cursor: not-allowed
}

.error_VANH {
  background: var(--ifm-color-danger-lightest);
  border-left: 4px solid var(--ifm-color-danger);
  color: var(--ifm-color-danger-darkest);
  border-radius: 4px;
  margin: 1rem 0;
  padding: 1rem
}

.dataPathDetector_uufY {
  background: var(--ifm-color-success-lightest);
  border-left: 4px solid var(--ifm-color-success);
  border-radius: 4px;
  margin-top: 1.5rem;
  padding: 1rem
}

.dataPathDetector_uufY h4 {
  margin: 0 0 .5rem;
  font-size: 1rem
}

.detectedPath_rABb {
  background: var(--ifm-code-background);
  border-radius: 4px;
  margin: .5rem 0;
  padding: .5rem
}

.detectedPath_rABb code {
  font-family: Courier New, monospace;
  font-size: .95rem
}

.hint_voky {
  color: var(--ifm-color-emphasis-700);
  margin: .5rem 0 0;
  font-size: .85rem
}

.placeholder_rXTV {
  text-align: center;
  color: var(--ifm-color-emphasis-600);
  padding: 2rem;
  font-style: italic
}

.inputSection_ToMe {
  margin-bottom: 2rem
}

.fieldsList_yytX {
  flex-direction: column;
  gap: .5rem;
  margin-top: .5rem;
  display: flex
}

.fieldItem_M5w6 {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  cursor: pointer;
  border-radius: 4px;
  align-items: center;
  gap: .75rem;
  padding: .75rem;
  transition: background .2s;
  display: flex
}

.fieldItem_M5w6:hover {
  background: var(--ifm-color-emphasis-100)
}

.fieldItem_M5w6 input[type=checkbox] {
  cursor: pointer
}

.fieldName_A7Tv {
  min-width: 120px;
  font-weight: 600
}

.fieldType_pYn0 {
  color: var(--ifm-color-primary);
  min-width: 100px;
  font-size: .85rem
}

.fieldValue_xG9g {
  color: var(--ifm-color-emphasis-700);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-family: Courier New, monospace;
  font-size: .85rem;
  overflow: hidden
}

.label_IJFQ {
  margin: 1rem 0;
  font-weight: 500;
  display: block
}

.label_IJFQ .input_J0eh {
  margin-top: .25rem
}

.propertyRow_cElV {
  gap: .5rem;
  margin-bottom: .5rem;
  display: flex
}

.propertyRow_cElV .input_J0eh {
  flex: 1;
  margin: 0
}

.removeButton_fREk {
  background: var(--ifm-color-danger);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: .5rem .75rem;
  font-size: 1rem;
  transition: background .2s
}

.removeButton_fREk:hover:not(:disabled) {
  background: var(--ifm-color-danger-dark)
}

.removeButton_fREk:disabled {
  opacity: .3;
  cursor: not-allowed
}

.addButton_aQC2 {
  background: var(--ifm-color-success);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  margin-top: .5rem;
  padding: .5rem 1rem;
  font-size: .9rem;
  transition: background .2s
}

.addButton_aQC2:hover {
  background: var(--ifm-color-success-dark)
}

.integrationBuilder__iZg {
  flex-direction: column;
  gap: 3rem;
  display: flex
}

.builderSection_Xd01 {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 8px;
  padding: 2rem
}

.sectionHeader_MJAw {
  border-bottom: 2px solid var(--ifm-color-primary);
  margin-bottom: 2rem;
  padding-bottom: 1rem
}

.sectionHeader_MJAw h2 {
  color: var(--ifm-color-primary);
  margin: 0 0 .5rem;
  font-size: 1.5rem
}

.sectionHeader_MJAw p {
  color: var(--ifm-color-emphasis-700);
  margin: 0;
  font-size: .95rem
}

.installer_xaeJ {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-surface-color);
  border-radius: 8px;
  margin: 2rem 0;
  padding: 1.5rem
}

.configSection_IAhA {
  flex-direction: column;
  gap: 1rem;
  display: flex
}

.advancedSection_F_kF {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-color-emphasis-100);
  border-radius: 4px;
  margin-top: 1rem
}

.advancedSummary_H7Ps {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  color: var(--ifm-color-emphasis-700);
  padding: .75rem 1rem;
  font-size: .95rem
}

.advancedSummary_H7Ps:hover {
  background: var(--ifm-color-emphasis-200)
}

.advancedSummary_H7Ps strong {
  font-weight: 600
}

.advancedContent_iLb4 {
  flex-direction: column;
  gap: 1rem;
  padding: 0 1rem 1rem;
  display: flex
}

.hint_voky {
  color: var(--ifm-color-emphasis-600);
  margin-top: .25rem;
  font-size: .85rem;
  display: block
}

.checkbox_X1Fv {
  cursor: pointer;
  align-items: center;
  gap: .5rem;
  padding: .5rem 0;
  display: flex
}

.checkbox_X1Fv input[type=checkbox] {
  cursor: pointer;
  width: 18px;
  height: 18px
}

.checkbox_X1Fv span {
  font-size: .95rem
}

.configSummary_RIxv {
  background: var(--ifm-color-emphasis-100);
  border-left: 3px solid var(--ifm-color-primary);
  border-radius: 4px;
  margin-top: 2rem;
  padding: 1rem
}

.configSummary_RIxv p {
  margin: 0 0 .5rem
}

.configSummary_RIxv ul {
  margin: .5rem 0;
  padding-left: 1.5rem
}

.configSummary_RIxv li {
  margin: .25rem 0
}

.installSection_x6Qj {
  margin-top: 2rem
}

.codeHeader_pcna {
  justify-content: flex-end;
  margin-bottom: .5rem;
  display: flex
}

.endpointConfig_G4XI {
  margin: 2rem 0
}

.step_rS5V {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-surface-color);
  border-radius: 8px;
  margin: 2rem 0;
  padding: 1.5rem
}

.step_rS5V h3 {
  margin-top: 0;
  margin-bottom: 1rem
}

.jsonTreeContainer_mie_ {
  background: var(--ifm-code-background);
  border-radius: 4px;
  max-height: 400px;
  padding: 1rem;
  font-family: Courier New, monospace;
  font-size: .9rem;
  overflow-y: auto
}

.jsonTreeNode_m3aS {
  cursor: default;
  border-radius: 4px;
  align-items: center;
  gap: .5rem;
  margin: .25rem 0;
  padding: .5rem;
  display: flex
}

.jsonTreeNode_m3aS.arrayNode_wT1W {
  cursor: pointer;
  background: var(--ifm-color-emphasis-100);
  border: 2px dashed var(--ifm-color-primary-light)
}

.jsonTreeNode_m3aS.arrayNode_wT1W:hover {
  background: var(--ifm-color-primary-lightest);
  border-color: var(--ifm-color-primary)
}

.jsonTreeNode_m3aS.selectedNode_KSfU {
  background: var(--ifm-color-success-lightest);
  border: 2px solid var(--ifm-color-success)
}

.jsonKey_LVpN {
  color: var(--ifm-font-color-base);
  flex: 1;
  font-weight: 500
}

.arrayBadge_NCq6 {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-700);
  border-radius: 3px;
  margin-left: auto;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .75rem;
  font-weight: 500
}

.selectedBadge_BK5Y {
  color: var(--ifm-color-success);
  font-size: 1.1rem;
  font-weight: 600
}

.selectedPath_Vmqp {
  background: var(--ifm-color-emphasis-100);
  border-left: 3px solid var(--ifm-color-primary);
  border-radius: 4px;
  margin-top: .75rem;
  padding: .5rem .75rem;
  font-size: .9rem
}

.selectedPath_Vmqp code {
  background: var(--ifm-code-background);
  border-radius: 3px;
  padding: .125rem .375rem;
  font-size: .85rem;
  font-weight: 500
}

.fieldMapping_FgAx {
  flex-direction: column;
  gap: .5rem;
  display: flex
}

.mappingHeader_Rv03 {
  border-bottom: 2px solid var(--ifm-color-emphasis-300);
  grid-template-columns: 2fr 1fr 1fr;
  gap: 1rem;
  padding: .5rem;
  font-weight: 600;
  display: grid
}

.fieldRow_Nw_3 {
  background: var(--ifm-background-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 4px;
  grid-template-columns: 2fr 1fr 1fr;
  align-items: center;
  gap: 1rem;
  padding: .75rem;
  display: grid
}

.fieldCheckbox_j9tx {
  cursor: pointer;
  align-items: center;
  gap: .5rem;
  display: flex
}

.fieldActions_ab0m {
  gap: .5rem;
  display: flex
}

.roleButton_C486 {
  background: var(--ifm-color-emphasis-200);
  border: 1px solid var(--ifm-color-emphasis-300);
  cursor: pointer;
  border-radius: 4px;
  padding: .25rem .75rem;
  font-size: .85rem;
  transition: all .2s
}

.roleButton_C486:hover {
  background: var(--ifm-color-emphasis-300)
}

.roleButton_C486.active_h9jQ {
  background: var(--ifm-color-primary);
  color: #fff;
  border-color: var(--ifm-color-primary);
  font-weight: 600
}

.outputBox_Dxvd {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  border-radius: 8px;
  margin: 1.5rem 0;
  padding: 1rem
}

.outputBox_Dxvd h4 {
  margin: 0;
  font-size: 1rem
}

.multiEndpointConfig_NvvU {
  margin: 2rem 0
}

.savedEndpoints_Ns9z {
  margin-bottom: 2.5rem;
  padding: 0
}

.savedEndpoints_Ns9z h3 {
  color: var(--ifm-font-color-base);
  margin: 0 0 1rem;
  font-size: 1.25rem;
  font-weight: 600
}

.endpointsList_WU5o {
  flex-direction: column;
  gap: .75rem;
  margin-bottom: 1.5rem;
  display: flex
}

.endpointCard_o3p7 {
  background: var(--ifm-background-surface-color);
  border: 1px solid var(--ifm-color-emphasis-200);
  border-radius: 6px;
  padding: 1rem 1.25rem;
  transition: border-color .2s, box-shadow .2s
}

.endpointCard_o3p7:hover {
  border-color: var(--ifm-color-emphasis-400);
  box-shadow: 0 1px 3px #0000000d
}

.endpointCardHeader_cqlt {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex
}

.endpointInfo_ltzL {
  flex: 1;
  min-width: 0
}

.endpointTitle_rcaL {
  align-items: center;
  gap: .75rem;
  font-size: .95rem;
  display: flex
}

.endpointPath_r6O8 {
  background: var(--ifm-code-background);
  color: var(--ifm-font-color-base);
  border-radius: 3px;
  padding: .25rem .5rem;
  font-family: Courier New, monospace;
  font-size: .875rem;
  font-weight: 500
}

.arrow_DoRX {
  color: var(--ifm-color-emphasis-500);
  font-weight: 400
}

.blueprintName_BIMt {
  color: var(--ifm-font-color-base);
  font-weight: 500
}

.endpointActions_znFD {
  align-items: center;
  gap: .5rem;
  display: flex
}

.createInPortButton_Cj5u {
  background: var(--ifm-color-primary);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background .2s;
  display: inline-block
}

.editButton_FDuY,
.deleteButton_Hd5K {
  border: 1px solid var(--ifm-color-emphasis-300);
  cursor: pointer;
  color: var(--ifm-font-color-base);
  background: 0 0;
  border-radius: 4px;
  padding: .5rem .75rem;
  font-size: .875rem;
  transition: all .2s
}

.editButton_FDuY:hover {
  border-color: var(--ifm-color-primary);
  color: var(--ifm-color-primary);
  background: var(--ifm-color-primary-lightest)
}

.deleteButton_Hd5K:hover {
  border-color: var(--ifm-color-danger);
  color: var(--ifm-color-danger);
  background: var(--ifm-color-danger-lightest)
}

.mappingDetails_RMeB {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-surface-color);
  border-radius: 4px;
  margin-top: 2rem;
  padding: 1rem
}

.mappingSummary_QOYD {
  cursor: pointer;
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  margin: -1rem -1rem 0;
  padding: .5rem;
  font-size: 1rem
}

.mappingSummary_QOYD:hover {
  background: var(--ifm-color-emphasis-100)
}

.mappingHint_jwwJ {
  color: var(--ifm-color-emphasis-700);
  margin: 1rem 0 .5rem;
  font-size: .9rem
}

.codeWrapper_xylR {
  margin-top: .5rem;
  position: relative
}

.codeWrapper_xylR pre {
  background: var(--ifm-code-background);
  border-radius: 4px;
  margin: 0;
  padding: 1rem;
  overflow-x: auto
}

.codeWrapper_xylR code {
  font-size: .875rem;
  line-height: 1.5
}

.copyBtn_l0hp {
  background: var(--ifm-button-background-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  cursor: pointer;
  color: var(--ifm-font-color-base);
  z-index: 1;
  border-radius: 4px;
  padding: .375rem .75rem;
  font-size: .75rem;
  transition: all .2s;
  position: absolute;
  top: .5rem;
  right: .5rem
}

.copyBtn_l0hp:hover {
  background: var(--ifm-color-emphasis-300);
  border-color: var(--ifm-color-emphasis-500)
}

.installationSection_GK_D h3 {
  margin: 2rem 0 1rem;
  font-size: 1.25rem
}

.installationSection_GK_D h3:first-child {
  margin-top: 0
}

.createInPortButton_Cj5u {
  background: var(--ifm-color-primary);
  color: #fff;
  cursor: pointer;
  z-index: 1;
  border: none;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s;
  position: absolute;
  top: .5rem;
  right: .5rem
}

.createInPortButton_Cj5u:hover {
  background: var(--ifm-color-primary-dark);
  color: #fff;
  -webkit-text-decoration: none;
  -webkit-text-decoration: none;
  text-decoration: none
}

.formHeader_PFZc {
  border-bottom: 1px solid var(--ifm-color-emphasis-200);
  margin-bottom: 1.5rem;
  padding-bottom: 1rem
}

.formHeader_PFZc h3 {
  color: var(--ifm-font-color-base);
  margin: 0;
  font-size: 1.15rem;
  font-weight: 600
}

.saveButtonContainer_frQ8 {
  border-top: 1px solid var(--ifm-color-emphasis-300);
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: flex
}

.saveEndpointButton_vAMY {
  background: var(--ifm-color-primary);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  padding: .625rem 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
  transition: background .2s
}

.saveEndpointButton_vAMY:hover {
  background: var(--ifm-color-primary-dark)
}

.cancelButton_olHZ {
  color: var(--ifm-font-color-base);
  border: 1px solid var(--ifm-color-emphasis-300);
  cursor: pointer;
  background: 0 0;
  border-radius: 4px;
  padding: .625rem 1.25rem;
  font-size: .9375rem;
  transition: all .2s
}

.cancelButton_olHZ:hover {
  border-color: var(--ifm-color-emphasis-500);
  background: var(--ifm-color-emphasis-100)
}

@media (width<=768px) {

  .radioGroup_TXcz,
  .inputGroup_RIdn {
    flex-direction: column
  }

  .outputHeader_ybOH {
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem
  }

  .propertyRow_cElV {
    flex-direction: column
  }

  .fieldItem_M5w6 {
    flex-wrap: wrap
  }

  .mappingHeader_Rv03,
  .fieldRow_Nw_3 {
    grid-template-columns: 1fr
  }

  .fieldActions_ab0m {
    justify-content: flex-start
  }
}

.toolMatcher_n0fb {
  background: var(--ifm-color-emphasis-100);
  border-radius: 8px;
  margin: 20px 0;
  padding: 20px
}

.formContainer_H4id {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex
}

.toolMatcher_n0fb label {
  margin-bottom: 5px;
  font-weight: 700;
  display: block
}

.toolMatcher_n0fb textarea {
  border: 1px solid var(--ifm-color-emphasis-300);
  background: var(--ifm-background-color);
  width: 100%;
  color: var(--ifm-font-color-base);
  font-family: var(--ifm-font-family-monospace);
  resize: vertical;
  border-radius: 4px;
  min-height: 80px;
  padding: 12px;
  font-size: 14px
}

.inputHint_he7V {
  color: var(--ifm-color-emphasis-600);
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: .8rem;
  font-style: italic
}

.errorContainer_OR2i {
  background: var(--ifm-color-danger-lightest);
  border: 1px solid var(--ifm-color-danger-light);
  border-radius: 6px;
  margin-bottom: 15px;
  padding: 12px 15px
}

.errorText_fyFn {
  color: var(--ifm-color-danger-darkest);
  margin: 0;
  font-size: .9rem
}

.resultsContainer_amYh {
  border-top: 1px solid var(--ifm-color-emphasis-300);
  padding-top: 15px
}

.resultsHeader_V22w {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex
}

.resultsHeader_V22w h4 {
  color: var(--ifm-font-color-base);
  margin: 0;
  font-size: 1rem
}

.totalCount_Eyj3 {
  color: var(--ifm-color-emphasis-600);
  font-size: .8rem
}

.noResults_liAl {
  color: var(--ifm-color-emphasis-600);
  text-align: center;
  background: var(--ifm-background-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: 4px;
  padding: 20px;
  font-style: italic
}

.toolsList_CHZD {
  background: var(--ifm-background-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: 4px;
  flex-wrap: wrap;
  gap: 8px;
  max-height: 300px;
  padding: 12px;
  display: flex;
  overflow-y: auto
}

.toolNameMatched_Z467 {
  background: var(--ifm-color-success-lightest);
  color: var(--ifm-color-success-darkest);
  border: 1px solid var(--ifm-color-success-light);
  font-family: var(--ifm-font-family-monospace);
  white-space: nowrap;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: .85rem
}

.toolNameUnmatched_jPwt {
  background: var(--ifm-color-emphasis-200);
  color: var(--ifm-color-emphasis-600);
  border: 1px solid var(--ifm-color-emphasis-300);
  font-family: var(--ifm-font-family-monospace);
  white-space: nowrap;
  opacity: .7;
  border-radius: 4px;
  padding: 4px 8px;
  font-size: .85rem
}

@media (width<=768px) {
  .resultsHeader_V22w {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px
  }

  .toolsList_CHZD {
    max-height: 200px
  }
}

/* Local search: align icons and buttons with theme primary color */
.aa-DetachedContainer {
    border-radius: 6px !important;
    bottom: inherit !important;
    height: auto !important;
    margin: 0 auto !important;
    max-width: 680px !important;
    max-width: var(--aa-detached-modal-max-width) !important;
    position: absolute !important;
    top: 3% !important;
}
.aa-DetachedSearchButtonIcon,
.aa-SubmitButton,
.aa-Label svg,
.aa-LoadingIndicator svg {
  /* color: var(--ifm-color-primary) !important; */
  color: #8d949e !important;
}

.aa-SubmitButton svg {
  fill: var(--ifm-color-primary) !important;
}
.aa-DetachedSearchButton:hover,
.aa-DetachedSearchButton:focus {
    border-color: var(--ifm-color-primary) !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Search input placeholder color */
.aa-Input::placeholder {
  color: #ffffff !important;
  opacity: 1;
}

/* Clear (X) button color aligned with theme */
.aa-ClearButton {
  color: var(--ifm-color-emphasis-600) !important;
}
@layer docusaurus.theme-common {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

body:not(.navigation-with-keyboard) *:not(input):focus {
  outline: none;
}
}

@layer docusaurus.core {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

#__docusaurus-base-url-issue-banner-container {
  display: none;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.skipToContent_fXgn {
  position: fixed;
  top: 1rem;
  left: 100%;
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  padding: calc(var(--ifm-global-spacing) / 2) var(--ifm-global-spacing);
  color: var(--ifm-color-emphasis-900);
  background-color: var(--ifm-background-surface-color);
}

.skipToContent_fXgn:focus {
  left: 1rem;
  box-shadow: var(--ifm-global-shadow-md);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.closeButton_CVFx {
  padding: 0;
  line-height: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.content_knG7 {
  font-size: 85%;
  text-align: center;
  padding: 5px 0;
}

.content_knG7 a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-announcement-bar-height: auto;
}

.announcementBar_mb4j {
  display: flex;
  align-items: center;
  height: var(--docusaurus-announcement-bar-height);
  background-color: var(--ifm-color-white);
  color: var(--ifm-color-black);

  /*
  Unfortunately we can't make announcement bar render above the navbar
  IE need to use border-bottom instead of shadow
  See https://github.com/facebookincubator/infima/issues/275

  box-shadow: var(--ifm-global-shadow-lw);
  z-index: calc(var(--ifm-z-index-fixed) + 1);
  */
  border-bottom: 1px solid var(--ifm-color-emphasis-100);
}

html[data-announcement-bar-initially-dismissed='true'] .announcementBar_mb4j {
  display: none;
}

.announcementBarPlaceholder_vyr4 {
  flex: 0 0 10px;
}

.announcementBarClose_gvF7 {
  flex: 0 0 30px;
  align-self: stretch;
}

.announcementBarContent_xLdY {
  flex: 1 1 auto;
}

@media print {
  .announcementBar_mb4j {
    display: none;
  }
}

@media (min-width: 997px) {
  :root {
    --docusaurus-announcement-bar-height: 30px;
  }

  .announcementBarPlaceholder_vyr4,
  .announcementBarClose_gvF7 {
    flex-basis: 50px;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.toggle_vylO {
  width: 2rem;
  height: 2rem;
}

.toggleButton_gllP {
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: background var(--ifm-transition-fast);
}

.toggleButton_gllP:hover {
  background: var(--ifm-color-emphasis-200);
}

.toggleIcon_g3eP {
  display: none;
}

[data-theme-choice='system'] .systemToggleIcon_QzmC,
[data-theme-choice='light'] .lightToggleIcon_pyhR,
[data-theme-choice='dark'] .darkToggleIcon_wfgR {
  display: initial;
}

.toggleButtonDisabled_aARS {
  cursor: not-allowed;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.darkNavbarColorModeToggle_X3D1:hover {
  background: var(--ifm-color-gray-800);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-tag-list-border: var(--ifm-color-emphasis-300);
}

.tag_zVej {
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: border var(--ifm-transition-fast);
}

.tag_zVej:hover {
  --docusaurus-tag-list-border: var(--ifm-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.tagRegular_sFm0 {
  border-radius: var(--ifm-global-radius);
  padding: 0.2rem 0.5rem 0.3rem;
  font-size: 90%;
}

.tagWithCount_h2kH {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 0.5rem 0 1rem;
  border-left: 0;
}

.tagWithCount_h2kH::before,
.tagWithCount_h2kH::after {
  content: '';
  position: absolute;
  top: 50%;
  border: 1px solid var(--docusaurus-tag-list-border);
  transition: inherit;
}

.tagWithCount_h2kH::before {
  right: 100%;
  transform: translate(50%, -50%) rotate(-45deg);
  width: 1.18rem;
  height: 1.18rem;
  border-right: 0;
  border-bottom: 0;
}

.tagWithCount_h2kH::after {
  left: 0;
  transform: translateY(-50%);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}

.tagWithCount_h2kH span {
  background: var(--ifm-color-secondary);
  color: var(--ifm-color-black);
  font-size: 0.7rem;
  line-height: 1.2;
  border-radius: var(--ifm-global-radius);
  padding: 0.1rem 0.4rem;
  margin-left: 0.3rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tags_jXut {
  display: inline;
}

.tag_QGVx {
  margin: 0 0.4rem 0.5rem 0;
  display: inline-block;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.backToTopButton_sjWU {
  position: fixed;
  right: 1.3rem;
  bottom: 1.3rem;
  border-radius: 50%;
  background-color: var(--ifm-color-emphasis-200);
  width: 3rem;
  height: 3rem;
  z-index: calc(var(--ifm-z-index-fixed) - 1);
  box-shadow: var(--ifm-global-shadow-lw);
  transition: all var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
  opacity: 0;
  transform: scale(0);
  visibility: hidden;
}

.backToTopButton_sjWU::after {
  content: ' ';
  display: inline-block;
  -webkit-mask: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem no-repeat;
          mask: var(--ifm-menu-link-sublist-icon) 50% / 2rem 2rem no-repeat;
  background-color: var(--ifm-color-emphasis-1000);
  width: 100%;
  height: 100%;
}

@media (hover: hover) {
  .backToTopButton_sjWU:hover {
    background-color: var(--ifm-color-emphasis-300);
  }
}

.backToTopButtonShow_xfvO {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
}

@layer docusaurus.theme-common {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.themedComponent_mlkZ {
  display: none;
}

[data-theme='light'] .themedComponent--light_NVdE {
  display: initial;
}

[data-theme='dark'] .themedComponent--dark_xIcU {
  display: initial;
}

/*
JS disabled??? Show light version by default => better than showing nothing
TODO bad, but we currently always show light mode when there's no data-theme
 */
html:not([data-theme]) .themedComponent--light_NVdE {
  display: initial;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --docusaurus-collapse-button-bg: transparent;
  --docusaurus-collapse-button-bg-hover: rgb(0 0 0 / 10%);
}

[data-theme='dark']:root {
  --docusaurus-collapse-button-bg: rgb(255 255 255 / 5%);
  --docusaurus-collapse-button-bg-hover: rgb(255 255 255 / 10%);
}

@media (min-width: 997px) {
  .collapseSidebarButton_PEFL {
    display: block !important;
    background-color: var(--docusaurus-collapse-button-bg);
    height: 40px;
    position: sticky;
    bottom: 0;
    border-radius: 0;
    border: 1px solid var(--ifm-toc-border-color);
  }

  .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(180deg);
    margin-top: 4px;
  }

  [dir='rtl'] .collapseSidebarButtonIcon_kv0_ {
    transform: rotate(0);
  }

  .collapseSidebarButton_PEFL:hover,
  .collapseSidebarButton_PEFL:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }
}

.collapseSidebarButton_PEFL {
  display: none;
  margin: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconExternalLink_nPIU {
  margin-left: 0.3rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.dropdownNavbarItemMobile_J0Sd {
  cursor: pointer;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconLanguage_nlXk {
  vertical-align: text-bottom;
  margin-right: 5px;
}
}

/*! @algolia/autocomplete-theme-classic 1.19.6 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128, 126, 163,0.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:rgba(62, 52, 211,1);border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62, 52, 211,0.2) 0 0 0 2px,inset rgba(62, 52, 211,0.2) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:calc((16 * 1 * 1px)*0.75 - 1px);padding-left:calc(calc(16 * 1 * 1px)*0.75 - 1px);padding-left:calc(var(--aa-spacing)*0.75 - 1px);padding-right:calc((16 * 1 * 1px) / 2);padding-right:calc(calc(16 * 1 * 1px) / 2);padding-right:var(--aa-spacing-half);width:calc((16 * 1 * 1px)*1.75 + 20px - 1px);width:calc(calc(16 * 1 * 1px)*1.75 + 20px - 1px);width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:calc(((16 * 1 * 1px) / 2)/2 - 1px);padding-left:calc(calc(calc(16 * 1 * 1px) / 2)/2 - 1px);padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:calc(20px + (16 * 1 * 1px)*1.25 - 1px);width:calc(20px + calc(16 * 1 * 1px)*1.25 - 1px);width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{appearance:none;background:none;border:0;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 calc((16 * 1 * 1px)*0.83333 - .5px);padding:0 calc(calc(16 * 1 * 1px)*0.83333 - .5px);padding:0 calc(var(--aa-spacing)*0.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 calc((16 * 1 * 1px)*0.66667 - .5px);padding:0 calc(calc(16 * 1 * 1px)*0.66667 - .5px);padding:0 calc(var(--aa-spacing)*0.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:calc((16 * 1 * 1px)/4);border-radius:calc(calc(16 * 1 * 1px)/4);border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in, filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half);scrollbar-color:rgba(255, 255, 255,1) rgba(234, 234, 234,1);scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:rgba(234, 234, 234,1);background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-radius:9999px;border:3px solid rgba(234, 234, 234,1);border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:calc((16 * 1 * 1px) / 2) .5em calc((16 * 1 * 1px) / 2) 0;margin:calc(calc(16 * 1 * 1px) / 2) .5em calc(calc(16 * 1 * 1px) / 2) 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 calc((16 * 1 * 1px) / 2) 0 0;padding:0 calc(calc(16 * 1 * 1px) / 2) 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid rgba(62, 52, 211,1);border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:calc((16 * 1 * 1px) / 2);top:calc(calc(16 * 1 * 1px) / 2);top:var(--aa-spacing-half);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,rgba(255, 255, 255,1),rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128, 126, 163,0.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid rgba(62, 52, 211,1);border:1px solid rgba(var(--aa-primary-color-rgb),1);color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:calc((16 * 1 * 1px)*2.5);min-height:calc(calc(16 * 1 * 1px)*2.5);min-height:calc(var(--aa-spacing)*2.5);padding:calc(((16 * 1 * 1px) / 2)/2);padding:calc(calc(calc(16 * 1 * 1px) / 2)/2);padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179, 173, 214,0.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{align-items:center;background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:rgba(119, 119, 163,1);color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:calc(20px + ((16 * 1 * 1px) / 2));height:calc(20px + calc(calc(16 * 1 * 1px) / 2));height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:calc(20px + ((16 * 1 * 1px) / 2));width:calc(20px + calc(calc(16 * 1 * 1px) / 2));width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:calc(20px + ((16 * 1 * 1px) / 2) - 8px);max-height:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:calc(20px + ((16 * 1 * 1px) / 2) - 8px);max-width:calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half)}.aa-ItemContent{align-items:center;cursor:pointer;display:grid;grid-gap:calc((16 * 1 * 1px) / 2);grid-gap:calc(calc(16 * 1 * 1px) / 2);grid-gap:var(--aa-spacing-half);gap:calc((16 * 1 * 1px) / 2);gap:calc(calc(16 * 1 * 1px) / 2);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:calc(20px + (16 * 1 * 1px));padding-left:calc(20px + calc(16 * 1 * 1px));padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;grid-gap:calc(((16 * 1 * 1px) / 2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(((16 * 1 * 1px) / 2)/2);gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128, 126, 163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:calc((16 * 1 * 1px) / 2);margin-left:calc(calc(16 * 1 * 1px) / 2);margin-left:var(--aa-spacing-half);margin-right:calc(((16 * 1 * 1px) / 2)/2);margin-right:calc(calc(calc(16 * 1 * 1px) / 2)/2);margin-right:calc(var(--aa-spacing-half)/2);width:calc(((16 * 1 * 1px) / 2) + 2px);width:calc(calc(calc(16 * 1 * 1px) / 2) + 2px);width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{align-items:center;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;grid-gap:calc((16 * 1 * 1px) / 2);grid-gap:calc(calc(16 * 1 * 1px) / 2);grid-gap:var(--aa-spacing-half);gap:calc((16 * 1 * 1px) / 2);gap:calc(calc(16 * 1 * 1px) / 2);gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);width:calc((16 * 1 * 1px) / 2);width:calc(calc(16 * 1 * 1px) / 2);width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:rgba(128, 126, 163,1);color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245, 223, 77,0.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62, 52, 211,0.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{align-items:center;color:inherit;display:grid;grid-gap:calc(((16 * 1 * 1px) / 2)/2);grid-gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);grid-gap:calc(var(--aa-spacing-half)/2);gap:calc(((16 * 1 * 1px) / 2)/2);gap:calc(calc(calc(16 * 1 * 1px) / 2)/2);gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 calc((16 * 1 * 1px)/-3);margin:0 calc(calc(16 * 1 * 1px)/-3);margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:calc(calc(16 * 1 * 1px)/3);margin:calc(var(--aa-spacing)/3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:rgba(62, 52, 211,1);background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:calc((16 * 1 * 1px) / 2) calc(16 * 1 * 1px);padding:calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:calc(((16 * 1 * 1px) / 2)*-1);bottom:calc(calc(calc(16 * 1 * 1px) / 2)*-1);bottom:calc(var(--aa-spacing-half)*-1);content:"";height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128, 126, 163,0.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:calc(16 * 1 * 1px);padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter:after{background-image:linear-gradient(rgba(255, 255, 255,0),rgba(128, 126, 163,0.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:calc(16 * 1 * 1px);height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:calc((16 * 1 * 1px)*-1);top:calc(calc(16 * 1 * 1px)*-1);top:calc(var(--aa-spacing)*-1);z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:rgba(255, 255, 255,1);background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:calc((16 * 1 * 1px) / 2) 0 calc((16 * 1 * 1px) / 2) 2px;margin:calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128, 126, 163,0.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:calc((16 * 1 * 1px) / 2);padding:calc(calc(16 * 1 * 1px) / 2);padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 calc((16 * 1 * 1px) / 2);margin:0 0 0 calc(calc(16 * 1 * 1px) / 2);margin:0 0 0 var(--aa-spacing-half);padding:0 calc((16 * 1 * 1px) / 2);padding:0 calc(calc(16 * 1 * 1px) / 2);padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128, 126, 163,0.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:calc((16 * 1 * 1px) / 2);padding-bottom:calc(calc(16 * 1 * 1px) / 2);padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:rgba(255, 255, 255,1);background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128, 126, 163,0.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128, 126, 163,0.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:calc(16 * 1px);font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 calc(44px/8);padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:rgba(62, 52, 211,1);border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:rgba(62, 52, 211,0.2) 0 0 0 3px,inset rgba(62, 52, 211,0.2) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:rgba(62, 52, 211,1);color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:calc(20px + (16 * 1 * 1px));width:calc(20px + calc(16 * 1 * 1px));width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:rgba(38, 38, 39,1);color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115, 114, 129,0.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:calc(9999 - 1);z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:calc((16 * 1 * 1px) / 2);height:calc(calc(16 * 1 * 1px) / 2);height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(rgba(255, 255, 255,1),rgba(255, 255, 255,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(rgba(255, 255, 255,0),rgba(255, 255, 255,1));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:calc((16 * 1 * 1px)/4);border-bottom-left-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:calc((16 * 1 * 1px)/4);border-bottom-right-radius:calc(calc(16 * 1 * 1px)/4);border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}
:root {
  --aa-search-input-height: 36px;
}

body.dark,
body[data-theme="dark"] {
  --aa-muted-color-alpha: 1;
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
Workaround to avoid rendering empty search container
See https://github.com/facebook/docusaurus/pull/9385
*/
.navbarSearchContainer_Bca1:empty {
  display: none;
}

@media (max-width: 996px) {
  .navbarSearchContainer_Bca1 {
    position: absolute;
    right: var(--ifm-navbar-padding-horizontal);
  }
}

@media (min-width: 997px) {
  .navbarSearchContainer_Bca1 {
    padding: 0 var(--ifm-navbar-item-padding-horizontal);
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.navbarHideable_m1mJ {
  transition: transform var(--ifm-transition-fast) ease;
}

.navbarHidden_jGov {
  transform: translate3d(0, calc(-100% - 2px), 0);
}
}

@layer docusaurus.theme-common {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.errorBoundaryError_a6uf {
  white-space: pre-wrap;
  color: red;
}

.errorBoundaryFallback_VBag {
  color: red;
  padding: 0.55rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
Hide color mode toggle in small viewports
 */
@media (max-width: 996px) {
  .colorModeToggle_DEke {
    display: none;
  }
}

/*
Restore some Infima style that broke with CSS Cascade Layers
See https://github.com/facebook/docusaurus/pull/11142
 */
.navbar__items--right > :last-child {
  padding-right: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.footerLogoLink_BH7S {
  opacity: 0.5;
  transition: opacity var(--ifm-transition-fast)
    var(--ifm-transition-timing-default);
}

.footerLogoLink_BH7S:hover {
  opacity: 1;
}
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.menuExternalLink_NnFM {
  align-items: center;
}

.linkLabel_CDUV {
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.categoryLink_m60s {
  overflow: hidden;
}

/*
TODO merge this logic back in Infima?
 */
.menu__link--sublist-caret::after {
  margin-left: var(--ifm-menu-link-padding-vertical);
}

.categoryLinkLabel_V03G {
  flex: 1;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .menuHtmlItem_M9Kj {
    padding: var(--ifm-menu-link-padding-vertical)
      var(--ifm-menu-link-padding-horizontal);
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .menu_SIkG {
    flex-grow: 1;
    padding: 0.5rem;
  }
  @supports (scrollbar-gutter: stable) {
    .menu_SIkG {
      padding: 0.5rem 0 0.5rem 0.5rem;
      scrollbar-gutter: stable;
    }
  }

  .menuWithAnnouncementBar_GW3s {
    margin-bottom: var(--docusaurus-announcement-bar-height);
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .sidebar_njMd {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: var(--ifm-navbar-height);
    width: var(--doc-sidebar-width);
  }

  .sidebarWithHideableNavbar_wUlq {
    padding-top: 0;
  }

  .sidebarHidden_VK0M {
    opacity: 0;
    visibility: hidden;
  }

  .sidebarLogo_isFc {
    display: flex !important;
    align-items: center;
    margin: 0 var(--ifm-navbar-padding-horizontal);
    min-height: var(--ifm-navbar-height);
    max-height: var(--ifm-navbar-height);
    color: inherit !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
  }

  .sidebarLogo_isFc img {
    margin-right: 0.5rem;
    height: 2rem;
  }
}

.sidebarLogo_isFc {
  display: none;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  .expandButton_TmdG {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color var(--ifm-transition-fast) ease;
    background-color: var(--docusaurus-collapse-button-bg);
  }

  .expandButton_TmdG:hover,
  .expandButton_TmdG:focus {
    background-color: var(--docusaurus-collapse-button-bg-hover);
  }

  .expandButtonIcon_i1dp {
    transform: rotate(0);
  }

  [dir='rtl'] .expandButtonIcon_i1dp {
    transform: rotate(180deg);
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

:root {
  --doc-sidebar-width: 300px;
  --doc-sidebar-hidden-width: 30px;
}

.docSidebarContainer_YfHR {
  display: none;
}

@media (min-width: 997px) {
  .docSidebarContainer_YfHR {
    display: block;
    width: var(--doc-sidebar-width);
    margin-top: calc(-1 * var(--ifm-navbar-height));
    border-right: 1px solid var(--ifm-toc-border-color);
    will-change: width;
    transition: width var(--ifm-transition-fast) ease;
    clip-path: inset(0);
  }

  .docSidebarContainerHidden_DPk8 {
    width: var(--doc-sidebar-hidden-width);
    cursor: pointer;
  }

  .sidebarViewport_aRkj {
    top: 0;
    position: sticky;
    height: 100%;
    max-height: 100vh;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docMainContainer_TBSr {
  display: flex;
  width: 100%;
}

@media (min-width: 997px) {
  .docMainContainer_TBSr {
    flex-grow: 1;
    max-width: calc(100% - var(--doc-sidebar-width));
  }

  .docMainContainerEnhanced_lQrH {
    max-width: calc(100% - var(--doc-sidebar-hidden-width));
  }

  .docItemWrapperEnhanced_JWYK {
    max-width: calc(
      var(--ifm-container-width) + var(--doc-sidebar-width)
    ) !important;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docRoot_UBD9 {
  display: flex;
  width: 100%;
}

.docsWrapper_hBAB {
  display: flex;
  flex: 1 0 auto;
}
}

@layer docusaurus.theme-common {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.anchorTargetStickyNavbar_Vzrq {
  scroll-margin-top: calc(var(--ifm-navbar-height) + 0.5rem);
}

.anchorTargetHideOnScrollNavbar_vjPI {
  scroll-margin-top: 0.5rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.hash-link {
  opacity: 0;
  padding-left: 0.5rem;
  transition: opacity var(--ifm-transition-fast);
  -webkit-user-select: none;
          user-select: none;
}

.hash-link::before {
  content: '#';
}

.hash-link:focus,
*:hover > .hash-link {
  opacity: 1;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

html,
body {
  height: 100%;
}

.mainWrapper_z2l0 {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}

/* Docusaurus-specific utility class */
.docusaurus-mt-lg {
  margin-top: 3rem;
}

#__docusaurus {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlockContainer_Ckt0 {
  background: var(--prism-background-color);
  color: var(--prism-color);
  margin-bottom: var(--ifm-leading);
  box-shadow: var(--ifm-global-shadow-lw);
  border-radius: var(--ifm-code-border-radius);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlock_bY9V {
  --ifm-pre-background: var(--prism-background-color);
  margin: 0;
  padding: 0;
}

.codeBlockStandalone_MEMb {
  padding: 0;
}

.codeBlockLines_e6Vv {
  font: inherit;
  /* rtl:ignore */
  float: left;
  min-width: 100%;
  padding: var(--ifm-pre-padding);
}

.codeBlockLinesWithNumbering_o6Pm {
  display: table;
  padding: var(--ifm-pre-padding) 0;
}

@media print {
  .codeBlockLines_e6Vv {
    white-space: pre-wrap;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/* Intentionally has zero specificity, so that to be able to override
the background in custom CSS file due bug https://github.com/facebook/docusaurus/issues/3678 */
:where(:root) {
  --docusaurus-highlighted-code-line-bg: rgb(72 77 91);
}

:where([data-theme='dark']) {
  --docusaurus-highlighted-code-line-bg: rgb(100 100 100);
}

.theme-code-block-highlighted-line {
  background-color: var(--docusaurus-highlighted-code-line-bg);
  display: block;
  margin: 0 calc(-1 * var(--ifm-pre-padding));
  padding: 0 var(--ifm-pre-padding);
}

.codeLine_lJS_ {
  display: table-row;
  counter-increment: line-count;
}

.codeLineNumber_Tfdd {
  display: table-cell;
  text-align: right;
  width: 1%;
  position: sticky;
  left: 0;
  padding: 0 var(--ifm-pre-padding);
  background: var(--ifm-pre-background);
  overflow-wrap: normal;
}

.codeLineNumber_Tfdd::before {
  content: counter(line-count);
  opacity: 0.4;
}

.theme-code-block-highlighted-line .codeLineNumber_Tfdd::before {
  opacity: 0.8;
}

.codeLineContent_feaV {
  padding-right: var(--ifm-pre-padding);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.theme-code-block:hover .copyButtonCopied_Vdqa {
  opacity: 1 !important;
}

.copyButtonIcons_IEyt {
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
}

.copyButtonIcon_TrPX,
.copyButtonSuccessIcon_cVMy {
  position: absolute;
  top: 0;
  left: 0;
  fill: currentColor;
  opacity: inherit;
  width: inherit;
  height: inherit;
  transition: all var(--ifm-transition-fast) ease;
}

.copyButtonSuccessIcon_cVMy {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.33);
  opacity: 0;
  color: #00d600;
}

.copyButtonCopied_Vdqa .copyButtonIcon_TrPX {
  transform: scale(0.33);
  opacity: 0;
}

.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  transition-delay: 0.075s;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.wordWrapButtonIcon_b1P5 {
  width: 1.2rem;
  height: 1.2rem;
}

.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5 {
  color: var(--ifm-color-primary);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.buttonGroup_M5ko {
  display: flex;
  column-gap: 0.2rem;
  position: absolute;
  /* rtl:ignore */
  right: calc(var(--ifm-pre-padding) / 2);
  top: calc(var(--ifm-pre-padding) / 2);
}

.buttonGroup_M5ko button {
  display: flex;
  align-items: center;
  background: var(--prism-background-color);
  color: var(--prism-color);
  border: 1px solid var(--ifm-color-emphasis-300);
  border-radius: var(--ifm-global-radius);
  padding: 0.4rem;
  line-height: 0;
  transition: opacity var(--ifm-transition-fast) ease-in-out;
  opacity: 0;
}

.buttonGroup_M5ko button:focus-visible,
.buttonGroup_M5ko button:hover {
  opacity: 1 !important;
}

.theme-code-block:hover .buttonGroup_M5ko button {
  opacity: 0.4;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.codeBlockContent_QJqH {
  position: relative;
  /* rtl:ignore */
  direction: ltr;
  border-radius: inherit;
}

.codeBlockTitle_OeMC {
  border-bottom: 1px solid var(--ifm-color-emphasis-300);
  font-size: var(--ifm-code-font-size);
  font-weight: 500;
  padding: 0.75rem var(--ifm-pre-padding);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.codeBlockTitle_OeMC + .codeBlockContent_QJqH .codeBlock_a8dz {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.iconEdit_Z9Sw {
  margin-right: 0.3em;
  vertical-align: sub;
}
}

@layer docusaurus.theme-common {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/*
CSS variables, meant to be overridden by final theme
 */
.details_lb9f {
  --docusaurus-details-summary-arrow-size: 0.38rem;
  --docusaurus-details-transition: transform 200ms ease;
  --docusaurus-details-decoration-color: grey;
}

.details_lb9f > summary {
  position: relative;
  cursor: pointer;
  list-style: none;
  padding-left: 1rem;
}

/* TODO: deprecation, need to remove this after Safari will support `::marker` */
.details_lb9f > summary::-webkit-details-marker {
  display: none;
}

.details_lb9f > summary::before {
  position: absolute;
  top: 0.45rem;
  left: 0;

  /* CSS-only Arrow */
  content: '';
  border-width: var(--docusaurus-details-summary-arrow-size);
  border-style: solid;
  border-color: transparent transparent transparent
    var(--docusaurus-details-decoration-color);

  /* Arrow rotation anim */
  transform: rotate(0deg);
  transition: var(--docusaurus-details-transition);
  transform-origin: calc(var(--docusaurus-details-summary-arrow-size) / 2) 50%;
}

/* When JS disabled/failed to load: we use the open property for arrow animation: */
.details_lb9f[open]:not(.isBrowser_bmU9) > summary::before,

.details_lb9f[data-collapsed='false'].isBrowser_bmU9 > summary::before {
  transform: rotate(90deg);
}

.collapsibleContent_i85q {
  margin-top: 1rem;
  border-top: 1px solid var(--docusaurus-details-decoration-color);
  padding-top: 1rem;
}

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

.details_lb9f > summary > p:last-child {
  margin-bottom: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.lastUpdated_JAkA {
  font-size: smaller;
  font-style: italic;
  margin-top: 0.2rem;
}

@media (min-width: 997px) {
  .lastUpdated_JAkA {
    text-align: right;
  }
}

@media print {
  .noPrint_WFHX {
    display: none;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tocCollapsibleButton_TO0P {
  font-size: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.4rem 0.8rem;
  width: 100%;
}

.tocCollapsibleButton_TO0P::after {
  content: '';
  background: var(--ifm-menu-link-sublist-icon) 50% 50% / 2rem 2rem no-repeat;
  filter: var(--ifm-menu-link-sublist-icon-filter);
  height: 1.25rem;
  width: 1.25rem;
  transform: rotate(180deg);
  transition: transform var(--ifm-transition-fast);
}

.tocCollapsibleButtonExpanded_MG3E::after {
  transform: none;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tocCollapsible_ETCw {
  background-color: var(--ifm-menu-color-background-active);
  border-radius: var(--ifm-global-radius);
  margin: 1rem 0;
}

.tocCollapsibleContent_vkbj > ul {
  border-left: none;
  border-top: 1px solid var(--ifm-color-emphasis-300);
  padding: 0.2rem 0;
  font-size: 15px;
}

.tocCollapsibleContent_vkbj ul li {
  margin: 0.4rem 0.8rem;
}

.tocCollapsibleContent_vkbj a {
  display: block;
}

.tocCollapsibleExpanded_sAul {
  transform: none;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

@media (min-width: 997px) {
  /* Prevent hydration FOUC, as the mobile TOC needs to be server-rendered */
  .tocMobile_ITEo {
    display: none;
  }
}

@media print {
  .tocMobile_ITEo {
    display: none;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.details_b_Ee {
  --docusaurus-details-decoration-color: var(--ifm-alert-border-color);
  --docusaurus-details-transition: transform var(--ifm-transition-fast) ease;
  margin: 0 0 var(--ifm-spacing-vertical);
  border: 1px solid var(--ifm-alert-border-color);
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.containsTaskList_mC6p {
  list-style: none;
}

:not(.containsTaskList_mC6p > li) > .containsTaskList_mC6p {
  padding-left: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.img_ev3q {
  height: auto;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.tableOfContents_bqdL {
  max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem));
  overflow-y: auto;
  position: sticky;
  top: calc(var(--ifm-navbar-height) + 1rem);
}

@media (max-width: 996px) {
  .tableOfContents_bqdL {
    display: none;
  }

  .docItemContainer_F8PC {
    padding: 0 0.3rem;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.admonition_xJq3 {
  margin-bottom: 1em;
}

.admonitionHeading_Gvgb {
  font: var(--ifm-heading-font-weight) var(--ifm-h5-font-size) /
    var(--ifm-heading-line-height) var(--ifm-heading-font-family);
  text-transform: uppercase;
}

/* Heading alone without content (does not handle fragment content) */
.admonitionHeading_Gvgb:not(:last-child) {
  margin-bottom: 0.3rem;
}

.admonitionHeading_Gvgb code {
  text-transform: none;
}

.admonitionIcon_Rf37 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.4em;
}

.admonitionIcon_Rf37 svg {
  display: inline-block;
  height: 1.6em;
  width: 1.6em;
  fill: var(--ifm-alert-foreground-color);
}

.admonitionContent_BuS1 > :last-child {
  margin-bottom: 0;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbHomeIcon_YNFT {
  position: relative;
  top: 1px;
  vertical-align: top;
  height: 1.1rem;
  width: 1.1rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.breadcrumbsContainer_Z_bl {
  --ifm-breadcrumb-size-multiplier: 0.8;
  margin-bottom: 0.8rem;
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.docItemContainer_Djhp header + *,
.docItemContainer_Djhp article > *:first-child {
  margin-top: 0;
}

@media (min-width: 997px) {
  .docItemCol_VOVn {
    max-width: 75% !important;
  }
}
}

@layer docusaurus.theme-classic {/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

.mdxPageWrapper_j9I6 {
  justify-content: center;
}
}

