:root {
  --docs-font-family: "Inter Variable", sans-serif;
  --docs-font-line-height: 1.5;
  --docs-font-size: 16px;
  --docs-font-weight: normal;
  --docs-text-color-default: #1b1e23;
  --docs-text-color-discrete: #5f6165;
  --docs-text-color-link: #4a52b6;
  --docs-text-color-link-hover: #1b1e23;
  --docs-info-color: #4a52b6;
  --docs-info-background: #f5f6fa;
  --docs-warning-color: #ffbe10;
  --docs-warning-background: #fffcf3;
  --docs-error-color: #ca1515;
  --docs-error-background: #fcf3f3;
  --docs-badge-component-color: var(--docs-text-color-default);
  --docs-badge-component-background: #ddddde;
  --docs-contextmenu-background-color: #ffffff;
  --docs-contextmenu-border-color: #ddddde;
  --docs-contextmenu-highlight-color: #e7f0e9;
  --docs-contextmenu-link-color-default: var(--docs-text-color-default);
  --docs-contextmenu-link-color-hover: var(--docs-text-color-default);
  --docs-contextmenu-link-background-hover: #ddddde;
  --docs-heading-font-family: var(--docs-font-family);
  --docs-heading-font-weight: var(--docs-font-weight);
  --docs-heading-line-height: 1.4;
  --docs-header-text-color-default: #1b1e23;
  --docs-header-text-color-discrete: #5f6165;
  --docs-header-background-color: #ffffff;
  --docs-header-border-color: #ddddde;
  --docs-menu-width-expanded: 230px;
  --docs-messagebox-details-border: #bbbbbd;
  --docs-messagebox-details-background: #f4f4f4;
  --docs-messagebox-info-border: var(--docs-info-color);
  --docs-messagebox-info-background: var(--docs-info-background);
  --docs-messagebox-warning-border: var(--docs-warning-color);
  --docs-messagebox-warning-background: var(--docs-warning-background);
  --docs-messagebox-danger-border: var(--docs-error-color);
  --docs-messagebox-danger-background: var(--docs-error-background);
  --docs-motd-text-color: var(--docs-text-color-discrete);
  --docs-motd-info-accent-color: #4a52b6;
  --docs-motd-info-background-color: #f5f6fa;
  --docs-motd-link-color: var(--docs-text-color-discrete);
  --docs-motd-hover-color: var(--docs-text-color-default);
  --docs-outline-active-border-color: #116a3e;
  --docs-outline-hover-background-color: #ddddde;
  --docs-tags-optional-background-color: transparent;
  --docs-tags-optional-border-color: #5f6165;
  --docs-tags-optional-text-color: var(--docs-text-color-discrete);
  --docs-tags-deprecated-background-color: var(--docs-error-color);
  --docs-tags-deprecated-border-color: #1b1e23;
  --docs-tags-deprecated-text-color: var(--docs-error-background);
  --docs-topnav-background-color: transparent;
  --docs-topnav-link-color-default: var(--docs-text-color-default);
  --docs-topnav-link-color-hover: var(--docs-text-color-link-hover);
  --docs-topnav-link-color-highlight: var(--docs-text-color-link-hover);
  --docs-topnav-border-color-hover: #afcfb5;
  --docs-topnav-border-color-highlight: #116a3e;
  --docs-version-text-color: var(--docs-text-color-discrete);
  --docs-version-link-color: var(--docs-text-color-discrete);
  --docs-version-hover-color: var(--docs-text-color-default);
  --docs-cookie-background-color: #f5f6fa;
  --docs-cookie-border-color: #4a52b6;
  --docs-code-background-color: #f4f4f4;
  --docs-code-optional-background-color: #e5e5e5;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background: none;
  color: #000;
  outline: 1px dotted #000;
}

ul,
ol {
  padding-left: 1.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* inter-cyrillic-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* inter-cyrillic-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-cyrillic-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* inter-greek-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-greek-ext-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-greek-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* inter-vietnamese-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-vietnamese-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* inter-latin-ext-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-latin-ext-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* inter-latin-wght-normal */
@font-face {
  font-family: "Inter Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(./inter-latin-wght-normal.woff2) format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.cookie-warning {
  background: var(--docs-cookie-background-color);
  border-bottom: 2px solid var(--docs-cookie-border-color);
  display: none;
  padding: 1rem 1.5rem 0;
}

.docs-motd {
  padding: 1.5rem;
  margin: 0.5rem;
  color: var(--docs-motd-text-color);
}
.docs-motd a {
  color: var(--docs-motd-link-color);
}
.docs-motd a:hover, .docs-motd a:focus {
  color: var(--docs-motd-hover-color);
}
.docs-motd p:last-child {
  margin-bottom: 0;
}
.docs-motd--info {
  border: 2px solid var(--docs-motd-info-accent-color);
  border-top: 1rem solid var(--docs-motd-info-accent-color);
  background-color: var(--docs-motd-info-background-color);
  border-radius: 2px;
}
.docs-motd--info .icon--circle {
  color: #fff;
}
.docs-motd--info .icon--i {
  color: var(--docs-motd-text-color);
}
.docs-motd__icon {
  float: left;
  height: 1.5rem;
  margin: 0 0.4rem 0 0;
  width: 1.5rem;
}
.docs-motd__icon .icon,
.docs-motd__icon .icon-stack {
  height: 1.5rem;
  width: 1.5rem;
}

:root {
  --docs-breakpoint-sm: 640px;
  --docs-breakpoint-md: 1024px;
  --docs-breakpoint-lg: 1280px;
}

.version {
  color: var(--docs-text-color-discrete);
  text-wrap: nowrap;
  margin-left: 1rem;
}
.version a {
  color: var(--docs-link-color-discrete);
}
.version a:hover, .version a:focus, .version a:active {
  color: var(--docs-text-color-default);
}

html {
  scroll-behavior: smooth;
}

html,
body {
  min-width: 400px;
}

body {
  color: var(--docs-text-color-default);
  font-family: var(--docs-font-family);
  font-feature-settings: "liga" 1, "calt" 1;
  font-size: var(--docs-font-size);
  font-weight: var(--docs-font-weight);
  line-height: var(--docs-line-height);
}

.page-header {
  --docs-text-color-default: var(--docs-header-text-color-default);
  --docs-text-color-discrete: var(--docs-header-text-color-discrete);
}

.page-header__app-name {
  text-decoration: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}