/* roboto-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-cyrillic-ext-400-normal.7ea3b60dca10686a.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-cyrillic-400-normal.ba1944acf299d946.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-greek-ext-400-normal.771ed7af162f39a6.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-greek-400-normal.7026b7dcbb095d18.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-vietnamese-400-normal.0f9be45784c0da1a.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-latin-ext-400-normal.cf3d77895f73a242.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-latin-400-normal.7b8d7718ba08bc7d.woff2) format('woff2'), url(/assets/roboto-all-400-normal.22c8c36aad9b0ba9.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-cyrillic-ext-400-italic.ef72ede3919fa32d.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-cyrillic-400-italic.68d7a4950686e31e.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-greek-ext-400-italic.b08441fa761b5b0a.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-greek-400-italic.4431f47bbc058a33.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-vietnamese-400-italic.90deb28006d9c6dd.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-latin-ext-400-italic.7c8a9e31da2acc3d.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-400-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-latin-400-italic.1d211840798643c4.woff2) format('woff2'), url(/assets/roboto-all-400-italic.76adf9a3b802185e.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-cyrillic-ext-500-normal.396c8cca98e1073d.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-cyrillic-500-normal.233fa17910249dda.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-greek-ext-500-normal.6c377f5cb7fbdccb.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-greek-500-normal.c3beb872c2c0cc99.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-vietnamese-500-normal.2e57caf4078c8257.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-latin-ext-500-normal.e607ae89bb8bddc0.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-500-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-latin-500-normal.f7e6f1dc1466c7e1.woff2) format('woff2'), url(/assets/roboto-all-500-normal.58195779da97bff2.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-cyrillic-ext-500-italic.a2f817ad62140d81.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-cyrillic-500-italic.26819f62cdd421be.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-greek-ext-500-italic.22a97d163ffcbbae.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-greek-500-italic.d256e1eb14f81097.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-vietnamese-500-italic.7e460d0a13eab64f.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-latin-ext-500-italic.4bb392d7e1259de0.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-500-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/roboto-latin-500-italic.518b68217c19c7c1.woff2) format('woff2'), url(/assets/roboto-all-500-italic.9289008ddbd0212c.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-cyrillic-ext-700-normal.8a1b600873a1f7bb.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-cyrillic-700-normal.4be457a9d66892a9.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-greek-ext-700-normal.9f29d94854b747e7.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-greek-700-normal.2ad194de09ca9bef.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-vietnamese-700-normal.33144a4d3d353ed7.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-latin-ext-700-normal.3219c3cfc86cbc6f.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-700-normal*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-latin-700-normal.1827c79ef80186ce.woff2) format('woff2'), url(/assets/roboto-all-700-normal.6f24ae84b32762b2.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-cyrillic-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-cyrillic-ext-700-italic.31803f816dbb9f70.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-cyrillic-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-cyrillic-700-italic.a04187bd2feb2abc.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-greek-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-greek-ext-700-italic.80d4a6825f3a3aeb.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* roboto-greek-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-greek-700-italic.487c490102cef7bb.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-vietnamese-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-vietnamese-700-italic.181ae899467aa84d.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-latin-ext-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-latin-ext-700-italic.18207b2ebe8e1246.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-latin-700-italic*/
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-latin-700-italic.787110b97b19a254.woff2) format('woff2'), url(/assets/roboto-all-700-italic.5c96ec4b34652c5f.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-mono-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-cyrillic-ext-400-normal.231ffb804800512b.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-mono-cyrillic-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-cyrillic-400-normal.3fc3691e62b98d0d.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-mono-greek-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-greek-400-normal.b7f8a102a2f445b4.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-mono-vietnamese-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-vietnamese-400-normal.3c3971d3dc53c309.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-mono-latin-ext-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-latin-ext-400-normal.1c66fbc532bd9b97.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-mono-latin-400-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-latin-400-normal.72a36365d70383c3.woff2) format('woff2'), url(/assets/roboto-mono-all-400-normal.91609a6cff59ea20.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-mono-cyrillic-ext-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-cyrillic-ext-400-italic.33628a0f4416929b.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-mono-cyrillic-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-cyrillic-400-italic.719a82143157666f.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-mono-greek-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-greek-400-italic.81b75b5651b2d15d.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-mono-vietnamese-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-vietnamese-400-italic.64b74696226462fe.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-mono-latin-ext-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-latin-ext-400-italic.152cd7c26d8a0e59.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-mono-latin-400-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/roboto-mono-latin-400-italic.a3e11ae6d707a454.woff2) format('woff2'), url(/assets/roboto-mono-all-400-italic.4e40e1a010cccfa8.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-mono-cyrillic-ext-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-cyrillic-ext-700-normal.598d57c3607458ae.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-mono-cyrillic-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-cyrillic-700-normal.bd4b623b76faef30.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-mono-greek-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-greek-700-normal.c1c8ecb52c565932.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-mono-vietnamese-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-vietnamese-700-normal.0fc0af4b8854d45c.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-mono-latin-ext-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-latin-ext-700-normal.3e5a88badbc506cc.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-mono-latin-700-normal*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-latin-700-normal.835b29650a034c80.woff2) format('woff2'), url(/assets/roboto-mono-all-700-normal.65bb6707be08d9c3.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* roboto-mono-cyrillic-ext-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-cyrillic-ext-700-italic.c68ab40d92627b1c.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* roboto-mono-cyrillic-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-cyrillic-700-italic.564f21b7ecccf0cf.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* roboto-mono-greek-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-greek-700-italic.d9acbcfa8952edae.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* roboto-mono-vietnamese-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-vietnamese-700-italic.95fa701b1fb961bd.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* roboto-mono-latin-ext-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-latin-ext-700-italic.f7b692c1c58acd28.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* roboto-mono-latin-700-italic*/
@font-face {
  font-family: 'Roboto Mono';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/roboto-mono-latin-700-italic.b59716290d6df440.woff2) format('woff2'), url(/assets/roboto-mono-all-700-italic.126e0055f201c5b2.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
  font-size: 62.5%;
}

body {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.6rem;
  -webkit-touch-callout: none;
}

a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
dialog,
div,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
label,
p,
button,
abbr,
a,
span,
small {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

a {
  text-decoration: none;
}

input:not([type="checkbox"]):not([type="radio"]),
button {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-touch-callout: none;
}

/* -- Remove firefox default style for required inputs */
input[required]:-moz-ui-invalid {
  box-shadow: none;
}

.styles__link___VySRW {
  color: rgb(92, 107, 192);
  text-decoration: underline;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/


/* Default standalone editor fonts */
.standalone-tokens__monaco-editor___QRAk5 {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Ubuntu", "Droid Sans", sans-serif;
	--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;
}

.standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-item___UCg5R .standalone-tokens__action-menu-item___Jqrv2:focus .standalone-tokens__action-label___iZNK5 {
	stroke-width: 1.2px;
}

.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:focus .standalone-tokens__action-label___iZNK5,
.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__hc-black___Fg5rn .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:focus .standalone-tokens__action-label___iZNK5 {
	stroke-width: 1.2px;
}

.standalone-tokens__monaco-hover___M4wpd p {
	margin: 0;
}

/* See https://github.com/microsoft/monaco-editor/issues/2168#issuecomment-780078600 */
.standalone-tokens__monaco-aria-container___bH9b8 {
	position: absolute !important;
	top: 0; /* avoid being placed underneath a sibling element */
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
}

/* The hc-black theme is already high contrast optimized */
.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__hc-black___Fg5rn {
	-ms-high-contrast-adjust: none;
}
/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */
@media screen and (-ms-high-contrast:active) {

	/* current line highlight */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__view-overlays___ItVcp .standalone-tokens__current-line___LrxCQ,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__view-overlays___ItVcp .standalone-tokens__current-line___LrxCQ {
		border-color: windowtext !important;
		border-left: 0;
		border-right: 0;
	}

	/* view cursors */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__cursor___yeTwh,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__cursor___yeTwh {
		background-color: windowtext !important;
	}
	/* dnd target */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__dnd-target___CxvHz,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__dnd-target___CxvHz {
		border-color: windowtext !important;
	}

	/* selected text background */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__selected-text___fV85W,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__selected-text___fV85W {
		background-color: highlight !important;
	}

	/* allow the text to have a transparent background. */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__view-line___aOW1d,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__view-line___aOW1d {
		-ms-high-contrast-adjust: none;
	}

	/* text color */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__view-line___aOW1d span,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__view-line___aOW1d span {
		color: windowtext !important;
	}
	/* selected text color */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__view-line___aOW1d span.standalone-tokens__inline-selected-text___u_Yxo,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__view-line___aOW1d span.standalone-tokens__inline-selected-text___u_Yxo {
		color: highlighttext !important;
	}

	/* allow decorations */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__view-overlays___ItVcp,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__view-overlays___ItVcp {
		-ms-high-contrast-adjust: none;
	}

	/* various decorations */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__selectionHighlight___xJydk,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__selectionHighlight___xJydk,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__wordHighlight___dxd0C,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__wordHighlight___dxd0C,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__wordHighlightStrong___G_MOa,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__wordHighlightStrong___G_MOa,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__reference-decoration___JGL5m,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__reference-decoration___JGL5m {
		border: 2px dotted highlight !important;
		background: transparent !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__rangeHighlight___ZI_Df,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__rangeHighlight___ZI_Df {
		background: transparent !important;
		border: 1px dotted activeborder !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__bracket-match___Nl1dK,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__bracket-match___Nl1dK {
		border-color: windowtext !important;
		background: transparent !important;
	}

	/* find widget */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__findMatch___jfCXN,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__findMatch___jfCXN,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__currentFindMatch___R6Dw4,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__currentFindMatch___R6Dw4 {
		border: 2px dotted activeborder !important;
		background: transparent !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__find-widget___I8F2Y,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__find-widget___I8F2Y {
		border: 1px solid windowtext;
	}

	/* list - used by suggest widget */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP {
		-ms-high-contrast-adjust: none;
		color: windowtext !important;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP.standalone-tokens__focused___lwQIL,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP.standalone-tokens__focused___lwQIL {
		color: highlighttext !important;
		background-color: highlight !important;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP:hover,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-list___QxDj3 .standalone-tokens__monaco-list-row____h0YP:hover {
		background: transparent !important;
		border: 1px solid highlight;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	/* scrollbars */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ {
		-ms-high-contrast-adjust: none;
		background: background !important;
		border: 1px solid windowtext;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY {
		background: windowtext !important;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY:hover,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY:hover {
		background: highlight !important;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY.standalone-tokens__active___Er89d,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-scrollable-element___sE_b1 > .standalone-tokens__scrollbar___R6WuQ > .standalone-tokens__slider___sqQYY.standalone-tokens__active___Er89d {
		background: highlight !important;
	}

	/* overview ruler */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__decorationsOverviewRuler___w_Gv1,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__decorationsOverviewRuler___w_Gv1 {
		opacity: 0;
	}

	/* minimap */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__minimap___bRccQ,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__minimap___bRccQ {
		display: none;
	}

	/* squiggles */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__squiggly-d-error___KC2SK,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__squiggly-d-error___KC2SK {
		background: transparent !important;
		border-bottom: 4px double #E47777;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__squiggly-c-warning___kxXvY,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__squiggly-c-warning___kxXvY {
		border-bottom: 4px double #71B771;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__squiggly-b-info___JW9xs,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__squiggly-b-info___JW9xs {
		border-bottom: 4px double #71B771;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__squiggly-a-hint___an2Ki,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__squiggly-a-hint___an2Ki {
		border-bottom: 4px double #6c6c6c;
	}

	/* contextmenu */
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:focus .standalone-tokens__action-label___iZNK5,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:focus .standalone-tokens__action-label___iZNK5 {
		-ms-high-contrast-adjust: none;
		color: highlighttext !important;
		background-color: highlight !important;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:hover .standalone-tokens__action-label___iZNK5,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__monaco-menu___dQpui .standalone-tokens__monaco-action-bar___MG0yN.standalone-tokens__vertical___YUAvk .standalone-tokens__action-menu-item___Jqrv2:hover .standalone-tokens__action-label___iZNK5 {
		-ms-high-contrast-adjust: none;
		background: transparent !important;
		border: 1px solid highlight;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}

	/* diff editor */
	.standalone-tokens__monaco-diff-editor___RdnaO.standalone-tokens__vs___fRXGj .standalone-tokens__diffOverviewRuler___oCgrS,
	.standalone-tokens__monaco-diff-editor___RdnaO.standalone-tokens__vs-dark___RQlzK .standalone-tokens__diffOverviewRuler___oCgrS {
		display: none;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__line-insert___en11F,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__line-insert___en11F,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__line-delete___bQnSF,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__line-delete___bQnSF {
		background: transparent !important;
		border: 1px solid highlight !important;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__char-insert___mOvui,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__char-insert___mOvui,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs___fRXGj .standalone-tokens__char-delete___Aqk2i,
	.standalone-tokens__monaco-editor___QRAk5.standalone-tokens__vs-dark___RQlzK .standalone-tokens__char-delete___Aqk2i {
		background: transparent !important;
	}
}

/*.monaco-editor.vs [tabindex="0"]:focus {
	outline: 1px solid rgba(0, 122, 204, 0.4);
	outline-offset: -1px;
	opacity: 1 !important;
}

.monaco-editor.vs-dark [tabindex="0"]:focus {
	outline: 1px solid rgba(14, 99, 156, 0.6);
	outline-offset: -1px;
	opacity: 1 !important;
}*/

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.aria__monaco-aria-container___33ctl {
	position: absolute; /* try to hide from window but not from screen readers */
	left:-999em;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* -------------------- IE10 remove auto clear button -------------------- */

::-ms-clear {
	display: none;
}

/* All widgets */
/* I am not a big fan of this rule */
.editor__monaco-editor___lvDeq .editor__editor-widget___jNAGM input {
	color: inherit;
}

/* -------------------- Editor -------------------- */

.editor__monaco-editor___lvDeq {
	position: relative;
	overflow: visible;
	-webkit-text-size-adjust: 100%;
}

/* -------------------- Misc -------------------- */

.editor__monaco-editor___lvDeq .editor__overflow-guard___jBEwN {
	position: relative;
	overflow: hidden;
}

.editor__monaco-editor___lvDeq .editor__view-overlays___nU6lf {
	position: absolute;
	top: 0;
}

/*
.monaco-editor .auto-closed-character {
	opacity: 0.3;
}
*/

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.textAreaHandler__monaco-editor___FpvTE .textAreaHandler__inputarea___zp37k {
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	outline: none !important;
	resize: none;
	border: none;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
}
/*.monaco-editor .inputarea {
	position: fixed !important;
	width: 800px !important;
	height: 500px !important;
	top: initial !important;
	left: initial !important;
	bottom: 0 !important;
	right: 0 !important;
	color: black !important;
	background: white !important;
	line-height: 15px !important;
	font-size: 14px !important;
}*/
.textAreaHandler__monaco-editor___FpvTE .textAreaHandler__inputarea___zp37k.textAreaHandler__ime-input___HDl_X {
	z-index: 10;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.lineNumbers__monaco-editor___tRQM5 .lineNumbers__margin-view-overlays___cEZJU .lineNumbers__line-numbers___dcfTu {
	-webkit-font-feature-settings: "tnum";
	        font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	position: absolute;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: default;
	height: 100%;
}

.lineNumbers__monaco-editor___tRQM5 .lineNumbers__relative-current-line-number___D5uMl {
	text-align: left;
	display: inline-block;
	width: 100%;
}

.lineNumbers__monaco-editor___tRQM5 .lineNumbers__margin-view-overlays___cEZJU .lineNumbers__line-numbers___dcfTu.lineNumbers__lh-odd___LouQl {
	margin-top: 1px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.mouseCursor__monaco-mouse-cursor-text___y3IYN {
	cursor: text;
}

/* The following selector looks a bit funny, but that is needed to cover all the workbench and the editor!! */
.mouseCursor__vs-dark___tqIBU .mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN, .mouseCursor__hc-black___dxXyR .mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN,
.mouseCursor__vs-dark___tqIBU.mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN, .mouseCursor__hc-black___dxXyR.mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN {
	cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 5 8, text;
	cursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.mouseCursor__vs-dark___tqIBU .mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN, .mouseCursor__hc-black___dxXyR .mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN,
.mouseCursor__vs-dark___tqIBU.mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN, .mouseCursor__hc-black___dxXyR.mouseCursor__mac___S6UNl .mouseCursor__monaco-mouse-cursor-text___y3IYN {
	cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 5 8, text;
}
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.currentLineHighlight__monaco-editor___fLIgu .currentLineHighlight__view-overlays___GXmCH .currentLineHighlight__current-line___b14nL {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.currentLineHighlight__monaco-editor___fLIgu .currentLineHighlight__margin-view-overlays___SihD1 .currentLineHighlight__current-line___b14nL {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.currentLineHighlight__monaco-editor___fLIgu .currentLineHighlight__margin-view-overlays___SihD1 .currentLineHighlight__current-line___b14nL.currentLineHighlight__current-line-margin___DwNrP.currentLineHighlight__current-line-margin-both___niG_Q {
	border-right: 0;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cdr = core decorations rendering (div)
*/
.decorations__monaco-editor___xTwC2 .decorations__lines-content___vAiIS .decorations__cdr___wwQrN {
	position: absolute;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Arrows */
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__scrollbar___hMsrS > .scrollbars__scra___sCSqg {
	cursor: pointer;
	font-size: 11px !important;
}

.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__visible____pUVD {
	opacity: 1;

	/* Background rule added for IE9 - to allow clicks on dom node */
	background:rgba(0,0,0,0);

	-webkit-transition: opacity 100ms linear;

	transition: opacity 100ms linear;
}
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__invisible___ERrjP {
	opacity: 0;
	pointer-events: none;
}
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__invisible___ERrjP.scrollbars__fade___pFgGC {
	-webkit-transition: opacity 800ms linear;
	transition: opacity 800ms linear;
}

/* Scrollable Content Inset Shadow */
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__shadow___NlpnC {
	position: absolute;
	display: none;
}
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__shadow___NlpnC.scrollbars__top___aeJuR {
	display: block;
	top: 0;
	left: 3px;
	height: 3px;
	width: 100%;
}
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__shadow___NlpnC.scrollbars__left___Zp0On {
	display: block;
	top: 3px;
	left: 0;
	height: 100%;
	width: 3px;
}
.scrollbars__monaco-scrollable-element___GAmEX > .scrollbars__shadow___NlpnC.scrollbars__top-left-corner____iYWz {
	display: block;
	top: 0;
	left: 0;
	height: 3px;
	width: 3px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.glyphMargin__monaco-editor___pvsUy .glyphMargin__glyph-margin___SJsN9 {
	position: absolute;
	top: 0;
}

/*
	Keeping name short for faster parsing.
	cgmr = core glyph margin rendering (div)
*/
.glyphMargin__monaco-editor___pvsUy .glyphMargin__margin-view-overlays___cImHi .glyphMargin__cgmr___PDIWH {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.indentGuides__monaco-editor___LRljb .indentGuides__lines-content___5BfyR .indentGuides__core-guide___i_QmU {
	position: absolute;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Uncomment to see lines flashing when they're painted */
/*.monaco-editor .view-lines > .view-line {
	background-color: none;
	animation-name: flash-background;
	animation-duration: 800ms;
}
@keyframes flash-background {
	0%   { background-color: lightgreen; }
	100% { background-color: none }
}*/

.viewLines__mtkcontrol___FIOL1 {
	color: rgb(255, 255, 255) !important;
	background: rgb(150, 0, 0) !important;
}

.viewLines__monaco-editor___jo_nd.viewLines__no-user-select___d_Dub .viewLines__lines-content___s3mAM,
.viewLines__monaco-editor___jo_nd.viewLines__no-user-select___d_Dub .viewLines__view-line___Yc4WD,
.viewLines__monaco-editor___jo_nd.viewLines__no-user-select___d_Dub .viewLines__view-lines___esZpH {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.viewLines__monaco-editor___jo_nd .viewLines__view-lines___esZpH {
	white-space: nowrap;
}

.viewLines__monaco-editor___jo_nd .viewLines__view-line___Yc4WD {
	position: absolute;
	width: 100%;
}

.viewLines__monaco-editor___jo_nd .viewLines__mtkz___WKWHb {
	display: inline-block;
}

/* TODO@tokenization bootstrap fix */
/*.monaco-editor .view-line > span > span {
	float: none;
	min-height: inherit;
	margin-left: inherit;
}*/

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.linesDecorations__monaco-editor___hLjGG .linesDecorations__lines-decorations___qac1M {
	position: absolute;
	top: 0;
	background: white;
}

/*
	Keeping name short for faster parsing.
	cldr = core lines decorations rendering (div)
*/
.linesDecorations__monaco-editor___hLjGG .linesDecorations__margin-view-overlays___iErPH .linesDecorations__cldr___ATCJH {
	position: absolute;
	height: 100%;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cmdr = core margin decorations rendering (div)
*/
.marginDecorations__monaco-editor___mb42G .marginDecorations__margin-view-overlays___SsOri .marginDecorations__cmdr___qlPNV {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* START cover the case that slider is visible on mouseover */
.minimap__monaco-editor___kn4wA .minimap__minimap____Gf3g.minimap__slider-mouseover___Xsiaj .minimap__minimap-slider___WpGFM {
	opacity: 0;
	-webkit-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}
.minimap__monaco-editor___kn4wA .minimap__minimap____Gf3g.minimap__slider-mouseover___Xsiaj:hover .minimap__minimap-slider___WpGFM {
	opacity: 1;
}
.minimap__monaco-editor___kn4wA .minimap__minimap____Gf3g.minimap__slider-mouseover___Xsiaj .minimap__minimap-slider___WpGFM.minimap__active___UiyMM {
	opacity: 1;
}
/* END cover the case that slider is visible on mouseover */

.minimap__monaco-editor___kn4wA .minimap__minimap-shadow-hidden___KGPOo {
	position: absolute;
	width: 0;
}
.minimap__monaco-editor___kn4wA .minimap__minimap-shadow-visible___dBqiS {
	position: absolute;
	left: -6px;
	width: 6px;
}
.minimap__monaco-editor___kn4wA.minimap__no-minimap-shadow___Isc03 .minimap__minimap-shadow-visible___dBqiS {
	position: absolute;
	left: -1px;
	width: 1px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.overlayWidgets__monaco-editor___w9r4x .overlayWidgets__overlayWidgets____dkkd {
	position: absolute;
	top: 0;
	left:0;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.rulers__monaco-editor___GDYK4 .rulers__view-ruler___ZcufN {
	position: absolute;
	top: 0;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.scrollDecoration__monaco-editor___mJ6P8 .scrollDecoration__scroll-decoration___hR1Id {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cslr = core selections layer rendering (div)
*/
.selections__monaco-editor___QqNZs .selections__lines-content___swKn2 .selections__cslr___gJ4By {
	position: absolute;
}

.selections__monaco-editor___QqNZs			.selections__top-left-radius___Z_DHX		{ border-top-left-radius: 3px; }
.selections__monaco-editor___QqNZs			.selections__bottom-left-radius___XXM45		{ border-bottom-left-radius: 3px; }
.selections__monaco-editor___QqNZs			.selections__top-right-radius___LR3Pw		{ border-top-right-radius: 3px; }
.selections__monaco-editor___QqNZs			.selections__bottom-right-radius___AyMxp	{ border-bottom-right-radius: 3px; }

.selections__monaco-editor___QqNZs.selections__hc-black___uqnOX .selections__top-left-radius___Z_DHX		{ border-top-left-radius: 0; }
.selections__monaco-editor___QqNZs.selections__hc-black___uqnOX .selections__bottom-left-radius___XXM45		{ border-bottom-left-radius: 0; }
.selections__monaco-editor___QqNZs.selections__hc-black___uqnOX .selections__top-right-radius___LR3Pw		{ border-top-right-radius: 0; }
.selections__monaco-editor___QqNZs.selections__hc-black___uqnOX .selections__bottom-right-radius___AyMxp	{ border-bottom-right-radius: 0; }

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM {
	position: absolute;
	top: 0;
}

.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM > .viewCursors__cursor___pN9oZ {
	position: absolute;
	overflow: hidden;
}

/* -- smooth-caret-animation -- */
.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM.viewCursors__cursor-smooth-caret-animation___I5XRZ > .viewCursors__cursor___pN9oZ {
	-webkit-transition: all 80ms;
	transition: all 80ms;
}

/* -- block-outline-style -- */
.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM.viewCursors__cursor-block-outline-style___u3M9C > .viewCursors__cursor___pN9oZ {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	background: transparent !important;
	border-style: solid;
	border-width: 1px;
}

/* -- underline-style -- */
.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM.viewCursors__cursor-underline-style___qKFED > .viewCursors__cursor___pN9oZ {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: transparent !important;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* -- underline-thin-style -- */
.viewCursors__monaco-editor___VE_xF .viewCursors__cursors-layer___OmlnM.viewCursors__cursor-underline-thin-style___PPq8F > .viewCursors__cursor___pN9oZ {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: transparent !important;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@-webkit-keyframes viewCursors__monaco-cursor-smooth___XKg3Q {
	0%,
	20% {
		opacity: 1;
	}
	60%,
	100% {
		opacity: 0;
	}
}

@keyframes viewCursors__monaco-cursor-smooth___XKg3Q {
	0%,
	20% {
		opacity: 1;
	}
	60%,
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes viewCursors__monaco-cursor-phase___Jw_UM {
	0%,
	20% {
		opacity: 1;
	}
	90%,
	100% {
		opacity: 0;
	}
}

@keyframes viewCursors__monaco-cursor-phase___Jw_UM {
	0%,
	20% {
		opacity: 1;
	}
	90%,
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes viewCursors__monaco-cursor-expand___EeuEH {
	0%,
	20% {
		-webkit-transform: scaleY(1);
		        transform: scaleY(1);
	}
	80%,
	100% {
		-webkit-transform: scaleY(0);
		        transform: scaleY(0);
	}
}

@keyframes viewCursors__monaco-cursor-expand___EeuEH {
	0%,
	20% {
		-webkit-transform: scaleY(1);
		        transform: scaleY(1);
	}
	80%,
	100% {
		-webkit-transform: scaleY(0);
		        transform: scaleY(0);
	}
}

.viewCursors__cursor-smooth___yaEna {
	-webkit-animation: viewCursors__monaco-cursor-smooth___XKg3Q 0.5s ease-in-out 0s 20 alternate;
	        animation: viewCursors__monaco-cursor-smooth___XKg3Q 0.5s ease-in-out 0s 20 alternate;
}

.viewCursors__cursor-phase____XFLG {
	-webkit-animation: viewCursors__monaco-cursor-phase___Jw_UM 0.5s ease-in-out 0s 20 alternate;
	        animation: viewCursors__monaco-cursor-phase___Jw_UM 0.5s ease-in-out 0s 20 alternate;
}

.viewCursors__cursor-expand___pI0Ji > .viewCursors__cursor___pN9oZ {
	-webkit-animation: viewCursors__monaco-cursor-expand___EeuEH 0.5s ease-in-out 0s 20 alternate;
	        animation: viewCursors__monaco-cursor-expand___EeuEH 0.5s ease-in-out 0s 20 alternate;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* ---------- DiffEditor ---------- */

.diffEditor__monaco-diff-editor___S8b6M .diffEditor__diffOverview___QdixI {
	z-index: 9;
}

.diffEditor__monaco-diff-editor___S8b6M .diffEditor__diffOverview___QdixI .diffEditor__diffViewport___ZLe2O {
	z-index: 10;
}

/* colors not externalized: using transparancy on background */
.diffEditor__monaco-diff-editor___S8b6M.diffEditor__vs___xFZHe			.diffEditor__diffOverview___QdixI { background: rgba(0, 0, 0, 0.03); }
.diffEditor__monaco-diff-editor___S8b6M.diffEditor__vs-dark___OmjZN		.diffEditor__diffOverview___QdixI { background: rgba(255, 255, 255, 0.01); }

.diffEditor__monaco-scrollable-element___YI6_G.diffEditor__modified-in-monaco-diff-editor___ZoMg0.diffEditor__vs___xFZHe		.diffEditor__scrollbar___TOMzf { background: rgba(0,0,0,0); }
.diffEditor__monaco-scrollable-element___YI6_G.diffEditor__modified-in-monaco-diff-editor___ZoMg0.diffEditor__vs-dark___OmjZN	.diffEditor__scrollbar___TOMzf { background: rgba(0,0,0,0); }
.diffEditor__monaco-scrollable-element___YI6_G.diffEditor__modified-in-monaco-diff-editor___ZoMg0.diffEditor__hc-black___hRe7Y	.diffEditor__scrollbar___TOMzf { background: none; }

.diffEditor__monaco-scrollable-element___YI6_G.diffEditor__modified-in-monaco-diff-editor___ZoMg0 .diffEditor__slider___yxABO {
	z-index: 10;
}
.diffEditor__modified-in-monaco-diff-editor___ZoMg0				.diffEditor__slider___yxABO.diffEditor__active___VzHUJ { background: rgba(171, 171, 171, .4); }
.diffEditor__modified-in-monaco-diff-editor___ZoMg0.diffEditor__hc-black___hRe7Y	.diffEditor__slider___yxABO.diffEditor__active___VzHUJ { background: none; }

/* ---------- Diff ---------- */

.diffEditor__monaco-editor___Q3ymL .diffEditor__insert-sign___rNPYc,
.diffEditor__monaco-diff-editor___S8b6M .diffEditor__insert-sign___rNPYc,
.diffEditor__monaco-editor___Q3ymL .diffEditor__delete-sign___r51X5,
.diffEditor__monaco-diff-editor___S8b6M .diffEditor__delete-sign___r51X5 {
	font-size: 11px !important;
	opacity: 0.7 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.diffEditor__monaco-editor___Q3ymL.diffEditor__hc-black___hRe7Y .diffEditor__insert-sign___rNPYc,
.diffEditor__monaco-diff-editor___S8b6M.diffEditor__hc-black___hRe7Y .diffEditor__insert-sign___rNPYc,
.diffEditor__monaco-editor___Q3ymL.diffEditor__hc-black___hRe7Y .diffEditor__delete-sign___r51X5,
.diffEditor__monaco-diff-editor___S8b6M.diffEditor__hc-black___hRe7Y .diffEditor__delete-sign___r51X5 {
	opacity: 1;
}

.diffEditor__monaco-editor___Q3ymL .diffEditor__inline-deleted-margin-view-zone___wry75 {
	text-align: right;
}
.diffEditor__monaco-editor___Q3ymL .diffEditor__inline-added-margin-view-zone___unaiT {
	text-align: right;
}

/* ---------- Inline Diff ---------- */

.diffEditor__monaco-editor___Q3ymL .diffEditor__view-zones___eJGr7 .diffEditor__view-lines___fYdUK .diffEditor__view-line___dwUWH span {
	display: inline-block;
}

.diffEditor__monaco-editor___Q3ymL .diffEditor__margin-view-zones___OI4ay .diffEditor__lightbulb-glyph___WHIvx:hover {
	cursor: pointer;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

:root {
	--sash-size: 4px;
}

.sash__monaco-sash___N8WmD {
	position: absolute;
	z-index: 35;
	-ms-touch-action: none;
	    touch-action: none;
}

.sash__monaco-sash___N8WmD.sash__disabled___unhxF {
	pointer-events: none;
}

.sash__monaco-sash___N8WmD.sash__mac___xYENO.sash__vertical___Euhmg {
	cursor: col-resize;
}

.sash__monaco-sash___N8WmD.sash__vertical___Euhmg.sash__minimum___J8MVp {
	cursor: e-resize;
}

.sash__monaco-sash___N8WmD.sash__vertical___Euhmg.sash__maximum___mH9nu {
	cursor: w-resize;
}

.sash__monaco-sash___N8WmD.sash__mac___xYENO.sash__horizontal___bdKjL {
	cursor: row-resize;
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__minimum___J8MVp {
	cursor: s-resize;
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__maximum___mH9nu {
	cursor: n-resize;
}

.sash__monaco-sash___N8WmD.sash__disabled___unhxF {
	cursor: default !important;
	pointer-events: none !important;
}

.sash__monaco-sash___N8WmD.sash__vertical___Euhmg {
	cursor: ew-resize;
	top: 0;
	width: 4px;
	width: var(--sash-size);
	height: 100%;
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL {
	cursor: ns-resize;
	left: 0;
	width: 100%;
	height: 4px;
	height: var(--sash-size);
}

.sash__monaco-sash___N8WmD:not(.sash__disabled___unhxF) > .sash__orthogonal-drag-handle___V7UtU {
	content: " ";
	height: calc(4px * 2);
	height: calc(var(--sash-size) * 2);
	width: calc(4px * 2);
	width: calc(var(--sash-size) * 2);
	z-index: 100;
	display: block;
	cursor: all-scroll;
	position: absolute;
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__orthogonal-edge-north___PiBtw:not(.sash__disabled___unhxF)
	> .sash__orthogonal-drag-handle___V7UtU.sash__start___eICdC,
.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__orthogonal-edge-south___h5jnK:not(.sash__disabled___unhxF)
	> .sash__orthogonal-drag-handle___V7UtU.sash__end___RJrt6 {
	cursor: nwse-resize;
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__orthogonal-edge-north___PiBtw:not(.sash__disabled___unhxF)
	> .sash__orthogonal-drag-handle___V7UtU.sash__end___RJrt6,
.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL.sash__orthogonal-edge-south___h5jnK:not(.sash__disabled___unhxF)
	> .sash__orthogonal-drag-handle___V7UtU.sash__start___eICdC {
	cursor: nesw-resize;
}

.sash__monaco-sash___N8WmD.sash__vertical___Euhmg > .sash__orthogonal-drag-handle___V7UtU.sash__start___eICdC {
	left: calc(4px * -0.5);
	left: calc(var(--sash-size) * -0.5);
	top: calc(4px * -1);
	top: calc(var(--sash-size) * -1);
}
.sash__monaco-sash___N8WmD.sash__vertical___Euhmg > .sash__orthogonal-drag-handle___V7UtU.sash__end___RJrt6 {
	left: calc(4px * -0.5);
	left: calc(var(--sash-size) * -0.5);
	bottom: calc(4px * -1);
	bottom: calc(var(--sash-size) * -1);
}
.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL > .sash__orthogonal-drag-handle___V7UtU.sash__start___eICdC {
	top: calc(4px * -0.5);
	top: calc(var(--sash-size) * -0.5);
	left: calc(4px * -1);
	left: calc(var(--sash-size) * -1);
}
.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL > .sash__orthogonal-drag-handle___V7UtU.sash__end___RJrt6 {
	top: calc(4px * -0.5);
	top: calc(var(--sash-size) * -0.5);
	right: calc(4px * -1);
	right: calc(var(--sash-size) * -1);
}

.sash__monaco-sash___N8WmD:before {
	content: '';
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: background-color 0.1s ease-out;
	transition: background-color 0.1s ease-out;
	background: transparent;
}

.sash__monaco-sash___N8WmD.sash__vertical___Euhmg:before {
	width: var(--sash-hover-size);
	left: calc(50% - (var(--sash-hover-size) / 2));
}

.sash__monaco-sash___N8WmD.sash__horizontal___bdKjL:before {
	height: var(--sash-hover-size);
	top: calc(50% - (var(--sash-hover-size) / 2));
}

/** Debug **/

.sash__monaco-sash___N8WmD.sash__debug___n4SnR {
	background: cyan;
}

.sash__monaco-sash___N8WmD.sash__debug___n4SnR.sash__disabled___unhxF {
	background: rgba(0, 255, 255, 0.2);
}

.sash__monaco-sash___N8WmD.sash__debug___n4SnR:not(.sash__disabled___unhxF) > .sash__orthogonal-drag-handle___V7UtU {
	background: red;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-line-number___SqC6C {
	text-align: right;
	display: inline-block;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review___sL77G {
	position: absolute;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-summary___G__HX {
	padding-left: 10px;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-shadow___y4ugV {
	position: absolute;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-row___ktxSj {
	white-space: pre;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-table___AfyXh {
	display: table;
	min-width: 100%;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-row___ktxSj {
	display: table-row;
	width: 100%;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-spacer___kU_Gj {
	display: inline-block;
	width: 10px;
	vertical-align: middle;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-spacer___kU_Gj > .diffReview__codicon___O7Th0 {
	font-size: 9px !important;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-actions___F4YhK {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 2px;
}

.diffReview__monaco-diff-editor___QAhtO .diffReview__diff-review-actions___F4YhK .diffReview__action-label____8H4S {
	width: 16px;
	height: 16px;
	margin: 2px 0;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.actionbar__monaco-action-bar___sgyoa {
	white-space: nowrap;
	height: 100%;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__actions-container___X0SNW {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.actionbar__monaco-action-bar___sgyoa.actionbar__vertical___lxM6S .actionbar__actions-container___X0SNW {
	display: inline-block;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot {
	display: block;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	cursor: pointer;
	position: relative;  /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__disabled___LL0_H {
	cursor: default;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot .actionbar__icon___Dg7wp,
.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot .actionbar__codicon___fyEWr {
	display: block;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot .actionbar__codicon___fyEWr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 16px;
	height: 16px;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-label___X8ja6 {
	font-size: 11px;
	padding: 3px;
	border-radius: 5px;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__disabled___LL0_H .actionbar__action-label___X8ja6,
.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__disabled___LL0_H .actionbar__action-label___X8ja6::before,
.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__disabled___LL0_H .actionbar__action-label___X8ja6:hover {
	opacity: 0.4;
}

/* Vertical actions */

.actionbar__monaco-action-bar___sgyoa.actionbar__vertical___lxM6S {
	text-align: left;
}

.actionbar__monaco-action-bar___sgyoa.actionbar__vertical___lxM6S .actionbar__action-item___NSBot {
	display: block;
}

.actionbar__monaco-action-bar___sgyoa.actionbar__vertical___lxM6S .actionbar__action-label___X8ja6.actionbar__separator___WuGV6 {
	display: block;
	border-bottom: 1px solid #bbb;
	padding-top: 1px;
	margin-left: .8em;
	margin-right: .8em;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot .actionbar__action-label___X8ja6.actionbar__separator___WuGV6 {
	width: 1px;
	height: 16px;
	margin: 5px 4px !important;
	cursor: default;
	min-width: 1px;
	padding: 0;
	background-color: #bbb;
}

.actionbar__secondary-actions___rRBZw .actionbar__monaco-action-bar___sgyoa .actionbar__action-label___X8ja6 {
	margin-left: 6px;
}

/* Action Items */
.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__select-container___QVaH5 {
	overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	max-width: 170px;
	min-width: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-right: 10px;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__action-dropdown-item___gQCo2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.actionbar__monaco-action-bar___sgyoa .actionbar__action-item___NSBot.actionbar__action-dropdown-item___gQCo2 > .actionbar__action-label___X8ja6 {
	margin-right: 1px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

@font-face {
	font-family: "codicon";
	font-display: block;
	src: url(/assets/codicon.d1e7e26c2470bd72.ttf) format("truetype");
}

.codicon__codicon___QNX0_[class*='codicon-'] {
	font: normal normal normal 16px/1 codicon;
	display: inline-block;
	text-decoration: none;
	text-rendering: auto;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/* icon rules are dynamically created in codiconStyles */

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.codicon-modifiers__codicon-wrench-subaction___mIQQY {
	opacity: 0.5;
}

@-webkit-keyframes codicon-modifiers__codicon-spin___evQqk {
	100% {
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
}

@keyframes codicon-modifiers__codicon-spin___evQqk {
	100% {
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
}

.codicon-modifiers__codicon-sync___ObxaQ.codicon-modifiers__codicon-modifier-spin___rOsTz,
.codicon-modifiers__codicon-loading___UsV_P.codicon-modifiers__codicon-modifier-spin___rOsTz,
.codicon-modifiers__codicon-gear___UjeHm.codicon-modifiers__codicon-modifier-spin___rOsTz,
.codicon-modifiers__codicon-notebook-state-executing___jBTpb.codicon-modifiers__codicon-modifier-spin___rOsTz {
	/* Use steps to throttle FPS to reduce CPU usage */
	-webkit-animation: codicon-modifiers__codicon-spin___evQqk 1.5s steps(30) infinite;
	        animation: codicon-modifiers__codicon-spin___evQqk 1.5s steps(30) infinite;
}

.codicon-modifiers__codicon-modifier-disabled___LqpIc {
	opacity: 0.4;
}

/* custom speed & easing for loading icon */
.codicon-modifiers__codicon-loading___UsV_P,
.codicon-modifiers__codicon-tree-item-loading___NaNep::before {
	-webkit-animation-duration: 1s !important;
	        animation-duration: 1s !important;
	-webkit-animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
	        animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.contextview__context-view___o7mzi {
	position: absolute;
	z-index: 2500;
}

.contextview__context-view___o7mzi.contextview__fixed___l4ATL {
	-webkit-animation: none 0s ease 0s 1 normal none running;
	        animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	        backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	   border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-webkit-columns: auto;
	   -moz-columns: auto;
	        columns: auto;
	-webkit-column-count: auto;
	   -moz-column-count: auto;
	        column-count: auto;
	-webkit-column-fill: balance;
	   -moz-column-fill: balance;
	        column-fill: balance;
	-webkit-column-gap: normal;
	   -moz-column-gap: normal;
	        column-gap: normal;
	-webkit-column-rule: medium none currentColor;
	   -moz-column-rule: medium none currentColor;
	        column-rule: medium none currentColor;
	-webkit-column-span: 1;
	   -moz-column-span: 1;
	        column-span: 1;
	-webkit-column-width: auto;
	   -moz-column-width: auto;
	        column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-ms-hyphens: none;
	    hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	-webkit-perspective: none;
	        perspective: none;
	-webkit-perspective-origin: 50% 50%;
	        perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	  -o-tab-size: 8;
	     tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	     text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	-webkit-transform: none;
	        transform: none;
	-webkit-transform-origin: 50% 50% 0;
	        transform-origin: 50% 50% 0;
	-webkit-transform-style: flat;
	        transform-style: flat;
	-webkit-transition: none 0s ease 0s;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	font-family: inherit;
	font-size: 13px;
	position: fixed;
	z-index: 2500;
	color: inherit;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.contextMenuHandler__context-view___RtsVt .contextMenuHandler__monaco-menu___RyPlj {
	min-width: 130px;
}


/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.list__monaco-list___a69E3 {
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.list__monaco-list___a69E3.list__mouse-support___OyLfN {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.list__monaco-list___a69E3 > .list__monaco-scrollable-element___LFLS8 {
	height: 100%;
}

.list__monaco-list-rows___WVB_c {
	position: relative;
	width: 100%;
	height: 100%;
}

.list__monaco-list___a69E3.list__horizontal-scrolling___D6rx5 .list__monaco-list-rows___WVB_c {
	width: auto;
	min-width: 100%;
}

.list__monaco-list-row___KwHbI {
	position: absolute;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.list__monaco-list___a69E3.list__mouse-support___OyLfN .list__monaco-list-row___KwHbI {
	cursor: pointer;
	-ms-touch-action: none;
	    touch-action: none;
}

/* for OS X ballistic scrolling */
.list__monaco-list-row___KwHbI.list__scrolling___rKUnu {
	display: none !important;
}

/* Focus */
.list__monaco-list___a69E3.list__element-focused___zN5s6,
.list__monaco-list___a69E3.list__selection-single___HS8j6,
.list__monaco-list___a69E3.list__selection-multiple___WkvFv {
	outline: 0 !important;
}

/* Dnd */
.list__monaco-drag-image___n8KNZ {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
}

/* Type filter */

.list__monaco-list-type-filter___RJM_3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: absolute;
	border-radius: 2px;
	padding: 0px 3px;
	max-width: calc(100% - 10px);
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: all-scroll;
	font-size: 13px;
	line-height: 18px;
	height: 20px;
	z-index: 1;
	top: 4px;
}

.list__monaco-list-type-filter___RJM_3.list__dragging___ngqJD {
	-webkit-transition: top 0.2s, left 0.2s;
	transition: top 0.2s, left 0.2s;
}

.list__monaco-list-type-filter___RJM_3.list__ne___b5P_w {
	right: 4px;
}

.list__monaco-list-type-filter___RJM_3.list__nw___pSV_u {
	left: 4px;
}

.list__monaco-list-type-filter___RJM_3 > .list__controls___nFvU4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transition: width 0.2s;
	transition: width 0.2s;
	width: 0;
}

.list__monaco-list-type-filter___RJM_3.list__dragging___ngqJD > .list__controls___nFvU4,
.list__monaco-list-type-filter___RJM_3:hover > .list__controls___nFvU4 {
	width: 36px;
}

.list__monaco-list-type-filter___RJM_3 > .list__controls___nFvU4 > * {
	border: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: none;
	width: 16px;
	height: 16px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	cursor: pointer;
}

.list__monaco-list-type-filter___RJM_3 > .list__controls___nFvU4 > .list__filter___D1X3V {
	margin-left: 4px;
}

.list__monaco-list-type-filter-message___otZ9R {
	position: absolute;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 40px 1em 1em 1em;
	text-align: center;
	white-space: normal;
	opacity: 0.7;
	pointer-events: none;
}

.list__monaco-list-type-filter-message___otZ9R:empty {
	display: none;
}

/* Electron */

.list__monaco-list-type-filter___RJM_3 {
	cursor: -webkit-grab;
	cursor: grab;
}

.list__monaco-list-type-filter___RJM_3.list__dragging___ngqJD {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.splitview__monaco-split-view2___Oc7IW {
	position: relative;
	width: 100%;
	height: 100%;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__sash-container___sd7wl {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__sash-container___sd7wl > .splitview__monaco-sash___tePZi {
	pointer-events: initial;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__monaco-scrollable-element___vjGCK {
	width: 100%;
	height: 100%;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	position: relative;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9 {
	white-space: normal;
	white-space: initial;
	position: absolute;
}

.splitview__monaco-split-view2___Oc7IW > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9:not(.splitview__visible___toi4w) {
	display: none;
}

.splitview__monaco-split-view2___Oc7IW.splitview__vertical___WU3GF > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9 {
	width: 100%;
}

.splitview__monaco-split-view2___Oc7IW.splitview__horizontal___h90J0 > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9 {
	height: 100%;
}

.splitview__monaco-split-view2___Oc7IW.splitview__separator-border___vrjxz > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9:not(:first-child)::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	pointer-events: none;
	background-color: var(--separator-border);
}

.splitview__monaco-split-view2___Oc7IW.splitview__separator-border___vrjxz.splitview__horizontal___h90J0 > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9:not(:first-child)::before {
	height: 100%;
	width: 1px;
}

.splitview__monaco-split-view2___Oc7IW.splitview__separator-border___vrjxz.splitview__vertical___WU3GF > .splitview__monaco-scrollable-element___vjGCK > .splitview__split-view-container___eRhQs > .splitview__split-view-view___xZwZ9:not(:first-child)::before {
	height: 1px;
	width: 100%;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.table__monaco-table___fXpxz {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.table__monaco-table___fXpxz > .table__monaco-split-view2___yNwGe {
	border-bottom: 1px solid transparent;
}

.table__monaco-table___fXpxz > .table__monaco-list___FgUsP {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.table__monaco-table-tr___UewUr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.table__monaco-table-th___SwtSy {
	width: 100%;
	height: 100%;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}

.table__monaco-table-th___SwtSy,
.table__monaco-table-td___AY1yW {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.table__monaco-table___fXpxz > .table__monaco-split-view2___yNwGe .table__monaco-sash___qjRx_.table__vertical___noisC::before {
	content: "";
	position: absolute;
	left: calc(var(--sash-size) / 2);
	width: 0;
	border-left: 1px solid transparent;
}

.table__monaco-table___fXpxz > .table__monaco-split-view2___yNwGe,
.table__monaco-table___fXpxz > .table__monaco-split-view2___yNwGe .table__monaco-sash___qjRx_.table__vertical___noisC::before {
	-webkit-transition: border-color 0.2s ease-out;
	transition: border-color 0.2s ease-out;
}
/*
.monaco-table:hover > .monaco-split-view2,
.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {
	border-color: rgba(204, 204, 204, 0.2);
} */

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.tree__monaco-tl-row___wTrwz {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

.tree__monaco-tl-indent___zjrm2 {
	height: 100%;
	position: absolute;
	top: 0;
	left: 16px;
	pointer-events: none;
}

.tree__hide-arrows___kLnKE .tree__monaco-tl-indent___zjrm2 {
	left: 12px;
}

.tree__monaco-tl-indent___zjrm2 > .tree__indent-guide___qs5OB {
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 100%;
	border-left: 1px solid transparent;
}

.tree__monaco-tl-indent___zjrm2 > .tree__indent-guide___qs5OB {
	-webkit-transition: border-color 0.1s linear;
	transition: border-color 0.1s linear;
}

.tree__monaco-tl-twistie___Rx5KH,
.tree__monaco-tl-contents___YGNXJ {
	height: 100%;
}

.tree__monaco-tl-twistie___Rx5KH {
	font-size: 10px;
	text-align: right;
	padding-right: 6px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 16px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-transform: translateX(3px);
	        transform: translateX(3px);
}

.tree__monaco-tl-contents___YGNXJ {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	overflow: hidden;
}

.tree__monaco-tl-twistie___Rx5KH::before {
	border-radius: 20px;
}

.tree__monaco-tl-twistie___Rx5KH.tree__collapsed___YAWxW::before {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}

.tree__monaco-tl-twistie___Rx5KH.tree__codicon-tree-item-loading___PqAQx::before {
	/* Use steps to throttle FPS to reduce CPU usage */
	-webkit-animation: tree__codicon-spin___QE1q7 1.25s steps(30) infinite;
	        animation: tree__codicon-spin___QE1q7 1.25s steps(30) infinite;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.standaloneQuickInput__quick-input-widget___EhmhV {
	font-size: 13px;
}

.standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe,
.standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe {
	color: #0066BF;
}

.standaloneQuickInput__vs___AP06b .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-list-row___Yk1TF.standaloneQuickInput__focused___o62x1 .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe,
.standaloneQuickInput__vs___AP06b .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-list-row___Yk1TF.standaloneQuickInput__focused___o62x1 .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe {
	color: #9DDDFF;
}

.standaloneQuickInput__vs-dark___OsFjA .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe,
.standaloneQuickInput__vs-dark___OsFjA .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe {
	color: #0097fb;
}

.standaloneQuickInput__hc-black___vus_f .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe,
.standaloneQuickInput__hc-black___vus_f .standaloneQuickInput__quick-input-widget___EhmhV .standaloneQuickInput__monaco-highlighted-label___ZNb1U .standaloneQuickInput__highlight___EMiDe {
	color: #F38518;
}

.standaloneQuickInput__monaco-keybinding___bfvlP > .standaloneQuickInput__monaco-keybinding-key___Q0MDb {
	background-color: rgba(221, 221, 221, 0.4);
	border: solid 1px rgba(204, 204, 204, 0.4);
	border-bottom-color: rgba(187, 187, 187, 0.4);
	-webkit-box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
	        box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
	color: #555;
}

.standaloneQuickInput__hc-black___vus_f .standaloneQuickInput__monaco-keybinding___bfvlP > .standaloneQuickInput__monaco-keybinding-key___Q0MDb {
	background-color: transparent;
	border: solid 1px rgb(111, 195, 223);
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
}

.standaloneQuickInput__vs-dark___OsFjA .standaloneQuickInput__monaco-keybinding___bfvlP > .standaloneQuickInput__monaco-keybinding-key___Q0MDb {
	background-color: rgba(128, 128, 128, 0.17);
	border: solid 1px rgba(51, 51, 51, 0.6);
	border-bottom-color: rgba(68, 68, 68, 0.6);
	-webkit-box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
	        box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
	color: #ccc;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.button__monaco-text-button___e0au3 {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 4px;
	text-align: center;
	cursor: pointer;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.button__monaco-text-button___e0au3:focus {
	outline-offset: 2px !important;
}

.button__monaco-text-button___e0au3:hover {
	text-decoration: none !important;
}

.button__monaco-button___y5yoE.button__disabled___FohfN:focus,
.button__monaco-button___y5yoE.button__disabled___FohfN {
	opacity: 0.4 !important;
	cursor: default;
}

.button__monaco-text-button___e0au3 > .button__codicon___ce7Z9 {
	margin: 0 0.2em;
	color: inherit !important;
}

.button__monaco-button-dropdown___b0gtR {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
}

.button__monaco-button-dropdown___b0gtR > .button__monaco-dropdown-button___LVv0r {
	margin-left: 1px;
}

.button__monaco-description-button___MfDTU {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.button__monaco-description-button___MfDTU .button__monaco-button-label___cb5dP {
	font-weight: 500;
}

.button__monaco-description-button___MfDTU .button__monaco-button-description___QrfFr {
	font-style: italic;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.countBadge__monaco-count-badge___JLzrd {
	padding: 3px 6px;
	border-radius: 11px;
	font-size: 11px;
	min-width: 18px;
	min-height: 18px;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.countBadge__monaco-count-badge___JLzrd.countBadge__long___jOvKr {
	padding: 2px 3px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.progressbar__monaco-progress-container___ktbOy {
	width: 100%;
	height: 5px;
	overflow: hidden; /* keep progress bit in bounds */
}

.progressbar__monaco-progress-container___ktbOy .progressbar__progress-bit___t3EFB {
	width: 2%;
	height: 5px;
	position: absolute;
	left: 0;
	display: none;
}

.progressbar__monaco-progress-container___ktbOy.progressbar__active___wyszQ .progressbar__progress-bit___t3EFB {
	display: inherit;
}

.progressbar__monaco-progress-container___ktbOy.progressbar__discrete___ABU0v .progressbar__progress-bit___t3EFB {
	left: 0;
	-webkit-transition: width 100ms linear;
	transition: width 100ms linear;
}

.progressbar__monaco-progress-container___ktbOy.progressbar__discrete___ABU0v.progressbar__done___MgvI4 .progressbar__progress-bit___t3EFB {
	width: 100%;
}

.progressbar__monaco-progress-container___ktbOy.progressbar__infinite___fQW_c .progressbar__progress-bit___t3EFB {
	-webkit-animation-name: progressbar__progress___lrqHQ;
	        animation-name: progressbar__progress___lrqHQ;
	-webkit-animation-duration: 4s;
	        animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-transform: translate3d(0px, 0px, 0px);
	        transform: translate3d(0px, 0px, 0px);
}

/**
 * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of
 * that container. Since translateX is relative to the progress bit size, we have to multiple it with
 * its relative size to the parent container:
 * parent width: 5000%
 *    bit width: 100%
 * translateX should be as follow:
 *  50%: 5000% * 50% - 50% (set to center) = 2450%
 * 100%: 5000% * 100% - 100% (do not overflow) = 4900%
 */
@-webkit-keyframes progressbar__progress___lrqHQ { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4900%) scaleX(1); transform: translateX(4900%) scaleX(1) } }
@keyframes progressbar__progress___lrqHQ { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4900%) scaleX(1); transform: translateX(4900%) scaleX(1) } }

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.quickInput__quick-input-widget___vr64d {
	position: absolute;
	width: 600px;
	z-index: 2000;
	padding: 0 1px 1px 1px;
	left: 50%;
	margin-left: -300px;
}

.quickInput__quick-input-titlebar___ToBWA {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.quickInput__quick-input-left-action-bar___AumX2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 4px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.quickInput__quick-input-title___iC22V {
	padding: 3px 0px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quickInput__quick-input-right-action-bar___EdICk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 4px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.quickInput__quick-input-right-action-bar___EdICk > .quickInput__actions-container___ur3kT {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.quickInput__quick-input-titlebar___ToBWA .quickInput__monaco-action-bar___JvNVh .quickInput__action-label____DRWV.quickInput__codicon___RbKMQ {
	background-position: center;
	background-repeat: no-repeat;
	padding: 2px;
}

.quickInput__quick-input-description___SHO9j {
	margin: 6px;
}

.quickInput__quick-input-header___BGxsp .quickInput__quick-input-description___SHO9j {
	margin: 4px 2px;
}

.quickInput__quick-input-header___BGxsp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 6px 6px 0px 6px;
	margin-bottom: -2px;
}

.quickInput__quick-input-widget___vr64d.quickInput__hidden-input___COzhk .quickInput__quick-input-header___BGxsp {
	/* reduce margins and paddings when input box hidden */
	padding: 0;
	margin-bottom: 0;
}

.quickInput__quick-input-and-message___px67m {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-width: 0;
	position: relative;
}

.quickInput__quick-input-check-all___oEpc0 {
	-ms-flex-item-align: center;
	    align-self: center;
	margin: 0;
}

.quickInput__quick-input-filter___uPS3p {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.quickInput__quick-input-box___tDoJ9 {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.quickInput__quick-input-widget___vr64d.quickInput__show-checkboxes___ZjWHn .quickInput__quick-input-box___tDoJ9,
.quickInput__quick-input-widget___vr64d.quickInput__show-checkboxes___ZjWHn .quickInput__quick-input-message___dY9XV {
	margin-left: 5px;
}

.quickInput__quick-input-visible-count___XAOt6 {
	position: absolute;
	left: -10000px;
}

.quickInput__quick-input-count___NTBwv {
	-ms-flex-item-align: center;
	    align-self: center;
	position: absolute;
	right: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.quickInput__quick-input-count___NTBwv .quickInput__monaco-count-badge___CSlVR {
	vertical-align: middle;
	padding: 2px 4px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

.quickInput__quick-input-action___qK12y {
	margin-left: 6px;
}

.quickInput__quick-input-action___qK12y .quickInput__monaco-text-button___and2Q {
	font-size: 11px;
	padding: 0 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 27.5px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.quickInput__quick-input-message___dY9XV {
	margin-top: -1px;
	padding: 5px 5px 2px 5px;
	word-wrap: break-word;
}

.quickInput__quick-input-message___dY9XV > .quickInput__codicon___RbKMQ {
	margin: 0 0.2em;
	vertical-align: text-bottom;
}

.quickInput__quick-input-progress___LMN2f.quickInput__monaco-progress-container___v43tp {
	position: relative;
}

.quickInput__quick-input-progress___LMN2f.quickInput__monaco-progress-container___v43tp,
.quickInput__quick-input-progress___LMN2f.quickInput__monaco-progress-container___v43tp .quickInput__progress-bit___LqO1N {
	height: 2px;
}

.quickInput__quick-input-list___LLxze {
	line-height: 22px;
	margin-top: 6px;
}

.quickInput__quick-input-widget___vr64d.quickInput__hidden-input___COzhk .quickInput__quick-input-list___LLxze {
	margin-top: 0; /* reduce margins when input box hidden */
}

.quickInput__quick-input-list___LLxze .quickInput__monaco-list___nQ8Z8 {
	overflow: hidden;
	max-height: calc(20 * 22px);
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 0 6px;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg.quickInput__quick-input-list-separator-border___Iy6US {
	border-top-width: 1px;
	border-top-style: solid;
}

.quickInput__quick-input-list___LLxze .quickInput__monaco-list-row___Wh5iQ[data-index="0"] .quickInput__quick-input-list-entry___v3Wqg.quickInput__quick-input-list-separator-border___Iy6US {
	border-top-style: none;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-label___sGAji {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-checkbox___VLnu9 {
	-ms-flex-item-align: center;
	    align-self: center;
	margin: 0;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin-left: 5px;
}

.quickInput__quick-input-widget___vr64d.quickInput__show-checkboxes___ZjWHn .quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH {
	margin-left: 10px;
}

.quickInput__quick-input-widget___vr64d .quickInput__quick-input-list___LLxze .quickInput__quick-input-list-checkbox___VLnu9 {
	display: none;
}
.quickInput__quick-input-widget___vr64d.quickInput__show-checkboxes___ZjWHn .quickInput__quick-input-list___LLxze .quickInput__quick-input-list-checkbox___VLnu9 {
	display: inline;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH > .quickInput__quick-input-list-row___dC5T6 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH > .quickInput__quick-input-list-row___dC5T6 .quickInput__monaco-icon-label___sBcO4,
.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH > .quickInput__quick-input-list-row___dC5T6 .quickInput__monaco-icon-label___sBcO4 .quickInput__monaco-icon-label-container___BZ2qW > .quickInput__monaco-icon-name-container___tZuCv {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1; /* make sure the icon label grows within the row */
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH > .quickInput__quick-input-list-row___dC5T6 .quickInput__codicon___RbKMQ[class*='codicon-'] {
	vertical-align: text-bottom;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-rows___qdMFH .quickInput__monaco-highlighted-label___IQRUy span {
	opacity: 1;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg .quickInput__quick-input-list-entry-keybinding___SznUT {
	margin-right: 8px; /* separate from the separator label or scrollbar if any */
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-label-meta___q0jSj {
	opacity: 0.7;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quickInput__quick-input-list___LLxze .quickInput__monaco-highlighted-label___IQRUy .quickInput__highlight___EhztH {
	font-weight: bold;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg .quickInput__quick-input-list-separator___wOjhq {
	margin-right: 8px; /* separate from keybindings or actions */
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry-action-bar___AjMm4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
	overflow: visible;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry-action-bar___AjMm4 .quickInput__action-label____DRWV {
	/*
	 * By default, actions in the quick input action bar are hidden
	 * until hovered over them or selected.
	 */
	display: none;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry-action-bar___AjMm4 .quickInput__action-label____DRWV.quickInput__codicon___RbKMQ {
	margin-right: 4px;
	padding: 0px 2px 2px 2px;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry-action-bar___AjMm4 {
	margin-top: 1px;
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry-action-bar___AjMm4 {
	margin-right: 4px; /* separate from scrollbar */
}

.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg .quickInput__quick-input-list-entry-action-bar___AjMm4 .quickInput__action-label____DRWV.quickInput__always-visible___DTVNb,
.quickInput__quick-input-list___LLxze .quickInput__quick-input-list-entry___v3Wqg:hover .quickInput__quick-input-list-entry-action-bar___AjMm4 .quickInput__action-label____DRWV,
.quickInput__quick-input-list___LLxze .quickInput__monaco-list-row___Wh5iQ.quickInput__focused___Hba7E .quickInput__quick-input-list-entry-action-bar___AjMm4 .quickInput__action-label____DRWV {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* focused items in quick pick */
.quickInput__quick-input-list___LLxze .quickInput__monaco-list-row___Wh5iQ.quickInput__focused___Hba7E .quickInput__monaco-keybinding-key___GsFbL,
.quickInput__quick-input-list___LLxze .quickInput__monaco-list-row___Wh5iQ.quickInput__focused___Hba7E .quickInput__quick-input-list-entry___v3Wqg .quickInput__quick-input-list-separator___wOjhq {
	color: inherit
}
.quickInput__quick-input-list___LLxze .quickInput__monaco-list-row___Wh5iQ.quickInput__focused___Hba7E .quickInput__monaco-keybinding-key___GsFbL {
	background: none;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.inputBox__monaco-inputbox___BVX8g {
	position: relative;
	display: block;
	padding: 0;
	-webkit-box-sizing:	border-box;
	        box-sizing:	border-box;

	/* Customizable */
	font-size: inherit;
}

.inputBox__monaco-inputbox___BVX8g.inputBox__idle___vIpzc {
	border: 1px solid transparent;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > .inputBox__input___j_Lnu,
.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > .inputBox__mirror___gPgp6 {

	/* Customizable */
	padding: 4px;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 {
	position: relative;
	width: 100%;
	height: 100%;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > .inputBox__input___j_Lnu {
	display: inline-block;
	-webkit-box-sizing:	border-box;
	        box-sizing:	border-box;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: none;
	font-family: inherit;
	font-size: inherit;
	resize: none;
	color: inherit;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > input {
	text-overflow: ellipsis;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > textarea.inputBox__input___j_Lnu {
	display: block;
	-ms-overflow-style: none; /* IE 10+: hide scrollbars */
	scrollbar-width: none; /* Firefox: hide scrollbars */
	outline: none;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > textarea.inputBox__input___j_Lnu::-webkit-scrollbar {
	display: none; /* Chrome + Safari: hide scrollbar */
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > textarea.inputBox__input___j_Lnu.inputBox__empty___P2o3D {
	white-space: nowrap;
}

.inputBox__monaco-inputbox___BVX8g > .inputBox__ibwrapper___RQ5f1 > .inputBox__mirror___gPgp6 {
	position: absolute;
	display: inline-block;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	white-space: pre-wrap;
	visibility: hidden;
	word-wrap: break-word;
}

/* Context view */

.inputBox__monaco-inputbox-container___hjilV {
	text-align: right;
}

.inputBox__monaco-inputbox-container___hjilV .inputBox__monaco-inputbox-message___QEsiO {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	width: 100%;
	-webkit-box-sizing:	border-box;
	        box-sizing:	border-box;
	padding: 0.4em;
	font-size: 12px;
	line-height: 17px;
	margin-top: -1px;
	word-wrap: break-word;
}

/* Action bar support */
.inputBox__monaco-inputbox___BVX8g .inputBox__monaco-action-bar___WKDaO {
	position: absolute;
	right: 2px;
	top: 4px;
}

.inputBox__monaco-inputbox___BVX8g .inputBox__monaco-action-bar___WKDaO .inputBox__action-item___rk3He {
	margin-left: 2px;
}

.inputBox__monaco-inputbox___BVX8g .inputBox__monaco-action-bar___WKDaO .inputBox__action-item___rk3He .inputBox__codicon___UDZfS {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* ---------- Icon label ---------- */

.iconlabel__monaco-icon-label___mFGOu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex; /* required for icons support :before rule */
	overflow: hidden;
	text-overflow: ellipsis;
}

.iconlabel__monaco-icon-label___mFGOu::before {

	/* svg icons rendered as background image */
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	line-height: inherit !important;
	display: inline-block;

	/* fonts icons */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;

	-ms-flex-negative: 0;

	    flex-shrink: 0; /* fix for https://github.com/microsoft/vscode/issues/13787 */
}

.iconlabel__monaco-icon-label___mFGOu > .iconlabel__monaco-icon-label-container___uO0wS {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.iconlabel__monaco-icon-label___mFGOu > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-name-container___dARM6 > .iconlabel__label-name___sskNB {
	color: inherit;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.iconlabel__monaco-icon-label___mFGOu > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-name-container___dARM6 > .iconlabel__label-name___sskNB > .iconlabel__label-separator___Cp5Oy {
	margin: 0 2px;
	opacity: 0.5;
}

.iconlabel__monaco-icon-label___mFGOu > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-description-container___Bz6XY > .iconlabel__label-description___lRMUM {
	opacity: .7;
	margin-left: 0.5em;
	font-size: 0.9em;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.iconlabel__monaco-icon-label___mFGOu.iconlabel__nowrap___ggmtX > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-description-container___Bz6XY > .iconlabel__label-description___lRMUM{
	white-space: nowrap
}

.iconlabel__vs___FQaez .iconlabel__monaco-icon-label___mFGOu > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-description-container___Bz6XY > .iconlabel__label-description___lRMUM {
	opacity: .95;
}

.iconlabel__monaco-icon-label___mFGOu.iconlabel__italic___M34uV > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-name-container___dARM6 > .iconlabel__label-name___sskNB,
.iconlabel__monaco-icon-label___mFGOu.iconlabel__italic___M34uV > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-description-container___Bz6XY > .iconlabel__label-description___lRMUM {
	font-style: italic;
}

.iconlabel__monaco-icon-label___mFGOu.iconlabel__deprecated___yo8b3 {
	text-decoration: line-through;
	opacity: 0.66;
}

/* make sure apply italic font style to decorations as well */
.iconlabel__monaco-icon-label___mFGOu.iconlabel__italic___M34uV::after {
	font-style: italic;
}

.iconlabel__monaco-icon-label___mFGOu.iconlabel__strikethrough___ABQQF > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-name-container___dARM6 > .iconlabel__label-name___sskNB,
.iconlabel__monaco-icon-label___mFGOu.iconlabel__strikethrough___ABQQF > .iconlabel__monaco-icon-label-container___uO0wS > .iconlabel__monaco-icon-description-container___Bz6XY > .iconlabel__label-description___lRMUM {
	text-decoration: line-through;
}

.iconlabel__monaco-icon-label___mFGOu::after {
	opacity: 0.75;
	font-size: 90%;
	font-weight: 600;
	margin: auto 16px 0 5px; /* https://github.com/microsoft/vscode/issues/113223 */
	text-align: center;
}

/* make sure selection color wins when a label is being selected */
.iconlabel__monaco-list___AsplE:focus .iconlabel__selected___OPr5C .iconlabel__monaco-icon-label___mFGOu, 
.iconlabel__monaco-list___AsplE:focus .iconlabel__selected___OPr5C .iconlabel__monaco-icon-label___mFGOu::after
{
	color: inherit !important;
}

.iconlabel__monaco-list-row___NAu5j.iconlabel__focused___l_aMe.iconlabel__selected___OPr5C .iconlabel__label-description___lRMUM,
.iconlabel__monaco-list-row___NAu5j.iconlabel__selected___OPr5C .iconlabel__label-description___lRMUM {
	opacity: .8;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.keybindingLabel__monaco-keybinding___vkEjO {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 10px;
}

.keybindingLabel__monaco-keybinding___vkEjO > .keybindingLabel__monaco-keybinding-key___LEvW0 {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 5px;
	margin: 0 2px;
}

.keybindingLabel__monaco-keybinding___vkEjO > .keybindingLabel__monaco-keybinding-key___LEvW0:first-child {
	margin-left: 0;
}

.keybindingLabel__monaco-keybinding___vkEjO > .keybindingLabel__monaco-keybinding-key___LEvW0:last-child {
	margin-right: 0;
}

.keybindingLabel__monaco-keybinding___vkEjO > .keybindingLabel__monaco-keybinding-key-separator___pTZMQ {
	display: inline-block;
}

.keybindingLabel__monaco-keybinding___vkEjO > .keybindingLabel__monaco-keybinding-key-chord-separator___HyBAE {
	width: 6px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.anchorSelect__monaco-editor___zd99J .anchorSelect__selection-anchor___pvuAH {
	background-color: #007ACC;
	width: 2px !important;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.bracketMatching__monaco-editor___r5Q_H .bracketMatching__bracket-match___hCgYT {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq {
	padding-bottom: 8px;
	z-index: 10000;
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq.messageController__below___KWq9G {
	padding-bottom: 0;
	padding-top: 8px;
	z-index: 10000;
}

@-webkit-keyframes messageController__fadeIn___aIq9I {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes messageController__fadeIn___aIq9I {
	from { opacity: 0; }
	to { opacity: 1; }
}
.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq.messageController__fadeIn___aIq9I {
	-webkit-animation: messageController__fadeIn___aIq9I 150ms ease-out;
	        animation: messageController__fadeIn___aIq9I 150ms ease-out;
}

@-webkit-keyframes messageController__fadeOut___QySrj {
	from { opacity: 1; }
	to { opacity: 0; }
}

@keyframes messageController__fadeOut___QySrj {
	from { opacity: 1; }
	to { opacity: 0; }
}
.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq.messageController__fadeOut___QySrj {
	-webkit-animation: messageController__fadeOut___QySrj 100ms ease-out;
	        animation: messageController__fadeOut___QySrj 100ms ease-out;
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq .messageController__message___f8nao {
	padding: 1px 4px;
	color: var(--vscode-inputValidation-infoForeground);
	background-color: var(--vscode-inputValidation-infoBackground);
	border: 1px solid var(--vscode-inputValidation-infoBorder);
}

.messageController__monaco-editor___k7btK.messageController__hc-black___ZEfGA .messageController__monaco-editor-overlaymessage___fvTGq .messageController__message___f8nao {
	border-width: 2px;
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq .messageController__anchor___gLuxO {
	width: 0 !important;
	height: 0 !important;
	border-color: transparent;
	border-style: solid;
	z-index: 1000;
	border-width: 8px;
	position: absolute;
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq .messageController__anchor___gLuxO.messageController__top___TCCPA {
	border-bottom-color: var(--vscode-inputValidation-infoBorder);
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq .messageController__anchor___gLuxO.messageController__below___KWq9G {
	border-top-color: var(--vscode-inputValidation-infoBorder);
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq:not(.messageController__below___KWq9G) .messageController__anchor___gLuxO.messageController__top___TCCPA,
.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq.messageController__below___KWq9G .messageController__anchor___gLuxO.messageController__below___KWq9G {
	display: none;
}

.messageController__monaco-editor___k7btK .messageController__monaco-editor-overlaymessage___fvTGq.messageController__below___KWq9G .messageController__anchor___gLuxO.messageController__top___TCCPA {
	display: inherit;
	top: -8px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.lightBulbWidget__monaco-editor___OUkfh .lightBulbWidget__contentWidgets___C5S9y .lightBulbWidget__codicon-light-bulb___UqcaN,
.lightBulbWidget__monaco-editor___OUkfh .lightBulbWidget__contentWidgets___C5S9y .lightBulbWidget__codicon-lightbulb-autofix___YLTd_ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.lightBulbWidget__monaco-editor___OUkfh .lightBulbWidget__contentWidgets___C5S9y .lightBulbWidget__codicon-light-bulb___UqcaN:hover,
.lightBulbWidget__monaco-editor___OUkfh .lightBulbWidget__contentWidgets___C5S9y .lightBulbWidget__codicon-lightbulb-autofix___YLTd_:hover {
	cursor: pointer;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--vscode-editorCodeLens-foreground)
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > span,
.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > a {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	white-space: nowrap;
	vertical-align: sub;
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > a {
	text-decoration: none;
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > a:hover {
	cursor: pointer;
	color: var(--vscoce-editorLink-activeForeground) !important;
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > a:hover .codelensWidget__codicon___wWn2D {
	color: var(--vscoce-editorLink-activeForeground) !important;
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R .codelensWidget__codicon___wWn2D {
	vertical-align: middle;
	color: currentColor !important;
	color: var(--vscode-editorCodeLens-foreground);
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R > a:hover .codelensWidget__codicon___wWn2D::before {
	cursor: pointer;
}

@-webkit-keyframes codelensWidget__fadein___r8nE1 {
	0% { opacity: 0; visibility: visible;}
	100% { opacity: 1; }
}

@keyframes codelensWidget__fadein___r8nE1 {
	0% { opacity: 0; visibility: visible;}
	100% { opacity: 1; }
}

.codelensWidget__monaco-editor___V7QXq .codelensWidget__codelens-decoration___q843R.codelensWidget__fadein___r8nE1 {
	-webkit-animation: codelensWidget__fadein___r8nE1 0.1s linear;
	        animation: codelensWidget__fadein___r8nE1 0.1s linear;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.goToDefinitionAtPosition__monaco-editor___mgGRI .goToDefinitionAtPosition__goto-definition-link___MMAdw {
	text-decoration: underline;
	cursor: pointer;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 13px;
	margin-left: 20px;
	min-width: 0;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS.peekViewWidget__clickable___CEDJ1 {
	cursor: pointer;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__dirname___B7pY_:not(:empty) {
	font-size: 0.9em;
	margin-left: 0.5em;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__meta___zw1Wr {
	white-space: nowrap;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__dirname___B7pY_ {
	white-space: nowrap;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__filename___Hlufj {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__meta___zw1Wr:not(:empty)::before {
	content: '-';
	padding: 0 0.3em;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-actions___F3R2y {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: right;
	padding-right: 2px;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-actions___F3R2y > .peekViewWidget__monaco-action-bar___DYoTA {
	display: inline-block;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-actions___F3R2y > .peekViewWidget__monaco-action-bar___DYoTA,
.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-actions___F3R2y > .peekViewWidget__monaco-action-bar___DYoTA > .peekViewWidget__actions-container___eBOOe {
	height: 100%;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O > .peekViewWidget__body___vof6z {
	border-top: 1px solid;
	position: relative;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__head___ONI3n .peekViewWidget__peekview-title___ZarUS .peekViewWidget__codicon____X71x {
	margin-right: 4px;
}

.peekViewWidget__monaco-editor___whohl .peekViewWidget__peekview-widget___Rj13O .peekViewWidget__monaco-list___Tttza .peekViewWidget__monaco-list-row___VRJDc.peekViewWidget__focused___MUCXM .peekViewWidget__codicon____X71x {
	color: inherit !important;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.zoneWidget__monaco-editor___crGsa .zoneWidget__zone-widget___MqZlx {
	position: absolute;
	z-index: 10;
}


.zoneWidget__monaco-editor___crGsa .zoneWidget__zone-widget___MqZlx .zoneWidget__zone-widget-container___Oq8YX {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	position: relative;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.dropdown__monaco-dropdown___Z71XS {
	height: 100%;
	padding: 0;
}

.dropdown__monaco-dropdown___Z71XS > .dropdown__dropdown-label___Y2JbO {
	cursor: pointer;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.dropdown__monaco-dropdown___Z71XS > .dropdown__dropdown-label___Y2JbO > .dropdown__action-label___HXsm_.dropdown__disabled___e9CPu {
	cursor: default;
}

.dropdown__monaco-dropdown-with-primary___YrOxS {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	border-radius: 5px;
}

.dropdown__monaco-dropdown-with-primary___YrOxS > .dropdown__action-container___BARX7 > .dropdown__action-label___HXsm_ {
	margin-right: 0;
}

.dropdown__monaco-dropdown-with-primary___YrOxS > .dropdown__dropdown-action-container___agwuG > .dropdown__monaco-dropdown___Z71XS > .dropdown__dropdown-label___Y2JbO .dropdown__codicon___tBzVt[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.dropdown__monaco-dropdown-with-primary___YrOxS > .dropdown__dropdown-action-container___agwuG > .dropdown__monaco-dropdown___Z71XS > .dropdown__dropdown-label___Y2JbO > .dropdown__action-label___HXsm_ {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.menuEntryActionViewItem__monaco-action-bar___vixjr .menuEntryActionViewItem__action-item___JWal8.menuEntryActionViewItem__menu-entry___Rw3ZJ .menuEntryActionViewItem__action-label___E5kJO.menuEntryActionViewItem__icon___StbFf {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.menuEntryActionViewItem__monaco-action-bar___vixjr .menuEntryActionViewItem__action-item___JWal8.menuEntryActionViewItem__menu-entry___Rw3ZJ .menuEntryActionViewItem__action-label___E5kJO {
	background-image: var(--menu-entry-icon-light);
}

.menuEntryActionViewItem__vs-dark___W9xJL .menuEntryActionViewItem__monaco-action-bar___vixjr .menuEntryActionViewItem__action-item___JWal8.menuEntryActionViewItem__menu-entry___Rw3ZJ .menuEntryActionViewItem__action-label___E5kJO,
.menuEntryActionViewItem__hc-black___R1dVK .menuEntryActionViewItem__monaco-action-bar___vixjr .menuEntryActionViewItem__action-item___JWal8.menuEntryActionViewItem__menu-entry___Rw3ZJ .menuEntryActionViewItem__action-label___E5kJO {
	background-image: var(--menu-entry-icon-dark);
}


.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	border-radius: 5px;
}

.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__action-container___SfyHh > .menuEntryActionViewItem__action-label___E5kJO {
	margin-right: 0;
}

.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__action-container___SfyHh.menuEntryActionViewItem__menu-entry___Rw3ZJ > .menuEntryActionViewItem__action-label___E5kJO.menuEntryActionViewItem__icon___StbFf {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__action-container___SfyHh.menuEntryActionViewItem__menu-entry___Rw3ZJ > .menuEntryActionViewItem__action-label___E5kJO {
	background-image: var(--menu-entry-icon-light);
}

.menuEntryActionViewItem__vs-dark___W9xJL .menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__action-container___SfyHh.menuEntryActionViewItem__menu-entry___Rw3ZJ > .menuEntryActionViewItem__action-label___E5kJO,
.menuEntryActionViewItem__hc-black___R1dVK .menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__action-container___SfyHh.menuEntryActionViewItem__menu-entry___Rw3ZJ > .menuEntryActionViewItem__action-label___E5kJO {
	background-image: var(--menu-entry-icon-dark);
}

.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__dropdown-action-container___hQcaS > .menuEntryActionViewItem__monaco-dropdown___w97f0 > .menuEntryActionViewItem__dropdown-label____zNQs .menuEntryActionViewItem__codicon___VT1l7[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.menuEntryActionViewItem__monaco-dropdown-with-default___zqsSx > .menuEntryActionViewItem__dropdown-action-container___hQcaS > .menuEntryActionViewItem__monaco-dropdown___w97f0 > .menuEntryActionViewItem__dropdown-label____zNQs > .menuEntryActionViewItem__action-label___E5kJO {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* -- zone widget */
.referencesWidget__monaco-editor___b8Zon .referencesWidget__zone-widget___ljAf0 .referencesWidget__zone-widget-container___u_Uu4.referencesWidget__reference-zone-widget___TmaxW {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__inline___WjhTO {
	display: inline-block;
	vertical-align: top;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__messages___lnCz_ {
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 3em 0;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX {
	line-height: 23px;
	background-color: var(--vscode-peekViewResult-background);
	color: var(--vscode-peekViewResult-lineForeground);
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__reference___P7bgN {
	text-overflow: ellipsis;
	overflow: hidden;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__reference-file___otHkS {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	height: 100%;
	color: var(--vscode-peekViewResult-fileForeground);
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__monaco-list___whkO5:focus .referencesWidget__selected___b6953 .referencesWidget__reference-file___otHkS {
	color: inherit !important;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__monaco-list___whkO5:focus .referencesWidget__monaco-list-rows___uw7YT > .referencesWidget__monaco-list-row___lYW2C.referencesWidget__selected___b6953:not(.referencesWidget__highlighted___Cuafi) {
	background-color: var(--vscode-peekViewResult-selectionBackground);
	color: var(--vscode-peekViewResult-selectionForeground) !important;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__reference-file___otHkS .referencesWidget__count___MgXaT {
	margin-right: 12px;
	margin-left: auto;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__referenceMatch___oEzEW .referencesWidget__highlight___isFaI {
	background-color: var(--vscode-peekViewResult-matchHighlightBackground);
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__preview___z3Wjt .referencesWidget__reference-decoration___AEwnC {
	background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
	border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__preview___z3Wjt .referencesWidget__monaco-editor___b8Zon .referencesWidget__monaco-editor-background___x_nfv,
.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__preview___z3Wjt .referencesWidget__monaco-editor___b8Zon .referencesWidget__inputarea___VsHLz.referencesWidget__ime-input___belfH {
	background-color: var(--vscode-peekViewEditor-background);
}

.referencesWidget__monaco-editor___b8Zon .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__preview___z3Wjt .referencesWidget__monaco-editor___b8Zon .referencesWidget__margin___gvAlu {
	background-color: var(--vscode-peekViewEditorGutter-background);
}

/* High Contrast Theming */

.referencesWidget__monaco-editor___b8Zon.referencesWidget__hc-black___A7dFV .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__reference-file___otHkS {
	font-weight: bold;
}

.referencesWidget__monaco-editor___b8Zon.referencesWidget__hc-black___A7dFV .referencesWidget__reference-zone-widget___TmaxW .referencesWidget__ref-tree___alxGX .referencesWidget__referenceMatch___oEzEW .referencesWidget__highlight___isFaI {
	border: 1px dotted transparent;
	border: 1px dotted var(--vscode-contrastActiveBorder, transparent);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.hover__monaco-hover___qeYiX {
	cursor: default;
	position: absolute;
	overflow: hidden;
	z-index: 50;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	-webkit-box-sizing: initial;
	        box-sizing: initial;
	-webkit-animation: hover__fadein___tVFCk 100ms linear;
	        animation: hover__fadein___tVFCk 100ms linear;
	line-height: 1.5em;
}

.hover__monaco-hover___qeYiX.hover__hidden___bd6q8 {
	display: none;
}

.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ:not(.hover__html-hover-contents___uChJ5) {
	padding: 4px 8px;
}

.hover__monaco-hover___qeYiX .hover__markdown-hover___rTPqx > .hover__hover-contents___B1XJJ:not(.hover__code-hover-contents___y5lU7) {
	max-width: 500px;
	word-wrap: break-word;
}

.hover__monaco-hover___qeYiX .hover__markdown-hover___rTPqx > .hover__hover-contents___B1XJJ:not(.hover__code-hover-contents___y5lU7) hr {
	min-width: 100%;
}

.hover__monaco-hover___qeYiX p,
.hover__monaco-hover___qeYiX .hover__code___HMyMP,
.hover__monaco-hover___qeYiX ul {
	margin: 8px 0;
}

.hover__monaco-hover___qeYiX code {
	font-family: var(--monaco-monospace-font);
}

.hover__monaco-hover___qeYiX hr {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-left: 0px;
	border-right: 0px;
	margin-top: 4px;
	margin-bottom: -4px;
	margin-left: -8px;
	margin-right: -8px;
	height: 1px;
}

.hover__monaco-hover___qeYiX p:first-child,
.hover__monaco-hover___qeYiX .hover__code___HMyMP:first-child,
.hover__monaco-hover___qeYiX ul:first-child {
	margin-top: 0;
}

.hover__monaco-hover___qeYiX p:last-child,
.hover__monaco-hover___qeYiX .hover__code___HMyMP:last-child,
.hover__monaco-hover___qeYiX ul:last-child {
	margin-bottom: 0;
}

/* MarkupContent Layout */
.hover__monaco-hover___qeYiX ul {
	padding-left: 20px;
}
.hover__monaco-hover___qeYiX ol {
	padding-left: 20px;
}

.hover__monaco-hover___qeYiX li > p {
	margin-bottom: 0;
}

.hover__monaco-hover___qeYiX li > ul {
	margin-top: 0;
}

.hover__monaco-hover___qeYiX code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.hover__monaco-hover___qeYiX .hover__monaco-tokenized-source___PkAiR {
	white-space: pre-wrap;
}

.hover__monaco-hover___qeYiX .hover__hover-row___iTD9t.hover__status-bar___XFrU2 {
	font-size: 12px;
	line-height: 22px;
}

.hover__monaco-hover___qeYiX .hover__hover-row___iTD9t.hover__status-bar___XFrU2 .hover__actions___txa7P {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 8px;
}

.hover__monaco-hover___qeYiX .hover__hover-row___iTD9t.hover__status-bar___XFrU2 .hover__actions___txa7P .hover__action-container___Nb_cT {
	margin-right: 16px;
	cursor: pointer;
}

.hover__monaco-hover___qeYiX .hover__hover-row___iTD9t.hover__status-bar___XFrU2 .hover__actions___txa7P .hover__action-container___Nb_cT .hover__action___Cg8CM .hover__icon___R9RmJ {
	padding-right: 4px;
}

.hover__monaco-hover___qeYiX .hover__markdown-hover___rTPqx .hover__hover-contents___B1XJJ .hover__codicon___kGxfZ {
	color: inherit;
	font-size: inherit;
	vertical-align: middle;
}

.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ a.hover__code-link___b3nGr:hover,
.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ a.hover__code-link___b3nGr {
	color: inherit;
}

.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ a.hover__code-link___b3nGr:before {
	content: '(';
}

.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ a.hover__code-link___b3nGr:after {
	content: ')';
}

.hover__monaco-hover___qeYiX .hover__hover-contents___B1XJJ a.hover__code-link___b3nGr > span {
	text-decoration: underline;
	/** Hack to force underline to show **/
	border-bottom: 1px solid transparent;
	text-underline-position: under;
}

/** Spans in markdown hovers need a margin-bottom to avoid looking cramped: https://github.com/microsoft/vscode/issues/101496 **/
.hover__monaco-hover___qeYiX .hover__markdown-hover___rTPqx .hover__hover-contents___B1XJJ:not(.hover__code-hover-contents___y5lU7):not(.hover__html-hover-contents___uChJ5) span {
	margin-bottom: 4px;
	display: inline-block;
}

.hover__monaco-hover-content___i0NQH .hover__action-container___Nb_cT a {
	-webkit-user-select: none;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
}

.hover__monaco-hover-content___i0NQH .hover__action-container___Nb_cT.hover__disabled___dIakf {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.colorPicker__colorpicker-widget___pU0ol {
	height: 190px;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.colorPicker__monaco-editor___UnaAN .colorPicker__colorpicker-hover___NNoaD:focus {
	outline: none;
}

/* Decoration */

.colorPicker__colorpicker-color-decoration___V1BP9 {
	border: solid 0.1em #000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0.1em 0.2em 0 0.2em;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block;
}

.colorPicker__hc-black___zWJcj .colorPicker__colorpicker-color-decoration___V1BP9,
.colorPicker__vs-dark___Sx0_U .colorPicker__colorpicker-color-decoration___V1BP9 {
	border: solid 0.1em #eee;
}

/* Header */

.colorPicker__colorpicker-header___Miquw {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	position: relative;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);
	background-size: 9px 9px;
	-ms-interpolation-mode: nearest-neighbor;
	    image-rendering: -webkit-optimize-contrast;
	    image-rendering: pixelated;
}

.colorPicker__colorpicker-header___Miquw .colorPicker__picked-color___oQUWv {
	width: 216px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	line-height: 24px;
	cursor: pointer;
	color: white;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.colorPicker__colorpicker-header___Miquw .colorPicker__picked-color___oQUWv .colorPicker__codicon___RVO6N {
	color: inherit;
	font-size: 14px;
	position: absolute;
	left: 8px;
}

.colorPicker__colorpicker-header___Miquw .colorPicker__picked-color___oQUWv.colorPicker__light____tMYF {
	color: black;
}

.colorPicker__colorpicker-header___Miquw .colorPicker__original-color___wNQl1 {
	width: 74px;
	z-index: inherit;
	cursor: pointer;
}


/* Body */

.colorPicker__colorpicker-body___hNtWW {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px;
	position: relative;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__saturation-wrap___Hj7Ig {
	overflow: hidden;
	height: 150px;
	position: relative;
	min-width: 220px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__saturation-box___TG_On {
	height: 150px;
	position: absolute;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__saturation-selection___X5KMs {
	width: 9px;
	height: 9px;
	margin: -5px 0 0 -5px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	position: absolute;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__strip___J4_vF {
	width: 25px;
	height: 150px;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__hue-strip___F8v_d {
	position: relative;
	margin-left: 8px;
	cursor: -webkit-grab;
	cursor: grab;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));
	background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__opacity-strip___RAV3W {
	position: relative;
	margin-left: 8px;
	cursor: -webkit-grab;
	cursor: grab;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);
	background-size: 9px 9px;
	-ms-interpolation-mode: nearest-neighbor;
	    image-rendering: -webkit-optimize-contrast;
	    image-rendering: pixelated;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__strip___J4_vF.colorPicker__grabbing___s32fC {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__slider___uHFGj {
	position: absolute;
	top: 0;
	left: -2px;
	width: calc(100% + 4px);
	height: 4px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.71);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
	        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
}

.colorPicker__colorpicker-body___hNtWW .colorPicker__strip___J4_vF .colorPicker__overlay___WNZXW {
	height: 150px;
	pointer-events: none;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* marker zone */

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__peekview-widget___v0m6T .gotoErrorWidget__head___UDLBk .gotoErrorWidget__peekview-title___sp97e .gotoErrorWidget__severity-icon____sRXg {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 4px;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv > .gotoErrorWidget__stale___wSLbn {
	opacity: 0.6;
	font-style: italic;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__title___hnkPT {
	display: inline-block;
	padding-right: 5px;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 {
	position: absolute;
	white-space: pre;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	padding: 8px 12px 0 20px;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS .gotoErrorWidget__details___llBJO {
	padding-left: 6px;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS .gotoErrorWidget__source___nhGZr,
.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS span.gotoErrorWidget__code___RBpRc {
	opacity: 0.6;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS a.gotoErrorWidget__code-link___XAkyu {
	opacity: 0.6;
	color: inherit;
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS a.gotoErrorWidget__code-link___XAkyu:before {
	content: '(';
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS a.gotoErrorWidget__code-link___XAkyu:after {
	content: ')';
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS a.gotoErrorWidget__code-link___XAkyu > span {
	text-decoration: underline;
	/** Hack to force underline to show **/
	border-bottom: 1px solid transparent;
	text-underline-position: under;
	color: var(--vscode-textLink-foreground);
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__message___oUDFS a.gotoErrorWidget__code-link___XAkyu > span {
	color: var(--vscode-textLink-activeForeground);
}

.gotoErrorWidget__monaco-editor___a8gAR .gotoErrorWidget__marker-widget___vZgjv .gotoErrorWidget__descriptioncontainer___xF4d9 .gotoErrorWidget__filename___hhTf9 {
	cursor: pointer;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.snippetSession__monaco-editor___SVnZn .snippetSession__snippet-placeholder___p4tXs {
	min-width: 2px;
	outline-style: solid;
	outline-width: 1px;
	background-color: transparent;
	background-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);
	outline-color: transparent;
	outline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent);
}

.snippetSession__monaco-editor___SVnZn .snippetSession__finish-snippet-placeholder___HEgO9 {
	outline-style: solid;
	outline-width: 1px;
	background-color: transparent;
	background-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);
	outline-color: transparent;
	outline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Suggest widget*/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW {
	width: 430px;
	z-index: 40;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__message___FiQUI {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW,
.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: var(--vscode-editorSuggestWidget-border);
	background-color: var(--vscode-editorSuggestWidget-background);
}

.suggest__monaco-editor___WGrEo.suggest__hc-black___FlMjf .suggest__suggest-widget___KL5xW,
.suggest__monaco-editor___WGrEo.suggest__hc-black___FlMjf .suggest__suggest-details___US4CP {
	border-width: 2px;
}

/* Styles for status bar part */


.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__suggest-status-bar___gyuwg {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	font-size: 80%;
	padding: 0 4px 0 4px;
	border-top: 1px solid var(--vscode-editorSuggestWidget-border);
	overflow: hidden;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__suggest-status-bar___gyuwg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__suggest-status-bar___gyuwg .suggest__left___aMBHI {
	padding-right: 8px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__suggest-status-bar___gyuwg .suggest__action-label___wOgS1 {
	color: var(--vscode-editorSuggestWidgetStatus-foreground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__suggest-status-bar___gyuwg .suggest__action-item___LzWN6:not(:last-of-type) .suggest__action-label___wOgS1 {
	margin-right: 0;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__suggest-status-bar___gyuwg .suggest__action-item___LzWN6:not(:last-of-type) .suggest__action-label___wOgS1::after {
	content: ', ';
	margin-right: 0.3em;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ,
.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M.suggest__string-label___EabmO>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__with-status-bar___G2orV:not(.suggest__docs-side___hiuL5) .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R:hover>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk.suggest__can-expand-details___YuHEq>.suggest__details-label___L2kbb {
	width: 100%;
}

/* Styles for Message element for when widget is loading or is empty */

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW>.suggest__message___FiQUI {
	padding-left: 22px;
}

/** Styles for the list element **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW>.suggest__tree___q_mVS {
	height: 100%;
	width: 100%;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/** Styles for each row in the list element **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
	cursor: pointer;
	-ms-touch-action: none;
	    touch-action: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M {
	color: var(--vscode-editorSuggestWidget-selectedForeground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M .suggest__codicon___UjOZ2 {
	color: var(--vscode-editorSuggestWidget-selectedIconForeground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 100%;
	overflow: hidden;
	padding-left: 2px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI, .suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW:not(.suggest__frozen___fCmS7) .suggest__monaco-highlighted-label___CLYE8 .suggest__highlight___YntOn {
	font-weight: bold;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__monaco-highlighted-label___CLYE8 .suggest__highlight___YntOn {
	color: var(--vscode-editorSuggestWidget-highlightForeground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M .suggest__monaco-highlighted-label___CLYE8 .suggest__highlight___YntOn {
	color: var(--vscode-editorSuggestWidget-focusHighlightForeground);
}

/** ReadMore Icon styles **/

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__header___PbqtP>.suggest__codicon-close___y1rh8,
.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ::before {
	color: inherit;
	opacity: 1;
	font-size: 14px;
	cursor: pointer;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__header___PbqtP>.suggest__codicon-close___y1rh8 {
	position: absolute;
	top: 6px;
	right: 2px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__header___PbqtP>.suggest__codicon-close___y1rh8:hover,
.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ:hover {
	opacity: 1;
}

/** signature, qualifier, type/details opacity **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb {
	opacity: 0.7;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI>.suggest__signature-label___gddyz {
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI>.suggest__qualifier-label___WHf8C {
	margin-left: 12px;
	opacity: 0.4;
	font-size: 85%;
	line-height: normal;
	line-height: initial;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-flex-item-align: center;
	    align-self: center;
}

/** Type Info and icon next to the label in the focused completion item **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb {
	font-size: 85%;
	margin-left: 1.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb>.suggest__monaco-tokenized-source___h9vQg {
	display: inline;
}

/** Details: if using CompletionItem#details, show on focus **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW:not(.suggest__shows-details___MGvMC) .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb {
	display: inline;
}

/** Details: if using CompletionItemLabel#details, always show **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R:not(.suggest__string-label___EabmO)>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb,
.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__docs-side___hiuL5 .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M:not(.suggest__string-label___EabmO)>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__details-label___L2kbb {
	display: inline;
}

/** Ellipsis on hover **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW:not(.suggest__docs-side___hiuL5) .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R:hover>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk.suggest__can-expand-details___YuHEq>.suggest__details-label___L2kbb {
	width: calc(100% - 26px);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	overflow: hidden;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI>.suggest__monaco-icon-label___Z1p16 {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R:not(.suggest__string-label___EabmO)>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI>.suggest__monaco-icon-label___Z1p16 {
	max-width: 100%;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__string-label___EabmO>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__left___aMBHI>.suggest__monaco-icon-label___Z1p16 {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk {
	overflow: hidden;
	-ms-flex-negative: 4;
	    flex-shrink: 4;
	max-width: 70%;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 18px;
	height: 18px;
	visibility: hidden;
}

/** Do NOT display ReadMore when docs is side/below **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__docs-side___hiuL5 .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	display: none !important;
}

/** Do NOT display ReadMore when using plain CompletionItemLabel (details/documentation might not be resolved) **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__string-label___EabmO>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	display: none;
}

/** Focused item can show ReadMore, but can't when docs is side/below **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R.suggest__focused___Yv07M.suggest__string-label___EabmO>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	display: inline-block;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R:hover>.suggest__contents___FTD_L>.suggest__main___XV_h1>.suggest__right___dIPrk>.suggest__readMore___YUvZZ {
	visibility: visible;
}

/** Styles for each row in the list **/

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__monaco-icon-label___Z1p16.suggest__deprecated___LxrR9 {
	opacity: 0.66;
	text-decoration: unset;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__monaco-icon-label___Z1p16.suggest__deprecated___LxrR9>.suggest__monaco-icon-label-container___qDhgS>.suggest__monaco-icon-name-container___YcxXW {
	text-decoration: line-through;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__monaco-icon-label___Z1p16::before {
	height: 100%;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__icon___mRYqj {
	display: block;
	height: 16px;
	width: 16px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__icon___mRYqj.suggest__hide___h9vAn {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__suggest-icon___xIPHP {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-right: 4px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__no-icons___Op62J .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__icon___mRYqj, .suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW.suggest__no-icons___Op62J .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__suggest-icon___xIPHP::before {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-widget___KL5xW .suggest__monaco-list___YVgwa .suggest__monaco-list-row___s122R .suggest__icon___mRYqj.suggest__customcolor___MQbnD .suggest__colorspan___D43hq {
	margin: 0 0 0 0.3em;
	border: 0.1em solid #000;
	width: 0.7em;
	height: 0.7em;
	display: inline-block;
}

/** Styles for the docs of the completion item in focus **/

.suggest__monaco-editor___WGrEo .suggest__suggest-details-container___IIJYv {
	z-index: 41;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	cursor: default;
	color: var(--vscode-editorSuggestWidget-foreground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP.suggest__focused___Yv07M {
	border-color: var(--vscode-focusBorder);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP a {
	color: var(--vscode-textLink-foreground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP a:hover {
	color: var(--vscode-textLink-activeForeground);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP code {
	background-color: var(--vscode-textCodeBlock-background);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP.suggest__no-docs___iy61C {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__header___PbqtP>.suggest__type___LURZG {
	-webkit-box-flex: 2;
	    -ms-flex: 2;
	        flex: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.7;
	white-space: pre;
	margin: 0 24px 0 0;
	padding: 4px 0 12px 5px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__header___PbqtP>.suggest__type___LURZG.suggest__auto-wrap___gMeUX {
	white-space: normal;
	word-break: break-all;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK {
	margin: 0;
	padding: 4px 5px;
	white-space: pre-wrap;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP.suggest__no-type___NFjV7>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK {
	margin-right: 24px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k {
	padding: 0;
	white-space: normal;
	white-space: initial;
	min-height: calc(1rem + 8px);
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k>div,
.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k>span:not(:empty) {
	padding: 4px 5px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k>div>p:first-child {
	margin-top: 0;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k>div>p:last-child {
	margin-bottom: 0;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k .suggest__monaco-tokenized-source___h9vQg {
	white-space: pre;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK .suggest__code___bl833 {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>.suggest__docs___mWGHK.suggest__markdown-docs___rU03k .suggest__codicon___UjOZ2 {
	vertical-align: sub;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP>.suggest__monaco-scrollable-element___BWryH>.suggest__body___e8y4L>p:empty {
	display: none;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP ul {
	padding-left: 20px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP ol {
	padding-left: 20px;
}

.suggest__monaco-editor___WGrEo .suggest__suggest-details___US4CP p code {
	font-family: var(--monaco-monospace-font);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.ghostText__monaco-editor___k0VQG .ghostText__suggest-preview-additional-widget___hPu6P {
	white-space: nowrap;
}

.ghostText__monaco-editor___k0VQG .ghostText__suggest-preview-additional-widget___hPu6P .ghostText__content-spacer___5ePMo {
	color: transparent;
	white-space: pre;
}

.ghostText__monaco-editor___k0VQG .ghostText__suggest-preview-additional-widget___hPu6P .ghostText__button___TV17L {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	text-underline-position: under;
}

.ghostText__monaco-editor___k0VQG .ghostText__ghost-text-hidden___egc_s {
	opacity: 0;
	font-size: 0;
}

.ghostText__monaco-editor___k0VQG .ghostText__ghost-text-decoration___eE6tj {
	font-style: italic;
}

.ghostText__monaco-editor___k0VQG .ghostText__suggest-preview-text___PuUaz {
	font-style: italic;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.unicodeHighlighter__monaco-editor___quNF7 .unicodeHighlighter__unicode-highlight___ylqDI {
	border: 1px solid var(--vscode-editorUnicodeHighlight-border);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.bannerController__editor-banner___aM9yY {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: default;
	width: 100%;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;

	height: 26px;

	background: var(--vscode-banner-background);
}


.bannerController__editor-banner___aM9yY .bannerController__icon-container___hkL4S {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0 6px 0 10px;
}

.bannerController__editor-banner___aM9yY .bannerController__icon-container___hkL4S.bannerController__custom-icon___qvRW0 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
	width: 16px;
	padding: 0;
	margin: 0 6px 0 10px;
}

.bannerController__editor-banner___aM9yY .bannerController__message-container___jrLa7 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bannerController__editor-banner___aM9yY .bannerController__message-container___jrLa7 p {
	margin-top: 0;
	margin-bottom: 0;
}

.bannerController__editor-banner___aM9yY .bannerController__message-actions-container___XdqN6 {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	line-height: 26px;
	margin: 0 4px;
}

.bannerController__editor-banner___aM9yY .bannerController__message-actions-container___XdqN6 a.bannerController__monaco-button___x6Fqm {
	width: inherit;
	margin: 2px 8px;
	padding: 0px 12px;
}

.bannerController__editor-banner___aM9yY .bannerController__message-actions-container___XdqN6 a {
	padding: 3px;
	margin-left: 12px;
	text-decoration: underline;
}

.bannerController__editor-banner___aM9yY .bannerController__action-container___pS0gQ {
	padding: 0 10px 0 6px;
}

.bannerController__editor-banner___aM9yY {
	background-color: var(--vscode-banner-background);
}

.bannerController__editor-banner___aM9yY,
.bannerController__editor-banner___aM9yY .bannerController__action-container___pS0gQ .bannerController__codicon___BgjCb,
.bannerController__editor-banner___aM9yY .bannerController__message-actions-container___XdqN6 .bannerController__monaco-link___ynU1A {
	color: var(--vscode-banner-foreground);
}

.bannerController__editor-banner___aM9yY .bannerController__icon-container___hkL4S .bannerController__codicon___BgjCb {
	color: var(--vscode-banner-iconForeground);
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.dnd__monaco-editor___OXXyw.dnd__vs___cGbYp .dnd__dnd-target___A1eMA {
	border-right: 2px dotted black;
	color: white; /* opposite of black */
}
.dnd__monaco-editor___OXXyw.dnd__vs-dark___e4FnF .dnd__dnd-target___A1eMA {
	border-right: 2px dotted #AEAFAD;
	color: #51504f; /* opposite of #AEAFAD */
}
.dnd__monaco-editor___OXXyw.dnd__hc-black___yKY2i .dnd__dnd-target___A1eMA {
	border-right: 2px dotted #fff;
	color: #000; /* opposite of #fff */
}

.dnd__monaco-editor___OXXyw.dnd__mouse-default___TOJYw .dnd__view-lines___HTQOH,
.dnd__monaco-editor___OXXyw.dnd__vs-dark___e4FnF.dnd__mac___wbT4T.dnd__mouse-default___TOJYw .dnd__view-lines___HTQOH,
.dnd__monaco-editor___OXXyw.dnd__hc-black___yKY2i.dnd__mac___wbT4T.dnd__mouse-default___TOJYw .dnd__view-lines___HTQOH {
	cursor: default;
}
.dnd__monaco-editor___OXXyw.dnd__mouse-copy___w1ysT .dnd__view-lines___HTQOH,
.dnd__monaco-editor___OXXyw.dnd__vs-dark___e4FnF.dnd__mac___wbT4T.dnd__mouse-copy___w1ysT .dnd__view-lines___HTQOH,
.dnd__monaco-editor___OXXyw.dnd__hc-black___yKY2i.dnd__mac___wbT4T.dnd__mouse-copy___w1ysT .dnd__view-lines___HTQOH {
	cursor: copy;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.checkbox__monaco-custom-checkbox___slFAV {
	margin-left: 2px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid transparent;
	padding: 1px;
	-webkit-box-sizing:	border-box;
	        box-sizing:	border-box;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.checkbox__monaco-custom-checkbox___slFAV:hover {
	background-color: var(--vscode-inputOption-hoverBackground);
}

.checkbox__hc-black___dMUOA .checkbox__monaco-custom-checkbox___slFAV:hover {
	border: 1px dashed var(--vscode-focusBorder);
}

.checkbox__hc-black___dMUOA .checkbox__monaco-custom-checkbox___slFAV {
	background: none;
}

.checkbox__hc-black___dMUOA .checkbox__monaco-custom-checkbox___slFAV:hover {
	background: none;
}

.checkbox__monaco-custom-checkbox___slFAV.checkbox__monaco-simple-checkbox___Fc6t2 {
	height: 18px;
	width: 18px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin-right: 9px;
	margin-left: 0px;
	padding: 0px;
	opacity: 1;
	background-size: 16px !important;
}

/* hide check when unchecked */
.checkbox__monaco-custom-checkbox___slFAV.checkbox__monaco-simple-checkbox___Fc6t2:not(.checkbox__checked___hg1qu)::before {
	visibility: hidden;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Find widget */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc {
	position: absolute;
	z-index: 35;
	height: 33px;
	overflow: hidden;
	line-height: 19px;
	-webkit-transition: -webkit-transform 200ms linear;
	transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear;
	padding: 0 4px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateY(calc(-100% - 10px));
	        transform: translateY(calc(-100% - 10px)); /* shadow (10px) */
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc textarea {
	margin: 0px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__hiddenEditor___l0dc8 {
	display: none;
}

/* Find widget when replace is toggled on */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__replaceToggled___TbcLv > .findWidget__replace-part___BNujn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__visible___NZPkB  {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-inputbox___Aa_FJ.findWidget__synthetic-focus___E7i1l {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-inputbox___Aa_FJ .findWidget__input___Ahn1R {
	background-color: transparent;
	min-height: 0;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-findInput___VfV_c .findWidget__input___Ahn1R {
	font-size: 13px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__find-part___aCOlO,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn {
	margin: 4px 0 0 17px;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__find-part___aCOlO .findWidget__monaco-inputbox___Aa_FJ,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn .findWidget__monaco-inputbox___Aa_FJ {
	min-height: 25px;
}


.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn .findWidget__monaco-inputbox___Aa_FJ > .findWidget__ibwrapper___xolkS > .findWidget__mirror___oMAWT {
	padding-right: 22px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__find-part___aCOlO .findWidget__monaco-inputbox___Aa_FJ > .findWidget__ibwrapper___xolkS > .findWidget__input___Ahn1R,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__find-part___aCOlO .findWidget__monaco-inputbox___Aa_FJ > .findWidget__ibwrapper___xolkS > .findWidget__mirror___oMAWT,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn .findWidget__monaco-inputbox___Aa_FJ > .findWidget__ibwrapper___xolkS > .findWidget__input___Ahn1R,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn .findWidget__monaco-inputbox___Aa_FJ > .findWidget__ibwrapper___xolkS > .findWidget__mirror___oMAWT {
	padding-top: 2px;
	padding-bottom: 2px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__find-part___aCOlO .findWidget__find-actions___JIROx {
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn .findWidget__replace-actions___bgE31 {
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-findInput___VfV_c {
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex:1;
	    -ms-flex:1;
	        flex:1;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-findInput___VfV_c .findWidget__monaco-scrollable-element___jwdh5 {
	/* Make sure textarea inherits the width correctly */
	width: 100%;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-findInput___VfV_c .findWidget__monaco-scrollable-element___jwdh5 .findWidget__scrollbar___pI6JJ.findWidget__vertical___kxqpY {
	/* Hide vertical scrollbar */
	opacity: 0;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__matchesCount___HgDPl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: initial;
	    -ms-flex: initial;
	        flex: initial;
	margin: 0 0 0 3px;
	padding: 2px 0 0 2px;
	height: 25px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
	line-height: 23px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__button___a5hp3 {
	width: 16px;
	height: 16px;
	padding: 3px;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: initial;
	    -ms-flex: initial;
	        flex: initial;
	margin-left: 3px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

/* find in selection button */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__codicon-find-selection___wA_wg {
	width: 22px;
	height: 22px;
	padding: 3px;
	border-radius: 5px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__button___a5hp3.findWidget__left___TR0Ni {
	margin-left: 0;
	margin-right: 3px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__button___a5hp3.findWidget__wide___HxOCx {
	width: auto;
	padding: 1px 6px;
	top: -1px;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__button___a5hp3.findWidget__toggle___WwYqa {
	position: absolute;
	top: 0;
	left: 3px;
	width: 18px;
	height: 100%;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__button___a5hp3.findWidget__toggle___WwYqa.findWidget__disabled___V05W9 {
	display: none;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__disabled___V05W9 {
	opacity: 0.3;
	cursor: default;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn {
	display: none;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn > .findWidget__monaco-findInput___VfV_c {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	-webkit-box-flex: 1;
	    -ms-flex: auto;
	        flex: auto;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc > .findWidget__replace-part___BNujn > .findWidget__monaco-findInput___VfV_c > .findWidget__controls___CCnbd {
	position: absolute;
	top: 3px;
	right: 2px;
}

/* REDUCED */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__reduced-find-widget___PY91x .findWidget__matchesCount___HgDPl {
	display:none;
}

/* NARROW (SMALLER THAN REDUCED) */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__narrow-find-widget___xr5ny {
	max-width: 257px !important;
}

/* COLLAPSED (SMALLER THAN NARROW) */
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 {
	max-width: 170px !important;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 .findWidget__button___a5hp3.findWidget__previous___qfNDI,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 .findWidget__button___a5hp3.findWidget__next___xmZqU,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 .findWidget__button___a5hp3.findWidget__replace___ReEEP,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 .findWidget__button___a5hp3.findWidget__replace-all___NAv5Q,
.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc.findWidget__collapsed-find-widget___eBq16 > .findWidget__find-part___aCOlO .findWidget__monaco-findInput___VfV_c .findWidget__controls___CCnbd {
	display:none;
}

.findWidget__monaco-editor___SIckc .findWidget__findMatch___JaS8u {
	-webkit-animation-duration: 0;
	        animation-duration: 0;
	-webkit-animation-name: inherit !important;
	        animation-name: inherit !important;
}

.findWidget__monaco-editor___SIckc .findWidget__find-widget___QhjLc .findWidget__monaco-sash___bTeiG {
	left: 0 !important;
}

.findWidget__monaco-editor___SIckc.findWidget__hc-black___qPZhq .findWidget__find-widget___QhjLc .findWidget__button___a5hp3:before {
	position: relative;
	top: 1px;
	left: 2px;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* ---------- Find input ---------- */

.findInput__monaco-findInput___aXWwv {
	position: relative;
}

.findInput__monaco-findInput___aXWwv .findInput__monaco-inputbox___TwUGc {
	font-size: 13px;
	width: 100%;
}

.findInput__monaco-findInput___aXWwv > .findInput__controls___onjsu {
	position: absolute;
	top: 3px;
	right: 2px;
}

.findInput__vs___sy0PZ .findInput__monaco-findInput___aXWwv.findInput__disabled___C6XOq {
	background-color: #E1E1E1;
}

/* Theming */
.findInput__vs-dark___whMqW .findInput__monaco-findInput___aXWwv.findInput__disabled___C6XOq {
	background-color: #333;
}

/* Highlighting */
.findInput__monaco-findInput___aXWwv.findInput__highlight-0___SHJUI .findInput__controls___onjsu {
	-webkit-animation: findInput__monaco-findInput-highlight-0___YcZ72 100ms linear 0s;
	        animation: findInput__monaco-findInput-highlight-0___YcZ72 100ms linear 0s;
}
.findInput__monaco-findInput___aXWwv.findInput__highlight-1___f05i9 .findInput__controls___onjsu {
	-webkit-animation: findInput__monaco-findInput-highlight-1___uCpOR 100ms linear 0s;
	        animation: findInput__monaco-findInput-highlight-1___uCpOR 100ms linear 0s;
}
.findInput__hc-black___BLbdp .findInput__monaco-findInput___aXWwv.findInput__highlight-0___SHJUI .findInput__controls___onjsu,
.findInput__vs-dark___whMqW  .findInput__monaco-findInput___aXWwv.findInput__highlight-0___SHJUI .findInput__controls___onjsu {
	-webkit-animation: findInput__monaco-findInput-highlight-dark-0___jDOIs 100ms linear 0s;
	        animation: findInput__monaco-findInput-highlight-dark-0___jDOIs 100ms linear 0s;
}
.findInput__hc-black___BLbdp .findInput__monaco-findInput___aXWwv.findInput__highlight-1___f05i9 .findInput__controls___onjsu,
.findInput__vs-dark___whMqW  .findInput__monaco-findInput___aXWwv.findInput__highlight-1___f05i9 .findInput__controls___onjsu {
	-webkit-animation: findInput__monaco-findInput-highlight-dark-1___hj7Pn 100ms linear 0s;
	        animation: findInput__monaco-findInput-highlight-dark-1___hj7Pn 100ms linear 0s;
}

@-webkit-keyframes findInput__monaco-findInput-highlight-0___YcZ72 {
	0% { background: rgba(253, 255, 0, 0.8); }
	100% { background: transparent; }
}

@keyframes findInput__monaco-findInput-highlight-0___YcZ72 {
	0% { background: rgba(253, 255, 0, 0.8); }
	100% { background: transparent; }
}
@-webkit-keyframes findInput__monaco-findInput-highlight-1___uCpOR {
	0% { background: rgba(253, 255, 0, 0.8); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}
@keyframes findInput__monaco-findInput-highlight-1___uCpOR {
	0% { background: rgba(253, 255, 0, 0.8); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}

@-webkit-keyframes findInput__monaco-findInput-highlight-dark-0___jDOIs {
	0% { background: rgba(255, 255, 255, 0.44); }
	100% { background: transparent; }
}

@keyframes findInput__monaco-findInput-highlight-dark-0___jDOIs {
	0% { background: rgba(255, 255, 255, 0.44); }
	100% { background: transparent; }
}
@-webkit-keyframes findInput__monaco-findInput-highlight-dark-1___hj7Pn {
	0% { background: rgba(255, 255, 255, 0.44); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}
@keyframes findInput__monaco-findInput-highlight-dark-1___hj7Pn {
	0% { background: rgba(255, 255, 255, 0.44); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.folding__monaco-editor___tahRF .folding__margin-view-overlays___nAS3w .folding__codicon-folding-expanded___GFokK,
.folding__monaco-editor___tahRF .folding__margin-view-overlays___nAS3w .folding__codicon-folding-collapsed___btSGf {
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 140%;
	margin-left: 2px;
}

.folding__monaco-editor___tahRF .folding__margin-view-overlays___nAS3w:hover .folding__codicon___y2GNE,
.folding__monaco-editor___tahRF .folding__margin-view-overlays___nAS3w .folding__codicon___y2GNE.folding__codicon-folding-collapsed___btSGf,
.folding__monaco-editor___tahRF .folding__margin-view-overlays___nAS3w .folding__codicon___y2GNE.folding__alwaysShowFoldIcons___d2j3g {
	opacity: 1;
}

.folding__monaco-editor___tahRF .folding__inline-folded___Mxzii:after {
	color: grey;
	margin: 0.1em 0.2em 0 0.2em;
	content: "⋯";
	display: inline;
	line-height: 1em;
	cursor: pointer;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.links__monaco-editor___ihFgS .links__detected-link___PNzDY,
.links__monaco-editor___ihFgS .links__detected-link-active___QTJO8 {
	text-decoration: underline;
	text-underline-position: under;
}

.links__monaco-editor___ihFgS .links__detected-link-active___QTJO8 {
	cursor: pointer;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 {
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	line-height: 1.5em;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 > .parameterHints__phwrapper___XX0Er {
	max-width: 440px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7.parameterHints__multiple___uS0Up {
	min-height: 3.3em;
	padding: 0;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7.parameterHints__visible___Lu6Nl {
	-webkit-transition: left .05s ease-in-out;
	transition: left .05s ease-in-out;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 p,
.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 ul {
	margin: 8px 0;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__monaco-scrollable-element___emnrB,
.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__body___FfTlR {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 100%;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__signature___Fd5nR {
	padding: 4px 5px;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn {
	padding: 0 10px 0 5px;
	white-space: pre-wrap;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn.parameterHints__empty___wAsuW {
	display: none;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn .parameterHints__markdown-docs____doxM {
	white-space: normal;
	white-space: initial;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn .parameterHints__markdown-docs____doxM code {
	font-family: var(--monaco-monospace-font);
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn .parameterHints__code___D7Pxr {
	white-space: pre-wrap;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__docs___yjfsn code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__controls___J277S {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-width: 22px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7.parameterHints__multiple___uS0Up .parameterHints__controls___J277S {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 2px;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7.parameterHints__multiple___uS0Up .parameterHints__button___uXUTH {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__button___uXUTH.parameterHints__previous___qCSyl {
	bottom: 24px;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__overloads___d0kQR {
	text-align: center;
	height: 12px;
	line-height: 12px;
	opacity: 0.5;
	font-family: var(--monaco-monospace-font);
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__signature___Fd5nR .parameterHints__parameter___gT9DB.parameterHints__active___LYW5Z {
	font-weight: bold;
}

.parameterHints__monaco-editor___ALJ4G .parameterHints__parameter-hints-widget___OF_Q7 .parameterHints__documentation-parameter___ixraw > .parameterHints__parameter___gT9DB {
	font-weight: bold;
	margin-right: 0.5em;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.renameInputField__monaco-editor___jxesV .renameInputField__rename-box___vY7Nc {
	z-index: 100;
	color: inherit;
}

.renameInputField__monaco-editor___jxesV .renameInputField__rename-box___vY7Nc.renameInputField__preview___jV47j {
	padding: 3px 3px 0 3px;
}

.renameInputField__monaco-editor___jxesV .renameInputField__rename-box___vY7Nc .renameInputField__rename-input___r6Ilf {
	padding: 3px;
	width: calc(100% - 6px);
}

.renameInputField__monaco-editor___jxesV .renameInputField__rename-box___vY7Nc .renameInputField__rename-label___XfUja {
	display: none;
	opacity: .8;
}

.renameInputField__monaco-editor___jxesV .renameInputField__rename-box___vY7Nc.renameInputField__preview___jV47j .renameInputField__rename-label___XfUja {
	display: inherit;
}

/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.accessibilityHelp__monaco-editor___walKu .accessibilityHelp__accessibilityHelpWidget___JYoct {
	padding: 10px;
	vertical-align: middle;
	overflow: scroll;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.iPadShowKeyboard__monaco-editor___sHzhO .iPadShowKeyboard__iPadShowKeyboard___tOW5n {
	width: 58px;
	min-width: 0;
	height: 36px;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	overflow: hidden;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;
	border: 4px solid #F6F6F6;
	border-radius: 4px;
}

.iPadShowKeyboard__monaco-editor___sHzhO.iPadShowKeyboard__vs-dark___MaBah .iPadShowKeyboard__iPadShowKeyboard___tOW5n {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;
	border: 4px solid #252526;
}
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 {
	z-index: 50;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	padding: 10px;
}

.inspectTokens__tokens-inspect-separator___i1xYv {
	height: 1px;
	border: 0;
}

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 .inspectTokens__tm-token___JxT2k {
	font-family: var(--monaco-monospace-font);
}

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 .inspectTokens__tm-token-length___guKMt {
	font-weight: normal;
	font-size: 60%;
	float: right;
}

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 .inspectTokens__tm-metadata-table___D_63x {
	width: 100%;
}

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 .inspectTokens__tm-metadata-value___wzqXU {
	font-family: var(--monaco-monospace-font);
	text-align: right;
}

.inspectTokens__monaco-editor___qBZBE .inspectTokens__tokens-inspect-widget___BiJG6 .inspectTokens__tm-token-type___bUPXn {
	font-family: var(--monaco-monospace-font);
}

