@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "blueprint-icons-16";
  src: url("./blueprint-icons-16.ttf?72cad52058288c857f773f1f2827ce78") format("truetype"), url("./blueprint-icons-16.eot?72cad52058288c857f773f1f2827ce78#iefix") format("embedded-opentype"), url("./blueprint-icons-16.woff2?72cad52058288c857f773f1f2827ce78") format("woff2"), url("./blueprint-icons-16.woff?72cad52058288c857f773f1f2827ce78") format("woff"), url("./blueprint-icons-16.svg?72cad52058288c857f773f1f2827ce78#blueprint-icons-16") format("svg");
}
@font-face {
  font-family: "blueprint-icons-20";
  src: url("./blueprint-icons-20.ttf?051bffdbf198b9ce68e57130d7a91822") format("truetype"), url("./blueprint-icons-20.eot?051bffdbf198b9ce68e57130d7a91822#iefix") format("embedded-opentype"), url("./blueprint-icons-20.woff2?051bffdbf198b9ce68e57130d7a91822") format("woff2"), url("./blueprint-icons-20.woff?051bffdbf198b9ce68e57130d7a91822") format("woff"), url("./blueprint-icons-20.svg?051bffdbf198b9ce68e57130d7a91822#blueprint-icons-20") format("svg");
}
.bp5-vars, :root {
  /*! Icons */
  --chevron-right-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%236e6e6e' d='m10.71 7.29-4-4a1.003 1.003 0 0 0-1.42 1.42L8.59 8 5.3 11.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71l4-4c.18-.18.29-.43.29-.71 0-.28-.11-.53-.29-.71z'/%3E%3C/svg%3E");
  --more-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%236e6e6e' d='M2 6.03a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm12 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4zm-6 0a2 2 0 1 0 0 4 2 2 0 1 0 0-4z'/%3E%3C/svg%3E");
  --small-minus-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%23fff' d='M11 7H5c-.55 0-1 .45-1 1s.45 1 1 1h6c.55 0 1-.45 1-1s-.45-1-1-1z'/%3E%3C/svg%3E");
  --small-tick-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%23fff' d='M12 5c-.28 0-.53.11-.71.29L7 9.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42l3 3c.18.18.43.29.71.29s.53-.11.71-.29l5-5A1.003 1.003 0 0 0 12 5z'/%3E%3C/svg%3E");
  /*! ColorsHsl */
  --black-hsl: 214,17%,8%;
  --dark-gray1-hsl: 213,16%,13%;
  --dark-gray2-hsl: 215,14%,17%;
  --dark-gray3-hsl: 217,12%,21%;
  --dark-gray4-hsl: 216,12%,25%;
  --dark-gray5-hsl: 216,14%,29%;
  --gray1-hsl: 215,13%,43%;
  --gray2-hsl: 214,12%,51%;
  --gray3-hsl: 216,13%,61%;
  --gray4-hsl: 216,14%,71%;
  --gray5-hsl: 214,14%,80%;
  --light-gray1-hsl: 213,14%,85%;
  --light-gray2-hsl: 213,15%,88%;
  --light-gray3-hsl: 210,13%,91%;
  --light-gray4-hsl: 216,16%,94%;
  --light-gray5-hsl: 220,20%,97%;
  --white-hsl: 0,0%,100%;
  --blue1-hsl: 215,71%,33%;
  --blue2-hsl: 215,68%,41%;
  --blue3-hsl: 215,65%,50%;
  --blue4-hsl: 215,85%,62%;
  --blue5-hsl: 215,100%,77%;
  --green1-hsl: 148,61%,22%;
  --green2-hsl: 148,59%,27%;
  --green3-hsl: 148,58%,33%;
  --green4-hsl: 148,53%,42%;
  --green5-hsl: 148,45%,62%;
  --orange1-hsl: 32,80%,26%;
  --orange2-hsl: 32,80%,32%;
  --orange3-hsl: 32,78%,44%;
  --orange4-hsl: 32,82%,58%;
  --orange5-hsl: 32,95%,68%;
  --red1-hsl: 358,55%,36%;
  --red2-hsl: 358,57%,43%;
  --red3-hsl: 358,58%,53%;
  --red4-hsl: 358,72%,66%;
  --red5-hsl: 358,91%,79%;
  --blue6-hsl: 215,100%,80%;
  --green6-hsl: 145,53%,66%;
  --orange6-hsl: 32,85%,74%;
  --red6-hsl: 358,100%,82%;
  --vermilion1-hsl: 12,84%,32%;
  --vermilion2-hsl: 12,83%,39%;
  --vermilion3-hsl: 12,80%,46%;
  --vermilion4-hsl: 12,80%,60%;
  --vermilion5-hsl: 12,100%,75%;
  --rose1-hsl: 337,66%,40%;
  --rose2-hsl: 337,67%,46%;
  --rose3-hsl: 337,71%,52%;
  --rose4-hsl: 337,90%,62%;
  --rose5-hsl: 337,100%,70%;
  --violet1-hsl: 300,43%,25%;
  --violet2-hsl: 300,43%,34%;
  --violet3-hsl: 300,43%,43%;
  --violet4-hsl: 300,38%,58%;
  --violet5-hsl: 300,40%,73%;
  --indigo1-hsl: 252,43%,45%;
  --indigo2-hsl: 252,47%,53%;
  --indigo3-hsl: 252,63%,62%;
  --indigo4-hsl: 252,83%,73%;
  --indigo5-hsl: 252,100%,84%;
  --cerulean1-hsl: 218,66%,36%;
  --cerulean2-hsl: 218,67%,42%;
  --cerulean3-hsl: 218,67%,48%;
  --cerulean4-hsl: 218,76%,59%;
  --cerulean5-hsl: 218,100%,70%;
  --turquoise1-hsl: 175,100%,15%;
  --turquoise2-hsl: 175,100%,22%;
  --turquoise3-hsl: 175,100%,32%;
  --turquoise4-hsl: 175,83%,43%;
  --turquoise5-hsl: 175,63%,68%;
  --forest1-hsl: 125,60%,28%;
  --forest2-hsl: 125,60%,34%;
  --forest3-hsl: 125,60%,41%;
  --forest4-hsl: 125,49%,51%;
  --forest5-hsl: 125,61%,62%;
  --lime1-hsl: 75,50%,21%;
  --lime2-hsl: 75,62%,27%;
  --lime3-hsl: 75,65%,42%;
  --lime4-hsl: 75,65%,57%;
  --lime5-hsl: 75,80%,72%;
  --gold1-hsl: 43,90%,19%;
  --gold2-hsl: 43,96%,27%;
  --gold3-hsl: 43,90%,43%;
  --gold4-hsl: 43,87%,55%;
  --gold5-hsl: 43,95%,69%;
  --sepia1-hsl: 31,46%,25%;
  --sepia2-hsl: 30,45%,33%;
  --sepia3-hsl: 30,45%,40%;
  --sepia4-hsl: 30,35%,52%;
  --sepia5-hsl: 30,41%,69%;
  /*! Colors */
  --black: hsl(var(--black-hsl));
  --dark-gray1: hsl(var(--dark-gray1-hsl));
  --dark-gray2: hsl(var(--dark-gray2-hsl));
  --dark-gray3: hsl(var(--dark-gray3-hsl));
  --dark-gray4: hsl(var(--dark-gray4-hsl));
  --dark-gray5: hsl(var(--dark-gray5-hsl));
  --gray1: hsl(var(--gray1-hsl));
  --gray2: hsl(var(--gray2-hsl));
  --gray3: hsl(var(--gray3-hsl));
  --gray4: hsl(var(--gray4-hsl));
  --gray5: hsl(var(--gray5-hsl));
  --light-gray1: hsl(var(--light-gray1-hsl));
  --light-gray2: hsl(var(--light-gray2-hsl));
  --light-gray3: hsl(var(--light-gray3-hsl));
  --light-gray4: hsl(var(--light-gray4-hsl));
  --light-gray5: hsl(var(--light-gray5-hsl));
  --white: hsl(var(--white-hsl));
  --blue1: hsl(var(--blue1-hsl));
  --blue2: hsl(var(--blue2-hsl));
  --blue3: hsl(var(--blue3-hsl));
  --blue4: hsl(var(--blue4-hsl));
  --blue5: hsl(var(--blue5-hsl));
  --green1: hsl(var(--green1-hsl));
  --green2: hsl(var(--green2-hsl));
  --green3: hsl(var(--green3-hsl));
  --green4: hsl(var(--green4-hsl));
  --green5: hsl(var(--green5-hsl));
  --orange1: hsl(var(--orange1-hsl));
  --orange2: hsl(var(--orange2-hsl));
  --orange3: hsl(var(--orange3-hsl));
  --orange4: hsl(var(--orange4-hsl));
  --orange5: hsl(var(--orange5-hsl));
  --red1: hsl(var(--red1-hsl));
  --red2: hsl(var(--red2-hsl));
  --red3: hsl(var(--red3-hsl));
  --red4: hsl(var(--red4-hsl));
  --red5: hsl(var(--red5-hsl));
  --vermilion1: hsl(var(--vermilion1-hsl));
  --vermilion2: hsl(var(--vermilion2-hsl));
  --vermilion3: hsl(var(--vermilion3-hsl));
  --vermilion4: hsl(var(--vermilion4-hsl));
  --vermilion5: hsl(var(--vermilion5-hsl));
  --rose1: hsl(var(--rose1-hsl));
  --rose2: hsl(var(--rose2-hsl));
  --rose3: hsl(var(--rose3-hsl));
  --rose4: hsl(var(--rose4-hsl));
  --rose5: hsl(var(--rose5-hsl));
  --violet1: hsl(var(--violet1-hsl));
  --violet2: hsl(var(--violet2-hsl));
  --violet3: hsl(var(--violet3-hsl));
  --violet4: hsl(var(--violet4-hsl));
  --violet5: hsl(var(--violet5-hsl));
  --indigo1: hsl(var(--indigo1-hsl));
  --indigo2: hsl(var(--indigo2-hsl));
  --indigo3: hsl(var(--indigo3-hsl));
  --indigo4: hsl(var(--indigo4-hsl));
  --indigo5: hsl(var(--indigo5-hsl));
  --cerulean1: hsl(var(--cerulean1-hsl));
  --cerulean2: hsl(var(--cerulean2-hsl));
  --cerulean3: hsl(var(--cerulean3-hsl));
  --cerulean4: hsl(var(--cerulean4-hsl));
  --cerulean5: hsl(var(--cerulean5-hsl));
  --turquoise1: hsl(var(--turquoise1-hsl));
  --turquoise2: hsl(var(--turquoise2-hsl));
  --turquoise3: hsl(var(--turquoise3-hsl));
  --turquoise4: hsl(var(--turquoise4-hsl));
  --turquoise5: hsl(var(--turquoise5-hsl));
  --forest1: hsl(var(--forest1-hsl));
  --forest2: hsl(var(--forest2-hsl));
  --forest3: hsl(var(--forest3-hsl));
  --forest4: hsl(var(--forest4-hsl));
  --forest5: hsl(var(--forest5-hsl));
  --lime1: hsl(var(--lime1-hsl));
  --lime2: hsl(var(--lime2-hsl));
  --lime3: hsl(var(--lime3-hsl));
  --lime4: hsl(var(--lime4-hsl));
  --lime5: hsl(var(--lime5-hsl));
  --gold1: hsl(var(--gold1-hsl));
  --gold2: hsl(var(--gold2-hsl));
  --gold3: hsl(var(--gold3-hsl));
  --gold4: hsl(var(--gold4-hsl));
  --gold5: hsl(var(--gold5-hsl));
  --sepia1: hsl(var(--sepia1-hsl));
  --sepia2: hsl(var(--sepia2-hsl));
  --sepia3: hsl(var(--sepia3-hsl));
  --sepia4: hsl(var(--sepia4-hsl));
  --sepia5: hsl(var(--sepia5-hsl));
  --blue6: hsl(var(--blue6-hsl));
  --green6: hsl(var(--green6-hsl));
  --orange6: hsl(var(--orange6-hsl));
  --red6: hsl(var(--red6-hsl));
  /*! IntentColors */
  --primary1-hsl: var(--blue1-hsl);
  --primary2-hsl: var(--blue2-hsl);
  --primary3-hsl: var(--blue3-hsl);
  --primary4-hsl: var(--blue4-hsl);
  --primary5-hsl: var(--blue5-hsl);
  --primary6-hsl: var(--blue6-hsl);
  --success1-hsl: var(--green1-hsl);
  --success2-hsl: var(--green2-hsl);
  --success3-hsl: var(--green3-hsl);
  --success4-hsl: var(--green4-hsl);
  --success5-hsl: var(--green5-hsl);
  --success6-hsl: var(--green6-hsl);
  --warning1-hsl: var(--orange1-hsl);
  --warning2-hsl: var(--orange2-hsl);
  --warning3-hsl: var(--orange3-hsl);
  --warning4-hsl: var(--orange4-hsl);
  --warning5-hsl: var(--orange5-hsl);
  --warning6-hsl: var(--orange6-hsl);
  --danger1-hsl: var(--red1-hsl);
  --danger2-hsl: var(--red2-hsl);
  --danger3-hsl: var(--red3-hsl);
  --danger4-hsl: var(--red4-hsl);
  --danger5-hsl: var(--red5-hsl);
  --danger6-hsl: var(--red6-hsl);
  --pt-intent-primary-hsl: var(--primary3-hsl);
  --pt-intent-primary-hover-hsl: var(--primary2-hsl);
  --pt-intent-primary-active-hsl: var(--primary1-hsl);
  --pt-intent-primary-text-color-hsl: var(--primary2-hsl);
  --pt-intent-success-hsl: var(--success3-hsl);
  --pt-intent-success-hover-hsl: var(--success2-hsl);
  --pt-intent-success-active-hsl: var(--success1-hsl);
  --pt-intent-success-text-color-hsl: var(--success2-hsl);
  --pt-intent-warning-hsl: var(--warning5-hsl);
  --pt-intent-warning-hover-hsl: var(--warning4-hsl);
  --pt-intent-warning-active-hsl: var(--warning3-hsl);
  --pt-intent-warning-text-color-hsl: var(--warning2-hsl);
  --pt-intent-danger-hsl: var(--danger3-hsl);
  --pt-intent-danger-hover-hsl: var(--danger2-hsl);
  --pt-intent-danger-active-hsl: var(--danger1-hsl);
  --pt-intent-danger-text-color-hsl: var(--danger2-hsl);
  --primary1: hsl(var(--primary1-hsl));
  --primary2: hsl(var(--primary2-hsl));
  --primary3: hsl(var(--primary3-hsl));
  --primary4: hsl(var(--primary4-hsl));
  --primary5: hsl(var(--primary5-hsl));
  --primary6: hsl(var(--primary6-hsl));
  --success1: hsl(var(--success1-hsl));
  --success2: hsl(var(--success2-hsl));
  --success3: hsl(var(--success3-hsl));
  --success4: hsl(var(--success4-hsl));
  --success5: hsl(var(--success5-hsl));
  --success6: hsl(var(--success6-hsl));
  --warning1: hsl(var(--warning1-hsl));
  --warning2: hsl(var(--warning2-hsl));
  --warning3: hsl(var(--warning3-hsl));
  --warning4: hsl(var(--warning4-hsl));
  --warning5: hsl(var(--warning5-hsl));
  --warning6: hsl(var(--warning6-hsl));
  --danger1: hsl(var(--danger1-hsl));
  --danger2: hsl(var(--danger2-hsl));
  --danger3: hsl(var(--danger3-hsl));
  --danger4: hsl(var(--danger4-hsl));
  --danger5: hsl(var(--danger5-hsl));
  --danger6: hsl(var(--danger6-hsl));
  --pt-intent-primary: hsl(var(--pt-intent-primary-hsl));
  --pt-intent-primary-hover: hsl(var(--pt-intent-primary-hover-hsl));
  --pt-intent-primary-active: hsl(var(--pt-intent-primary-active-hsl));
  --pt-intent-primary-text-color: hsl(var(--pt-intent-primary-text-color-hsl));
  --pt-intent-success: hsl(var(--pt-intent-success-hsl));
  --pt-intent-success-hover: hsl(var(--pt-intent-success-hover-hsl));
  --pt-intent-success-active: hsl(var(--pt-intent-success-active-hsl));
  --pt-intent-success-text-color: hsl(var(--pt-intent-success-text-color-hsl));
  --pt-intent-warning: hsl(var(--pt-intent-warning-hsl));
  --pt-intent-warning-hover: hsl(var(--pt-intent-warning-hover-hsl));
  --pt-intent-warning-active: hsl(var(--pt-intent-warning-active-hsl));
  --pt-intent-warning-text-color: hsl(var(--pt-intent-warning-text-color-hsl));
  --pt-intent-danger: hsl(var(--pt-intent-danger-hsl));
  --pt-intent-danger-hover: hsl(var(--pt-intent-danger-hover-hsl));
  --pt-intent-danger-active: hsl(var(--pt-intent-danger-active-hsl));
  --pt-intent-danger-text-color: hsl(var(--pt-intent-danger-text-color-hsl));
  /*! LayoutColors */
  --pt-app-background-color: var(--light-gray5);
  --pt-app-top-background-color: var(--white);
  --pt-code-background-color: hsla(var(--white-hsl),0.7);
  --pt-divider-black: hsla(var(--black-hsl),0.15);
  --pt-outline-color: hsla(var(--pt-intent-primary-hsl),0.6);
  --pt-disabled-opacity: 0.3;
  /*! TextColors */
  --pt-text-color: var(--dark-gray1);
  --pt-text-color-muted: var(--gray1);
  --pt-text-color-disabled: hsla(var(--black-hsl),var(--pt-disabled-opacity));
  --pt-heading-color: var(--pt-text-color);
  --pt-link-color: var(--pt-intent-primary-text-color);
  --pt-text-selection-color: rgba(128,181,255,.6);
  --pt-text-color-static-hsl: var(--dark-gray1-hsl);
  --pt-text-color-static: hsl(var(--pt-text-color-static-hsl));
  --pt-code-text-color: var(--pt-text-color-muted);
  /*! IconColors */
  --pt-icon-color: var(--pt-text-color-muted);
  --pt-icon-color-hover: var(--pt-text-color);
  --pt-icon-color-disabled: var(--pt-text-color-disabled);
  --pt-icon-color-selected: var(--pt-intent-primary);
  /*! Variables */
  --pt-grid-size: 10px;
  --pt-font-family-sans: -apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;
  --pt-font-family-monospace: Consolas,Menlo,monospace;
  --pt-font-family-serif: "Georgia","Garamond","Palatino","Baskerville","Times New Roman","Times",serif;
  --pt-font-family: var(--pt-font-family-sans);
  --font-weight-normal: 400;
  --font-weight-bold: 600;
  --pt-border-radius: 3px;
  --pt-font-size: 14px;
  --pt-font-size-large: 16px;
  --pt-font-size-small: 12px;
  --pt-line-height: 1.3;
  --icons16-family: blueprint-icons-16;
  --icons20-family: blueprint-icons-20;
  --pt-icon-size-standard: 16px;
  --pt-icon-size-large: 20px;
  --pt-button-height: 30px;
  --pt-button-height-small: 24px;
  --pt-button-height-smaller: 20px;
  --pt-button-height-large: 40px;
  --pt-input-height: 30px;
  --pt-input-height-large: 40px;
  --pt-input-height-small: 24px;
  --pt-navbar-height: 50px;
  --pt-z-index-base: 0;
  --pt-z-index-content: 10;
  --pt-z-index-overlay: 20;
  --pt-border-shadow-opacity: 0.1;
  --pt-drop-shadow-opacity: 0.2;
  --pt-shadow-color-hsl: var(--black-hsl);
  --pt-elevation-shadow-0: 0 0 0 1px var(--pt-divider-black),0 0 0 hsla(var(--pt-shadow-color-hsl),0),0 0 0 hsla(var(--pt-shadow-color-hsl),0);
  --pt-elevation-shadow-1: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 0 0 hsla(var(--pt-shadow-color-hsl),0),0 1px 1px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-2: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 1px 1px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 2px 6px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-3: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 2px 4px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 8px 24px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-4: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 4px 8px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 18px 46px 6px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-transition-ease: cubic-bezier(0.4,1,0.75,0.9);
  --pt-transition-ease-bounce: cubic-bezier(0.54,1.12,0.38,1.11);
  --pt-transition-duration: 100ms;
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.2);
  --pt-dialog-box-shadow: var(--pt-elevation-shadow-4);
  --pt-popover-box-shadow: var(--pt-elevation-shadow-3);
  --pt-tooltip-box-shadow: var(--pt-popover-box-shadow);
  /*! Components */
  --button-border-width: 1px;
  --button-border-width-negative: calc(var(--button-border-width)*-1);
  --control-group-spacing: 2px;
  --button-group-spacing: -1px;
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsla(var(--black-hsl),0.2),0 1px 2px hsla(var(--black-hsl),0.1);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsla(var(--black-hsl),0.2),0 1px 2px hsla(var(--black-hsl),0.2);
  --button-intent-box-shadow: var(--button-box-shadow);
  --button-intent-box-shadow-active: var(--button-box-shadow-active);
  --button-gradient: unset;
  --button-intent-gradient: unset;
  --button-color-disabled: var(--pt-text-color-disabled);
  --button-background-color: var(--light-gray5);
  --button-background-color-hover: var(--light-gray4);
  --button-background-color-active: var(--light-gray2);
  --button-background-color-disabled: hsla(var(--light-gray1-hsl),0.5);
  --button-background-color-active-disabled: hsla(var(--light-gray2-hsl),0.7);
  --button-intent-color-disabled: hsla(var(--white-hsl),0.5);
  --minimal-button-divider-width: 1px;
  --minimal-button-background-color: none;
  --minimal-button-background-color-hover: hsla(var(--gray3-hsl),0.15);
  --minimal-button-background-color-active: hsla(var(--gray3-hsl),0.3);
  --button-outlined-width: 1px;
  --button-outlined-border-intent-opacity: 0.6;
  --button-outlined-border-disabled-intent-opacity: 0.2;
  --button-outlined-border-color: hsla(var(--dark-gray1-hsl),0.2);
  --button-outlined-border-color-disabled: hsla(var(--black-hsl),0.1);
  --callout-background-color: hsla(var(--gray3-hsl),0.15);
  --card-background-color: var(--pt-app-top-background-color);
  --dialog-border-radius: calc(var(--pt-border-radius)*2);
  --step-radius: calc(var(--pt-border-radius)*2);
  --divider-margin: calc(var(--pt-grid-size)/2);
  --drawer-background-color: var(--pt-app-top-background-color);
  --input-color: var(--pt-text-color);
  --input-color-disabled: var(--button-color-disabled);
  --input-placeholder-color: var(--pt-text-color-disabled);
  --input-background-color: var(--pt-app-top-background-color);
  --input-background-color-disabled: var(--button-background-color-disabled);
  --input-shadow-color-focus: var(--pt-intent-primary);
  --input-shadow-color-focus-hsl: var(--pt-intent-primary-hsl);
  --input-box-shadow-focus: inset 0 1px 1px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --control-background-color: var(--button-background-color);
  --control-background-color-hover: var(--button-background-color-hover);
  --control-background-color-active: var(--button-background-color-active);
  --control-checked-background-color: var(--pt-intent-primary);
  --control-checked-background-color-hover: var(--pt-intent-primary-hover);
  --control-checked-background-color-active: var(--pt-intent-primary-active);
  --control-checked-background-color-hsl: var(--pt-intent-primary-hsl);
  --control-checked-background-color-hover-hsl: var(--pt-intent-primary-hover-hsl);
  --control-checked-background-color-active-hsl: var(--pt-intent-primary-active-hsl);
  --switch-background-color: hsla(var(--gray4-hsl),0.5);
  --switch-background-color-hover: hsla(var(--gray2-hsl),0.5);
  --switch-background-color-active: hsla(var(--gray1-hsl),0.5);
  --switch-background-color-disabled: var(--button-background-color-disabled);
  --switch-checked-background-color: var(--control-checked-background-color);
  --switch-checked-background-color-hover: var(--control-checked-background-color-hover);
  --switch-checked-background-color-active: var(--control-checked-background-color-active);
  --switch-checked-background-color-disabled: hsla(var(--control-checked-background-color-hsl),0.5);
  --switch-indicator-background-color: var(--white);
  --switch-indicator-background-color-disabled: hsla(var(--white-hsl),0.8);
  --table-border-color: var(--pt-divider-black);
  --menu-background-color: var(--pt-app-top-background-color);
  --menu-item-color-hover: var(--minimal-button-background-color-hover);
  --menu-item-color-active: var(--minimal-button-background-color-active);
  --navbar-background-color: var(--pt-app-top-background-color);
  --overlay-background-opacity: 0.7;
  --overlay-background-color: hsla(var(--black-hsl),var(--overlay-background-opacity));
  --pt-popover-background-color: var(--pt-app-top-background-color);
  --progress-track-color: hsla(var(--gray1-hsl),0.2);
  --progress-head-color: hsla(var(--gray1-hsl),0.8);
  --progress-bar-stripes-color: hsla(var(--white-hsl),0.2);
  --progress-bar-gradient: linear-gradient(-45deg,var(--progress-bar-stripes-color) 25%,transparent 25%,transparent 50%,var(--progress-bar-stripes-color) 50%,var(--progress-bar-stripes-color) 75%,transparent 75%);
  --skeleton-color-start: hsla(var(--light-gray1-hsl),0.2);
  --skeleton-color-end: hsla(var(--gray1-hsl),0.2);
  --slider-progress-color: hsla(var(--gray1-hsl),0.2);
  --slider-handle-disabled: var(--gray5);
  --tab-color-selected: var(--pt-link-color);
  --tag-default-color: var(--gray1);
  --tag-default-color-hsl: var(--gray1-hsl);
  --tag-text-color: var(--light-gray5);
  --tooltip-background-color: var(--pt-app-background-color);
  --tooltip-text-color: var(--pt-text-color);
  /*! Datetime */
  --datepicker-background-color: var(--pt-app-top-background-color);
  --datepicker-day-background-color-hover: var(--light-gray2);
  --datepicker-day-background-color-active: var(--light-gray1);
  --daterangepicker-range-background-color: hsla(var(--primary3-hsl),0.1);
  --daterangepicker-range-background-color-selected: hsla(var(--primary3-hsl),0.1);
  --daterangepicker-range-background-color-selected-hover: hsla(var(--primary3-hsl),0.2);
  /*! Table */
  --cell-background-color: var(--pt-app-top-background-color);
  --cell-background-color-opacity: 0.1;
  --cell-border-color: var(--pt-divider-black);
  --cell-text-color: var(--pt-text-color);
  --table-background-color: var(--light-gray5);
  --table-background-color-hsl: var(--light-gray5-hsl);
  --header-background-color: var(--table-background-color);
  --header-hover-background-color: var(--light-gray3);
  --column-header-text-color: var(--pt-text-color);
  --row-header-text-color: var(--pt-text-color-muted);
  --header-selected-background-color: var(--pt-intent-primary);
  --header-background-color-hsl: var(--table-background-color-hsl);
  --header-hover-background-color-hsl: var(--light-gray3-hsl);
  --header-selected-background-color-hsl: var(--pt-intent-primary-hsl);
  --header-selected-hover-background-color-hsl: var(--pt-intent-primary-hue),40%,91%;
  --column-header-text-color-hsl: var(--pt-text-color);
  --row-header-text-color-hsl: var(--pt-text-color-muted);
  --resize-handle-color: var(--pt-intent-primary);
  --resize-handle-dragging-color: var(--pt-intent-primary);
  --region-default-color: var(--gray3);
  --region-selected-color: var(--pt-intent-primary);
  --region-default-color-hsl: var(--gray3-hsl);
  --region-selected-color-hsl: var(--pt-intent-primary-hsl);
}

.bp5-dark {
  /*! Icons */
  /*! ColorsHsl */
  /*! Colors */
  /*! IntentColors */
  --pt-intent-primary-text-color-hsl: var(--primary5-hsl);
  --pt-intent-success-text-color-hsl: var(--success5-hsl);
  --pt-intent-warning-text-color-hsl: var(--warning5-hsl);
  --pt-intent-danger-text-color-hsl: var(--danger5-hsl);
  --pt-intent-primary-text-color: hsl(var(--pt-intent-primary-text-color-hsl));
  --pt-intent-success-text-color: hsl(var(--pt-intent-success-text-color-hsl));
  --pt-intent-warning-text-color: hsl(var(--pt-intent-warning-text-color-hsl));
  --pt-intent-danger-text-color: hsl(var(--pt-intent-danger-text-color-hsl));
  /*! LayoutColors */
  --pt-app-background-color: var(--dark-gray3);
  --pt-app-top-background-color: var(--dark-gray4);
  --pt-code-background-color: hsla(var(--black-hsl),0.3);
  --pt-divider-black: hsla(var(--black-hsl),0.4);
  --pt-divider-white: hsla(var(--white-hsl),0.15);
  /*! TextColors */
  --pt-text-color: var(--light-gray5);
  --pt-text-color-muted: var(--gray4);
  --pt-text-color-disabled: hsla(var(--white-hsl),var(--pt-disabled-opacity));
  --pt-heading-color: var(--pt-text-color);
  --pt-link-color: var(--pt-intent-primary-text-color);
  --pt-code-text-color: var(--pt-text-color-muted);
  /*! IconColors */
  --pt-icon-color: var(--pt-text-color-muted);
  --pt-icon-color-hover: var(--pt-text-color);
  --pt-icon-color-disabled: var(--pt-text-color-disabled);
  --pt-icon-color-selected: var(--pt-intent-primary);
  /*! Variables */
  --pt-border-shadow-opacity: 0.2;
  --pt-drop-shadow-opacity: 0.4;
  --pt-shadow-color-hsl: var(--black-hsl);
  --pt-elevation-shadow-0: 0 0 0 1px var(--pt-divider-black),0 0 0 hsla(var(--pt-shadow-color-hsl),0),0 0 0 hsla(var(--pt-shadow-color-hsl),0);
  --pt-elevation-shadow-1: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 0 0 hsla(var(--pt-shadow-color-hsl),0),0 1px 1px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-2: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 1px 1px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 2px 6px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-3: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 2px 4px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 8px 24px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-elevation-shadow-4: 0 0 0 1px hsla(var(--pt-shadow-color-hsl),var(--pt-border-shadow-opacity)),0 4px 8px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity)),0 18px 46px 6px hsla(var(--pt-shadow-color-hsl),var(--pt-drop-shadow-opacity));
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.6);
  --pt-dialog-box-shadow: var(--pt-elevation-shadow-4);
  --pt-popover-box-shadow: var(--pt-elevation-shadow-3);
  --pt-tooltip-box-shadow: var(--pt-popover-box-shadow);
  /*! Components */
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsl(var(--black-hsl),0.8),0 1px 2px hsla(var(--black-hsl),0.05);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsl(var(--black-hsl),0.8),0 1px 2px hsla(var(--black-hsl),0.1);
  --button-gradient: unset;
  --button-color-disabled: var(--pt-text-color-disabled);
  --button-background-color: var(--dark-gray5);
  --button-background-color-hover: var(--dark-gray4);
  --button-background-color-active: var(--dark-gray2);
  --button-background-color-disabled: hsla(var(--dark-gray5-hsl),0.6);
  --button-background-color-active-disabled: hsla(var(--dark-gray2-hsl),0.7);
  --button-intent-color-disabled: hsla(var(--white-hsl),0.5);
  --minimal-button-background-color: none;
  --minimal-button-background-color-hover: hsla(var(--gray3-hsl),0.15);
  --minimal-button-background-color-active: hsla(var(--gray3-hsl),0.3);
  --button-outlined-border-color: hsla(var(--white-hsl),0.2);
  --button-outlined-border-color-disabled: hsla(var(--white-hsl),0.1);
  --callout-background-color: hsla(var(--gray3-hsl),0.2);
  --card-background-color: var(--pt-app-top-background-color);
  --drawer-background-color: var(--pt-app-top-background-color);
  --input-color: var(--pt-text-color);
  --input-color-disabled: var(--button-color-disabled);
  --input-placeholder-color: var(--pt-text-color-disabled);
  --input-background-color: hsla(var(--black-hsl),0.3);
  --input-background-color-disabled: var(--button-background-color-disabled);
  --input-shadow-color-focus: var(--pt-intent-primary);
  --input-shadow-color-focus-hsl: var(--pt-intent-primary-hsl);
  --control-background-color: var(--button-background-color);
  --control-background-color-hover: var(--button-background-color-hover);
  --control-background-color-active: var(--button-background-color-active);
  --switch-background-color: hsla(var(--black-hsl),0.5);
  --switch-background-color-hover: hsla(var(--black-hsl),0.7);
  --switch-background-color-active: hsla(var(--black-hsl),0.9);
  --switch-background-color-disabled: var(--button-background-color-disabled);
  --switch-checked-background-color: var(--control-checked-background-color);
  --switch-checked-background-color-hover: var(--control-checked-background-color-hover);
  --switch-checked-background-color-active: var(--control-checked-background-color-active);
  --switch-checked-background-color-disabled: hsla(var(--control-checked-background-color-hsl),0.5);
  --switch-indicator-background-color: var(--gray4);
  --switch-indicator-background-color-disabled: hsla(var(--white-hsl),0.3);
  --table-border-color: var(--pt-divider-white);
  --menu-background-color: var(--pt-app-top-background-color);
  --menu-item-color-hover: var(--minimal-button-background-color-hover);
  --menu-item-color-active: var(--minimal-button-background-color-active);
  --navbar-background-color: var(--dark-gray5);
  --pt-popover-background-color: var(--pt-app-top-background-color);
  --progress-track-color: hsla(var(--black-hsl),0.5);
  --progress-head-color: var(--gray3);
  --slider-progress-color: hsla(var(--black-hsl),0.5);
  --slider-handle-disabled: var(--gray1);
  --tab-color-selected: var(--pt-link-color);
  --tag-default-color: var(--gray5);
  --tag-default-color-hsl: var(--gray5-hsl);
  --tag-text-color: var(--dark-gray1);
  --tooltip-background-color: var(--pt-app-background-color);
  --tooltip-text-color: var(--pt-text-color);
  /*! Datetime */
  --datepicker-background-color: var(--pt-app-top-background-color);
  --datepicker-day-background-color-hover: var(--gray1);
  --datepicker-day-background-color-active: var(--gray2);
  --daterangepicker-range-background-color: hsla(var(--primary3-hsl),0.2);
  --daterangepicker-range-background-color-selected: hsla(var(--primary3-hsl),0.2);
  --daterangepicker-range-background-color-selected-hover: hsla(var(--primary3-hsl),0.4);
  /*! Table */
  --cell-background-color: var(--dark-gray3);
  --cell-border-color: var(--pt-divider-black);
  --cell-text-color: var(--pt-text-color);
  --table-background-color: var(--pt-app-top-background-color);
  --table-background-color-hsl: var(--pt-app-top-background-color-hsl);
  --header-background-color: var(--table-background-color);
  --header-hover-background-color: var(--dark-gray5);
  --column-header-text-color: var(--pt-text-color);
  --row-header-text-color: var(--pt-text-color-muted);
  --header-background-color-hsl: var(--table-background-color-hsl);
  --header-hover-background-color-hsl: var(--dark-gray5-hsl);
  --header-selected-background-color-hsl: var(--pt-intent-primary-hue),40%,25%;
  --header-selected-hover-background-color-hsl: var(--pt-intent-primary-hue),40%,29%;
  --column-header-text-color-hsl: var(--pt-text-color);
  --row-header-text-color-hsl: var(--pt-text-color-muted);
}

html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: initial;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: initial;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: initial;
}

textarea {
  overflow: auto;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

html {
  box-sizing: border-box;
}

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

body {
  color: var(--pt-text-color);
  font-family: var(--pt-font-family);
  font-size: var(--pt-font-size);
  font-weight: var(--font-weight-normal);
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: none;
}

p {
  margin-bottom: 10px;
  margin-top: 0;
}

small {
  font-size: var(--pt-font-size-small);
}

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

::selection {
  background: var(--pt-text-selection-color);
}

.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-text-disabled {
  color: var(--pt-text-color-disabled);
}

.bp5-running-text hr {
  border-color: var(--pt-divider-black);
}

a, a:hover {
  color: var(--pt-link-color);
}

a .bp5-icon, a .bp5-icon-large, a .bp5-icon-standard, a code {
  color: inherit;
}

.bp5-code, .bp5-running-text code {
  background: var(--pt-code-background-color);
  box-shadow: inset 0 0 0 1px hsla(var(--black-hsl), 0.2);
  color: var(--pt-code-text-color);
}

a > .bp5-code, a > .bp5-running-text code {
  color: var(--pt-intent-primary);
}

.bp5-code-block, .bp5-running-text pre {
  background: var(--pt-code-background-color);
  box-shadow: inset 0 0 0 1px var(--pt-divider-black);
  color: var(--pt-text-color);
}

.bp5-code-block > code, .bp5-running-text pre > code {
  background: none;
  box-shadow: none;
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-code-block, .bp5-running-text pre {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-key, .bp5-running-text kbd {
  background: var(--white);
  box-shadow: var(--pt-elevation-shadow-1);
  color: var(--pt-text-color-muted);
}

.bp5-icon-large.bp5-intent-primary, .bp5-icon-standard.bp5-intent-primary, .bp5-icon.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-icon-large.bp5-intent-success, .bp5-icon-standard.bp5-intent-success, .bp5-icon.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-icon-large.bp5-intent-warning, .bp5-icon-standard.bp5-intent-warning, .bp5-icon.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-icon-large.bp5-intent-danger, .bp5-icon-standard.bp5-intent-danger, .bp5-icon.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-heading {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin: 0 0 10px;
  padding: 0;
}

.bp5-heading.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h1, h1.bp5-heading {
  font-size: 36px;
  line-height: 40px;
}

.bp5-running-text h2, h2.bp5-heading {
  font-size: 28px;
  line-height: 32px;
}

.bp5-running-text h3, h3.bp5-heading {
  font-size: 22px;
  line-height: 25px;
}

.bp5-running-text h4, h4.bp5-heading {
  font-size: 18px;
  line-height: 21px;
}

.bp5-running-text h5, h5.bp5-heading {
  font-size: 16px;
  line-height: 19px;
}

.bp5-running-text h6, h6.bp5-heading {
  font-size: 14px;
  line-height: 16px;
}

.bp5-ui-text {
  font-size: var(--pt-font-size);
  font-weight: var(--font-weight-normal);
  letter-spacing: 0;
  line-height: 1.3;
  text-transform: none;
}

.bp5-monospace-text {
  font-family: var(--pt-font-family-monospace);
  text-transform: none;
}

.bp5-text-overflow-ellipsis {
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bp5-running-text {
  font-size: var(--pt-font-size);
  line-height: 1.5;
}

.bp5-running-text h1 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h1.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h2 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h2.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h3 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h3.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h4 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h4.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h5 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h5.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text h6 {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  margin-bottom: 20px;
  margin-top: 40px;
}

.bp5-running-text h6.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-running-text hr {
  border: none;
  border-bottom: 1px solid var(--pt-divider-black);
  margin: 20px 0;
}

.bp5-running-text p {
  margin: 0 0 10px;
  padding: 0;
}

.bp5-text-large {
  font-size: var(--pt-font-size-large);
}

.bp5-text-small {
  font-size: var(--pt-font-size-small);
}

a {
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: underline;
}

.bp5-code, .bp5-running-text code {
  font-size: smaller;
  padding: 2px 5px;
}

.bp5-code, .bp5-code-block, .bp5-running-text code, .bp5-running-text pre {
  border-radius: var(--pt-border-radius);
  font-family: var(--pt-font-family-monospace);
  text-transform: none;
}

.bp5-code-block, .bp5-running-text pre {
  word-wrap: break-word;
  display: block;
  font-size: calc(var(--pt-font-size) - 1px);
  line-height: 1.4;
  margin: 10px 0;
  padding: 13px 15px 12px;
  word-break: break-all;
}

.bp5-code-block > code, .bp5-running-text pre > code {
  font-size: inherit;
  padding: 0;
}

.bp5-key, .bp5-running-text kbd {
  align-items: center;
  border-radius: var(--pt-border-radius);
  display: inline-flex;
  font-family: inherit;
  font-size: var(--pt-font-size-small);
  height: 24px;
  justify-content: center;
  line-height: 24px;
  min-width: 24px;
  padding: var(--pt-border-radius) calc(var(--pt-border-radius) * 2);
  vertical-align: middle;
}

.bp5-key .bp5-icon, .bp5-key .bp5-icon-large, .bp5-key .bp5-icon-standard, .bp5-running-text kbd .bp5-icon, .bp5-running-text kbd .bp5-icon-large, .bp5-running-text kbd .bp5-icon-standard {
  margin-right: 5px;
}

.bp5-blockquote, .bp5-running-text blockquote {
  border-left: 4px solid var(--pt-text-color-disabled);
  margin: 0 0 10px;
  padding: 0 20px;
}

.bp5-list, .bp5-running-text ol, .bp5-running-text ul {
  margin: 10px 0;
  padding-left: 30px;
}

.bp5-list li:not(:last-child), .bp5-running-text ol li:not(:last-child), .bp5-running-text ul li:not(:last-child) {
  margin-bottom: 5px;
}

.bp5-list ol, .bp5-list ul, .bp5-running-text ol ol, .bp5-running-text ol ul, .bp5-running-text ul ol, .bp5-running-text ul ul {
  margin-top: 5px;
}

.bp5-list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bp5-list-unstyled li {
  padding: 0;
}

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

:focus {
  -moz-outline-radius: 6px;
  outline: var(--pt-outline-color) solid 2px;
  outline-offset: 2px;
}

.bp5-focus-disabled :focus:not(.bp5-focus-style-manager-ignore *), .bp5-focus-disabled :focus ~ .bp5-control-indicator {
  outline: none !important;
}

.bp5-alert {
  max-width: 400px;
  padding: 20px;
}

.bp5-alert-body {
  display: flex;
}

.bp5-alert-body .bp5-icon {
  font-size: 40px;
  margin-right: 20px;
  margin-top: 0;
}

.bp5-alert-contents {
  word-break: break-word;
}

.bp5-alert-footer {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 10px;
}

.bp5-alert-footer .bp5-button {
  margin-left: 10px;
}

.bp5-breadcrumbs {
  cursor: default;
  flex-wrap: wrap;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.bp5-breadcrumbs, .bp5-breadcrumbs > li {
  align-items: center;
  display: flex;
}

.bp5-breadcrumbs > li:after {
  background: var(--chevron-right-icon);
  content: "";
  display: block;
  height: 16px;
  margin: 0 5px;
  width: 16px;
}

.bp5-breadcrumbs > li:last-of-type:after {
  display: none;
}

.bp5-breadcrumb, .bp5-breadcrumb-current, .bp5-breadcrumbs-collapsed {
  align-items: center;
  display: inline-flex;
  font-size: var(--pt-font-size-large);
}

.bp5-breadcrumb, .bp5-breadcrumbs-collapsed {
  color: var(--pt-text-color-muted);
}

.bp5-breadcrumb:hover {
  text-decoration: none;
}

.bp5-breadcrumb.bp5-disabled {
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-breadcrumb .bp5-icon {
  margin-right: 5px;
}

.bp5-breadcrumb-current {
  color: inherit;
  font-weight: var(--font-weight-bold);
}

.bp5-breadcrumb-current .bp5-input {
  font-size: inherit;
  font-weight: inherit;
  vertical-align: initial;
}

.bp5-breadcrumbs-collapsed {
  background: var(--button-background-color-active-disabled);
  border: none;
  border-radius: var(--pt-border-radius);
  cursor: pointer;
  margin-right: 2px;
  padding: 1px 5px;
  vertical-align: text-bottom;
}

.bp5-breadcrumbs-collapsed:before {
  background: var(--more-icon) center no-repeat;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
}

.bp5-breadcrumbs-collapsed:hover {
  background: var(--button-background-color-active);
  color: var(--pt-text-color);
  text-decoration: none;
}

.bp5-button {
  align-items: center;
  border: none;
  border-radius: var(--pt-border-radius);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-size: var(--pt-font-size);
  justify-content: center;
  min-height: 30px;
  min-width: 30px;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
}

.bp5-button > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-button > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-button:before, .bp5-button > * {
  margin-right: 7px;
}

.bp5-button:empty:before, .bp5-button > :last-child {
  margin-right: 0;
}

.bp5-button:empty {
  padding: 0 !important;
}

.bp5-button.bp5-disabled, .bp5-button:disabled {
  cursor: not-allowed;
}

.bp5-button.bp5-fill {
  display: flex;
  width: 100%;
}

.bp5-align-right .bp5-button, .bp5-button.bp5-align-right {
  text-align: right;
}

.bp5-align-left .bp5-button, .bp5-button.bp5-align-left {
  text-align: left;
}

.bp5-button:not([class*=bp5-intent-]) {
  background-color: var(--button-background-color);
  background-image: var(--button-gradient);
  box-shadow: var(--button-box-shadow);
  color: var(--pt-text-color);
}

.bp5-button:not([class*=bp5-intent-]):hover {
  background-color: var(--button-background-color-hover);
}

.bp5-button:not([class*=bp5-intent-]).bp5-active, .bp5-button:not([class*=bp5-intent-]):active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button:not([class*=bp5-intent-]).bp5-active, .bp5-button:not([class*=bp5-intent-]):active {
    background: highlight;
  }
}
.bp5-button:not([class*=bp5-intent-]).bp5-disabled, .bp5-button:not([class*=bp5-intent-]):disabled {
  background-color: var(--button-background-color-disabled);
  background-image: none;
  box-shadow: none;
  color: var(--button-color-disabled);
  cursor: not-allowed;
  outline: none;
}

.bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active, .bp5-button:not([class*=bp5-intent-]).bp5-disabled.bp5-active:hover, .bp5-button:not([class*=bp5-intent-]):disabled.bp5-active, .bp5-button:not([class*=bp5-intent-]):disabled.bp5-active:hover {
  background: var(--button-background-color-active-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button:not([class*=bp5-intent-]) {
    border: 1px solid buttonborder;
  }
}
.bp5-button.bp5-intent-primary {
  background-color: var(--pt-intent-primary);
  background-image: var(--button-intent-gradient);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

.bp5-button.bp5-intent-primary.bp5-active, .bp5-button.bp5-intent-primary:active, .bp5-button.bp5-intent-primary:hover {
  color: var(--white);
}

.bp5-button.bp5-intent-primary:hover {
  background-color: var(--pt-intent-primary-hover);
}

.bp5-button.bp5-intent-primary.bp5-active, .bp5-button.bp5-intent-primary:active {
  background-color: var(--pt-intent-primary-active);
  box-shadow: var(--button-intent-box-shadow-active);
}

.bp5-button.bp5-intent-primary.bp5-disabled, .bp5-button.bp5-intent-primary:disabled {
  background-color: hsla(var(--pt-intent-primary-hsl), 0.5);
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--button-intent-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-primary.bp5-disabled, .bp5-button.bp5-intent-primary:disabled {
    border-color: graytext;
    color: graytext;
  }
  .bp5-button.bp5-intent-primary {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-button.bp5-intent-success {
  background-color: var(--pt-intent-success);
  background-image: var(--button-intent-gradient);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

.bp5-button.bp5-intent-success.bp5-active, .bp5-button.bp5-intent-success:active, .bp5-button.bp5-intent-success:hover {
  color: var(--white);
}

.bp5-button.bp5-intent-success:hover {
  background-color: var(--pt-intent-success-hover);
}

.bp5-button.bp5-intent-success.bp5-active, .bp5-button.bp5-intent-success:active {
  background-color: var(--pt-intent-success-active);
  box-shadow: var(--button-intent-box-shadow-active);
}

.bp5-button.bp5-intent-success.bp5-disabled, .bp5-button.bp5-intent-success:disabled {
  background-color: hsla(var(--pt-intent-success-hsl), 0.5);
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--button-intent-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-success.bp5-disabled, .bp5-button.bp5-intent-success:disabled {
    border-color: graytext;
    color: graytext;
  }
  .bp5-button.bp5-intent-success {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-button.bp5-intent-warning {
  background-color: var(--pt-intent-warning);
  background-image: var(--button-intent-gradient);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

.bp5-button.bp5-intent-warning.bp5-active, .bp5-button.bp5-intent-warning:active, .bp5-button.bp5-intent-warning:hover {
  color: var(--white);
}

.bp5-button.bp5-intent-warning:hover {
  background-color: var(--pt-intent-warning-hover);
}

.bp5-button.bp5-intent-warning.bp5-active, .bp5-button.bp5-intent-warning:active {
  background-color: var(--pt-intent-warning-active);
  box-shadow: var(--button-intent-box-shadow-active);
}

.bp5-button.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-intent-warning:disabled {
  background-color: hsla(var(--pt-intent-warning-hsl), 0.5);
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--button-intent-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-intent-warning:disabled {
    border-color: graytext;
    color: graytext;
  }
  .bp5-button.bp5-intent-warning {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-button.bp5-intent-danger {
  background-color: var(--pt-intent-danger);
  background-image: var(--button-intent-gradient);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

.bp5-button.bp5-intent-danger.bp5-active, .bp5-button.bp5-intent-danger:active, .bp5-button.bp5-intent-danger:hover {
  color: var(--white);
}

.bp5-button.bp5-intent-danger:hover {
  background-color: var(--pt-intent-danger-hover);
}

.bp5-button.bp5-intent-danger.bp5-active, .bp5-button.bp5-intent-danger:active {
  background-color: var(--pt-intent-danger-active);
  box-shadow: var(--button-intent-box-shadow-active);
}

.bp5-button.bp5-intent-danger.bp5-disabled, .bp5-button.bp5-intent-danger:disabled {
  background-color: hsla(var(--pt-intent-danger-hsl), 0.5);
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  color: var(--button-intent-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-danger.bp5-disabled, .bp5-button.bp5-intent-danger:disabled {
    border-color: graytext;
    color: graytext;
  }
  .bp5-button.bp5-intent-danger {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-button[class*=bp5-intent-] .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--white);
}

.bp5-button.bp5-large, .bp5-large .bp5-button {
  font-size: var(--pt-font-size-large);
  min-height: 40px;
  min-width: 40px;
  padding: 5px 15px;
}

.bp5-button.bp5-large:before, .bp5-button.bp5-large > *, .bp5-large .bp5-button:before, .bp5-large .bp5-button > * {
  margin-right: 10px;
}

.bp5-button.bp5-large:empty:before, .bp5-button.bp5-large > :last-child, .bp5-large .bp5-button:empty:before, .bp5-large .bp5-button > :last-child {
  margin-right: 0;
}

.bp5-button.bp5-small, .bp5-small .bp5-button {
  min-height: 24px;
  min-width: 24px;
  padding: 0 7px;
}

.bp5-button.bp5-loading {
  position: relative;
}

.bp5-button.bp5-loading[class*=bp5-icon-]:before {
  visibility: hidden;
}

.bp5-button.bp5-loading .bp5-button-spinner {
  margin: 0;
  position: absolute;
}

.bp5-button.bp5-loading > :not(.bp5-button-spinner) {
  visibility: hidden;
}

.bp5-button[class*=bp5-icon-]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: var(--pt-icon-color);
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
}

.bp5-button .bp5-icon, .bp5-button .bp5-icon-large, .bp5-button .bp5-icon-standard {
  color: var(--pt-icon-color);
}

.bp5-button .bp5-icon-large.bp5-align-right, .bp5-button .bp5-icon-standard.bp5-align-right, .bp5-button .bp5-icon.bp5-align-right {
  margin-left: 7px;
}

.bp5-button .bp5-icon:first-child:last-child, .bp5-button .bp5-spinner + .bp5-icon:last-child {
  margin: 0 -7px;
}

.bp5-button.bp5-disabled .bp5-icon, .bp5-button.bp5-disabled .bp5-icon-large, .bp5-button.bp5-disabled .bp5-icon-standard, .bp5-button.bp5-disabled:before, .bp5-button:disabled .bp5-icon, .bp5-button:disabled .bp5-icon-large, .bp5-button:disabled .bp5-icon-standard, .bp5-button:disabled:before, .bp5-button[class*=bp5-intent-] .bp5-icon, .bp5-button[class*=bp5-intent-] .bp5-icon-large, .bp5-button[class*=bp5-intent-] .bp5-icon-standard, .bp5-button[class*=bp5-intent-]:before {
  color: inherit !important;
}

.bp5-button.bp5-minimal {
  background: var(--minimal-button-background-color);
  box-shadow: none;
}

.bp5-button.bp5-minimal:hover {
  background: var(--minimal-button-background-color-hover);
  box-shadow: none;
  color: var(--pt-text-color);
  text-decoration: none;
}

.bp5-button.bp5-minimal.bp5-active, .bp5-button.bp5-minimal:active {
  background: var(--minimal-button-background-color-active);
  box-shadow: none;
  color: var(--pt-text-color);
}

.bp5-button.bp5-minimal.bp5-disabled, .bp5-button.bp5-minimal.bp5-disabled:hover, .bp5-button.bp5-minimal:disabled, .bp5-button.bp5-minimal:disabled:hover {
  background: none;
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-button.bp5-minimal.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-disabled:hover.bp5-active, .bp5-button.bp5-minimal:disabled.bp5-active, .bp5-button.bp5-minimal:disabled:hover.bp5-active {
  background: var(--minimal-button-background-color-active);
}

.bp5-button.bp5-minimal.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active, .bp5-button.bp5-minimal.bp5-intent-primary:active, .bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.15);
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-active, .bp5-button.bp5-minimal.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary1);
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled, .bp5-button.bp5-minimal.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-active, .bp5-button.bp5-minimal.bp5-intent-success:active, .bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.15);
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-active, .bp5-button.bp5-minimal.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success1);
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled, .bp5-button.bp5-minimal.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active, .bp5-button.bp5-minimal.bp5-intent-warning:active, .bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.15);
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-active, .bp5-button.bp5-minimal.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning1);
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-minimal.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active, .bp5-button.bp5-minimal.bp5-intent-danger:active, .bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.15);
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-active, .bp5-button.bp5-minimal.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger1);
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled, .bp5-button.bp5-minimal.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-button.bp5-minimal.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger6);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-minimal.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-button.bp5-outlined {
  background: var(--minimal-button-background-color);
  border: var(--button-outlined-width) solid var(--button-outlined-border-color);
  box-shadow: none;
  box-sizing: border-box;
}

.bp5-button.bp5-outlined:hover {
  background: var(--minimal-button-background-color-hover);
  box-shadow: none;
  color: var(--pt-text-color);
  text-decoration: none;
}

.bp5-button.bp5-outlined.bp5-active, .bp5-button.bp5-outlined:active {
  background: var(--minimal-button-background-color-active);
  box-shadow: none;
  color: var(--pt-text-color);
}

.bp5-button.bp5-outlined.bp5-disabled, .bp5-button.bp5-outlined.bp5-disabled:hover, .bp5-button.bp5-outlined:disabled, .bp5-button.bp5-outlined:disabled:hover {
  background: none;
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-button.bp5-outlined.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-disabled:hover.bp5-active, .bp5-button.bp5-outlined:disabled.bp5-active, .bp5-button.bp5-outlined:disabled:hover.bp5-active {
  background: var(--minimal-button-background-color-active);
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active, .bp5-button.bp5-outlined.bp5-intent-primary:active, .bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.15);
  color: var(--pt-intent-primary-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-active, .bp5-button.bp5-outlined.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary1);
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-active, .bp5-button.bp5-outlined.bp5-intent-success:active, .bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.15);
  color: var(--pt-intent-success-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-active, .bp5-button.bp5-outlined.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success1);
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active, .bp5-button.bp5-outlined.bp5-intent-warning:active, .bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.15);
  color: var(--pt-intent-warning-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-active, .bp5-button.bp5-outlined.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning1);
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active, .bp5-button.bp5-outlined.bp5-intent-danger:active, .bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.15);
  color: var(--pt-intent-danger-text-color);
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-active, .bp5-button.bp5-outlined.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger1);
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger6);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-button.bp5-outlined.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-button.bp5-outlined.bp5-disabled, .bp5-button.bp5-outlined.bp5-disabled:hover, .bp5-button.bp5-outlined:disabled, .bp5-button.bp5-outlined:disabled:hover {
  border-color: var(--button-outlined-border-color-disabled);
}

.bp5-button.bp5-outlined.bp5-intent-primary {
  border-color: hsla(var(--pt-intent-primary-text-color-hsl), var(--button-outlined-border-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-primary.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-primary:disabled {
  border-color: hsla(var(--pt-intent-primary-text-color-hsl), var(--button-outlined-border-disabled-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-success {
  border-color: hsla(var(--pt-intent-success-text-color-hsl), var(--button-outlined-border-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-success.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-success:disabled {
  border-color: hsla(var(--pt-intent-success-text-color-hsl), var(--button-outlined-border-disabled-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: hsla(var(--pt-intent-warning-text-color-hsl), var(--button-outlined-border-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-warning:disabled {
  border-color: hsla(var(--pt-intent-warning-text-color-hsl), var(--button-outlined-border-disabled-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-danger {
  border-color: hsla(var(--pt-intent-danger-text-color-hsl), var(--button-outlined-border-intent-opacity));
}

.bp5-button.bp5-outlined.bp5-intent-danger.bp5-disabled, .bp5-button.bp5-outlined.bp5-intent-danger:disabled {
  border-color: hsla(var(--pt-intent-danger-text-color-hsl), var(--button-outlined-border-disabled-intent-opacity));
}

.bp5-button.bp5-intent-warning {
  color: var(--pt-text-color-static);
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled).bp5-icon > svg {
  fill: hsla(var(--pt-text-color-static-hsl), 0.7);
}

.bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active, .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active, .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):hover {
  color: var(--pt-text-color-static);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined).bp5-active, .bp5-button.bp5-intent-warning:not(.bp5-disabled):not(.bp5-minimal):not(.bp5-outlined):active {
    background: highlight;
  }
}
.bp5-button.bp5-intent-warning.bp5-disabled, .bp5-button.bp5-intent-warning:disabled {
  color: hsla(var(--pt-text-color-static-hsl), 0.35);
}

.bp5-dark .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-button.bp5-intent-warning:disabled {
  color: hsla(var(--pt-text-color-static-hsl), 0.6);
}

.bp5-button.bp5-intent-warning.bp5-minimal, .bp5-button.bp5-intent-warning.bp5-outlined {
  background: none;
}

a.bp5-button {
  text-align: center;
  text-decoration: none;
  transition: none;
}

a.bp5-button, a.bp5-button:active, a.bp5-button:hover {
  color: var(--pt-text-color);
}

a.bp5-button.bp5-disabled {
  color: var(--button-color-disabled);
}

.bp5-button-text {
  flex: 0 1 auto;
}

.bp5-button-group.bp5-align-left .bp5-button-text, .bp5-button-group.bp5-align-right .bp5-button-text, .bp5-button.bp5-align-left .bp5-button-text, .bp5-button.bp5-align-right .bp5-button-text {
  flex: 1 1 auto;
}

.bp5-button-group {
  display: inline-flex;
}

.bp5-button-group .bp5-button {
  flex: 0 0 auto;
  position: relative;
  z-index: 4;
}

.bp5-button-group .bp5-button:focus {
  z-index: 5;
}

.bp5-button-group .bp5-button:hover {
  z-index: 6;
}

.bp5-button-group .bp5-button.bp5-active, .bp5-button-group .bp5-button:active {
  z-index: 7;
}

.bp5-button-group .bp5-button.bp5-disabled, .bp5-button-group .bp5-button:disabled {
  z-index: 3;
}

.bp5-button-group .bp5-button[class*=bp5-intent-] {
  z-index: 9;
}

.bp5-button-group .bp5-button[class*=bp5-intent-]:focus {
  z-index: 10;
}

.bp5-button-group .bp5-button[class*=bp5-intent-]:hover {
  z-index: 11;
}

.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-active, .bp5-button-group .bp5-button[class*=bp5-intent-]:active {
  z-index: 12;
}

.bp5-button-group .bp5-button[class*=bp5-intent-].bp5-disabled, .bp5-button-group .bp5-button[class*=bp5-intent-]:disabled {
  z-index: 8;
}

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

.bp5-button-group:not(.bp5-minimal) > .bp5-button:not(:last-child), .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:not(:last-child) .bp5-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: var(--button-group-spacing);
}

.bp5-button-group.bp5-minimal .bp5-button {
  background: var(--minimal-button-background-color);
  box-shadow: none;
}

.bp5-button-group.bp5-minimal .bp5-button:hover {
  background: var(--minimal-button-background-color-hover);
  box-shadow: none;
  color: var(--pt-text-color);
  text-decoration: none;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-active, .bp5-button-group.bp5-minimal .bp5-button:active {
  background: var(--minimal-button-background-color-active);
  box-shadow: none;
  color: var(--pt-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover, .bp5-button-group.bp5-minimal .bp5-button:disabled, .bp5-button-group.bp5-minimal .bp5-button:disabled:hover {
  background: none;
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-disabled:hover.bp5-active, .bp5-button-group.bp5-minimal .bp5-button:disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button:disabled:hover.bp5-active {
  background: var(--minimal-button-background-color-active);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-primary-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.15);
  color: var(--pt-intent-primary-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary1);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-success-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.15);
  color: var(--pt-intent-success-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success1);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-warning-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.15);
  color: var(--pt-intent-warning-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning1);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-danger-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.15);
  color: var(--pt-intent-danger-text-color);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger1);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger6);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-button-group.bp5-minimal .bp5-button.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-button-group.bp5-minimal:not(:first-child) {
    border-bottom-left-radius: 0;
    border-left: none;
    border-top-left-radius: 0;
  }
  .bp5-button-group.bp5-minimal:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: -1px;
  }
}
.bp5-button-group .bp5-popover-target, .bp5-button-group .bp5-popover-wrapper {
  display: flex;
  flex: 1 1 auto;
}

.bp5-button-group.bp5-fill {
  display: flex;
  width: 100%;
}

.bp5-button-group .bp5-button.bp5-fill, .bp5-button-group.bp5-fill .bp5-button:not(.bp5-fixed) {
  flex: 1 1 auto;
}

.bp5-button-group.bp5-vertical {
  align-items: stretch;
  flex-direction: column;
  vertical-align: top;
}

.bp5-button-group.bp5-vertical.bp5-fill {
  height: 100%;
  width: unset;
}

.bp5-button-group.bp5-vertical .bp5-button {
  margin-right: 0 !important;
  width: 100%;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:first-child, .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button {
  border-radius: var(--pt-border-radius) var(--pt-border-radius) 0 0;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:last-child, .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button {
  border-radius: 0 0 var(--pt-border-radius) var(--pt-border-radius);
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:not(:last-child), .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:not(:last-child) .bp5-button {
  margin-bottom: var(--button-group-spacing);
}

.bp5-button-group.bp5-align-left .bp5-button {
  text-align: left;
}

.bp5-callout {
  background-color: var(--callout-background-color);
  border-radius: var(--pt-border-radius);
  font-size: var(--pt-font-size);
  line-height: 1.5;
  padding: 15px;
  position: relative;
  width: 100%;
}

.bp5-callout[class*=bp5-icon-] {
  padding-left: 38px;
}

.bp5-callout[class*=bp5-icon-]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: var(--pt-icon-color);
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  left: 15px;
  line-height: 1;
  position: absolute;
  top: 17px;
  width: 16px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout {
    border: 1px solid buttonborder;
  }
}
.bp5-callout.bp5-callout-icon {
  padding-left: 38px;
}

.bp5-callout.bp5-callout-icon > .bp5-icon:first-child {
  color: var(--pt-icon-color);
  left: 15px;
  position: absolute;
  top: 17px;
}

.bp5-callout .bp5-heading {
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 2px;
}

.bp5-callout.bp5-callout-has-body-content .bp5-heading {
  margin-bottom: 5px;
}

.bp5-callout.bp5-intent-primary {
  background-color: hsla(var(--pt-intent-primary-hsl), 0.1);
  color: var(--pt-intent-primary-text-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-primary {
    border: 1px solid buttonborder;
  }
}
.bp5-callout.bp5-intent-primary .bp5-heading, .bp5-callout.bp5-intent-primary > .bp5-icon:first-child, .bp5-callout.bp5-intent-primary[class*=bp5-icon-]:before {
  color: var(--pt-intent-primary-text-color);
}

.bp5-callout.bp5-intent-success {
  background-color: hsla(var(--pt-intent-success-hsl), 0.1);
  color: var(--pt-intent-success-text-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-success {
    border: 1px solid buttonborder;
  }
}
.bp5-callout.bp5-intent-success .bp5-heading, .bp5-callout.bp5-intent-success > .bp5-icon:first-child, .bp5-callout.bp5-intent-success[class*=bp5-icon-]:before {
  color: var(--pt-intent-success-text-color);
}

.bp5-callout.bp5-intent-warning {
  background-color: hsla(var(--pt-intent-warning-hsl), 0.1);
  color: var(--pt-intent-warning-text-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-warning {
    border: 1px solid buttonborder;
  }
}
.bp5-callout.bp5-intent-warning .bp5-heading, .bp5-callout.bp5-intent-warning > .bp5-icon:first-child, .bp5-callout.bp5-intent-warning[class*=bp5-icon-]:before {
  color: var(--pt-intent-warning-text-color);
}

.bp5-callout.bp5-intent-danger {
  background-color: hsla(var(--pt-intent-danger-hsl), 0.1);
  color: var(--pt-intent-danger-text-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-callout.bp5-intent-danger {
    border: 1px solid buttonborder;
  }
}
.bp5-callout.bp5-intent-danger .bp5-heading, .bp5-callout.bp5-intent-danger > .bp5-icon:first-child, .bp5-callout.bp5-intent-danger[class*=bp5-icon-]:before {
  color: var(--pt-intent-danger-text-color);
}

.bp5-callout.bp5-intent-primary a {
  text-decoration: underline;
}

.bp5-callout.bp5-intent-primary a:hover {
  color: var(--primary1);
}

.bp5-dark .bp5-callout.bp5-intent-primary a:hover {
  color: var(--primary6);
}

.bp5-running-text .bp5-callout {
  margin: 20px 0;
}

.bp5-card {
  background-color: var(--card-background-color);
  border-radius: var(--pt-border-radius);
  box-shadow: var(--pt-elevation-shadow-0);
  padding: 20px;
  transition: transform 0.2s var(--pt-transition-ease), box-shadow 0.2s var(--pt-transition-ease);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-card {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-elevation-0 {
  box-shadow: var(--pt-elevation-shadow-0);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-0 {
    border: 1px solid buttonborder;
  }
}
.bp5-elevation-1 {
  box-shadow: var(--pt-elevation-shadow-1);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-1 {
    border: 1px solid buttonborder;
  }
}
.bp5-elevation-2 {
  box-shadow: var(--pt-elevation-shadow-2);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-2 {
    border: 1px solid buttonborder;
  }
}
.bp5-elevation-3 {
  box-shadow: var(--pt-elevation-shadow-3);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-3 {
    border: 1px solid buttonborder;
  }
}
.bp5-elevation-4 {
  box-shadow: var(--pt-elevation-shadow-4);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-elevation-4 {
    border: 1px solid buttonborder;
  }
}
.bp5-card.bp5-compact {
  padding: 15px;
}

.bp5-card.bp5-interactive:hover {
  box-shadow: var(--pt-elevation-shadow-3);
  cursor: pointer;
}

.bp5-card.bp5-interactive.bp5-selected {
  box-shadow: 0 0 0 3px hsla(var(--primary4-hsl), 0.2), 0 0 0 1px var(--primary4);
}

.bp5-card.bp5-interactive:active {
  box-shadow: var(--pt-elevation-shadow-1);
  transition-duration: 0;
}

.bp5-card-list {
  overflow: auto;
  padding: 0;
  width: 100%;
}

.bp5-card-list > .bp5-card {
  align-items: center;
  border-radius: 0;
  box-shadow: none;
  display: flex;
  min-height: 51px;
  padding: 10px 20px;
}

.bp5-card-list > .bp5-card.bp5-interactive:active, .bp5-card-list > .bp5-card.bp5-interactive:hover {
  background-color: var(--minimal-button-background-color-hover);
  box-shadow: none;
}

.bp5-card-list > .bp5-card.bp5-selected {
  background-color: var(--light-gray4);
  box-shadow: none;
}

.bp5-dark .bp5-card-list > .bp5-card.bp5-selected {
  background-color: var(--dark-gray5);
  box-shadow: none;
}

.bp5-card-list > .bp5-card:not(:last-child) {
  border-bottom: 1px solid hsla(var(--black-hsl), 0.1);
}

.bp5-card-list.bp5-compact {
  padding: 0;
}

.bp5-card-list.bp5-compact > .bp5-card {
  min-height: 45px;
  padding: 7px 15px;
}

.bp5-card-list:not(.bp5-card-list-bordered) {
  border-radius: 0;
  box-shadow: none;
}

.bp5-collapse {
  height: 0;
  overflow-y: hidden;
  transition: height 0.2s var(--pt-transition-ease);
}

.bp5-collapse .bp5-collapse-body {
  transition: transform 0.2s var(--pt-transition-ease);
}

.bp5-collapse .bp5-collapse-body[aria-hidden=true] {
  display: none;
}

.bp5-context-menu-virtual-target {
  position: fixed;
}

.bp5-card-list > .bp5-card.bp5-control-card, .bp5-card.bp5-control-card {
  min-height: auto;
  padding: 0;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control {
  align-items: flex-start;
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 20px;
  width: 100%;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-left {
  flex-direction: row;
  justify-content: flex-start;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control.bp5-align-right {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.bp5-card-list .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 20px;
}

.bp5-card-list.bp5-compact .bp5-control-card .bp5-control.bp5-control.bp5-control {
  padding: 15px;
}

.bp5-control-card .bp5-control.bp5-control.bp5-control .bp5-control-indicator {
  margin: 0;
}

.bp5-control-card.bp5-compact .bp5-control.bp5-control.bp5-control {
  padding: 15px;
}

.bp5-dialog-container {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100%;
  opacity: 1;
  pointer-events: none;
  transform: scale(1);
  user-select: none;
  width: 100%;
}

.bp5-dialog-container.bp5-overlay-appear > .bp5-dialog, .bp5-dialog-container.bp5-overlay-enter > .bp5-dialog {
  opacity: 0;
  transform: scale(0.5);
}

.bp5-dialog-container.bp5-overlay-appear-active > .bp5-dialog, .bp5-dialog-container.bp5-overlay-enter-active > .bp5-dialog {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-dialog-container.bp5-overlay-exit > .bp5-dialog {
  opacity: 1;
  transform: scale(1);
}

.bp5-dialog-container.bp5-overlay-exit-active > .bp5-dialog {
  opacity: 0;
  transform: scale(0.5);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-dialog {
  background: var(--pt-app-background-color);
  border-radius: calc(var(--pt-border-radius) * 2);
  box-shadow: var(--pt-dialog-box-shadow);
  display: flex;
  flex-direction: column;
  margin: 30px 0;
  pointer-events: all;
  user-select: text;
  width: 500px;
}

.bp5-dialog:focus {
  outline: 0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dialog {
    border: 1px solid buttonborder;
  }
}
.bp5-dialog-header {
  align-items: center;
  background-color: var(--pt-app-top-background-color);
  border-radius: calc(var(--pt-border-radius) * 2) calc(var(--pt-border-radius) * 2) 0 0;
  box-shadow: 0 1px 0 var(--pt-divider-black);
  display: flex;
  flex: 0 0 auto;
  min-height: 40px;
  padding: 5px 5px 5px 15px;
  z-index: 0;
}

.bp5-dialog-header .bp5-icon, .bp5-dialog-header .bp5-icon-large {
  color: var(--pt-icon-color);
  flex: 0 0 auto;
  margin-left: -3px;
  margin-right: 7.5px;
}

.bp5-dialog-header .bp5-heading {
  word-wrap: normal;
  flex: 1 1 auto;
  line-height: inherit;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bp5-dialog-header .bp5-heading:last-child {
  margin-right: 15px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dialog-header {
    border-bottom: 1px solid buttonborder;
  }
}
.bp5-dialog-body {
  flex: 1 1 auto;
  margin: 15px;
}

.bp5-dialog-body-scroll-container {
  margin: 0;
  max-height: 70vh;
  overflow: auto;
  padding: 15px;
}

.bp5-dialog-footer {
  flex: 0 0 auto;
  margin: 15px;
}

.bp5-dialog-footer-fixed {
  align-items: center;
  background-color: var(--pt-app-top-background-color);
  border-radius: 0 0 calc(var(--pt-border-radius) * 2) calc(var(--pt-border-radius) * 2);
  border-top: 1px solid var(--pt-divider-black);
  display: flex;
  gap: 15px;
  justify-content: space-between;
  margin: 0;
  padding: 10px 10px 10px 15px;
}

.bp5-dialog-footer-main-section {
  flex: 1 0 auto;
}

.bp5-dialog-footer-actions {
  display: flex;
  justify-content: flex-end;
}

.bp5-dialog-footer-actions .bp5-button {
  margin-left: 10px;
}

.bp5-multistep-dialog-panels {
  display: flex;
}

.bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: calc(var(--pt-border-radius) * 2) 0 0 0;
}

.bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-top-right-radius: calc(var(--pt-border-radius) * 2);
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels {
  flex-direction: column;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: calc(var(--pt-border-radius) * 2) 0 0 0;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:last-child {
  border-radius: 0 calc(var(--pt-border-radius) * 2) 0 0;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  flex-direction: row;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container {
  flex-grow: 1;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-dialog-step-container:not(:first-child) {
  border-left: 1px solid var(--pt-divider-black);
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none;
}

.bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-footer, .bp5-multistep-dialog-nav-top .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-radius: 0 0 calc(var(--pt-border-radius) * 2) calc(var(--pt-border-radius) * 2);
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels {
  flex-direction: row-reverse;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-multistep-dialog-right-panel {
  border-radius: calc(var(--pt-border-radius) * 2) 0 0 calc(var(--pt-border-radius) * 2);
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels:first-child .bp5-dialog-step-container:first-child {
  border-radius: 0 calc(var(--pt-border-radius) * 2) 0 0;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-left-panel {
  border-radius: 0 0 calc(var(--pt-border-radius) * 2) 0;
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-multistep-dialog-right-panel {
  border-left: none;
  border-radius: calc(var(--pt-border-radius) * 2) 0 0 calc(var(--pt-border-radius) * 2);
  border-right: 1px solid var(--pt-divider-black);
}

.bp5-multistep-dialog-nav-right .bp5-multistep-dialog-panels .bp5-dialog-footer {
  border-bottom-left-radius: 0;
}

.bp5-multistep-dialog-left-panel {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.bp5-multistep-dialog-right-panel {
  background-color: var(--light-gray5);
  border-left: 1px solid var(--pt-divider-black);
  border-radius: 0 0 calc(var(--pt-border-radius) * 2) 0;
  flex: 3;
  min-width: 0;
}

.bp5-dialog-step-container {
  background-color: var(--light-gray5);
  border-bottom: 1px solid var(--pt-divider-black);
}

.bp5-dialog-step-container.bp5-dialog-step-viewed {
  background-color: var(--white);
}

.bp5-dialog-step {
  align-items: center;
  border-radius: calc(var(--pt-border-radius) * 2);
  cursor: not-allowed;
  display: flex;
  margin: 4px;
  padding: 6px 14px;
}

.bp5-dialog-step-viewed .bp5-dialog-step {
  background-color: var(--white);
  cursor: pointer;
}

.bp5-dialog-step:hover {
  background-color: var(--light-gray5);
}

.bp5-dialog-step-icon {
  align-items: center;
  background-color: var(--pt-text-color-disabled);
  border-radius: 50%;
  color: var(--white);
  display: flex;
  height: 25px;
  justify-content: center;
  width: 25px;
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: var(--primary4);
}

.bp5-dialog-step-viewed .bp5-dialog-step-icon {
  background-color: var(--gray3);
}

.bp5-dialog-step-title {
  color: var(--pt-text-color-disabled);
  flex: 1;
  padding-left: 10px;
}

.bp5-active.bp5-dialog-step-viewed .bp5-dialog-step-title {
  color: var(--primary4);
}

.bp5-dialog-step-viewed:not(.bp5-active) .bp5-dialog-step-title {
  color: var(--pt-text-color);
}

.bp5-drawer {
  background: var(--drawer-background-color);
  box-shadow: var(--pt-elevation-shadow-4);
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}

.bp5-drawer:focus {
  outline: 0;
}

.bp5-drawer.bp5-position-top {
  height: 50%;
  left: 0;
  right: 0;
  top: 0;
}

.bp5-drawer.bp5-position-top.bp5-overlay-appear, .bp5-drawer.bp5-position-top.bp5-overlay-enter {
  transform: translateY(-100%);
}

.bp5-drawer.bp5-position-top.bp5-overlay-appear-active, .bp5-drawer.bp5-position-top.bp5-overlay-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit {
  transform: translateY(0);
}

.bp5-drawer.bp5-position-top.bp5-overlay-exit-active {
  transform: translateY(-100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-top {
    border-bottom: 1px solid buttonborder;
  }
}
.bp5-drawer.bp5-position-bottom {
  bottom: 0;
  height: 50%;
  left: 0;
  right: 0;
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-appear, .bp5-drawer.bp5-position-bottom.bp5-overlay-enter {
  transform: translateY(100%);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-appear-active, .bp5-drawer.bp5-position-bottom.bp5-overlay-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit {
  transform: translateY(0);
}

.bp5-drawer.bp5-position-bottom.bp5-overlay-exit-active {
  transform: translateY(100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-bottom {
    border-top: 1px solid buttonborder;
  }
}
.bp5-drawer.bp5-position-left {
  bottom: 0;
  left: 0;
  top: 0;
  width: 50%;
}

.bp5-drawer.bp5-position-left.bp5-overlay-appear, .bp5-drawer.bp5-position-left.bp5-overlay-enter {
  transform: translateX(-100%);
}

.bp5-drawer.bp5-position-left.bp5-overlay-appear-active, .bp5-drawer.bp5-position-left.bp5-overlay-enter-active {
  transform: translateX(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit {
  transform: translateX(0);
}

.bp5-drawer.bp5-position-left.bp5-overlay-exit-active {
  transform: translateX(-100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-left {
    border-right: 1px solid buttonborder;
  }
}
.bp5-drawer.bp5-position-right {
  bottom: 0;
  right: 0;
  top: 0;
  width: 50%;
}

.bp5-drawer.bp5-position-right.bp5-overlay-appear, .bp5-drawer.bp5-position-right.bp5-overlay-enter {
  transform: translateX(100%);
}

.bp5-drawer.bp5-position-right.bp5-overlay-appear-active, .bp5-drawer.bp5-position-right.bp5-overlay-enter-active {
  transform: translateX(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit {
  transform: translateX(0);
}

.bp5-drawer.bp5-position-right.bp5-overlay-exit-active {
  transform: translateX(100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer.bp5-position-right {
    border-left: 1px solid buttonborder;
  }
}
.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical) {
  bottom: 0;
  right: 0;
  top: 0;
  width: 50%;
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-appear, .bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-enter {
  transform: translateX(100%);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-appear-active, .bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-enter-active {
  transform: translateX(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-exit {
  transform: translateX(0);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right):not(.bp5-vertical).bp5-overlay-exit-active {
  transform: translateX(100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical {
  bottom: 0;
  height: 50%;
  left: 0;
  right: 0;
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-appear, .bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-enter {
  transform: translateY(100%);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-appear-active, .bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-exit {
  transform: translateY(0);
}

.bp5-drawer:not(.bp5-position-top):not(.bp5-position-bottom):not(.bp5-position-left):not(.bp5-position-right).bp5-vertical.bp5-overlay-exit-active {
  transform: translateY(100%);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-drawer-header {
  align-items: center;
  border-radius: 0;
  box-shadow: 0 1px 0 var(--pt-divider-black);
  display: flex;
  flex: 0 0 auto;
  min-height: 40px;
  padding: 5px 5px 5px 20px;
  position: relative;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-drawer-header {
    border-bottom: 1px solid buttonborder;
  }
}
.bp5-drawer-header .bp5-icon, .bp5-drawer-header .bp5-icon-large {
  color: var(--pt-icon-color);
  flex: 0 0 auto;
  margin-right: 10px;
}

.bp5-drawer-header .bp5-heading {
  word-wrap: normal;
  flex: 1 1 auto;
  line-height: inherit;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bp5-drawer-header .bp5-heading:last-child {
  margin-right: 20px;
}

.bp5-drawer-body {
  flex: 1 1 auto;
  line-height: 18px;
  overflow: auto;
}

.bp5-drawer-footer {
  box-shadow: inset 0 1px 0 var(--pt-divider-black);
  flex: 0 0 auto;
  padding: 10px 20px;
  position: relative;
}

.bp5-editable-text {
  cursor: text;
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}

.bp5-editable-text:before {
  --neg-1: -1;
  border-radius: var(--pt-border-radius);
  bottom: calc(var(--neg-1) * var(--pt-border-radius));
  content: "";
  left: calc(var(--neg-1) * var(--pt-border-radius));
  position: absolute;
  right: calc(var(--neg-1) * var(--pt-border-radius));
  top: calc(var(--neg-1) * var(--pt-border-radius));
  transition: background-color 0.1s var(--pt-transition-ease), box-shadow 0.1s var(--pt-transition-ease);
}

.bp5-editable-text:hover:before {
  box-shadow: inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), inset 0 0 0 1px var(--pt-divider-black);
}

.bp5-editable-text.bp5-editable-text-editing:before {
  background-color: var(--input-background-color);
  box-shadow: inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3), var(--input-box-shadow-focus);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-editable-text:not(.bp5-disabled):before {
    border: 1px solid buttonborder;
  }
}
.bp5-editable-text.bp5-intent-primary .bp5-editable-text-content, .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input, .bp5-editable-text.bp5-intent-primary .bp5-editable-text-input::placeholder {
  color: var(--pt-intent-primary);
}

.bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 0.4);
}

.bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-primary-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-editable-text.bp5-intent-success .bp5-editable-text-content, .bp5-editable-text.bp5-intent-success .bp5-editable-text-input, .bp5-editable-text.bp5-intent-success .bp5-editable-text-input::placeholder {
  color: var(--pt-intent-success);
}

.bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 0.4);
}

.bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-success-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-editable-text.bp5-intent-warning .bp5-editable-text-content, .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input, .bp5-editable-text.bp5-intent-warning .bp5-editable-text-input::placeholder {
  color: var(--pt-intent-warning);
}

.bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 0.4);
}

.bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-warning-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-editable-text.bp5-intent-danger .bp5-editable-text-content, .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input, .bp5-editable-text.bp5-intent-danger .bp5-editable-text-input::placeholder {
  color: var(--pt-intent-danger);
}

.bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 0.4);
}

.bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-danger-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-editable-text.bp5-disabled:before {
  box-shadow: none !important;
}

.bp5-editable-text-content, .bp5-editable-text-input {
  color: inherit;
  display: inherit;
  font: inherit;
  letter-spacing: inherit;
  max-width: inherit;
  min-width: inherit;
  position: relative;
  resize: none;
  text-transform: inherit;
  vertical-align: top;
}

.bp5-editable-text-input {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  white-space: pre-wrap;
  width: 100%;
}

.bp5-editable-text-input::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}

.bp5-editable-text-input:focus {
  outline: none;
}

.bp5-editable-text-input::-ms-clear {
  display: none;
}

.bp5-editable-text-content {
  overflow: hidden;
  padding-right: 2px;
  text-overflow: ellipsis;
  white-space: pre;
}

.bp5-editable-text-editing > .bp5-editable-text-content {
  left: 0;
  position: absolute;
  visibility: hidden;
}

.bp5-editable-text-placeholder > .bp5-editable-text-content {
  color: var(--input-placeholder-color);
}

.bp5-editable-text.bp5-multiline {
  display: block;
}

.bp5-editable-text.bp5-multiline .bp5-editable-text-content {
  word-wrap: break-word;
  overflow: auto;
  white-space: pre-wrap;
}

.bp5-divider {
  border-bottom: 1px solid var(--pt-divider-black);
  border-right: 1px solid var(--pt-divider-black);
  margin: var(--divider-margin);
}

.bp5-control-group {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  transform: translateZ(0);
}

.bp5-control-group > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-control-group > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-control-group .bp5-button, .bp5-control-group .bp5-html-select, .bp5-control-group .bp5-input, .bp5-control-group .bp5-select {
  position: relative;
}

.bp5-control-group .bp5-input {
  z-index: 2;
}

.bp5-control-group .bp5-input:focus {
  z-index: 14;
}

.bp5-control-group .bp5-input[class*=bp5-intent] {
  z-index: 13;
}

.bp5-control-group .bp5-input[class*=bp5-intent]:focus {
  z-index: 15;
}

.bp5-control-group .bp5-input.bp5-disabled, .bp5-control-group .bp5-input:disabled, .bp5-control-group .bp5-input[readonly] {
  z-index: 1;
}

.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input {
  z-index: 13;
}

.bp5-control-group .bp5-input-group[class*=bp5-intent] .bp5-input:focus {
  z-index: 15;
}

.bp5-control-group .bp5-button, .bp5-control-group .bp5-html-select select, .bp5-control-group .bp5-select select {
  transform: translateZ(0);
  z-index: 4;
}

.bp5-control-group .bp5-button:focus, .bp5-control-group .bp5-html-select select:focus, .bp5-control-group .bp5-select select:focus {
  z-index: 5;
}

.bp5-control-group .bp5-button:hover, .bp5-control-group .bp5-html-select select:hover, .bp5-control-group .bp5-select select:hover {
  z-index: 6;
}

.bp5-control-group .bp5-button:active, .bp5-control-group .bp5-html-select select:active, .bp5-control-group .bp5-select select:active {
  z-index: 7;
}

.bp5-control-group .bp5-button.bp5-disabled, .bp5-control-group .bp5-button:disabled, .bp5-control-group .bp5-button[readonly], .bp5-control-group .bp5-html-select select.bp5-disabled, .bp5-control-group .bp5-html-select select:disabled, .bp5-control-group .bp5-html-select select[readonly], .bp5-control-group .bp5-select select.bp5-disabled, .bp5-control-group .bp5-select select:disabled, .bp5-control-group .bp5-select select[readonly] {
  z-index: 3;
}

.bp5-control-group .bp5-button[class*=bp5-intent], .bp5-control-group .bp5-html-select select[class*=bp5-intent], .bp5-control-group .bp5-select select[class*=bp5-intent] {
  z-index: 9;
}

.bp5-control-group .bp5-button[class*=bp5-intent]:focus, .bp5-control-group .bp5-html-select select[class*=bp5-intent]:focus, .bp5-control-group .bp5-select select[class*=bp5-intent]:focus {
  z-index: 10;
}

.bp5-control-group .bp5-button[class*=bp5-intent]:hover, .bp5-control-group .bp5-html-select select[class*=bp5-intent]:hover, .bp5-control-group .bp5-select select[class*=bp5-intent]:hover {
  z-index: 11;
}

.bp5-control-group .bp5-button[class*=bp5-intent]:active, .bp5-control-group .bp5-html-select select[class*=bp5-intent]:active, .bp5-control-group .bp5-select select[class*=bp5-intent]:active {
  z-index: 12;
}

.bp5-control-group .bp5-button[class*=bp5-intent].bp5-disabled, .bp5-control-group .bp5-button[class*=bp5-intent]:disabled, .bp5-control-group .bp5-button[class*=bp5-intent][readonly], .bp5-control-group .bp5-html-select select[class*=bp5-intent].bp5-disabled, .bp5-control-group .bp5-html-select select[class*=bp5-intent]:disabled, .bp5-control-group .bp5-html-select select[class*=bp5-intent][readonly], .bp5-control-group .bp5-select select[class*=bp5-intent].bp5-disabled, .bp5-control-group .bp5-select select[class*=bp5-intent]:disabled, .bp5-control-group .bp5-select select[class*=bp5-intent][readonly] {
  z-index: 8;
}

.bp5-control-group .bp5-input-group > .bp5-button, .bp5-control-group .bp5-input-group > .bp5-icon, .bp5-control-group .bp5-input-group > .bp5-input-action, .bp5-control-group .bp5-input-group > .bp5-input-left-container {
  z-index: 16;
}

.bp5-control-group .bp5-html-select:after, .bp5-control-group .bp5-html-select > .bp5-icon, .bp5-control-group .bp5-select:after, .bp5-control-group .bp5-select > .bp5-icon {
  z-index: 17;
}

.bp5-control-group .bp5-html-select:focus-within, .bp5-control-group .bp5-select:focus-within {
  z-index: 5;
}

.bp5-control-group:not(.bp5-vertical) > :not(:last-child) {
  margin-right: var(--control-group-spacing);
}

.bp5-control-group .bp5-numeric-input:not(:first-child) .bp5-input-group {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.bp5-control-group.bp5-fill {
  width: 100%;
}

.bp5-control-group.bp5-fill > :not(.bp5-fixed), .bp5-control-group > .bp5-fill {
  flex: 1 1 auto;
}

.bp5-control-group.bp5-vertical {
  flex-direction: column;
}

.bp5-control-group.bp5-vertical > :not(:last-child) {
  margin-bottom: var(--control-group-spacing);
}

.bp5-control {
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  position: relative;
  text-transform: none;
}

.bp5-control input:checked ~ .bp5-control-indicator {
  background-color: var(--control-checked-background-color);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control input:checked ~ .bp5-control-indicator {
    background-color: highlight;
    border: 1px solid highlight;
  }
}
.bp5-control:hover input:checked ~ .bp5-control-indicator {
  background-color: var(--control-checked-background-color-hover);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control:hover input:checked ~ .bp5-control-indicator {
    background-color: highlight;
  }
}
.bp5-control input:not(:disabled):active:checked ~ .bp5-control-indicator {
  background: var(--control-checked-background-color-active);
}

.bp5-control input:disabled:checked ~ .bp5-control-indicator {
  background: hsla(var(--pt-intent-primary-hsl), 0.5);
  box-shadow: none;
  color: hsla(var(--white-hsl), 0.6);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control input:disabled:checked ~ .bp5-control-indicator {
    background-color: graytext;
    border-color: graytext;
  }
}
.bp5-control:not(.bp5-align-right) {
  padding-left: 26px;
}

.bp5-control:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -26px;
}

.bp5-control.bp5-align-right {
  padding-right: 26px;
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  margin-right: -26px;
}

.bp5-control.bp5-disabled {
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-control.bp5-inline {
  display: inline-block;
  margin-right: 20px;
}

.bp5-control input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}

.bp5-control .bp5-control-indicator {
  background-color: var(--control-background-color);
  border: none;
  box-shadow: var(--button-box-shadow);
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 1em;
  margin-right: 10px;
  margin-top: -3px;
  position: relative;
  user-select: none;
  vertical-align: middle;
  width: 1em;
}

.bp5-control .bp5-control-indicator:before {
  content: "";
  display: block;
  height: 1em;
  width: 1em;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control .bp5-control-indicator {
    border: 1px solid buttonborder;
  }
  .bp5-control .bp5-control-indicator:before {
    margin-left: -1px;
    margin-top: -1px;
  }
}
.bp5-control:hover .bp5-control-indicator {
  background-color: var(--control-background-color-hover);
}

.bp5-control input:not(:disabled):active ~ .bp5-control-indicator {
  background: var(--control-background-color-active);
  box-shadow: var(--button-box-shadow);
}

.bp5-control input:disabled ~ .bp5-control-indicator {
  background: var(--button-background-color-disabled);
  box-shadow: none;
  cursor: not-allowed;
}

.bp5-control input:focus ~ .bp5-control-indicator {
  -moz-outline-radius: 6px;
  outline: var(--pt-outline-color) solid 2px;
  outline: var(--primary3) solid 2px;
  outline-offset: 2px;
}

.bp5-control.bp5-align-right .bp5-control-indicator {
  float: right;
  margin-left: 10px;
  margin-top: 1px;
}

.bp5-control.bp5-large {
  font-size: var(--pt-font-size-large);
}

.bp5-control.bp5-large:not(.bp5-align-right) {
  padding-left: 30px;
}

.bp5-control.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -30px;
}

.bp5-control.bp5-large.bp5-align-right {
  padding-right: 30px;
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -30px;
}

.bp5-control.bp5-large .bp5-control-indicator {
  font-size: 20px;
}

.bp5-control.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-top: 0;
}

.bp5-control input:disabled ~ .bp5-control-indicator:before {
  opacity: 0.5;
}

.bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
  background-color: var(--control-checked-background-color);
  box-shadow: var(--button-intent-box-shadow);
  color: var(--white);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator {
    background-color: highlight;
    border: 1px solid highlight;
  }
}
.bp5-control.bp5-checkbox:hover input:indeterminate ~ .bp5-control-indicator {
  background-color: var(--control-checked-background-color-hover);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox:hover input:indeterminate ~ .bp5-control-indicator {
    background-color: highlight;
  }
}
.bp5-control.bp5-checkbox input:not(:disabled):active:indeterminate ~ .bp5-control-indicator {
  background: var(--control-checked-background-color-active);
}

.bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
  background: hsla(var(--pt-intent-primary-hsl), 0.5);
  box-shadow: none;
  color: hsla(var(--white-hsl), 0.6);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:disabled:indeterminate ~ .bp5-control-indicator {
    background-color: graytext;
    border-color: graytext;
  }
}
.bp5-control.bp5-checkbox .bp5-control-indicator {
  border-radius: var(--pt-border-radius);
}

.bp5-control.bp5-checkbox .bp5-control-indicator:before {
  background-position: 50%;
}

.bp5-control.bp5-checkbox input:checked ~ .bp5-control-indicator:before {
  background-image: var(--small-tick-icon);
}

.bp5-control.bp5-checkbox input:indeterminate ~ .bp5-control-indicator:before {
  background-image: var(--small-minus-icon);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-checkbox input:checked:not(:disabled) ~ .bp5-control-indicator:before {
    background-image: var(--small-minus-icon);
  }
  .bp5-control.bp5-checkbox input:indeterminate:not(:disabled) ~ .bp5-control-indicator:before {
    background-image: var(--small-minus-icon);
  }
  .bp5-control.bp5-checkbox input:disabled ~ .bp5-control-indicator {
    border-color: graytext;
  }
}
.bp5-control.bp5-radio .bp5-control-indicator {
  border-radius: 50%;
}

.bp5-control.bp5-radio input:checked ~ .bp5-control-indicator:before {
  background-image: radial-gradient(var(--white), var(--white) 28%, transparent 32%);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:checked ~ .bp5-control-indicator:before {
    background: highlight;
    height: 12px;
    margin-left: 1px;
    margin-top: 1px;
    width: 12px;
  }
}
.bp5-control.bp5-radio input:focus ~ .bp5-control-indicator {
  -moz-outline-radius: 16px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-radio input:disabled ~ .bp5-control-indicator {
    border-color: graytext;
  }
}
.bp5-control.bp5-switch input ~ .bp5-control-indicator {
  background: var(--switch-background-color);
  color: var(--pt-text-color);
}

.bp5-control.bp5-switch:hover input ~ .bp5-control-indicator {
  background: var(--switch-background-color-hover);
}

.bp5-control.bp5-switch input:not(:disabled):active ~ .bp5-control-indicator {
  background: var(--switch-background-color-active);
}

.bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator {
  background: var(--switch-background-color-disabled);
  color: var(--pt-text-color-disabled);
}

.bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color);
  color: var(--white);
}

.bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color-hover);
}

.bp5-control.bp5-switch input:checked:not(:disabled):active ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color-active);
}

.bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color-disabled);
  color: hsla(var(--white-hsl), 0.6);
}

.bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator:before {
  box-shadow: none;
}

.bp5-control.bp5-switch:not(.bp5-align-right) {
  padding-left: 38px;
}

.bp5-control.bp5-switch:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -38px;
}

.bp5-control.bp5-switch.bp5-align-right {
  padding-right: 38px;
}

.bp5-control.bp5-switch.bp5-align-right .bp5-control-indicator {
  margin-right: -38px;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
    background: highlight;
    border: 1px solid buttonborder;
  }
  .bp5-control.bp5-switch input:checked:disabled ~ .bp5-control-indicator {
    background-color: graytext;
  }
  .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator, .bp5-control.bp5-switch input:not(:checked):disabled ~ .bp5-control-indicator:before {
    border-color: graytext;
  }
  .bp5-control.bp5-switch:hover input:checked ~ .bp5-control-indicator {
    background: highlight;
  }
}
.bp5-control.bp5-switch .bp5-control-indicator {
  border: none;
  border-radius: 1.75em;
  box-shadow: none !important;
  min-width: 1.75em;
  transition: background-color 0.1s var(--pt-transition-ease);
  width: auto;
}

.bp5-control.bp5-switch .bp5-control-indicator:before {
  background: var(--switch-indicator-background-color);
  border-radius: 50%;
  box-shadow: 0 0 0 1px hsla(var(--black-hsl), 0.5);
  height: calc(1em - 4px);
  left: 0;
  margin: 2px;
  position: absolute;
  transition: left 0.1s var(--pt-transition-ease);
  width: calc(1em - 4px);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-control.bp5-switch .bp5-control-indicator:before {
    border: 1px solid buttonborder;
    margin-top: 1px;
  }
  .bp5-control.bp5-switch .bp5-control-indicator {
    border: 1px solid buttonborder;
  }
}
.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator:before {
  background: var(--white);
  left: calc(100% - 1em);
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) {
  padding-left: 45px;
}

.bp5-control.bp5-switch.bp5-large:not(.bp5-align-right) .bp5-control-indicator {
  margin-left: -45px;
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right {
  padding-right: 45px;
}

.bp5-control.bp5-switch.bp5-large.bp5-align-right .bp5-control-indicator {
  margin-right: -45px;
}

.bp5-control.bp5-switch .bp5-switch-inner-text {
  font-size: 0.7em;
  text-align: center;
}

.bp5-control.bp5-switch .bp5-control-indicator-child:first-child {
  line-height: 0;
  margin-left: 0.5em;
  margin-right: 1.2em;
  visibility: hidden;
}

.bp5-control.bp5-switch .bp5-control-indicator-child:last-child {
  line-height: 1em;
  margin-left: 1.2em;
  margin-right: 0.5em;
  visibility: visible;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator .bp5-control-indicator-child:first-child {
  line-height: 1em;
  visibility: visible;
}

.bp5-control.bp5-switch input:checked ~ .bp5-control-indicator .bp5-control-indicator-child:last-child {
  line-height: 0;
  visibility: hidden;
}

.bp5-file-input {
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
}

.bp5-file-input input {
  margin: 0;
  min-width: 200px;
  opacity: 0;
}

.bp5-file-input input.bp5-disabled + .bp5-file-upload-input, .bp5-file-input input:disabled + .bp5-file-upload-input {
  background: var(--input-background-color-disabled);
  box-shadow: none;
  color: var(--input-color-disabled);
  cursor: not-allowed;
  resize: none;
}

.bp5-file-input input.bp5-disabled + .bp5-file-upload-input::placeholder, .bp5-file-input input:disabled + .bp5-file-upload-input::placeholder {
  color: var(--input-color-disabled);
}

.bp5-file-input input.bp5-disabled + .bp5-file-upload-input:after, .bp5-file-input input:disabled + .bp5-file-upload-input:after {
  background-color: var(--button-background-color-disabled);
  background-image: none;
  box-shadow: none;
  color: var(--button-color-disabled);
  cursor: not-allowed;
  outline: none;
}

.bp5-file-input.bp5-file-input-has-selection .bp5-file-upload-input {
  color: var(--pt-text-color);
}

.bp5-file-input.bp5-fill {
  width: 100%;
}

.bp5-file-input.bp5-large, .bp5-large .bp5-file-input {
  height: 40px;
}

.bp5-file-input.bp5-small, .bp5-small .bp5-file-input {
  height: 24px;
}

.bp5-file-input .bp5-file-upload-input-custom-text:after {
  content: attr(bp5-button-text);
}

.bp5-file-upload-input {
  word-wrap: normal;
  appearance: none;
  background: var(--input-background-color);
  border: none;
  border-radius: var(--pt-border-radius);
  box-shadow: inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), var(--pt-input-box-shadow);
  color: var(--input-color);
  color: var(--pt-text-color-disabled);
  font-size: var(--pt-font-size);
  font-weight: 400;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  padding: 0 80px 0 10px;
  position: absolute;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  transition: box-shadow 0.1s var(--pt-transition-ease);
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.bp5-file-upload-input::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}

.bp5-file-upload-input.bp5-active, .bp5-file-upload-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-file-upload-input.bp5-round, .bp5-file-upload-input[type=search] {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px;
}

.bp5-file-upload-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-divider-black);
}

.bp5-file-upload-input.bp5-disabled, .bp5-file-upload-input:disabled {
  background: var(--input-background-color-disabled);
  box-shadow: none;
  color: var(--input-color-disabled);
  cursor: not-allowed;
  resize: none;
}

.bp5-file-upload-input.bp5-disabled::placeholder, .bp5-file-upload-input:disabled::placeholder {
  color: var(--input-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-file-upload-input {
    border: 1px solid buttonborder;
  }
}
.bp5-file-upload-input:after {
  word-wrap: normal;
  background-color: var(--button-background-color);
  background-image: var(--button-gradient);
  border-radius: var(--pt-border-radius);
  color: var(--pt-text-color);
  content: "Browse";
  line-height: 24px;
  margin: 3px;
  min-height: 24px;
  min-width: 24px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  width: 70px;
}

.bp5-file-upload-input .💩💩💩, .bp5-file-upload-input:hover:after {
  background-color: var(--button-background-color-hover);
}

.bp5-file-upload-input:active:after {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-file-upload-input:active:after {
    background: highlight;
  }
}
.bp5-large .bp5-file-upload-input {
  font-size: var(--pt-font-size-large);
  height: 40px;
  line-height: 40px;
  padding-right: 95px;
}

.bp5-large .bp5-file-upload-input.bp5-round, .bp5-large .bp5-file-upload-input[type=search] {
  padding: 0 15px;
}

.bp5-large .bp5-file-upload-input:after {
  line-height: 30px;
  margin: 5px;
  min-height: 30px;
  min-width: 30px;
  width: 85px;
}

.bp5-small .bp5-file-upload-input {
  font-size: var(--pt-font-size-small);
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 65px;
}

.bp5-small .bp5-file-upload-input.bp5-round, .bp5-small .bp5-file-upload-input[type=search] {
  padding: 0 12px;
}

.bp5-small .bp5-file-upload-input:after {
  line-height: 20px;
  margin: 2px;
  min-height: 20px;
  min-width: 20px;
  width: 55px;
}

.bp5-file-upload-input:after {
  box-shadow: var(--button-box-shadow);
}

.bp5-form-group {
  display: flex;
  flex-direction: column;
  margin: 0 0 15px;
}

.bp5-form-group label.bp5-label {
  margin-bottom: 5px;
}

.bp5-form-group .bp5-control {
  margin-top: 7px;
}

.bp5-form-group .bp5-form-group-sub-label, .bp5-form-group .bp5-form-helper-text {
  color: var(--pt-text-color-muted);
  font-size: var(--pt-font-size-small);
}

.bp5-form-group .bp5-form-group-sub-label {
  margin-bottom: 5px;
}

.bp5-form-group .bp5-form-helper-text {
  margin-top: 5px;
}

.bp5-form-group.bp5-intent-primary .bp5-form-group-sub-label, .bp5-form-group.bp5-intent-primary .bp5-form-helper-text {
  color: var(--pt-intent-primary-text-color);
}

.bp5-form-group.bp5-intent-success .bp5-form-group-sub-label, .bp5-form-group.bp5-intent-success .bp5-form-helper-text {
  color: var(--pt-intent-success-text-color);
}

.bp5-form-group.bp5-intent-warning .bp5-form-group-sub-label, .bp5-form-group.bp5-intent-warning .bp5-form-helper-text {
  color: var(--pt-intent-warning-text-color);
}

.bp5-form-group.bp5-intent-danger .bp5-form-group-sub-label, .bp5-form-group.bp5-intent-danger .bp5-form-helper-text {
  color: var(--pt-intent-danger-text-color);
}

.bp5-form-group.bp5-inline {
  align-items: flex-start;
  flex-direction: row;
}

.bp5-form-group.bp5-inline.bp5-large label.bp5-label {
  line-height: 40px;
  margin: 0 10px 0 0;
}

.bp5-form-group.bp5-inline label.bp5-label {
  line-height: 30px;
  margin: 0 10px 0 0;
}

.bp5-form-group.bp5-disabled .bp5-form-group-sub-label, .bp5-form-group.bp5-disabled .bp5-form-helper-text, .bp5-form-group.bp5-disabled .bp5-label, .bp5-form-group.bp5-disabled .bp5-text-muted {
  color: var(--pt-text-color-disabled) !important;
}

.bp5-input-group {
  display: block;
  position: relative;
}

.bp5-input-group .bp5-input {
  position: relative;
  width: 100%;
}

.bp5-input-group .bp5-input:not(:first-child) {
  padding-left: 30px;
}

.bp5-input-group .bp5-input:not(:last-child) {
  padding-right: 30px;
}

.bp5-input-group .bp5-input-action, .bp5-input-group > .bp5-button, .bp5-input-group > .bp5-icon, .bp5-input-group > .bp5-input-left-container {
  position: absolute;
  top: 0;
}

.bp5-input-group .bp5-input-action:first-child, .bp5-input-group > .bp5-button:first-child, .bp5-input-group > .bp5-icon:first-child, .bp5-input-group > .bp5-input-left-container:first-child {
  left: 0;
}

.bp5-input-group .bp5-input-action:last-child, .bp5-input-group > .bp5-button:last-child, .bp5-input-group > .bp5-icon:last-child, .bp5-input-group > .bp5-input-left-container:last-child {
  right: 0;
}

.bp5-input-group .bp5-button {
  margin: 3px;
  min-height: 24px;
  min-width: 24px;
  padding: 0 7px;
}

.bp5-input-group .bp5-button:empty {
  padding: 0;
}

.bp5-input-group > .bp5-icon, .bp5-input-group > .bp5-input-left-container {
  z-index: 1;
}

.bp5-input-group > .bp5-icon, .bp5-input-group > .bp5-input-left-container > .bp5-icon {
  color: var(--pt-icon-color);
}

.bp5-input-group > .bp5-icon:empty, .bp5-input-group > .bp5-input-left-container > .bp5-icon:empty {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  width: 16px;
}

.bp5-input-group .bp5-input-action > .bp5-spinner, .bp5-input-group > .bp5-icon, .bp5-input-group > .bp5-input-left-container > .bp5-icon {
  margin: 7px;
}

.bp5-input-group .bp5-tag {
  margin: 5px;
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus), .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) {
  color: var(--pt-text-color-muted);
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:not(:hover):not(:focus) .bp5-icon-standard {
  color: var(--pt-icon-color);
}

.bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-button.bp5-minimal:disabled .bp5-icon-standard, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-large, .bp5-input-group .bp5-input:not(:focus) + .bp5-input-action .bp5-button.bp5-minimal:disabled .bp5-icon-standard {
  color: var(--pt-icon-color-disabled) !important;
}

.bp5-input-group.bp5-disabled {
  cursor: not-allowed;
}

.bp5-input-group.bp5-disabled .bp5-icon {
  color: var(--pt-icon-color-disabled);
}

.bp5-input-group.bp5-large .bp5-button {
  margin: 5px;
  min-height: 30px;
  min-width: 30px;
}

.bp5-input-group.bp5-large .bp5-input-action > .bp5-spinner, .bp5-input-group.bp5-large > .bp5-icon, .bp5-input-group.bp5-large > .bp5-input-left-container > .bp5-icon {
  margin: 12px;
}

.bp5-input-group.bp5-large .bp5-input {
  font-size: var(--pt-font-size-large);
  height: 40px;
  line-height: 40px;
}

.bp5-input-group.bp5-large .bp5-input.bp5-round, .bp5-input-group.bp5-large .bp5-input[type=search] {
  padding: 0 15px;
}

.bp5-input-group.bp5-large .bp5-input:not(:first-child) {
  padding-left: 40px;
}

.bp5-input-group.bp5-large .bp5-input:not(:last-child) {
  padding-right: 40px;
}

.bp5-input-group.bp5-small .bp5-button, .bp5-input-group.bp5-small .bp5-tag {
  margin: 2px;
  min-height: 20px;
  min-width: 20px;
}

.bp5-input-group.bp5-small .bp5-input-action > .bp5-spinner, .bp5-input-group.bp5-small > .bp5-icon, .bp5-input-group.bp5-small > .bp5-input-left-container > .bp5-icon {
  margin: 4px;
}

.bp5-input-group.bp5-small .bp5-input {
  font-size: var(--pt-font-size-small);
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
}

.bp5-input-group.bp5-small .bp5-input.bp5-round, .bp5-input-group.bp5-small .bp5-input[type=search] {
  padding: 0 12px;
}

.bp5-input-group.bp5-small .bp5-input:not(:first-child) {
  padding-left: 24px;
}

.bp5-input-group.bp5-small .bp5-input:not(:last-child) {
  padding-right: 24px;
}

.bp5-input-group.bp5-fill {
  flex: 1 1 auto;
  width: 100%;
}

.bp5-input-group.bp5-round .bp5-button, .bp5-input-group.bp5-round .bp5-input, .bp5-input-group.bp5-round .bp5-tag {
  border-radius: 30px;
}

.bp5-input-group.bp5-intent-primary .bp5-input {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input-group.bp5-intent-primary .bp5-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-primary-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input-group.bp5-intent-primary .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-primary);
}

.bp5-input-group.bp5-intent-primary .bp5-input.bp5-disabled, .bp5-input-group.bp5-intent-primary .bp5-input:disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-primary > .bp5-icon {
  color: var(--pt-intent-primary-text-color);
}

.bp5-input-group.bp5-intent-success .bp5-input {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input-group.bp5-intent-success .bp5-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-success-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input-group.bp5-intent-success .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-success);
}

.bp5-input-group.bp5-intent-success .bp5-input.bp5-disabled, .bp5-input-group.bp5-intent-success .bp5-input:disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-success > .bp5-icon {
  color: var(--pt-intent-success-text-color);
}

.bp5-input-group.bp5-intent-warning .bp5-input {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input-group.bp5-intent-warning .bp5-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-warning-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input-group.bp5-intent-warning .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-warning);
}

.bp5-input-group.bp5-intent-warning .bp5-input.bp5-disabled, .bp5-input-group.bp5-intent-warning .bp5-input:disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-warning > .bp5-icon {
  color: var(--pt-intent-warning-text-color);
}

.bp5-input-group.bp5-intent-danger .bp5-input {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input-group.bp5-intent-danger .bp5-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-danger-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input-group.bp5-intent-danger .bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-danger);
}

.bp5-input-group.bp5-intent-danger .bp5-input.bp5-disabled, .bp5-input-group.bp5-intent-danger .bp5-input:disabled {
  box-shadow: none;
}

.bp5-input-group.bp5-intent-danger > .bp5-icon {
  color: var(--pt-intent-danger-text-color);
}

.bp5-input {
  appearance: none;
  background: var(--input-background-color);
  border: none;
  border-radius: var(--pt-border-radius);
  box-shadow: inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), var(--pt-input-box-shadow);
  color: var(--input-color);
  font-size: var(--pt-font-size);
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  outline: none;
  padding: 0 10px;
  transition: box-shadow 0.1s var(--pt-transition-ease);
  vertical-align: middle;
}

.bp5-input::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}

.bp5-input.bp5-active, .bp5-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input.bp5-round, .bp5-input[type=search] {
  border-radius: 30px;
  box-sizing: border-box;
  padding-left: 10px;
}

.bp5-input[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-divider-black);
}

.bp5-input.bp5-disabled, .bp5-input:disabled {
  background: var(--input-background-color-disabled);
  box-shadow: none;
  color: var(--input-color-disabled);
  cursor: not-allowed;
  resize: none;
}

.bp5-input.bp5-disabled::placeholder, .bp5-input:disabled::placeholder {
  color: var(--input-color-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-input {
    border: 1px solid buttonborder;
  }
}
.bp5-input.bp5-large {
  font-size: var(--pt-font-size-large);
  height: 40px;
  line-height: 40px;
}

.bp5-input.bp5-large.bp5-round, .bp5-input.bp5-large[type=search] {
  padding: 0 15px;
}

.bp5-input.bp5-small {
  font-size: var(--pt-font-size-small);
  height: 24px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
}

.bp5-input.bp5-small.bp5-round, .bp5-input.bp5-small[type=search] {
  padding: 0 12px;
}

.bp5-input.bp5-fill {
  flex: 1 1 auto;
  width: 100%;
}

.bp5-input.bp5-intent-primary {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-primary-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-primary);
}

.bp5-input.bp5-intent-primary.bp5-disabled, .bp5-input.bp5-intent-primary:disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-success {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-success-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-success);
}

.bp5-input.bp5-intent-success.bp5-disabled, .bp5-input.bp5-intent-success:disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-warning {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-warning-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-warning);
}

.bp5-input.bp5-intent-warning.bp5-disabled, .bp5-input.bp5-intent-warning:disabled {
  box-shadow: none;
}

.bp5-input.bp5-intent-danger {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-danger-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-danger);
}

.bp5-input.bp5-intent-danger.bp5-disabled, .bp5-input.bp5-intent-danger:disabled {
  box-shadow: none;
}

.bp5-input::-ms-clear {
  display: none;
}

@supports (-webkit-touch-callout: none) {
  input.bp5-input.bp5-disabled, input.bp5-input:disabled {
    -webkit-text-fill-color: var(--input-color-disabled);
    opacity: 1;
  }
}
textarea.bp5-input {
  max-width: 100%;
  padding: 10px;
}

textarea.bp5-input, textarea.bp5-input.bp5-large, textarea.bp5-input.bp5-small {
  height: auto;
  line-height: inherit;
}

textarea.bp5-input.bp5-small {
  padding: 8px;
}

.bp5-text-area.bp5-text-area-auto-resize {
  resize: horizontal;
}

label.bp5-label {
  display: block;
  margin-bottom: 15px;
  margin-top: 0;
}

label.bp5-label .bp5-html-select, label.bp5-label .bp5-input, label.bp5-label .bp5-popover-wrapper, label.bp5-label .bp5-select, label.bp5-label .bp5-slider {
  display: block;
  margin-top: 5px;
  text-transform: none;
}

label.bp5-label .bp5-button-group {
  margin-top: 5px;
}

label.bp5-label .bp5-html-select select, label.bp5-label .bp5-select select {
  font-weight: var(--font-weight-normal);
  vertical-align: top;
  width: 100%;
}

label.bp5-label .bp5-control-group {
  margin-top: 5px;
}

label.bp5-label .bp5-control-group > .bp5-button-group, label.bp5-label .bp5-control-group > .bp5-html-select, label.bp5-label .bp5-control-group > .bp5-input, label.bp5-label .bp5-control-group > .bp5-popover-wrapper, label.bp5-label .bp5-control-group > .bp5-select, label.bp5-label .bp5-control-group > .bp5-slider {
  margin-top: 0;
}

label.bp5-label.bp5-disabled, label.bp5-label.bp5-disabled .bp5-text-muted {
  color: var(--pt-text-color-disabled);
}

label.bp5-label.bp5-inline {
  line-height: 30px;
}

label.bp5-label.bp5-inline .bp5-html-select, label.bp5-label.bp5-inline .bp5-input, label.bp5-label.bp5-inline .bp5-input-group, label.bp5-label.bp5-inline .bp5-popover-wrapper, label.bp5-label.bp5-inline .bp5-select {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top;
}

label.bp5-label.bp5-inline .bp5-button-group {
  margin: 0 0 0 5px;
}

label.bp5-label.bp5-inline .bp5-input-group .bp5-input {
  margin-left: 0;
}

label.bp5-label.bp5-inline.bp5-large {
  line-height: 40px;
}

label.bp5-label.bp5-inline .bp5-control-group {
  margin: 0 0 0 5px;
}

label.bp5-label.bp5-inline .bp5-control-group > .bp5-button-group, label.bp5-label.bp5-inline .bp5-control-group > .bp5-html-select, label.bp5-label.bp5-inline .bp5-control-group > .bp5-input, label.bp5-label.bp5-inline .bp5-control-group > .bp5-popover-wrapper, label.bp5-label.bp5-inline .bp5-control-group > .bp5-select, label.bp5-label.bp5-inline .bp5-control-group > .bp5-slider {
  margin: 0;
}

label.bp5-label:not(.bp5-inline) .bp5-popover-target {
  display: block;
}

.bp5-numeric-input .bp5-button-group.bp5-vertical > .bp5-button {
  flex: 1 1 11px;
  min-height: 0;
  padding: 0;
  width: 24px;
}

.bp5-numeric-input.bp5-large .bp5-button-group.bp5-vertical > .bp5-button {
  width: 40px;
}

.bp5-numeric-input.bp5-small .bp5-button-group.bp5-vertical > .bp5-button {
  width: 24px;
}

form {
  display: block;
}

.bp5-html-select select, .bp5-select select {
  align-items: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--button-background-color);
  background-image: var(--button-gradient);
  border: none;
  border-radius: var(--pt-border-radius);
  box-shadow: var(--button-box-shadow);
  color: var(--pt-text-color);
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-size: var(--pt-font-size);
  height: 30px;
  justify-content: center;
  padding: 0 30px 0 10px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

.bp5-html-select select > *, .bp5-select select > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-html-select select > .bp5-fill, .bp5-select select > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-html-select select:before, .bp5-html-select select > *, .bp5-select select:before, .bp5-select select > * {
  margin-right: 7px;
}

.bp5-html-select select:empty:before, .bp5-html-select select > :last-child, .bp5-select select:empty:before, .bp5-select select > :last-child {
  margin-right: 0;
}

.bp5-html-select select:hover, .bp5-select select:hover {
  background-color: var(--button-background-color-hover);
}

.bp5-html-select select.bp5-active, .bp5-html-select select:active, .bp5-select select.bp5-active, .bp5-select select:active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-html-select select.bp5-active, .bp5-html-select select:active, .bp5-select select.bp5-active, .bp5-select select:active {
    background: highlight;
  }
}
.bp5-html-select select.bp5-disabled, .bp5-html-select select:disabled, .bp5-select select.bp5-disabled, .bp5-select select:disabled {
  background-color: var(--button-background-color-disabled);
  background-image: none;
  box-shadow: none;
  color: var(--button-color-disabled);
  cursor: not-allowed;
  outline: none;
}

.bp5-html-select select.bp5-disabled.bp5-active, .bp5-html-select select.bp5-disabled.bp5-active:hover, .bp5-html-select select:disabled.bp5-active, .bp5-html-select select:disabled.bp5-active:hover, .bp5-select select.bp5-disabled.bp5-active, .bp5-select select.bp5-disabled.bp5-active:hover, .bp5-select select:disabled.bp5-active, .bp5-select select:disabled.bp5-active:hover {
  background: var(--button-background-color-active-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-html-select select, .bp5-select select {
    border: 1px solid buttonborder;
  }
}
.bp5-html-select.bp5-minimal select, .bp5-select.bp5-minimal select {
  background: var(--minimal-button-background-color);
  box-shadow: none;
}

.bp5-html-select.bp5-minimal select:hover, .bp5-select.bp5-minimal select:hover {
  background: var(--minimal-button-background-color-hover);
  box-shadow: none;
  color: var(--pt-text-color);
  text-decoration: none;
}

.bp5-html-select.bp5-minimal select.bp5-active, .bp5-html-select.bp5-minimal select:active, .bp5-select.bp5-minimal select.bp5-active, .bp5-select.bp5-minimal select:active {
  background: var(--minimal-button-background-color-active);
  box-shadow: none;
  color: var(--pt-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-disabled, .bp5-html-select.bp5-minimal select.bp5-disabled:hover, .bp5-html-select.bp5-minimal select:disabled, .bp5-html-select.bp5-minimal select:disabled:hover, .bp5-select.bp5-minimal select.bp5-disabled, .bp5-select.bp5-minimal select.bp5-disabled:hover, .bp5-select.bp5-minimal select:disabled, .bp5-select.bp5-minimal select:disabled:hover {
  background: none;
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-html-select.bp5-minimal select.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-disabled:hover.bp5-active, .bp5-html-select.bp5-minimal select:disabled.bp5-active, .bp5-html-select.bp5-minimal select:disabled:hover.bp5-active, .bp5-select.bp5-minimal select.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-disabled:hover.bp5-active, .bp5-select.bp5-minimal select:disabled.bp5-active, .bp5-select.bp5-minimal select:disabled:hover.bp5-active {
  background: var(--minimal-button-background-color-active);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary, .bp5-select.bp5-minimal select.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary:active, .bp5-select.bp5-minimal select.bp5-intent-primary:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-primary-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-select.bp5-minimal select.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.15);
  color: var(--pt-intent-primary-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary1);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-primary .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary {
  color: var(--pt-intent-primary-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:hover {
  background: hsla(var(--pt-intent-primary-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled {
  background: none;
  color: hsla(var(--pt-intent-primary-text-color-hsl), 0.5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-primary:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-primary:disabled.bp5-active {
  background: hsla(var(--pt-intent-primary-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success, .bp5-select.bp5-minimal select.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success:active, .bp5-select.bp5-minimal select.bp5-intent-success:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-success-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-select.bp5-minimal select.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.15);
  color: var(--pt-intent-success-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success1);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-success .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success {
  color: var(--pt-intent-success-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:hover {
  background: hsla(var(--pt-intent-success-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled {
  background: none;
  color: hsla(var(--pt-intent-success-text-color-hsl), 0.5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-success:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-success:disabled.bp5-active {
  background: hsla(var(--pt-intent-success-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning, .bp5-select.bp5-minimal select.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning:active, .bp5-select.bp5-minimal select.bp5-intent-warning:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-warning-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-select.bp5-minimal select.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.15);
  color: var(--pt-intent-warning-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning1);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-warning .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning {
  color: var(--pt-intent-warning-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:hover {
  background: hsla(var(--pt-intent-warning-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled {
  background: none;
  color: hsla(var(--pt-intent-warning-text-color-hsl), 0.5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-warning:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-warning:disabled.bp5-active {
  background: hsla(var(--pt-intent-warning-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger, .bp5-select.bp5-minimal select.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger:active, .bp5-select.bp5-minimal select.bp5-intent-danger:hover {
  background: none;
  box-shadow: none;
  color: var(--pt-intent-danger-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-select.bp5-minimal select.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.15);
  color: var(--pt-intent-danger-text-color);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger1);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-select.bp5-minimal select.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-html-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head, .bp5-select.bp5-minimal select.bp5-intent-danger .bp5-button-spinner .bp5-spinner-head {
  stroke: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger {
  color: var(--pt-intent-danger-text-color);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:hover, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:hover {
  background: hsla(var(--pt-intent-danger-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
  color: var(--danger6);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled {
  background: none;
  color: hsla(var(--pt-intent-danger-text-color-hsl), 0.5);
}

.bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-html-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-dark .bp5-select.bp5-minimal select.bp5-intent-danger:disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-html-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger.bp5-disabled.bp5-active, .bp5-select.bp5-minimal .bp5-dark select.bp5-intent-danger:disabled.bp5-active {
  background: hsla(var(--pt-intent-danger-hsl), 0.3);
}

.bp5-html-select.bp5-large select, .bp5-select.bp5-large select {
  font-size: var(--pt-font-size-large);
  height: 40px;
  padding-right: 35px;
}

.bp5-html-select select:disabled, .bp5-select select:disabled {
  background-color: var(--button-background-color-disabled);
  box-shadow: none;
  color: var(--button-color-disabled);
  cursor: not-allowed;
}

.bp5-html-select .bp5-icon, .bp5-select .bp5-icon {
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 7px;
}

.bp5-html-select .bp5-disabled.bp5-icon, .bp5-select .bp5-disabled.bp5-icon {
  color: var(--pt-icon-color-disabled);
}

.bp5-html-select, .bp5-select {
  display: inline-block;
  letter-spacing: normal;
  position: relative;
  vertical-align: middle;
}

.bp5-html-select select:disabled, .bp5-select select:disabled {
  opacity: 1;
}

.bp5-html-select select:disabled ~ .bp5-icon, .bp5-select select:disabled ~ .bp5-icon {
  color: var(--pt-icon-color-disabled);
}

.bp5-html-select .bp5-icon, .bp5-select .bp5-icon {
  color: var(--pt-icon-color);
}

.bp5-html-select .bp5-icon:hover, .bp5-select .bp5-icon:hover {
  color: var(--pt-icon-color-hover);
}

.bp5-html-select.bp5-large .bp5-icon, .bp5-html-select.bp5-large:after, .bp5-select.bp5-large .bp5-icon, .bp5-select.bp5-large:after {
  right: 12px;
  top: 12px;
}

.bp5-html-select.bp5-fill, .bp5-html-select.bp5-fill select, .bp5-select.bp5-fill, .bp5-select.bp5-fill select {
  width: 100%;
}

.bp5-running-text table, table.bp5-html-table {
  border-spacing: 0;
  font-size: var(--pt-font-size);
}

.bp5-running-text table td, .bp5-running-text table th, table.bp5-html-table td, table.bp5-html-table th {
  padding: calc(20px - var(--pt-font-size) * 1.3 * 0.5);
  text-align: left;
  vertical-align: top;
}

.bp5-running-text table th, table.bp5-html-table th {
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
}

.bp5-running-text table td, table.bp5-html-table td {
  color: var(--pt-text-color);
}

.bp5-running-text table tbody tr:first-child td, .bp5-running-text table tbody tr:first-child th, .bp5-running-text table tfoot tr:first-child td, .bp5-running-text table tfoot tr:first-child th, table.bp5-html-table tbody tr:first-child td, table.bp5-html-table tbody tr:first-child th, table.bp5-html-table tfoot tr:first-child td, table.bp5-html-table tfoot tr:first-child th {
  box-shadow: inset 0 1px 0 0 var(--table-border-color);
}

table.bp5-html-table.bp5-compact td, table.bp5-html-table.bp5-compact th {
  padding-bottom: calc(15px - var(--pt-font-size) * 1.3 * 0.5);
  padding-top: calc(15px - var(--pt-font-size) * 1.3 * 0.5);
}

table.bp5-html-table.bp5-html-table-striped tbody tr:nth-child(odd) td {
  background: hsla(var(--gray3-hsl), 0.15);
}

table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
  box-shadow: inset 1px 0 0 0 var(--table-border-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered th:not(:first-child) {
    border-left: 1px solid buttonborder;
  }
}
table.bp5-html-table.bp5-html-table-bordered tbody tr td, table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
  box-shadow: inset 0 1px 0 0 var(--table-border-color);
}

table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child), table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
  box-shadow: inset 1px 1px 0 0 var(--table-border-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-html-table-bordered tbody tr td:not(:first-child), table.bp5-html-table.bp5-html-table-bordered tfoot tr td:not(:first-child) {
    border-left: 1px solid buttonborder;
    border-top: 1px solid buttonborder;
  }
  table.bp5-html-table.bp5-html-table-bordered tbody tr td, table.bp5-html-table.bp5-html-table-bordered tfoot tr td {
    border-top: 1px solid buttonborder;
  }
}
table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td {
  box-shadow: none;
}

table.bp5-html-table.bp5-html-table-bordered.bp5-html-table-striped tbody tr:not(:first-child) td:not(:first-child) {
  box-shadow: inset 1px 0 0 0 var(--table-border-color);
}

table.bp5-html-table.bp5-interactive tbody tr:hover td {
  background-color: hsla(var(--gray3-hsl), 0.3);
  cursor: pointer;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:hover td {
    background-color: highlight;
  }
}
table.bp5-html-table.bp5-interactive tbody tr:active td {
  background-color: hsla(var(--gray3-hsl), 0.35);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  table.bp5-html-table.bp5-interactive tbody tr:active td {
    background-color: highlight;
  }
}
.bp5-key-combo {
  align-items: center;
  display: flex;
  flex-direction: row;
}

.bp5-key-combo > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-key-combo > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-key-combo:before, .bp5-key-combo > * {
  margin-right: 5px;
}

.bp5-key-combo:empty:before, .bp5-key-combo > :last-child {
  margin-right: 0;
}

.bp5-hotkey-dialog {
  padding-bottom: 0;
  top: 40px;
}

.bp5-hotkey-dialog .bp5-dialog-body {
  margin: 0;
  padding: 0;
}

.bp5-hotkey-dialog .bp5-hotkey-label {
  flex-grow: 1;
}

.bp5-hotkey-column {
  margin: auto;
  max-height: 80vh;
  overflow-y: auto;
  padding: 30px;
}

.bp5-hotkey-column .bp5-heading {
  margin-bottom: 20px;
}

.bp5-hotkey-column .bp5-heading:not(:first-child) {
  margin-top: 40px;
}

.bp5-hotkey {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}

.bp5-hotkey:not(:last-child) {
  margin-bottom: 10px;
}

.bp5-icon {
  display: inline-block;
  flex: 0 0 auto;
  vertical-align: text-bottom;
}

.bp5-icon:not(:empty):before {
  content: "" !important;
  content: unset !important;
}

.bp5-icon > svg {
  display: block;
}

.bp5-icon > svg:not([fill]) {
  fill: currentcolor;
}

span.bp5-icon-standard {
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  height: 16px;
  width: 16px;
}

span.bp5-icon-large, span.bp5-icon-standard {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
}

span.bp5-icon-large {
  font-family: blueprint-icons-20, sans-serif;
  font-size: 20px;
  height: 20px;
  width: 20px;
}

.bp5-submenu > .bp5-popover-wrapper {
  display: block;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*=bp5-intent-]) {
  background-color: var(--menu-item-color-hover);
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*=bp5-intent-]) {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*=bp5-intent-]) .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item:not([class*=bp5-intent-]) .bp5-submenu-icon {
  color: var(--pt-dark-icon-color);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-], .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover {
  background-color: hsla(var(--primary3-hsl), 0.1);
  color: var(--primary2);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-label, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-label, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-label {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover:before {
  color: var(--primary2);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.1);
  color: var(--success2);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.1);
  color: var(--warning2);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before {
  color: inherit;
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.1);
  color: var(--danger2);
}

.bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-], .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active, .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover {
    background-color: highlight;
  }
}
.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-], .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover {
  background-color: hsla(var(--primary3-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-] .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-menu-item-selected-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover:before {
  color: var(--primary5);
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-success:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-success:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-success:before {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-warning:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-warning:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-warning:before {
  color: inherit;
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-].bp5-intent-danger:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active.bp5-intent-danger:before, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover.bp5-intent-danger:before {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-], .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:active, .bp5-dark .bp5-submenu .bp5-popover-target.bp5-popover-open > .bp5-menu-item[class*=bp5-intent-]:hover {
    background-color: highlight;
  }
}
.bp5-menu {
  background: var(--menu-background-color);
  border-radius: var(--pt-border-radius);
  color: var(--pt-text-color);
  list-style: none;
  margin: 0;
  min-width: 180px;
  padding: 5px;
  text-align: left;
}

.bp5-menu-divider {
  border-top: 1px solid var(--pt-divider-black);
  display: block;
  margin: 5px -5px;
}

.bp5-menu-item {
  align-items: flex-start;
  border-radius: var(--pt-border-radius);
  color: inherit;
  display: flex;
  flex-direction: row;
  line-height: 20px;
  padding: 5px 7px;
  text-decoration: none;
  user-select: none;
}

.bp5-menu-item > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-menu-item > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-menu-item:before, .bp5-menu-item > * {
  margin-right: 7px;
}

.bp5-menu-item:empty:before, .bp5-menu-item > :last-child {
  margin-right: 0;
}

.bp5-menu-item > .bp5-fill {
  word-break: break-word;
}

.bp5-menu-item .bp5-menu-item-icon {
  display: flex;
  flex-direction: column;
  height: 20px;
  justify-content: center;
}

.bp5-menu-item .bp5-menu-item-label {
  color: var(--pt-text-color-muted);
}

.bp5-menu-item .bp5-menu-item-icon, .bp5-menu-item .bp5-menu-item-selected-icon, .bp5-menu-item .bp5-submenu-icon, .bp5-menu-item:before {
  color: var(--pt-icon-color);
}

.bp5-menu-item .bp5-submenu-icon, .bp5-menu-item:before {
  margin-top: 2px;
}

.bp5-menu-item:hover {
  background-color: var(--menu-item-color-hover);
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.bp5-menu-item:active {
  background-color: var(--menu-item-color-active);
}

.bp5-menu-item:active .bp5-menu-item-label {
  color: var(--pt-text-color);
}

.bp5-menu-item.bp5-active {
  background-color: hsla(var(--primary3-hsl), 0.1);
  color: var(--primary2);
}

.bp5-menu-item.bp5-active .bp5-menu-item-label {
  color: inherit;
}

.bp5-menu-item.bp5-active .bp5-menu-item-icon, .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-active .bp5-submenu-icon, .bp5-menu-item.bp5-active:before {
  color: var(--primary2);
}

.bp5-menu-item.bp5-active.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.1);
  color: var(--success2);
}

.bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon, .bp5-menu-item.bp5-active.bp5-intent-success:before {
  color: inherit;
}

.bp5-menu-item.bp5-active.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.1);
  color: var(--warning2);
}

.bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon, .bp5-menu-item.bp5-active.bp5-intent-warning:before {
  color: inherit;
}

.bp5-menu-item.bp5-active.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.1);
  color: var(--danger2);
}

.bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon, .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon, .bp5-menu-item.bp5-active.bp5-intent-danger:before {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-menu-item.bp5-active {
    background-color: highlight;
  }
}
.bp5-menu-item.bp5-menu-item-is-selectable {
  padding-left: 20px;
}

.bp5-menu-item.bp5-menu-item-is-selectable.bp5-selected {
  padding-left: 0;
}

.bp5-menu-item.bp5-menu-item-is-selectable .bp5-menu-item-selected-icon {
  align-self: center;
  margin: 0 2px;
}

.bp5-menu-item.bp5-disabled {
  background-color: inherit !important;
  color: var(--pt-text-color-disabled) !important;
  cursor: not-allowed !important;
  outline: none !important;
}

.bp5-menu-item.bp5-disabled .bp5-menu-item-icon, .bp5-menu-item.bp5-disabled .bp5-submenu-icon, .bp5-menu-item.bp5-disabled:before {
  color: var(--pt-icon-color-disabled) !important;
}

.bp5-menu-item.bp5-disabled .bp5-menu-item-label {
  color: var(--pt-text-color-disabled) !important;
}

.bp5-menu-item.bp5-intent-primary {
  color: var(--primary2);
}

.bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label, .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon, .bp5-menu-item.bp5-intent-primary:before {
  color: inherit;
}

.bp5-menu-item.bp5-intent-primary:hover {
  background-color: hsla(var(--primary3-hsl), 0.1);
}

.bp5-menu-item.bp5-intent-primary.bp5-active, .bp5-menu-item.bp5-intent-primary:active {
  background-color: hsla(var(--primary3-hsl), 0.2);
  color: var(--primary1);
}

.bp5-menu-item.bp5-intent-success {
  color: var(--success2);
}

.bp5-menu-item.bp5-intent-success .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-success .bp5-menu-item-label, .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-success .bp5-submenu-icon, .bp5-menu-item.bp5-intent-success:before {
  color: inherit;
}

.bp5-menu-item.bp5-intent-success:hover {
  background-color: hsla(var(--success3-hsl), 0.1);
}

.bp5-menu-item.bp5-intent-success.bp5-active, .bp5-menu-item.bp5-intent-success:active {
  background-color: hsla(var(--success3-hsl), 0.2);
  color: var(--success1);
}

.bp5-menu-item.bp5-intent-warning {
  color: var(--warning2);
}

.bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label, .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon, .bp5-menu-item.bp5-intent-warning:before {
  color: inherit;
}

.bp5-menu-item.bp5-intent-warning:hover {
  background-color: hsla(var(--warning3-hsl), 0.1);
}

.bp5-menu-item.bp5-intent-warning.bp5-active, .bp5-menu-item.bp5-intent-warning:active {
  background-color: hsla(var(--warning3-hsl), 0.2);
  color: var(--warning1);
}

.bp5-menu-item.bp5-intent-danger {
  color: var(--danger2);
}

.bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon, .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label, .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon, .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon, .bp5-menu-item.bp5-intent-danger:before {
  color: inherit;
}

.bp5-menu-item.bp5-intent-danger:hover {
  background-color: hsla(var(--danger3-hsl), 0.1);
}

.bp5-menu-item.bp5-intent-danger.bp5-active, .bp5-menu-item.bp5-intent-danger:active {
  background-color: hsla(var(--danger3-hsl), 0.2);
  color: var(--danger1);
}

.bp5-menu-item:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: blueprint-icons-16, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 16px;
  line-height: 1;
  margin-right: 7px;
  width: 16px;
}

.bp5-large .bp5-menu-item {
  font-size: var(--pt-font-size-large);
  line-height: 22px;
  padding-bottom: 9px;
  padding-top: 9px;
}

.bp5-large .bp5-menu-item .bp5-menu-item-icon {
  height: 22px;
}

.bp5-large .bp5-menu-item .bp5-submenu-icon, .bp5-large .bp5-menu-item:before {
  margin-top: 3px;
}

.bp5-large .bp5-menu-item:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: blueprint-icons-20, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  height: 20px;
  line-height: 1;
  margin-right: 10px;
  width: 20px;
}

.bp5-small .bp5-menu-item {
  padding-bottom: 2px;
  padding-top: 2px;
}

button.bp5-menu-item {
  background: none;
  border: none;
  text-align: left;
  width: 100%;
}

.bp5-menu-header {
  border-top: 1px solid var(--pt-divider-black);
  cursor: default;
  display: block;
  margin: 5px -5px;
  padding-left: 2px;
}

.bp5-menu-header:first-of-type {
  border-top: none;
}

.bp5-menu-header > h6 {
  word-wrap: normal;
  color: var(--pt-heading-color);
  font-weight: var(--font-weight-bold);
  line-height: 17px;
  margin: 0;
  overflow: hidden;
  padding: 10px 7px 0 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bp5-menu-header > h6.bp5-text-muted {
  color: var(--pt-text-color-muted);
}

.bp5-menu-header:first-of-type > h6 {
  padding-top: 0;
}

.bp5-large .bp5-menu-header > h6 {
  font-size: 18px;
  padding-bottom: 5px;
  padding-top: 15px;
}

.bp5-large .bp5-menu-header:first-of-type > h6 {
  padding-top: 0;
}

.bp5-dark .bp5-menu-item, .bp5-dark .bp5-menu-item:hover {
  color: inherit;
}

.bp5-dark .bp5-menu-item:hover .bp5-menu-item-icon, .bp5-dark .bp5-menu-item:hover .bp5-submenu-icon {
  color: var(--pt-dark-icon-color);
}

.bp5-dark .bp5-menu-item.bp5-active {
  background-color: hsla(var(--primary3-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-active .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-active:before {
  color: var(--primary5);
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-success:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-warning:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-active.bp5-intent-danger:before {
  color: inherit;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-dark .bp5-menu-item.bp5-active {
    background-color: highlight;
  }
}
.bp5-dark .bp5-menu-item.bp5-intent-primary {
  color: var(--primary5);
}

.bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-label, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-primary:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-primary:hover {
  background-color: hsla(var(--primary3-hsl), 0.2);
}

.bp5-dark .bp5-menu-item.bp5-intent-primary.bp5-active, .bp5-dark .bp5-menu-item.bp5-intent-primary:active {
  background-color: hsla(var(--primary3-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-menu-item.bp5-intent-success {
  color: var(--success5);
}

.bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-label, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-success .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-success:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-success:hover {
  background-color: hsla(var(--success3-hsl), 0.2);
}

.bp5-dark .bp5-menu-item.bp5-intent-success.bp5-active, .bp5-dark .bp5-menu-item.bp5-intent-success:active {
  background-color: hsla(var(--success3-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-menu-item.bp5-intent-warning {
  color: var(--warning5);
}

.bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-label, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-warning:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-warning:hover {
  background-color: hsla(var(--warning3-hsl), 0.2);
}

.bp5-dark .bp5-menu-item.bp5-intent-warning.bp5-active, .bp5-dark .bp5-menu-item.bp5-intent-warning:active {
  background-color: hsla(var(--warning3-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-menu-item.bp5-intent-danger {
  color: var(--danger5);
}

.bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-label, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-menu-item-selected-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger .bp5-submenu-icon, .bp5-dark .bp5-menu-item.bp5-intent-danger:before {
  color: inherit;
}

.bp5-dark .bp5-menu-item.bp5-intent-danger:hover {
  background-color: hsla(var(--danger3-hsl), 0.2);
}

.bp5-dark .bp5-menu-item.bp5-intent-danger.bp5-active, .bp5-dark .bp5-menu-item.bp5-intent-danger:active {
  background-color: hsla(var(--danger3-hsl), 0.3);
  color: var(--danger6);
}

.bp5-label .bp5-menu {
  margin-top: 5px;
}

.bp5-navbar {
  background-color: var(--navbar-background-color);
  box-shadow: var(--pt-elevation-shadow-1);
  height: 50px;
  padding: 0 15px;
  position: relative;
  width: 100%;
  z-index: 10;
}

.bp5-navbar.bp5-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-navbar {
    border: 1px solid buttonborder;
  }
}
.bp5-navbar-heading {
  font-size: var(--pt-font-size-large);
  margin-right: 15px;
}

.bp5-navbar-group {
  align-items: center;
  display: flex;
  height: 50px;
}

.bp5-navbar-group.bp5-align-left {
  float: left;
}

.bp5-navbar-group.bp5-align-right {
  float: right;
}

.bp5-navbar-divider {
  border-left: 1px solid var(--pt-divider-black);
  height: 20px;
  margin: 0 10px;
}

.bp5-non-ideal-state {
  align-items: center;
  color: var(--pt-text-color-muted);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.bp5-non-ideal-state > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-non-ideal-state > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-non-ideal-state:before, .bp5-non-ideal-state > * {
  margin-bottom: 20px;
}

.bp5-non-ideal-state:empty:before, .bp5-non-ideal-state > :last-child {
  margin-bottom: 0;
}

.bp5-non-ideal-state > * {
  max-width: 400px;
}

.bp5-non-ideal-state .bp5-heading {
  color: var(--pt-text-color-muted);
  line-height: 20px;
  margin-bottom: 10px;
}

.bp5-non-ideal-state .bp5-heading:only-child {
  margin-bottom: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal {
  display: flex;
  flex-direction: row;
  text-align: left;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:before, .bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  margin-right: 20px;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal:empty:before, .bp5-non-ideal-state.bp5-non-ideal-state-horizontal > :last-child {
  margin-right: 0;
}

.bp5-non-ideal-state.bp5-non-ideal-state-horizontal > * {
  margin-bottom: 0;
}

.bp5-non-ideal-state-visual {
  color: var(--gray3);
}

.bp5-non-ideal-state-visual .bp5-icon svg {
  fill-opacity: 15%;
  overflow: visible;
}

.bp5-non-ideal-state-visual .bp5-icon svg path {
  stroke: var(--gray3);
  stroke-opacity: 50%;
  stroke-width: 0.5px;
}

.bp5-overflow-list {
  display: flex;
  flex-wrap: nowrap;
  min-width: 0;
}

.bp5-overflow-list-spacer {
  flex-shrink: 1;
  width: 1px;
}

body.bp5-overlay-open {
  overflow: hidden;
}

.bp5-overlay {
  bottom: 0;
  left: 0;
  position: static;
  right: 0;
  top: 0;
  z-index: 20;
}

.bp5-overlay:not(.bp5-overlay-open) {
  pointer-events: none;
}

.bp5-overlay.bp5-overlay-container {
  overflow: hidden;
  position: fixed;
}

.bp5-overlay.bp5-overlay-container.bp5-overlay-inline {
  position: absolute;
}

.bp5-overlay.bp5-overlay-scroll-container {
  overflow: auto;
  position: fixed;
}

.bp5-overlay.bp5-overlay-scroll-container.bp5-overlay-inline {
  position: absolute;
}

.bp5-overlay.bp5-overlay-inline {
  display: inline;
  overflow: visible;
}

.bp5-overlay-content {
  position: fixed;
  z-index: 20;
}

.bp5-overlay-inline .bp5-overlay-content, .bp5-overlay-scroll-container .bp5-overlay-content {
  position: absolute;
}

.bp5-overlay-backdrop {
  background-color: hsla(var(--black-hsl), 0.7);
  bottom: 0;
  left: 0;
  opacity: 1;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  user-select: none;
  z-index: 20;
}

.bp5-overlay-backdrop.bp5-overlay-appear, .bp5-overlay-backdrop.bp5-overlay-enter {
  opacity: 0;
}

.bp5-overlay-backdrop.bp5-overlay-appear-active, .bp5-overlay-backdrop.bp5-overlay-enter-active {
  opacity: 1;
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-overlay-backdrop.bp5-overlay-exit {
  opacity: 1;
}

.bp5-overlay-backdrop.bp5-overlay-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-overlay-backdrop:focus {
  outline: none;
}

.bp5-overlay-inline .bp5-overlay-backdrop {
  position: absolute;
}

.bp5-panel-stack {
  overflow: hidden;
  position: relative;
}

.bp5-panel-stack-header {
  align-items: center;
  box-shadow: 0 1px var(--pt-divider-black);
  display: flex;
  flex-shrink: 0;
  height: 30px;
  z-index: 1;
}

.bp5-panel-stack-header > span {
  align-items: stretch;
  display: flex;
  flex: 1;
}

.bp5-panel-stack-header .bp5-heading {
  margin: 0 5px;
}

.bp5-button.bp5-panel-stack-header-back {
  margin-left: 5px;
  padding-left: 0;
  white-space: nowrap;
}

.bp5-button.bp5-panel-stack-header-back .bp5-icon {
  margin: 0 2px;
}

.bp5-panel-stack-view {
  background-color: var(--card-background-color);
  border-right: 1px solid var(--pt-divider-black);
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  margin-right: -1px;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.bp5-panel-stack-view:nth-last-child(n+4) {
  display: none;
}

.bp5-panel-stack-push .bp5-panel-stack-appear, .bp5-panel-stack-push .bp5-panel-stack-enter {
  opacity: 0;
  transform: translateX(100%);
}

.bp5-panel-stack-push .bp5-panel-stack-appear-active, .bp5-panel-stack-push .bp5-panel-stack-enter-active {
  opacity: 1;
  transform: translate(0);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack-push .bp5-panel-stack-exit {
  opacity: 1;
  transform: translate(0);
}

.bp5-panel-stack-push .bp5-panel-stack-exit-active {
  opacity: 0;
  transform: translateX(-50%);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack-pop .bp5-panel-stack-appear, .bp5-panel-stack-pop .bp5-panel-stack-enter {
  opacity: 0;
  transform: translateX(-50%);
}

.bp5-panel-stack-pop .bp5-panel-stack-appear-active, .bp5-panel-stack-pop .bp5-panel-stack-enter-active {
  opacity: 1;
  transform: translate(0);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack-pop .bp5-panel-stack-exit {
  opacity: 1;
  transform: translate(0);
}

.bp5-panel-stack-pop .bp5-panel-stack-exit-active {
  opacity: 0;
  transform: translateX(100%);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack2 {
  overflow: hidden;
  position: relative;
}

.bp5-panel-stack2-header {
  align-items: center;
  box-shadow: 0 1px var(--pt-divider-black);
  display: flex;
  flex-shrink: 0;
  height: 30px;
  z-index: 1;
}

.bp5-panel-stack2-header > span {
  align-items: stretch;
  display: flex;
  flex: 1;
}

.bp5-panel-stack2-header .bp5-heading {
  margin: 0 5px;
}

.bp5-button.bp5-panel-stack2-header-back {
  margin-left: 5px;
  padding-left: 0;
  white-space: nowrap;
}

.bp5-button.bp5-panel-stack2-header-back .bp5-icon {
  margin: 0 2px;
}

.bp5-panel-stack2-view {
  background-color: var(--white);
  border-right: 1px solid var(--pt-divider-black);
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  margin-right: -1px;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.bp5-panel-stack2-view:nth-last-child(n+4) {
  display: none;
}

.bp5-panel-stack2-push .bp5-panel-stack2-appear, .bp5-panel-stack2-push .bp5-panel-stack2-enter {
  opacity: 0;
  transform: translateX(100%);
}

.bp5-panel-stack2-push .bp5-panel-stack2-appear-active, .bp5-panel-stack2-push .bp5-panel-stack2-enter-active {
  opacity: 1;
  transform: translate(0);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack2-push .bp5-panel-stack2-exit {
  opacity: 1;
  transform: translate(0);
}

.bp5-panel-stack2-push .bp5-panel-stack2-exit-active {
  opacity: 0;
  transform: translateX(-50%);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack2-pop .bp5-panel-stack2-appear, .bp5-panel-stack2-pop .bp5-panel-stack2-enter {
  opacity: 0;
  transform: translateX(-50%);
}

.bp5-panel-stack2-pop .bp5-panel-stack2-appear-active, .bp5-panel-stack2-pop .bp5-panel-stack2-enter-active {
  opacity: 1;
  transform: translate(0);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

.bp5-panel-stack2-pop .bp5-panel-stack2-exit {
  opacity: 1;
  transform: translate(0);
}

.bp5-panel-stack2-pop .bp5-panel-stack2-exit-active {
  opacity: 0;
  transform: translateX(100%);
  transition-delay: 0;
  transition-duration: 0.4s;
  transition-property: transform, opacity;
  transition-timing-function: ease;
}

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

.bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:not(:last-child) .bp5-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.bp5-button-group .bp5-popover-target {
  display: flex;
  flex: 1 1 auto;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button {
  border-radius: var(--pt-border-radius) var(--pt-border-radius) 0 0;
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button {
  border-radius: 0 0 var(--pt-border-radius) var(--pt-border-radius);
}

.bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:not(:last-child) .bp5-button {
  margin-bottom: -1px;
}

.bp5-control-group .bp5-popover-target {
  border-radius: inherit;
}

label.bp5-label .bp5-popover-target {
  display: block;
  margin-top: 5px;
  text-transform: none;
}

.bp5-submenu .bp5-popover-target {
  display: block;
}

.bp5-submenu.bp5-popover {
  box-shadow: none;
  padding: 0 5px;
}

.bp5-submenu.bp5-popover > .bp5-popover-content {
  box-shadow: var(--pt-popover-box-shadow);
}

.bp5-tree-node-secondary-label .bp5-popover-target {
  align-items: center;
  display: flex;
}

.bp5-popover {
  border-radius: var(--pt-border-radius);
  box-shadow: var(--pt-popover-box-shadow);
  display: inline-block;
  transform: scale(1);
  z-index: 20;
}

.bp5-popover .bp5-popover-arrow {
  height: 30px;
  position: absolute;
  width: 30px;
}

.bp5-popover .bp5-popover-arrow:before {
  height: 20px;
  margin: 5px;
  width: 20px;
}

.bp5-popover .bp5-popover-content {
  background: var(--pt-popover-background-color);
}

.bp5-popover .bp5-heading, .bp5-popover .bp5-popover-content {
  color: inherit;
}

.bp5-popover .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px hsla(var(--black-hsl), var(--pt-drop-shadow-opacity));
}

.bp5-popover .bp5-popover-arrow-border {
  fill: var(--black);
  fill-opacity: var(--pt-border-shadow-opacity);
}

.bp5-popover .bp5-popover-arrow-fill {
  fill: var(--pt-popover-background-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-popover .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
  .bp5-popover {
    border: 1px solid buttonborder;
  }
}
.bp5-popover-appear > .bp5-popover, .bp5-popover-enter > .bp5-popover {
  transform: scale(0.3);
}

.bp5-popover-appear-active > .bp5-popover, .bp5-popover-enter-active > .bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-popover-exit > .bp5-popover {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-popover {
  transform: scale(0.3);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-popover .bp5-popover-content {
  border-radius: var(--pt-border-radius);
  position: relative;
}

.bp5-popover.bp5-popover-content-sizing .bp5-popover-content {
  max-width: 350px;
  padding: 20px;
}

.bp5-popover-target + .bp5-overlay .bp5-popover.bp5-popover-content-sizing {
  width: 350px;
}

.bp5-popover.bp5-minimal {
  margin: 0 !important;
}

.bp5-popover.bp5-minimal .bp5-popover-arrow {
  display: none;
}

.bp5-popover-appear > .bp5-popover.bp5-minimal.bp5-popover, .bp5-popover-enter > .bp5-popover.bp5-minimal.bp5-popover, .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
}

.bp5-popover-appear-active > .bp5-popover.bp5-minimal.bp5-popover, .bp5-popover-enter-active > .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-popover-exit > .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-popover.bp5-minimal.bp5-popover {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-popover.bp5-popover-match-target-width {
  width: 100%;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-popover {
    border: 1px solid buttonborder;
    box-shadow: none;
  }
}
.bp5-popover-arrow:before {
  border-radius: calc(var(--pt-border-radius) - 1px);
  content: "";
  display: block;
  position: absolute;
  transform: rotate(45deg);
}

.bp5-overlay-backdrop.bp5-popover-backdrop {
  background: hsla(var(--white-hsl), 0);
}

.bp5-popover-transition-container {
  display: flex;
  opacity: 1;
  z-index: 20;
}

.bp5-popover-transition-container.bp5-popover-appear, .bp5-popover-transition-container.bp5-popover-enter {
  opacity: 0;
}

.bp5-popover-transition-container.bp5-popover-appear-active, .bp5-popover-transition-container.bp5-popover-enter-active {
  opacity: 1;
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-popover-transition-container.bp5-popover-exit {
  opacity: 1;
}

.bp5-popover-transition-container.bp5-popover-exit-active {
  opacity: 0;
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-popover-transition-container:focus {
  outline: none;
}

.bp5-popover-transition-container.bp5-popover-leave .bp5-popover-content {
  pointer-events: none;
}

span.bp5-popover-target {
  display: inline-block;
}

.bp5-popover-target.bp5-fill {
  width: 100%;
}

.bp5-portal {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@keyframes linear-progress-bar-stripes {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.bp5-progress-bar {
  background: var(--progress-track-color);
  border-radius: 40px;
  display: block;
  height: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.bp5-progress-bar .bp5-progress-meter {
  background: var(--progress-bar-gradient);
  background-color: var(--progress-head-color);
  background-size: 30px 30px;
  border-radius: 40px;
  height: 100%;
  position: absolute;
  transition: width 0.2s var(--pt-transition-ease);
  width: 100%;
}

.bp5-progress-bar:not(.bp5-no-animation):not(.bp5-no-stripes) .bp5-progress-meter {
  animation: linear-progress-bar-stripes 0.3s linear infinite reverse;
}

.bp5-progress-bar.bp5-no-stripes .bp5-progress-meter {
  background-image: none;
}

.bp5-progress-bar.bp5-intent-primary .bp5-progress-meter {
  background-color: var(--pt-intent-primary);
}

.bp5-progress-bar.bp5-intent-success .bp5-progress-meter {
  background-color: var(--pt-intent-success);
}

.bp5-progress-bar.bp5-intent-warning .bp5-progress-meter {
  background-color: var(--pt-intent-warning);
}

.bp5-progress-bar.bp5-intent-danger .bp5-progress-meter {
  background-color: var(--pt-intent-danger);
}

@use "sass:math";
.bp5-section {
  overflow: hidden;
  width: 100%;
}

.bp5-section, .bp5-section.bp5-compact {
  padding: 0;
}

.bp5-section-header {
  align-items: center;
  border-bottom: 1px solid var(--pt-divider-black);
  display: flex;
  gap: 20px;
  justify-content: space-between;
  min-height: 50px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}

.bp5-section-header-left {
  align-items: center;
  display: flex;
  gap: 10px;
  padding: 10px 0;
}

.bp5-section-header-title {
  margin-bottom: 0;
}

.bp5-section-header-sub-title {
  margin-top: 2px;
}

.bp5-section-header-right {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-left: auto;
}

.bp5-section-header-divider {
  align-self: stretch;
  margin: 15px 0;
}

.bp5-section-header.bp5-interactive {
  cursor: pointer;
}

.bp5-section-header.bp5-interactive:active, .bp5-section-header.bp5-interactive:hover {
  background: var(--light-gray5);
}

.bp5-section-card.bp5-padded {
  padding: 20px;
}

.bp5-section-card:not(:last-child) {
  border-bottom: 1px solid var(--pt-divider-black);
}

.bp5-section.bp5-section-collapsed .bp5-section-header {
  border: none;
}

.bp5-section.bp5-compact .bp5-section-header {
  min-height: 40px;
  padding: 0 15px;
}

.bp5-section.bp5-compact .bp5-section-header-left {
  padding: 7px 0;
}

.bp5-section.bp5-compact .bp5-section-card.bp5-padded {
  padding: 15px;
}

@keyframes skeleton-glow {
  0% {
    background: var(--skeleton-color-start);
    border-color: var(--skeleton-color-start);
  }
  to {
    background: var(--skeleton-color-end);
    border-color: var(--skeleton-color-end);
  }
}
.bp5-skeleton {
  animation: skeleton-glow 1s linear infinite alternate;
  background: var(--skeleton-color-start);
  background-clip: padding-box !important;
  border-color: var(--skeleton-color-start) !important;
  border-radius: 2px;
  box-shadow: none !important;
  color: transparent !important;
  cursor: default;
  pointer-events: none;
  user-select: none;
}

.bp5-skeleton *, .bp5-skeleton:after, .bp5-skeleton:before {
  visibility: hidden !important;
}

.bp5-slider {
  cursor: default;
  height: 40px;
  min-width: 150px;
  outline: none;
  position: relative;
  user-select: none;
  width: 100%;
}

.bp5-slider:hover {
  cursor: pointer;
}

.bp5-slider:active {
  cursor: grabbing;
}

.bp5-slider.bp5-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.bp5-slider.bp5-slider-unlabeled {
  height: 16px;
}

.bp5-slider-progress, .bp5-slider-track {
  height: 6px;
  left: 0;
  position: absolute;
  right: 0;
  top: 5px;
}

.bp5-slider-track {
  border-radius: var(--pt-border-radius);
  overflow: hidden;
}

.bp5-slider-progress {
  background: var(--slider-progress-color);
}

.bp5-slider-progress.bp5-intent-primary {
  background-color: var(--pt-intent-primary);
}

.bp5-slider-progress.bp5-intent-success {
  background-color: var(--pt-intent-success);
}

.bp5-slider-progress.bp5-intent-warning {
  background-color: var(--pt-intent-warning);
}

.bp5-slider-progress.bp5-intent-danger {
  background-color: var(--pt-intent-danger);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-progress {
    background: ButtonText;
  }
}
.bp5-slider-handle {
  background-color: var(--button-background-color);
  background-image: var(--button-gradient);
  border-radius: var(--pt-border-radius);
  box-shadow: var(--button-box-shadow);
  box-shadow: 0 0 0 1px hsla(var(--black-hsl), 0.5), 0 1px 1px hsla(var(--black-hsl), 0.5);
  color: var(--pt-text-color);
  cursor: pointer;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}

.bp5-slider-handle.bp5-active, .bp5-slider-handle:active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle.bp5-active, .bp5-slider-handle:active {
    background: highlight;
  }
}
.bp5-slider-handle.bp5-disabled, .bp5-slider-handle:disabled {
  background-color: var(--button-background-color-disabled);
  background-image: none;
  box-shadow: none;
  color: var(--button-color-disabled);
  cursor: not-allowed;
  outline: none;
}

.bp5-slider-handle.bp5-disabled.bp5-active, .bp5-slider-handle.bp5-disabled.bp5-active:hover, .bp5-slider-handle:disabled.bp5-active, .bp5-slider-handle:disabled.bp5-active:hover {
  background: var(--button-background-color-active-disabled);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle {
    border: 1px solid buttonborder;
  }
}
.bp5-slider-handle:focus {
  z-index: 1;
}

.bp5-slider-handle:hover {
  background-color: var(--button-background-color-hover);
  box-shadow: 0 0 0 1px hsla(var(--black-hsl), 0.5), 0 1px 2px hsla(var(--black-hsl), 0.6);
  cursor: grab;
  z-index: 2;
}

.bp5-slider-handle.bp5-active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
  box-shadow: inset 0 1px 1px hsla(var(--black-hsl), 0.1), 0 0 0 1px hsla(var(--black-hsl), 0.5), 0 1px 2px hsla(var(--black-hsl), 0.2);
  cursor: grabbing;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-slider-handle.bp5-active {
    background: highlight;
  }
}
.bp5-disabled .bp5-slider-handle {
  background: var(--slider-handle-disabled);
  box-shadow: none;
  pointer-events: none;
}

.bp5-dark .bp5-slider-handle {
  background-color: var(--gray4);
}

.bp5-dark .bp5-slider-handle:hover {
  background-color: var(--gray3);
}

.bp5-dark .bp5-slider-handle.bp5-active {
  background-color: var(--gray2);
}

.bp5-dark .bp5-disabled .bp5-slider-handle {
  background: var(--gray1);
  border-color: var(--gray1);
  box-shadow: none;
}

.bp5-slider-handle .bp5-slider-label {
  background: var(--tooltip-background-color);
  border-radius: var(--pt-border-radius);
  box-shadow: var(--pt-tooltip-box-shadow);
  color: var(--tooltip-text-color);
  margin-left: 8px;
}

.bp5-disabled .bp5-slider-handle .bp5-slider-label {
  box-shadow: none;
}

.bp5-slider-handle.bp5-end, .bp5-slider-handle.bp5-start {
  width: 8px;
}

.bp5-slider-handle.bp5-start {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.bp5-slider-handle.bp5-end {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 8px;
}

.bp5-slider-handle.bp5-end .bp5-slider-label {
  margin-left: 0;
}

.bp5-slider-label {
  display: inline-block;
  font-size: var(--pt-font-size-small);
  line-height: 1;
  padding: 2px 5px;
  position: absolute;
  transform: translate(-50%, 20px);
  vertical-align: top;
}

.bp5-slider.bp5-vertical {
  height: 150px;
  min-width: 40px;
  width: 40px;
}

.bp5-slider.bp5-vertical .bp5-slider-progress, .bp5-slider.bp5-vertical .bp5-slider-track {
  bottom: 0;
  height: auto;
  left: 5px;
  top: 0;
  width: 6px;
}

.bp5-slider.bp5-vertical .bp5-slider-progress {
  top: auto;
}

.bp5-slider.bp5-vertical .bp5-slider-label {
  transform: translate(20px, 50%);
}

.bp5-slider.bp5-vertical .bp5-slider-handle {
  top: auto;
}

.bp5-slider.bp5-vertical .bp5-slider-handle .bp5-slider-label {
  margin-left: 0;
  margin-top: -8px;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end, .bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  height: 8px;
  margin-left: 0;
  width: 16px;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start {
  border-bottom-right-radius: var(--pt-border-radius);
  border-top-left-radius: 0;
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-start .bp5-slider-label {
  transform: translate(20px);
}

.bp5-slider.bp5-vertical .bp5-slider-handle.bp5-end {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: var(--pt-border-radius);
  margin-bottom: 8px;
}

@keyframes pt-spinner-animation {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.bp5-spinner {
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: visible;
  vertical-align: middle;
}

.bp5-spinner svg {
  display: block;
}

.bp5-spinner path {
  fill-opacity: 0;
}

.bp5-spinner .bp5-spinner-head {
  stroke: var(--progress-head-color);
  stroke-linecap: round;
  transform-origin: center;
  transition: stroke-dashoffset 0.2s var(--pt-transition-ease);
}

.bp5-spinner .bp5-spinner-track {
  stroke: var(--progress-track-color);
}

.bp5-spinner-animation {
  animation: pt-spinner-animation 0.5s linear infinite;
}

.bp5-no-spin > .bp5-spinner-animation {
  animation: none;
}

.bp5-spinner.bp5-intent-primary .bp5-spinner-head {
  stroke: var(--pt-intent-primary);
}

.bp5-spinner.bp5-intent-success .bp5-spinner-head {
  stroke: var(--pt-intent-success);
}

.bp5-spinner.bp5-intent-warning .bp5-spinner-head {
  stroke: var(--pt-intent-warning);
}

.bp5-spinner.bp5-intent-danger .bp5-spinner-head {
  stroke: var(--pt-intent-danger);
}

.bp5-tabs:not(.bp5-vertical).bp5-fill, .bp5-tabs:not(.bp5-vertical).bp5-fill .bp5-tab-list {
  height: 100%;
}

.bp5-tabs.bp5-vertical {
  display: flex;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list {
  align-items: flex-start;
  flex-direction: column;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab {
  align-items: center;
  border-radius: var(--pt-border-radius);
  display: flex;
  padding: 0 10px;
  width: 100%;
}

.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab[aria-selected=true] {
  background-color: hsla(var(--pt-intent-primary-hsl), 0.2);
  box-shadow: none;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab[aria-selected=true] {
    background-color: highlight;
    color: var(--black);
  }
}
.bp5-tabs.bp5-vertical > .bp5-tab-list .bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: hsla(var(--pt-intent-primary-hsl), 0.2);
  border-radius: var(--pt-border-radius);
  bottom: 0;
  height: auto;
  left: 0;
  right: 0;
  top: 0;
}

.bp5-tabs.bp5-vertical > .bp5-tab-panel {
  margin-top: 0;
  padding-left: 20px;
}

.bp5-tab-list {
  align-items: flex-end;
  border: none;
  display: flex;
  flex: 0 0 auto;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.bp5-tab-list > :not(:last-child) {
  margin-right: 20px;
}

.bp5-tab {
  word-wrap: normal;
  align-items: center;
  align-self: stretch;
  color: var(--pt-text-color);
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  font-size: var(--pt-font-size);
  line-height: 30px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

.bp5-tab a {
  color: inherit;
  display: block;
  text-decoration: none;
}

.bp5-tab-indicator-wrapper ~ .bp5-tab {
  background-color: initial !important;
  box-shadow: none !important;
}

.bp5-tab[aria-disabled=true] {
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab[aria-disabled=true] {
    color: graytext;
  }
}
.bp5-tab[aria-selected=true] {
  border-radius: 0;
  box-shadow: inset 0 -3px 0 var(--tab-color-selected);
}

.bp5-tab:not([aria-disabled=true]):hover, .bp5-tab[aria-selected=true] {
  color: var(--tab-color-selected);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab:not([aria-disabled=true]):hover, .bp5-tab[aria-selected=true] {
    color: highlight;
  }
}
.bp5-tab:focus {
  -moz-outline-radius: 0;
}

.bp5-large > .bp5-tab {
  font-size: var(--pt-font-size-large);
  line-height: 40px;
}

.bp5-tab-panel {
  margin-top: 20px;
}

.bp5-tab-panel[aria-hidden=true] {
  display: none;
}

.bp5-tab-icon {
  margin-right: 7px;
}

.bp5-tab-tag {
  margin-left: 7px;
}

.bp5-tab-indicator-wrapper {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(0), translateY(0);
  transition: height, transform, width;
  transition-duration: 0.2s;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-tab-indicator-wrapper .bp5-tab-indicator {
  background-color: var(--tab-color-selected);
  bottom: 0;
  height: 3px;
  left: 0;
  position: absolute;
  right: 0;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tab-indicator-wrapper .bp5-tab-indicator {
    background-color: highlight;
  }
}
.bp5-tab-indicator-wrapper.bp5-no-animation {
  transition: none;
}

.bp5-tabs:not(.bp5-vertical) .bp5-tab-indicator-wrapper {
  height: 100%;
}

.bp5-flex-expander {
  flex: 1 1;
}

.bp5-tag {
  align-items: center;
  background-color: var(--tag-default-color);
  border: none;
  border-radius: var(--pt-border-radius);
  box-shadow: none;
  color: var(--tag-text-color);
  display: inline-flex;
  flex-direction: row;
  font-size: var(--pt-font-size-small);
  line-height: 16px;
  max-width: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 2px 6px;
  position: relative;
}

.bp5-tag > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag:before, .bp5-tag > * {
  margin-right: 4px;
}

.bp5-tag:empty:before, .bp5-tag > :last-child {
  margin-right: 0;
}

.bp5-tag:focus {
  -moz-outline-radius: 6px;
  outline: var(--pt-outline-color) solid 2px;
  outline-offset: 0;
}

.bp5-tag.bp5-interactive {
  cursor: pointer;
}

.bp5-tag.bp5-interactive:hover {
  background: var(--dark-gray5);
}

.bp5-tag.bp5-interactive.bp5-active, .bp5-tag.bp5-interactive:active {
  background: var(--dark-gray4);
}

.bp5-tag.bp5-round {
  border-radius: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.bp5-dark .bp5-tag {
  background-color: var(--dark-tag-default-color);
}

.bp5-dark .bp5-tag .bp5-icon-large, .bp5-dark .bp5-tag .bp5-icon-standard, .bp5-dark .bp5-tag > .bp5-icon {
  fill: currentcolor;
}

.bp5-dark .bp5-tag.bp5-interactive:hover {
  background: var(--gray4);
}

.bp5-dark .bp5-tag.bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-interactive:active {
  background: var(--gray3);
}

.bp5-tag .bp5-icon-large, .bp5-tag .bp5-icon-standard, .bp5-tag > .bp5-icon {
  fill: var(--white);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tag {
    border: 1px solid buttonborder;
  }
}
.bp5-large .bp5-tag, .bp5-tag.bp5-large {
  font-size: var(--pt-font-size);
  line-height: 20px;
  min-height: 30px;
  min-width: 30px;
  padding: 5px 10px;
}

.bp5-large .bp5-tag:before, .bp5-large .bp5-tag > *, .bp5-tag.bp5-large:before, .bp5-tag.bp5-large > * {
  margin-right: 7px;
}

.bp5-large .bp5-tag:empty:before, .bp5-large .bp5-tag > :last-child, .bp5-tag.bp5-large:empty:before, .bp5-tag.bp5-large > :last-child {
  margin-right: 0;
}

.bp5-large .bp5-tag.bp5-round, .bp5-tag.bp5-large.bp5-round {
  padding-left: 12px;
  padding-right: 12px;
}

.bp5-tag.bp5-intent-primary {
  background: var(--pt-intent-primary);
  color: var(--white);
}

.bp5-tag.bp5-intent-primary.bp5-interactive:hover {
  background-color: var(--pt-intent-primary-hover);
}

.bp5-tag.bp5-intent-primary.bp5-interactive.bp5-active, .bp5-tag.bp5-intent-primary.bp5-interactive:active {
  background-color: var(--pt-intent-primary-active);
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-tag.bp5-intent-primary .bp5-tag-remove:active, .bp5-tag.bp5-intent-primary .bp5-tag-remove:hover {
  color: var(--white);
}

.bp5-tag.bp5-intent-success {
  background: var(--pt-intent-success);
  color: var(--white);
}

.bp5-tag.bp5-intent-success.bp5-interactive:hover {
  background-color: var(--pt-intent-success-hover);
}

.bp5-tag.bp5-intent-success.bp5-interactive.bp5-active, .bp5-tag.bp5-intent-success.bp5-interactive:active {
  background-color: var(--pt-intent-success-active);
}

.bp5-tag.bp5-intent-success .bp5-tag-remove {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-tag.bp5-intent-success .bp5-tag-remove:active, .bp5-tag.bp5-intent-success .bp5-tag-remove:hover {
  color: var(--white);
}

.bp5-tag.bp5-intent-warning {
  background: var(--pt-intent-warning);
  color: var(--pt-text-color-static);
}

.bp5-tag.bp5-intent-warning.bp5-interactive:hover {
  background-color: var(--pt-intent-warning-hover);
}

.bp5-tag.bp5-intent-warning.bp5-interactive.bp5-active, .bp5-tag.bp5-intent-warning.bp5-interactive:active {
  background-color: var(--pt-intent-warning-active);
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove {
  color: hsla(var(--pt-text-color-static-hsl), 0.7);
}

.bp5-tag.bp5-intent-warning .bp5-tag-remove:active, .bp5-tag.bp5-intent-warning .bp5-tag-remove:hover {
  color: var(--pt-text-color-static);
}

.bp5-tag.bp5-intent-danger {
  background: var(--pt-intent-danger);
  color: var(--white);
}

.bp5-tag.bp5-intent-danger.bp5-interactive:hover {
  background-color: var(--pt-intent-danger-hover);
}

.bp5-tag.bp5-intent-danger.bp5-interactive.bp5-active, .bp5-tag.bp5-intent-danger.bp5-interactive:active {
  background-color: var(--pt-intent-danger-active);
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-tag.bp5-intent-danger .bp5-tag-remove:active, .bp5-tag.bp5-intent-danger .bp5-tag-remove:hover {
  color: var(--white);
}

.bp5-tag.bp5-fill {
  display: flex;
  width: 100%;
}

.bp5-tag.bp5-minimal .bp5-icon-large, .bp5-tag.bp5-minimal .bp5-icon-standard, .bp5-tag.bp5-minimal > .bp5-icon {
  fill: var(--pt-icon-color);
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background-color: hsla(var(--gray3-hsl), 0.15);
  color: var(--pt-text-color);
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive {
  cursor: pointer;
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover {
  background-color: hsla(var(--gray3-hsl), 0.3);
  color: var(--black);
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active, .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active {
  background-color: hsla(var(--gray3-hsl), 0.35);
  color: var(--black);
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove {
  color: var(--gray1);
}

.bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active, .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover {
  color: var(--dark-gray5);
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) {
  background-color: hsla(var(--gray3-hsl), 0.15);
  color: var(--pt-dark-text-color);
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive {
  cursor: pointer;
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:hover {
  background-color: hsla(var(--gray3-hsl), 0.3);
  color: var(--white);
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]).bp5-interactive:active {
  background-color: hsla(var(--gray3-hsl), 0.35);
  color: var(--white);
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove {
  color: var(--pt-dark-icon-color);
}

.bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:active, .bp5-dark .bp5-tag.bp5-minimal:not([class*=bp5-intent-]) .bp5-tag-remove:hover {
  color: var(--light-gray1);
}

.bp5-tag.bp5-minimal.bp5-intent-primary {
  background-color: hsla(var(--primary3-hsl), 0.1);
  color: var(--primary2);
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-large, .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-primary > .bp5-icon {
  fill: var(--primary2);
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  background-color: hsla(var(--primary3-hsl), 0.2);
  color: var(--primary1);
}

.bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active, .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active {
  background-color: hsla(var(--primary3-hsl), 0.3);
  color: var(--primary1);
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: var(--primary2);
}

.bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active, .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover {
  color: var(--primary1);
}

.bp5-tag.bp5-minimal.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.1);
  color: var(--success2);
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-large, .bp5-tag.bp5-minimal.bp5-intent-success .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-success > .bp5-icon {
  fill: var(--success2);
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  background-color: hsla(var(--success3-hsl), 0.2);
  color: var(--success1);
}

.bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active, .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active {
  background-color: hsla(var(--success3-hsl), 0.3);
  color: var(--success1);
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: var(--success2);
}

.bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active, .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover {
  color: var(--success1);
}

.bp5-tag.bp5-minimal.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.1);
  color: var(--warning2);
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-large, .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-warning > .bp5-icon {
  fill: var(--warning2);
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  background-color: hsla(var(--warning3-hsl), 0.2);
  color: var(--warning1);
}

.bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active, .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active {
  background-color: hsla(var(--warning3-hsl), 0.3);
  color: var(--warning1);
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: var(--warning2);
}

.bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active, .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover {
  color: var(--warning1);
}

.bp5-tag.bp5-minimal.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.1);
  color: var(--danger2);
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-large, .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-icon-standard, .bp5-tag.bp5-minimal.bp5-intent-danger > .bp5-icon {
  fill: var(--danger2);
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  background-color: hsla(var(--danger3-hsl), 0.2);
  color: var(--danger1);
}

.bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active, .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active {
  background-color: hsla(var(--danger3-hsl), 0.3);
  color: var(--danger1);
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: var(--danger2);
}

.bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active, .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover {
  color: var(--danger1);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary {
  background-color: hsla(var(--primary3-hsl), 0.2);
  color: var(--primary5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:hover {
  background-color: hsla(var(--primary3-hsl), 0.3);
  color: var(--primary6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary.bp5-interactive:active {
  background-color: hsla(var(--primary3-hsl), 0.35);
  color: var(--primary6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove {
  color: var(--primary5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-primary .bp5-tag-remove:hover {
  color: var(--primary6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success {
  background-color: hsla(var(--success3-hsl), 0.2);
  color: var(--success5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:hover {
  background-color: hsla(var(--success3-hsl), 0.3);
  color: var(--success6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success.bp5-interactive:active {
  background-color: hsla(var(--success3-hsl), 0.35);
  color: var(--success6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove {
  color: var(--success5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-success .bp5-tag-remove:hover {
  color: var(--success6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning {
  background-color: hsla(var(--warning3-hsl), 0.2);
  color: var(--warning5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:hover {
  background-color: hsla(var(--warning3-hsl), 0.3);
  color: var(--warning6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning.bp5-interactive:active {
  background-color: hsla(var(--warning3-hsl), 0.35);
  color: var(--warning6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove {
  color: var(--warning5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-warning .bp5-tag-remove:hover {
  color: var(--warning6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger {
  background-color: hsla(var(--danger3-hsl), 0.2);
  color: var(--danger5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:hover {
  background-color: hsla(var(--danger3-hsl), 0.3);
  color: var(--danger6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive.bp5-active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger.bp5-interactive:active {
  background-color: hsla(var(--danger3-hsl), 0.35);
  color: var(--danger6);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove {
  color: var(--danger5);
}

.bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:active, .bp5-dark .bp5-tag.bp5-minimal.bp5-intent-danger .bp5-tag-remove:hover {
  color: var(--danger6);
}

.bp5-tag-remove {
  background: none;
  border: none;
  color: hsla(var(--white-hsl), 0.7);
  cursor: pointer;
  display: flex;
  margin-bottom: -2px;
  margin-right: -6px !important;
  margin-top: -2px;
  padding: 2px 2px 2px 0;
}

.bp5-tag-remove:hover {
  background: none;
  color: inherit;
  text-decoration: none;
}

.bp5-tag-remove .bp5-icon:first-child {
  color: inherit;
}

.bp5-tag-remove:active, .bp5-tag-remove:hover {
  color: var(--white);
}

.bp5-large .bp5-tag-remove {
  margin-right: -10px !important;
  padding: 0 5px 0 0;
}

.bp5-dark .bp5-tag-remove {
  color: hsla(var(--dark-gray1-hsl), 0.7);
}

.bp5-dark .bp5-tag-remove:active, .bp5-dark .bp5-tag-remove:hover {
  color: var(--dark-gray1);
}

.bp5-tag-input {
  align-items: flex-start;
  cursor: text;
  display: flex;
  flex-direction: row;
  height: auto;
  line-height: inherit;
  min-height: 30px;
  padding-left: 5px;
  padding-right: 0;
}

.bp5-tag-input > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag-input > .bp5-tag-input-values {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag-input .bp5-tag-input-icon {
  color: var(--pt-icon-color);
  margin-left: 2px;
  margin-right: 7px;
  margin-top: 7px;
}

.bp5-tag-input .bp5-tag-input-values {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: 7px;
  margin-top: 5px;
  min-width: 0;
  position: relative;
}

.bp5-tag-input .bp5-tag-input-values > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-tag-input .bp5-tag-input-values > .bp5-fill {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-tag-input .bp5-tag-input-values:before, .bp5-tag-input .bp5-tag-input-values > * {
  margin-right: 5px;
}

.bp5-tag-input .bp5-tag-input-values:empty:before, .bp5-tag-input .bp5-tag-input-values > :last-child {
  margin-right: 0;
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-tag ~ .bp5-input-ghost {
  padding-left: 0;
}

.bp5-tag-input .bp5-tag-input-values:first-child .bp5-input-ghost {
  padding-left: 5px;
}

.bp5-tag-input .bp5-tag-input-values > * {
  margin-bottom: 5px;
}

.bp5-tag-input .bp5-tag {
  overflow-wrap: break-word;
}

.bp5-tag-input .bp5-tag.bp5-active {
  -moz-outline-radius: 6px;
  outline: var(--pt-outline-color) solid 2px;
  outline-offset: 0;
}

.bp5-tag-input .bp5-input-ghost {
  flex: 1 1 auto;
  line-height: 20px;
  width: 80px;
}

.bp5-tag-input .bp5-input-ghost.bp5-disabled, .bp5-tag-input .bp5-input-ghost:disabled {
  cursor: not-allowed;
}

.bp5-tag-input .bp5-button, .bp5-tag-input .bp5-spinner {
  margin: 3px 3px 3px 0;
}

.bp5-tag-input .bp5-button {
  min-height: 24px;
  min-width: 24px;
  padding: 0 7px;
}

.bp5-tag-input.bp5-large {
  height: auto;
  min-height: 40px;
}

.bp5-tag-input.bp5-large:before, .bp5-tag-input.bp5-large > * {
  margin-right: 10px;
}

.bp5-tag-input.bp5-large:empty:before, .bp5-tag-input.bp5-large > :last-child {
  margin-right: 0;
}

.bp5-tag-input.bp5-large .bp5-tag-input-icon {
  margin-left: 5px;
  margin-top: 10px;
}

.bp5-tag-input.bp5-large .bp5-input-ghost {
  line-height: 30px;
}

.bp5-tag-input.bp5-large .bp5-button {
  margin: 5px 5px 5px 0;
  min-height: 30px;
  min-width: 30px;
  padding: 5px 10px;
}

.bp5-tag-input.bp5-large .bp5-spinner {
  margin: 8px 8px 8px 0;
}

.bp5-tag-input.bp5-active {
  background-color: var(--input-background-color);
  box-shadow: inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-tag-input.bp5-active.bp5-intent-primary {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-primary-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-tag-input.bp5-active.bp5-intent-success {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-success-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-tag-input.bp5-active.bp5-intent-warning {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-warning-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-tag-input.bp5-active.bp5-intent-danger {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-danger-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-input-ghost {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}

.bp5-input-ghost::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}

.bp5-input-ghost:focus {
  outline: none !important;
}

.bp5-resizable-input-span {
  max-height: 0;
  max-width: 100%;
  min-width: 80px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  z-index: -1;
}

.bp5-toast {
  align-items: flex-start;
  background-color: var(--pt-app-background-color);
  border-radius: var(--pt-border-radius);
  box-shadow: inset 0 0 0 1px hsla(var(--black-hsl), 0.2), 0 2px 4px hsla(var(--black-hsl), var(--pt-drop-shadow-opacity)), 0 8px 24px hsla(var(--black-hsl), var(--pt-drop-shadow-opacity));
  display: flex;
  margin: 20px 0 0;
  max-width: 500px;
  min-width: 300px;
  pointer-events: all;
  position: relative !important;
}

.bp5-toast.bp5-toast-appear, .bp5-toast.bp5-toast-enter {
  transform: translateY(-40px);
}

.bp5-toast.bp5-toast-appear-active, .bp5-toast.bp5-toast-enter-active {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-toast.bp5-toast-appear ~ .bp5-toast, .bp5-toast.bp5-toast-enter ~ .bp5-toast {
  transform: translateY(-40px);
}

.bp5-toast.bp5-toast-appear-active ~ .bp5-toast, .bp5-toast.bp5-toast-enter-active ~ .bp5-toast {
  transform: translateY(0);
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease-bounce);
}

.bp5-toast.bp5-toast-exit {
  filter: blur(0);
  opacity: 1;
}

.bp5-toast.bp5-toast-exit-active {
  filter: blur(10px);
  opacity: 0;
  transition-delay: 0;
  transition-duration: 0.3s;
  transition-property: opacity, filter;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-toast.bp5-toast-exit ~ .bp5-toast {
  transform: translateY(0);
}

.bp5-toast.bp5-toast-exit-active ~ .bp5-toast {
  transform: translateY(-40px);
  transition-delay: 50ms;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-toast .bp5-button-group {
  flex: 0 0 auto;
  padding: 5px 5px 5px 0;
}

.bp5-toast > .bp5-icon {
  color: var(--pt-icon-color);
  margin: 12px 0 12px 12px;
}

.bp5-toast[class*=bp5-intent-] a {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-toast[class*=bp5-intent-] a:hover, .bp5-toast[class*=bp5-intent-] > .bp5-icon {
  color: var(--white);
}

.bp5-toast.bp5-intent-primary {
  background-color: var(--pt-intent-primary);
  color: var(--white);
}

.bp5-toast.bp5-intent-primary .bp5-icon:first-child {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-toast.bp5-intent-primary .bp5-button {
  background-color: var(--pt-intent-primary) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:hover {
  background-color: var(--pt-intent-primary-hover) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:active {
  background-color: var(--pt-intent-primary-active) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-primary .bp5-button:focus {
  outline-color: hsla(var(--white-hsl), 0.5);
}

.bp5-toast.bp5-intent-primary .bp5-button:last-child > .bp5-icon-cross {
  color: hsla(var(--white-hsl), 0.7) !important;
}

.bp5-toast.bp5-intent-success {
  background-color: var(--pt-intent-success);
  color: var(--white);
}

.bp5-toast.bp5-intent-success .bp5-icon:first-child {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-toast.bp5-intent-success .bp5-button {
  background-color: var(--pt-intent-success) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-success .bp5-button:hover {
  background-color: var(--pt-intent-success-hover) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-success .bp5-button:active {
  background-color: var(--pt-intent-success-active) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-success .bp5-button:focus {
  outline-color: hsla(var(--white-hsl), 0.5);
}

.bp5-toast.bp5-intent-success .bp5-button:last-child > .bp5-icon-cross {
  color: hsla(var(--white-hsl), 0.7) !important;
}

.bp5-toast.bp5-intent-warning {
  background-color: var(--pt-intent-warning);
  color: var(--pt-text-color-static);
}

.bp5-toast.bp5-intent-warning .bp5-icon:first-child {
  color: hsla(var(--pt-text-color-static-hsl), 0.7);
}

.bp5-toast.bp5-intent-warning .bp5-button {
  background-color: var(--pt-intent-warning) !important;
  color: var(--pt-text-color-static) !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:hover {
  background-color: var(--pt-intent-warning-hover) !important;
  color: var(--pt-text-color-static) !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:active {
  background-color: var(--pt-intent-warning-active) !important;
  color: var(--pt-text-color-static) !important;
}

.bp5-toast.bp5-intent-warning .bp5-button:focus {
  outline-color: hsla(var(--white-hsl), 0.5);
}

.bp5-toast.bp5-intent-warning .bp5-button:last-child > .bp5-icon-cross {
  color: hsla(var(--pt-text-color-static-hsl), 0.7) !important;
}

.bp5-toast.bp5-intent-danger {
  background-color: var(--pt-intent-danger);
  color: var(--white);
}

.bp5-toast.bp5-intent-danger .bp5-icon:first-child {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-toast.bp5-intent-danger .bp5-button {
  background-color: var(--pt-intent-danger) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:hover {
  background-color: var(--pt-intent-danger-hover) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:active {
  background-color: var(--pt-intent-danger-active) !important;
  color: var(--white) !important;
}

.bp5-toast.bp5-intent-danger .bp5-button:focus {
  outline-color: hsla(var(--white-hsl), 0.5);
}

.bp5-toast.bp5-intent-danger .bp5-button:last-child > .bp5-icon-cross {
  color: hsla(var(--white-hsl), 0.7) !important;
}

.bp5-toast-message {
  flex: 1 1 auto;
  padding: calc(20px - var(--pt-font-size) * 1.3 * 0.5);
  word-break: break-word;
}

.bp5-toast-container {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  padding: 0 20px 20px;
  pointer-events: none;
  right: 0;
  z-index: 40;
}

.bp5-toast-container.bp5-toast-container-in-portal {
  position: fixed;
}

.bp5-toast-container.bp5-toast-container-inline {
  position: absolute;
}

.bp5-toast-container.bp5-toast-container-top {
  top: 0;
}

.bp5-toast-container.bp5-toast-container-bottom {
  bottom: 0;
  flex-direction: column-reverse;
  top: auto;
}

.bp5-toast-container.bp5-toast-container-left {
  align-items: flex-start;
}

.bp5-toast-container.bp5-toast-container-right {
  align-items: flex-end;
}

.bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active), .bp5-toast-container-bottom .bp5-toast.bp5-toast-appear:not(.bp5-toast-appear-active) ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active), .bp5-toast-container-bottom .bp5-toast.bp5-toast-enter:not(.bp5-toast-enter-active) ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-exit-active ~ .bp5-toast, .bp5-toast-container-bottom .bp5-toast.bp5-toast-leave-active ~ .bp5-toast {
  transform: translateY(60px);
}

.bp5-tooltip {
  box-shadow: var(--pt-tooltip-box-shadow);
  transform: scale(1);
}

.bp5-tooltip .bp5-popover-arrow {
  height: 22px;
  position: absolute;
  width: 22px;
}

.bp5-tooltip .bp5-popover-arrow:before {
  height: 14px;
  margin: 4px;
  width: 14px;
}

.bp5-tooltip .bp5-popover-content {
  background: var(--tooltip-background-color);
}

.bp5-tooltip .bp5-heading, .bp5-tooltip .bp5-popover-content {
  color: var(--tooltip-text-color);
}

.bp5-tooltip .bp5-popover-arrow:before {
  box-shadow: 1px 1px 6px hsla(var(--black-hsl), var(--pt-drop-shadow-opacity));
}

.bp5-tooltip .bp5-popover-arrow-border {
  fill: var(--black);
  fill-opacity: var(--pt-border-shadow-opacity);
}

.bp5-tooltip .bp5-popover-arrow-fill {
  fill: var(--tooltip-background-color);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
  .bp5-tooltip {
    border: 1px solid buttonborder;
  }
}
.bp5-popover-appear > .bp5-tooltip, .bp5-popover-enter > .bp5-tooltip {
  transform: scale(0.8);
}

.bp5-popover-appear-active > .bp5-tooltip, .bp5-popover-enter-active > .bp5-tooltip {
  transform: scale(1);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-popover-exit > .bp5-tooltip {
  transform: scale(1);
}

.bp5-popover-exit-active > .bp5-tooltip {
  transform: scale(0.8);
  transition-delay: 0;
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-tooltip .bp5-popover-content {
  padding: 10px 12px;
}

.bp5-tooltip.bp5-compact .bp5-popover-content {
  line-height: 1rem;
  padding: 5px 7px;
}

.bp5-tooltip.bp5-compact .bp5-code {
  vertical-align: text-bottom;
}

.bp5-tooltip.bp5-popover-placement-top .bp5-popover-arrow {
  transform: translateY(-3px);
}

.bp5-tooltip.bp5-popover-placement-left .bp5-popover-arrow {
  transform: translateX(-3px);
}

.bp5-tooltip.bp5-popover-placement-bottom .bp5-popover-arrow {
  transform: translateY(3px);
}

.bp5-tooltip.bp5-popover-placement-right .bp5-popover-arrow {
  transform: translateX(3px);
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-content {
  background: var(--pt-intent-primary);
  color: var(--white);
}

.bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
  fill: var(--pt-intent-primary);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-primary .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}
.bp5-tooltip.bp5-intent-success .bp5-popover-content {
  background: var(--pt-intent-success);
  color: var(--white);
}

.bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
  fill: var(--pt-intent-success);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-success .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}
.bp5-tooltip.bp5-intent-warning .bp5-popover-content {
  background: var(--pt-intent-warning);
  color: var(--white);
}

.bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
  fill: var(--pt-intent-warning);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-warning .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}
.bp5-tooltip.bp5-intent-danger .bp5-popover-content {
  background: var(--pt-intent-danger);
  color: var(--white);
}

.bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
  fill: var(--pt-intent-danger);
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-tooltip.bp5-intent-danger .bp5-popover-arrow-fill {
    fill: buttonborder;
  }
}
.bp5-tooltip-indicator {
  border-bottom: 1px dotted;
  cursor: help;
}

.bp5-tree .bp5-icon, .bp5-tree .bp5-icon-large, .bp5-tree .bp5-icon-standard {
  color: var(--pt-icon-color);
}

.bp5-tree .bp5-icon-large.bp5-intent-primary, .bp5-tree .bp5-icon-standard.bp5-intent-primary, .bp5-tree .bp5-icon.bp5-intent-primary {
  color: var(--pt-intent-primary);
}

.bp5-tree .bp5-icon-large.bp5-intent-success, .bp5-tree .bp5-icon-standard.bp5-intent-success, .bp5-tree .bp5-icon.bp5-intent-success {
  color: var(--pt-intent-success);
}

.bp5-tree .bp5-icon-large.bp5-intent-warning, .bp5-tree .bp5-icon-standard.bp5-intent-warning, .bp5-tree .bp5-icon.bp5-intent-warning {
  color: var(--pt-intent-warning);
}

.bp5-tree .bp5-icon-large.bp5-intent-danger, .bp5-tree .bp5-icon-standard.bp5-intent-danger, .bp5-tree .bp5-icon.bp5-intent-danger {
  color: var(--pt-intent-danger);
}

.bp5-tree-node-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.bp5-tree-root {
  background-color: initial;
  cursor: default;
  padding-left: 0;
  position: relative;
}

.bp5-tree-node-content-0 {
  padding-left: 0;
}

.bp5-tree-node-content-1 {
  padding-left: 23px;
}

.bp5-tree-node-content-2 {
  padding-left: 46px;
}

.bp5-tree-node-content-3 {
  padding-left: 69px;
}

.bp5-tree-node-content-4 {
  padding-left: 92px;
}

.bp5-tree-node-content-5 {
  padding-left: 115px;
}

.bp5-tree-node-content-6 {
  padding-left: 138px;
}

.bp5-tree-node-content-7 {
  padding-left: 161px;
}

.bp5-tree-node-content-8 {
  padding-left: 184px;
}

.bp5-tree-node-content-9 {
  padding-left: 207px;
}

.bp5-tree-node-content-10 {
  padding-left: 230px;
}

.bp5-tree-node-content-11 {
  padding-left: 253px;
}

.bp5-tree-node-content-12 {
  padding-left: 276px;
}

.bp5-tree-node-content-13 {
  padding-left: 299px;
}

.bp5-tree-node-content-14 {
  padding-left: 322px;
}

.bp5-tree-node-content-15 {
  padding-left: 345px;
}

.bp5-tree-node-content-16 {
  padding-left: 368px;
}

.bp5-tree-node-content-17 {
  padding-left: 391px;
}

.bp5-tree-node-content-18 {
  padding-left: 414px;
}

.bp5-tree-node-content-19 {
  padding-left: 437px;
}

.bp5-tree-node-content-20 {
  padding-left: 460px;
}

.bp5-tree-node-content {
  align-items: center;
  background: none;
  display: flex;
  height: 30px;
  padding-right: 5px;
  width: 100%;
}

.bp5-tree-node-content:hover {
  background-color: hsla(var(--gray3-hsl), 0.15);
}

.bp5-tree-node-content:active {
  background-color: hsla(var(--gray3-hsl), 0.3);
}

.bp5-tree-node-caret, .bp5-tree-node-caret-none {
  min-width: 30px;
}

.bp5-tree-node-caret {
  color: var(--pt-icon-color);
  cursor: pointer;
  padding: 7px;
  transform: rotate(0deg);
  transition: transform 0.2s var(--pt-transition-ease);
}

.bp5-tree-node-caret:hover {
  color: var(--pt-icon-color-hover);
}

.bp5-tree-node-caret.bp5-tree-node-caret-open {
  transform: rotate(90deg);
}

.bp5-tree-node-icon {
  margin-right: 7px;
  position: relative;
}

.bp5-tree-node-label {
  word-wrap: normal;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
}

.bp5-tree-node-label span {
  display: inline;
}

.bp5-tree-node-secondary-label {
  padding: 0 5px;
  user-select: none;
}

.bp5-tree-node-secondary-label .bp5-popover-target, .bp5-tree-node-secondary-label .bp5-popover-wrapper {
  align-items: center;
  display: flex;
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-content {
  background-color: inherit;
}

.bp5-tree-node.bp5-disabled .bp5-tree-node-caret, .bp5-tree-node.bp5-disabled .bp5-tree-node-content, .bp5-tree-node.bp5-disabled .bp5-tree-node-icon {
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content {
  background-color: var(--pt-intent-primary);
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-large, .bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-icon-standard {
  color: var(--white);
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-tree-node-caret:before {
  color: hsla(var(--white-hsl), 0.7);
}

.bp5-tree-node.bp5-tree-node-selected > .bp5-tree-node-content .bp5-tree-node-caret:hover:before {
  color: var(--white);
}

.bp5-date-input .bp5-input-action {
  display: flex;
  flex-direction: row;
}

.bp5-datepicker {
  background: var(--datepicker-background-color);
  border-radius: var(--pt-border-radius);
  display: flex;
  padding: 5px;
  position: relative;
  user-select: none;
}

.bp5-datepicker .DayPicker {
  display: inline-block;
  min-width: 210px;
  position: relative;
  vertical-align: top;
}

.bp5-datepicker .DayPicker:focus {
  outline: none;
}

.bp5-datepicker .bp5-datepicker-day-wrapper {
  border-radius: var(--pt-border-radius);
  padding: 7px;
}

.bp5-datepicker .DayPicker-Month {
  border-collapse: collapse;
  border-spacing: 0;
  display: inline-table;
  margin: 0 5px;
  user-select: none;
}

.bp5-datepicker .DayPicker-Month + .bp5-datepicker .DayPicker-Month {
  margin-left: 10px;
}

.bp5-datepicker .DayPicker-Caption {
  display: table-caption;
}

.bp5-datepicker .DayPicker-Weekdays {
  display: table-header-group;
}

.bp5-datepicker .DayPicker-WeekdaysRow {
  display: table-row;
}

.bp5-datepicker .DayPicker-Weekday {
  display: table-cell;
  font-weight: 600;
  height: 30px;
  line-height: 1;
  padding-top: 5px;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}

.bp5-datepicker .DayPicker-Weekday abbr[title] {
  text-decoration: none;
}

.bp5-datepicker .DayPicker-Body {
  display: table-row-group;
}

.bp5-datepicker .DayPicker-Week {
  display: table-row;
}

.bp5-datepicker .DayPicker-WeekNumber {
  color: var(--pt-text-color-disabled);
  font-size: var(--pt-font-size);
}

.bp5-datepicker .DayPicker-Day, .bp5-datepicker .DayPicker-WeekNumber {
  display: table-cell;
  height: 30px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  width: 30px;
}

.bp5-datepicker .DayPicker-Day {
  border-radius: var(--pt-border-radius);
  cursor: pointer;
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--outside {
  color: var(--pt-text-color-disabled);
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--isToday .bp5-datepicker-day-wrapper {
  border: 1px solid var(--pt-divider-black);
}

.bp5-datepicker .DayPicker-Day:focus, .bp5-datepicker .DayPicker-Day:hover {
  background: var(--datepicker-day-background-color-hover);
  color: var(--pt-text-color);
}

.bp5-datepicker .DayPicker-Day:active {
  background: var(--datepicker-day-background-color-active);
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: var(--primary3);
  border-radius: var(--pt-border-radius);
  color: var(--white);
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:hover {
  background-color: var(--primary2);
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--selected:active {
  background-color: var(--primary1);
}

.bp5-datepicker .DayPicker-Day.DayPicker-Day--disabled {
  background: none;
  color: var(--pt-text-color-disabled);
  cursor: not-allowed;
}

.bp5-datepicker-navbar {
  align-items: center;
  display: flex;
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.bp5-datepicker-navbar > .DayPicker-NavButton--prev {
  margin-right: auto;
}

.bp5-datepicker-navbar > .DayPicker-NavButton--next {
  margin-left: auto;
}

.bp5-datepicker-caption {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 25px 5px;
}

.bp5-datepicker-caption > * {
  flex-grow: 0;
  flex-shrink: 0;
}

.bp5-datepicker-caption > :first-child {
  flex-grow: 1;
  flex-shrink: 1;
}

.bp5-datepicker-caption .bp5-html-select select {
  font-weight: 600;
  padding-left: 5px;
  padding-right: 16px;
}

.bp5-datepicker-caption .bp5-html-select select + .bp5-icon {
  right: 2px;
}

.bp5-datepicker-caption + .bp5-divider {
  margin: 0;
}

.bp5-datepicker-month-select {
  flex-shrink: 1;
}

.bp5-datepicker-year-select {
  flex-shrink: 1;
  min-width: 60px;
}

.bp5-datepicker-caption-measure {
  font-weight: 600;
  padding-left: 5px;
}

.bp5-datepicker-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.bp5-datepicker-content > .bp5-divider {
  margin: 0;
  width: calc(100% - 10px);
}

.bp5-datepicker-footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.bp5-datepicker-timepicker-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.bp5-datepicker-timepicker-wrapper .bp5-timepicker-arrow-row:empty + .bp5-timepicker-input-row {
  margin: 5px 0;
}

.bp5-daterangepicker {
  display: flex;
}

.bp5-daterangepicker .DayPicker-NavButton--interactionDisabled {
  display: none;
}

.bp5-daterangepicker.bp5-daterangepicker-contiguous .DayPicker {
  min-width: 220px;
}

.bp5-daterangepicker.bp5-daterangepicker-single-month .DayPicker {
  min-width: 210px;
}

.bp5-daterangepicker .DayPicker-Day--outside {
  visibility: hidden;
}

.bp5-daterangepicker .DayPicker-Day--hovered-range {
  border-radius: 0;
  color: var(--primary2);
}

.bp5-daterangepicker .DayPicker-Day--hovered-range:not(.DayPicker-Day--selected):not(.DayPicker-Day--selected-range):not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--selected-range-end) {
  background-color: var(--daterangepicker-range-background-color);
}

.bp5-daterangepicker .DayPicker-Day--selected-range {
  background-color: var(--daterangepicker-range-background-color-selected);
  border-radius: 0;
  color: var(--primary2);
}

.bp5-daterangepicker .DayPicker-Day--selected-range:hover {
  background-color: var(--daterangepicker-range-background-color-selected-hover);
  color: var(--primary2);
}

.bp5-daterangepicker .DayPicker-Day--selected-range-start:not(.DayPicker-Day--selected-range-end):not(.DayPicker-Day--hovered-range-end) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.bp5-daterangepicker .DayPicker-Day--selected-range-end:not(.DayPicker-Day--selected-range-start):not(.DayPicker-Day--hovered-range-start) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.bp5-daterangepicker .DayPicker-Day--hovered-range-start:not(.DayPicker-Day--hovered-range-end) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.bp5-daterangepicker .DayPicker-Day--hovered-range-end:not(.DayPicker-Day--hovered-range-start) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.bp5-dark .bp5-daterangepicker .DayPicker-Day--hovered-range, .bp5-dark .bp5-daterangepicker .DayPicker-Day--selected-range {
  color: var(--light-gray5);
}

.bp5-daterangepicker-calendars, .bp5-daterangepicker-timepickers {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
}

.bp5-daterangepicker-timepickers .bp5-timepicker-arrow-row:empty + .bp5-timepicker-input-row {
  margin: 5px 0;
}

.bp5-menu.bp5-daterangepicker-shortcuts {
  min-width: 120px;
  padding: 0;
}

.bp5-timepicker {
  white-space: nowrap;
}

.bp5-timepicker .bp5-timepicker-arrow-row {
  padding: 0 1px;
}

.bp5-timepicker .bp5-timepicker-arrow-button {
  color: var(--pt-icon-color);
  display: inline-block;
  padding: 4px 0;
  text-align: center;
  width: 33px;
}

.bp5-timepicker .bp5-timepicker-arrow-button:hover {
  color: var(--pt-icon-color-hover);
}

.bp5-timepicker .bp5-timepicker-arrow-button + .bp5-timepicker-arrow-button {
  margin-left: 11px;
}

.bp5-timepicker .bp5-timepicker-arrow-button:hover {
  cursor: pointer;
}

.bp5-timepicker .bp5-timepicker-input-row {
  background: var(--input-background-color);
  border-radius: var(--pt-border-radius);
  box-shadow: var(--pt-input-box-shadow);
  display: inline-block;
  height: 30px;
  line-height: 28px;
  padding: 0 1px;
  vertical-align: middle;
}

.bp5-timepicker .bp5-timepicker-divider-text {
  color: var(--pt-text-color-muted);
  display: inline-block;
  font-size: var(--pt-font-size-large);
  text-align: center;
  width: 11px;
}

.bp5-timepicker .bp5-timepicker-input {
  background: transparent;
  border: 0;
  border-radius: var(--pt-border-radius);
  box-shadow: inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0);
  color: var(--pt-text-color);
  height: 28px;
  outline: 0;
  padding: 0;
  text-align: center;
  transition: box-shadow 0.1s var(--pt-transition-ease);
  width: 33px;
}

.bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-primary-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-primary-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-primary-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-primary);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-primary.bp5-disabled, .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:disabled {
  box-shadow: none;
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-success-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-success-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-success-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-success);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-success.bp5-disabled, .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:disabled {
  box-shadow: none;
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-warning-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-warning-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-warning-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-warning);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-warning.bp5-disabled, .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:disabled {
  box-shadow: none;
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger {
  box-shadow: inset 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), 0 0 0 0 hsla(var(--pt-intent-danger-hsl), 0), inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), var(--pt-input-box-shadow);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--pt-intent-danger-hsl), 1), 0 0 0 2px hsla(var(--pt-intent-danger-hsl), 0.3), var(--input-box-shadow-focus);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger[readonly] {
  box-shadow: inset 0 0 0 1px var(--pt-intent-danger);
}

.bp5-timepicker .bp5-timepicker-input.bp5-intent-danger.bp5-disabled, .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:disabled {
  box-shadow: none;
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
  .bp5-timepicker .bp5-timepicker-input {
    border: 1px solid buttonborder;
  }
}
.bp5-timepicker .bp5-timepicker-ampm-select {
  margin-left: 5px;
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row {
  background: var(--input-background-color-disabled);
  box-shadow: none;
  color: var(--input-color-disabled);
  cursor: not-allowed;
  resize: none;
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-input-row::placeholder {
  color: var(--input-color-disabled);
}

.bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button, .bp5-timepicker.bp5-disabled .bp5-timepicker-arrow-button:hover, .bp5-timepicker.bp5-disabled .bp5-timepicker-divider-text, .bp5-timepicker.bp5-disabled .bp5-timepicker-input {
  color: var(--input-color-disabled);
  cursor: not-allowed;
}

.bp5-multi-select {
  min-width: 150px;
}

.bp5-multi-select-popover .bp5-menu {
  max-height: 300px;
  max-width: 400px;
  overflow: auto;
}

.bp5-multi-select-popover.bp5-popover-match-target-width {
  width: 100%;
}

.bp5-multi-select-popover.bp5-popover-match-target-width .bp5-menu {
  max-width: none;
  min-width: 0;
}

.bp5-omnibar {
  background-color: var(--white);
  border-radius: var(--pt-border-radius);
  box-shadow: var(--pt-elevation-shadow-4);
  filter: blur(0);
  left: calc(50% - 250px);
  opacity: 1;
  top: 20vh;
  width: 500px;
  z-index: 21;
}

.bp5-omnibar.bp5-overlay-appear, .bp5-omnibar.bp5-overlay-enter {
  filter: blur(20px);
  opacity: 0;
}

.bp5-omnibar.bp5-overlay-appear-active, .bp5-omnibar.bp5-overlay-enter-active {
  filter: blur(0);
  opacity: 1;
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: filter, opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-omnibar.bp5-overlay-exit {
  filter: blur(0);
  opacity: 1;
}

.bp5-omnibar.bp5-overlay-exit-active {
  filter: blur(20px);
  opacity: 0;
  transition-delay: 0;
  transition-duration: 0.2s;
  transition-property: filter, opacity;
  transition-timing-function: var(--pt-transition-ease);
}

.bp5-omnibar .bp5-input {
  background-color: initial;
  border-radius: 0;
}

.bp5-omnibar .bp5-input, .bp5-omnibar .bp5-input:focus {
  box-shadow: none;
}

.bp5-omnibar .bp5-menu {
  background-color: initial;
  border-radius: 0;
  box-shadow: inset 0 1px 0 var(--pt-divider-black);
  max-height: calc(60vh - 40px);
  overflow: auto;
}

.bp5-omnibar .bp5-menu:empty {
  display: none;
}

.bp5-dark .bp5-omnibar, .bp5-omnibar.bp5-dark {
  background-color: var(--dark-gray4);
}

.bp5-omnibar-overlay .bp5-overlay-backdrop {
  background-color: hsla(var(--black-hsl), 0.2);
}

.bp5-select-popover .bp5-popover-content {
  padding: 5px;
}

.bp5-select-popover .bp5-input-group {
  margin-bottom: 0;
}

.bp5-select-popover .bp5-menu {
  max-height: 300px;
  max-width: 400px;
  overflow: auto;
  padding: 0;
}

.bp5-select-popover .bp5-menu:not(:first-child) {
  padding-top: 5px;
}

.bp5-select-popover.bp5-popover-match-target-width {
  width: 100%;
}

.bp5-select-popover.bp5-popover-match-target-width .bp5-menu {
  max-width: none;
  min-width: 0;
}

.bp5-suggest-popover .bp5-menu {
  max-height: 300px;
  max-width: 400px;
  overflow: auto;
}

.bp5-suggest-popover.bp5-popover-match-target-width {
  width: 100%;
}

.bp5-suggest-popover.bp5-popover-match-target-width .bp5-menu {
  max-width: none;
  min-width: 0;
}

.bp5-table-cell {
  font-size: var(--pt-font-size-small);
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  transition: color 0.3s;
}

.bp5-table-cell.bp5-intent-primary {
  background-color: hsla(var(--pt-intent-primary-hsl), var(--cell-background-color-opacity));
  color: var(--pt-intent-primary-text-color);
}

.bp5-table-cell.bp5-intent-success {
  background-color: hsla(var(--pt-intent-success-hsl), var(--cell-background-color-opacity));
  color: var(--pt-intent-success-text-color);
}

.bp5-table-cell.bp5-intent-warning {
  background-color: hsla(var(--pt-intent-warning-hsl), var(--cell-background-color-opacity));
  color: var(--pt-intent-warning-text-color);
}

.bp5-table-cell.bp5-intent-danger {
  background-color: hsla(var(--pt-intent-danger-hsl), var(--cell-background-color-opacity));
  color: var(--pt-intent-danger-text-color);
}

.bp5-table-editing-enabled .bp5-table-cell {
  cursor: text;
}

.bp5-table-selection-enabled .bp5-table-cell {
  cursor: cell;
}

.bp5-table-cell.bp5-table-truncated-cell {
  overflow: hidden;
}

.bp5-large .bp5-table-cell, .bp5-table-cell.bp5-large {
  font-size: var(--pt-font-size);
  height: 30px;
  line-height: 30px;
}

.bp5-table-cell.bp5-loading {
  color: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bp5-table-cell:focus {
  outline: none;
}

.bp5-table-cell-interactive {
  z-index: 21;
}

.bp5-table-striped .bp5-table-cell-ledger-even {
  background-color: var(--cell-background-color);
}

.bp5-table-striped .bp5-table-cell-ledger-odd {
  background-color: var(--table-background-color);
}

.bp5-table-editable-name input {
  height: 20px;
}

.bp5-table-editable-text {
  bottom: 0;
  left: 0;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.bp5-table-cell-text-placeholder {
  color: var(--pt-text-color-muted);
}

.bp5-table-null {
  color: var(--pt-text-color-disabled);
}

.bp5-table-truncated-value {
  right: 35px;
}

.bp5-table-truncated-format-text, .bp5-table-truncated-value {
  left: 10px;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 0;
}

.bp5-table-truncated-format-text {
  right: 10px;
}

.bp5-table-truncated-popover-target {
  border-radius: var(--pt-border-radius);
  bottom: 0;
  cursor: pointer;
  opacity: 0.3;
  padding: 0 5px;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 0;
}

.bp5-table-truncated-popover-target .bp5-icon-standard {
  line-height: 20px;
}

.bp5-table-truncated-popover-target.bp5-popover-open {
  opacity: 1;
}

.bp5-table-truncated-popover-target.bp5-popover-open .bp5-icon-standard {
  color: var(--pt-intent-primary);
}

.bp5-table-truncated-popover-target:hover {
  opacity: 1;
}

.bp5-table-truncated-popover {
  font-family: var(--pt-font-family-monospace);
  max-height: 300px;
  max-width: 600px;
  min-width: 200px;
  overflow: auto;
  padding: 10px;
}

.bp5-table-popover-whitespace-pre {
  white-space: pre;
}

.bp5-table-popover-whitespace-normal {
  white-space: normal;
}

.bp5-table-container {
  box-shadow: 0 0 0 1px var(--cell-border-color);
}

.bp5-table-menu {
  box-shadow: 0 1px 0 var(--cell-border-color), 1px 0 0 var(--cell-border-color);
}

.bp5-table-header {
  box-shadow: 0 1px 0 var(--cell-border-color);
}

.bp5-table-cell {
  box-shadow: inset 0 -1px 0 var(--cell-border-color), inset -1px 0 0 var(--cell-border-color);
}

.bp5-table-horizontal-cell-divider {
  box-shadow: inset 0 1px 0 var(--cell-border-color);
  height: 1px;
}

.bp5-table-column-headers .bp5-table-header {
  box-shadow: 0 1px 0 var(--cell-border-color), inset -1px 0 0 var(--cell-border-color);
}

.bp5-table-column-headers .bp5-table-header:before {
  bottom: 0;
  right: 1px;
}

.bp5-table-row-headers .bp5-table-header {
  box-shadow: inset 0 -1px 0 var(--cell-border-color), 1px 0 0 var(--cell-border-color);
}

.bp5-table-row-headers .bp5-table-header:before {
  bottom: 1px;
  right: 0;
}

.bp5-table-body .bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 var(--cell-border-color), 1px 0 0 var(--cell-border-color);
}

.bp5-table-body .bp5-table-last-in-column {
  box-shadow: 0 1px 0 var(--cell-border-color), inset -1px 0 0 var(--cell-border-color);
}

.bp5-table-body .bp5-table-last-in-row.bp5-table-last-in-column {
  box-shadow: 0 1px 0 var(--cell-border-color), 1px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 var(--cell-border-color), inset -3px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 var(--cell-border-color), inset -1px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-cell.bp5-table-last-in-column.bp5-table-last-in-row {
  box-shadow: inset 0 -3px 0 var(--cell-border-color), inset -3px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row {
  box-shadow: 0 1px 0 var(--cell-border-color), inset -3px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-row:before {
  bottom: 0;
  right: 3px;
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 var(--cell-border-color), 1px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top-left .bp5-table-header.bp5-table-last-in-column:before {
  bottom: 3px;
  right: 0;
}

.bp5-table-quadrant-left .bp5-table-cell.bp5-table-last-in-row {
  box-shadow: inset 0 -1px 0 var(--cell-border-color), inset -3px 0 0 var(--cell-border-color);
}

.bp5-table-quadrant-top .bp5-table-cell.bp5-table-last-in-column {
  box-shadow: inset 0 -3px 0 var(--cell-border-color), inset -1px 0 0 var(--cell-border-color);
}

@keyframes skeleton-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bp5-table-header {
  align-items: flex-start;
  flex: 1 1 auto;
  justify-content: space-between;
  position: relative;
  text-overflow: ellipsis;
  user-select: none;
}

.bp5-table-header:before {
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}

.bp5-table-header .bp5-table-column-name, .bp5-table-header .bp5-table-header-content, .bp5-table-header .bp5-table-row-name {
  position: relative;
  width: 100%;
}

.bp5-table-header.bp5-table-header-active:before, .bp5-table-selection-enabled .bp5-table-header:hover:before {
  background-color: var(--header-hover-background-color);
}

.bp5-table-header.bp5-table-header-selected:before {
  background-image: linear-gradient(90deg, hsla(var(--header-selected-background-color-hsl), 0.1), hsla(var(--header-selected-background-color-hsl), 0.1));
}

.bp5-table-th-menu-container {
  flex-shrink: 0;
  opacity: 0;
  position: absolute;
  right: 1px;
  text-align: right;
}

.bp5-table-header-active .bp5-table-th-menu-container, .bp5-table-header:hover .bp5-table-th-menu-container, .bp5-table-th-menu-container.bp5-table-th-menu-open {
  opacity: 1;
}

.bp5-table-interaction-bar .bp5-table-th-menu-container {
  line-height: 20px;
}

.bp5-table-th-menu-container-background {
  height: 30px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

.bp5-table-interaction-bar .bp5-table-th-menu-container-background {
  height: 20px;
}

.bp5-table-header-active .bp5-table-th-menu-container-background, .bp5-table-header:hover .bp5-table-th-menu-container-background, .bp5-table-th-menu-open .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg, hsla(var(--header-background-color-hsl), 0) 0, hsla(var(--header-background-color-hsl), 1) 50%);
}

.bp5-table-selection-enabled .bp5-table-header-active .bp5-table-th-menu-container-background, .bp5-table-selection-enabled .bp5-table-header:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg, hsla(var(--header-hover-background-color-hsl), 0) 0, hsla(var(--header-hover-background-color-hsl), 1) 50%);
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg, hsla(var(--header-selected-background-color-hsl), 0) 0, hsla(var(--header-selected-background-color-hsl), 1) 50%);
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected:hover .bp5-table-th-menu-container-background {
  background-image: linear-gradient(90deg, hsla(var(--header-selected-hover-background-color-hsl), 0) 0, hsla(var(--header-selected-hover-background-color-hsl), 1) 50%);
}

.bp5-table-th-menu {
  cursor: pointer;
  height: 30px;
  position: relative;
  width: 30px;
}

.bp5-table-interaction-bar .bp5-table-th-menu {
  height: 20px;
  right: 1px;
  text-align: center;
  width: 20px;
}

.bp5-table-interaction-bar .bp5-table-th-menu .bp5-icon {
  margin: 2px 2px 2px 3px;
  vertical-align: top;
}

.bp5-table-th-menu .bp5-icon {
  background-color: var(--header-background-color);
  border-radius: var(--pt-border-radius);
  box-shadow: inset 0 0 0 1px hsla(var(--black-hsl), var(--pt-drop-shadow-opacity));
  color: var(--pt-icon-color);
  margin-right: 7px;
  margin-top: 7px;
}

.bp5-table-selection-enabled .bp5-table-th-menu .bp5-icon {
  background-color: var(--header-hover-background-color);
}

.bp5-table-selection-enabled .bp5-table-header.bp5-table-header-selected .bp5-table-th-menu .bp5-icon {
  background-color: linear-gradient(90deg, hsla(var(--header-selected-background-color-hsl), 0) 0, hsla(var(--header-selected-background-color-hsl), 1) 50%);
}

.bp5-table-th-menu:hover .bp5-icon {
  box-shadow: inset 0 0 0 1px hsla(var(--black-hsl), 1);
  color: var(--pt-icon-color-hover);
}

.bp5-table-th-menu.bp5-popover-open .bp5-icon {
  background-color: var(--pt-icon-color-selected);
  box-shadow: none;
  color: var(--white);
}

.bp5-table-thead {
  display: block;
  white-space: nowrap;
}

.bp5-table-column-header-tr {
  display: flex;
}

.bp5-table-column-header-tr .bp5-table-header {
  flex: 0 0;
}

.bp5-table-column-headers .bp5-table-interaction-bar {
  height: 20px;
  position: relative;
}

.bp5-table-column-headers .bp5-table-header {
  line-height: 30px;
  min-height: 30px;
  vertical-align: top;
}

.bp5-table-row-headers .bp5-table-header {
  line-height: 20px;
  min-width: 30px;
  overflow: hidden;
}

.bp5-table-column-name-text, .bp5-table-row-name-text {
  flex-grow: 1;
  pointer-events: none;
}

.bp5-table-truncated-text {
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bp5-table-no-wrap-text {
  white-space: nowrap;
}

.bp5-table-column-name-text {
  padding: 0 10px;
}

.bp5-table-editable-name {
  display: block;
  pointer-events: all;
}

.bp5-table-editable-name.bp5-editable-text:before {
  border-radius: 0;
  bottom: 0;
  left: -11px;
  right: -10px;
  top: -1px;
}

.bp5-table-editable-name.bp5-editable-text:not(.bp5-editable-editing):before {
  box-shadow: none;
}

.bp5-table-editable-name.bp5-editable-text.bp5-editable-editing:before {
  bottom: 1px;
  cursor: text;
  left: -10px;
  right: -9px;
  top: 0;
}

.bp5-table-editable-name.bp5-editable-text.bp5-editable-editing.bp5-table-editable-text:before {
  left: 0;
  right: 1px;
}

.bp5-table-column-name .bp5-table-editable-name.bp5-editable-text:before {
  bottom: -1px;
}

.bp5-table-column-name .bp5-table-editable-name.bp5-editable-text.bp5-editable-editing:before {
  bottom: 0;
}

.bp5-table-column-name-text .bp5-table-editable-name input {
  height: 30px;
}

.bp5-table-column-name {
  display: flex;
  flex-direction: column;
  font-size: var(--pt-font-size);
  text-align: left;
}

.bp5-table-row-name {
  display: block;
  font-size: var(--pt-font-size-small);
  padding: 0 5px;
  text-align: right;
}

.bp5-table-header-content {
  font-size: var(--pt-font-size);
  white-space: normal;
}

.bp5-table-header-content .is-searchable:not(.is-focused) > .Select-control {
  background: none;
  box-shadow: none;
}

.bp5-table-header-content .is-searchable > .Select-control {
  border-radius: 0;
}

.bp5-table-header-content .is-searchable > .Select-control .Select-value {
  cursor: pointer;
}

.bp5-table-header-content .Select-value {
  right: -1px;
}

.bp5-table-column-name, .bp5-table-row-name {
  transition: color 0.3s;
}

.bp5-table-header.bp5-loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bp5-table-header.bp5-loading .bp5-table-column-name, .bp5-table-header.bp5-loading .bp5-table-row-name {
  flex: 1;
}

.bp5-table-header.bp5-loading .bp5-table-column-name-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
}

.bp5-table-header.bp5-loading .bp5-table-column-name-text .bp5-skeleton {
  height: 8px;
}

.bp5-table-header.bp5-loading .bp5-table-row-name {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header {
  cursor: s-resize;
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable {
  cursor: grab;
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable:active {
  cursor: grabbing;
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar {
  cursor: grab;
}

.bp5-table-selection-enabled.bp5-table-column-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar:active {
  cursor: grabbing;
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header {
  cursor: e-resize;
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable {
  cursor: grab;
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable:active {
  cursor: grabbing;
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar {
  cursor: grab;
}

.bp5-table-selection-enabled.bp5-table-row-headers .bp5-table-header.bp5-table-header-reorderable .bp5-table-interaction-bar:active {
  cursor: grabbing;
}

.bp5-table-selection-enabled.bp5-table-menu {
  cursor: se-resize;
}

.bp5-table-selection-enabled .bp5-editable-content, .bp5-table-selection-enabled .bp5-editable-text:before {
  cursor: cell;
}

.bp5-table-column-header-cell.bp5-table-has-reorder-handle:not(.bp5-table-has-interaction-bar) .bp5-table-column-name-text {
  padding-left: 22px;
}

.bp5-table-column-header-cell.bp5-table-has-reorder-handle:not(.bp5-table-has-interaction-bar) .bp5-table-editable-name:before {
  left: -22px;
}

.bp5-table-reorder-handle-target {
  align-items: center;
  bottom: 0;
  color: var(--pt-text-color-disabled);
  cursor: grab;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 22px;
}

.bp5-table-reorder-handle-target:active {
  cursor: grabbing;
}

.bp5-table-reorder-handle-target:hover {
  color: var(--pt-icon-color-hover);
}

.bp5-table-reorder-handle-target:active {
  color: var(--pt-intent-primary);
}

.bp5-table-reorder-handle {
  display: flex;
}

.bp5-table-resize-handle-target {
  opacity: 0;
  position: absolute;
  user-select: none;
  z-index: 20;
}

.bp5-table-resize-handle-target.bp5-table-dragging, .bp5-table-resize-handle-target:hover {
  opacity: 1;
}

.bp5-table-resize-handle-target.bp5-table-resize-vertical {
  bottom: -1px;
  cursor: ew-resize;
  right: 0;
  top: 0;
  width: 5px;
}

.bp5-table-resize-handle-target.bp5-table-resize-horizontal {
  bottom: 0;
  cursor: ns-resize;
  height: 5px;
  left: 0;
  right: -1px;
}

.bp5-table-resize-handle {
  background-color: var(--resize-handle-color);
  position: absolute;
  z-index: 20;
}

.bp5-table-resize-handle.bp5-table-dragging {
  background-color: var(--resize-handle-dragging-color);
}

.bp5-table-resize-vertical .bp5-table-resize-handle {
  bottom: 0;
  left: 2px;
  top: 0;
  width: 3px;
}

.bp5-table-resize-horizontal .bp5-table-resize-handle {
  height: 3px;
  left: 0;
  right: 0;
  top: 2px;
}

.bp5-table-resize-guides .bp5-table-horizontal-guide {
  background-color: var(--resize-handle-dragging-color);
  height: 3px;
  margin-top: -3px;
}

.bp5-table-resize-guides .bp5-table-horizontal-guide.bp5-table-horizontal-guide-flush-top {
  margin-top: 0;
}

.bp5-table-resize-guides .bp5-table-vertical-guide {
  background-color: var(--resize-handle-dragging-color);
  margin-left: -3px;
  width: 3px;
}

.bp5-table-resize-guides .bp5-table-vertical-guide.bp5-table-vertical-guide-flush-left {
  margin-left: 0;
}

.bp5-table-overlay-layer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}

.bp5-table-overlay {
  position: absolute;
}

.bp5-table-region {
  background-color: hsla(var(--region-default-color-hsl), 0.1);
  border: 1px solid var(--region-default-color);
}

.bp5-table-selection-region {
  background-color: hsla(var(--region-selected-color-hsl), 0.1);
  border: 1px solid var(--region-selected-color);
}

.bp5-dark .bp5-table-selection-region {
  background-color: hsla(var(--primary4-hsl), 0.1);
  border: 1px solid var(--primary4);
}

.bp5-table-column-headers .bp5-table-selection-region, .bp5-table-row-headers .bp5-table-selection-region {
  background-color: initial;
}

.bp5-table-focus-region {
  border: 2px solid var(--primary3);
}

.bp5-table-column-headers .bp5-table-region {
  border-bottom: none;
}

.bp5-table-row-headers .bp5-table-region {
  border-right: none;
}

.bp5-table-vertical-guide {
  bottom: 0;
  top: 0;
}

.bp5-table-horizontal-guide {
  left: 0;
  right: 0;
}

.bp5-table-reordering-cursor-overlay {
  cursor: grabbing;
}

.bp5-table-reordering .bp5-table-reordering-cursor-overlay {
  pointer-events: all;
}

.bp5-table-quadrant-stack {
  display: flex;
  height: 100%;
  position: relative;
}

.bp5-table-quadrant {
  background: var(--table-background-color);
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.bp5-table-quadrant-scroll-container {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: relative;
  right: 0;
  top: 0;
  user-select: none;
  will-change: transform;
}

.bp5-table-no-vertical-scroll .bp5-table-quadrant-scroll-container {
  overflow-y: hidden;
}

.bp5-table-no-horizontal-scroll .bp5-table-quadrant-scroll-container {
  overflow-x: hidden;
}

.bp5-table-body-scrolling-indicator-overlay {
  bottom: 0;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.bp5-table-body-is-scrolling-bottom, .bp5-table-body-is-scrolling-left, .bp5-table-body-is-scrolling-right, .bp5-table-body-is-scrolling-top {
  opacity: 1;
  transition: opacity 0.2s linear;
}

.bp5-table-body-is-scrolling-top {
  background: linear-gradient(180deg, black, transparent 10%);
}

.bp5-table-body-is-scrolling-right {
  background: linear-gradient(270deg, black, transparent 10%);
}

.bp5-table-body-is-scrolling-bottom {
  background: linear-gradient(0deg, black, transparent 10%);
}

.bp5-table-body-is-scrolling-left {
  background: linear-gradient(90deg, black, transparent 10%);
}

.bp5-table-quadrant-body-container {
  position: relative;
}

.bp5-table-quadrant-main {
  height: 100%;
  left: auto;
  position: relative;
  top: auto;
  width: 100%;
  z-index: 0;
}

.bp5-table-quadrant-main .bp5-table-quadrant-scroll-container {
  height: 100%;
  width: 100%;
}

.bp5-table-quadrant-main .bp5-table-cell-client {
  background: var(--cell-background-color);
}

.bp5-table-quadrant-top {
  right: 0;
  z-index: 1;
}

.bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
  bottom: -20px;
  overflow-y: hidden;
}

.bp5-table-quadrant-left {
  bottom: 0;
  transition: width 0.1s var(--pt-transition-ease);
  z-index: 2;
}

.bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
  bottom: 0;
  height: auto;
  overflow-x: hidden;
  position: absolute;
  right: -20px;
  top: 0;
}

.bp5-table-quadrant-left .bp5-table-body-virtual-client {
  min-width: 1px;
}

.bp5-table-quadrant-top-left {
  transition: width 0.1s var(--pt-transition-ease);
  z-index: 3;
}

.bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
  bottom: -20px;
  overflow-x: hidden;
  overflow-y: hidden;
  right: -20px;
}

.bp5-table-quadrant-top-left .bp5-table-body-virtual-client {
  min-width: 1px;
}

@media (-webkit-max-device-pixel-ratio: 1.5) {
  .bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
    bottom: -50px;
  }
  .bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
    right: -50px;
  }
  .bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
    bottom: -50px;
    right: -50px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2.5) {
  .bp5-table-quadrant-top .bp5-table-quadrant-scroll-container {
    bottom: -10px;
  }
  .bp5-table-quadrant-left .bp5-table-quadrant-scroll-container {
    right: -10px;
  }
  .bp5-table-quadrant-top-left .bp5-table-quadrant-scroll-container {
    bottom: -10px;
    right: -10px;
  }
}
.bp5-table-container {
  background-color: var(--table-background-color);
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  min-height: 60px;
  overflow: hidden;
  will-change: transform;
}

.bp5-table-container .bp5-loading {
  color: transparent;
}

.bp5-table-container .bp5-loading .bp5-skeleton {
  animation: skeleton-fade-in 0.3s linear forwards, skeleton-glow 1s linear infinite alternate;
  animation-delay: 0s, 0.3s;
  height: 5px;
  opacity: 0;
}

.bp5-table-top-container {
  display: flex;
  flex: 0 0 auto;
  min-height: 0;
}

.bp5-table-container.bp5-table-no-rows .bp5-table-top-container {
  padding-bottom: 1px;
}

.bp5-table-bottom-container {
  color: var(--cell-text-color);
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  min-height: 0;
}

.bp5-table-menu {
  flex: 0 0 auto;
  z-index: 13;
}

.bp5-table-column-headers, .bp5-table-menu {
  background-color: var(--header-background-color);
  position: relative;
}

.bp5-table-column-headers {
  color: var(--column-header-text-color);
  display: block;
  z-index: 11;
}

.bp5-table-row-headers {
  background-color: var(--header-background-color);
  color: var(--row-header-text-color);
  flex: 0 0 auto;
  position: relative;
  transition: width 0.1s var(--pt-transition-ease);
  z-index: 12;
}

.bp5-table-body {
  flex: 1 1 100%;
  overflow: scroll;
  z-index: 10;
}

.bp5-table-body, .bp5-table-body-virtual-client {
  position: relative;
}

.bp5-table-cell-client {
  background: var(--cell-background-color);
}

.bp5-table-tbody {
  display: block;
  white-space: nowrap;
}

.bp5-table-cell {
  display: inline-block;
}

.bp5-table-no-layout {
  display: inline-block;
  position: absolute;
}

code, kbd, samp {
  font-family: var(--pt-font-family-monospace);
}

.bp5-dark {
  color: var(--pt-text-color);
}

.bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}

.bp5-input.bp5-round {
  border-radius: 99px;
}

html {
  color-scheme: light;
  scrollbar-color: var(--pt-text-color-disabled) var(--pt-app-top-background-color);
}

.bp5-dark {
  color-scheme: dark;
}

option {
  background-color: var(--pt-app-background-color);
  color: var(--pt-text-color);
}

.bp5-breadcrumbs-collapsed:before {
  background: unset;
  content: "•••";
  font-size: 12px;
  font-weight: 700;
  width: auto;
}

.bp5-breadcrumbs > li {
  align-items: baseline;
}

.bp5-breadcrumbs > li:after {
  background: unset;
  color: var(--pt-icon-color);
  content: "/";
  font-weight: 700;
  text-align: center;
}

/*! Icons */
/*! ColorsHsl */
/*! Colors */
/*! IntentColors */
/*! LayoutColors */
/*! TextColors */
/*! IconColors */
/*! Variables */
/*! Components */
/*! Datetime */
/*! Table */
.bp5-dark {
  --pt-icon-color: var(--pt-text-color);
  --menu-background-color: var(--tooltip-background-color);
}

:root.bpx-bpv3 {
  /*! ColorsHsl */
  /*! Variables */
  /*! IntentColors */
  /*! Components */
}
:root.bpx-bpv3 .bp5-vars, :root.bpx-bpv3 :root {
  /*! ColorsHsl */
  --black-hsl: 204,24%,8%;
  --dark-gray1-hsl: 206,23%,12%;
  --dark-gray2-hsl: 205,23%,16%;
  --dark-gray3-hsl: 206,23%,21%;
  --dark-gray4-hsl: 207,23%,25%;
  --dark-gray5-hsl: 206,22%,29%;
  --gray1-hsl: 207,16%,43%;
  --gray2-hsl: 205,13%,52%;
  --gray3-hsl: 206,15%,60%;
  --gray4-hsl: 207,18%,71%;
  --gray5-hsl: 206,22%,79%;
  --light-gray1-hsl: 203,22%,84%;
  --light-gray2-hsl: 206,26%,88%;
  --light-gray3-hsl: 205,25%,91%;
  --light-gray4-hsl: 204,33%,94%;
  --light-gray5-hsl: 204,33%,97%;
  --white-hsl: 0,0%,100%;
  --cerulean1-hsl: 203,82%,30%;
  --cerulean2-hsl: 203,82%,35%;
  --cerulean3-hsl: 203,82%,41%;
  --cerulean4-hsl: 203,68%,50%;
  --cerulean5-hsl: 203,85%,61%;
  --green1-hsl: 155,82%,22%;
  --green2-hsl: 155,82%,28%;
  --green3-hsl: 155,82%,33%;
  --green4-hsl: 155,79%,39%;
  --green5-hsl: 155,58%,52%;
  --orange1-hsl: 30,67%,39%;
  --orange2-hsl: 30,67%,45%;
  --orange3-hsl: 30,70%,51%;
  --orange4-hsl: 30,87%,62%;
  --orange5-hsl: 30,100%,70%;
  --red1-hsl: 0,60%,41%;
  --red2-hsl: 0,60%,47%;
  --red3-hsl: 0,69%,54%;
  --red4-hsl: 0,89%,65%;
  --red5-hsl: 0,100%,73%;
  --cerulean6-hsl: 203,100%,80%;
  --green6-hsl: 155,53%,66%;
  --orange6-hsl: 30,85%,74%;
  --red6-hsl: 0,100%,82%;
  --vermilion1-hsl: 12,84%,34%;
  --vermilion2-hsl: 12,83%,39%;
  --vermilion3-hsl: 12,83%,45%;
  --vermilion4-hsl: 12,83%,55%;
  --vermilion5-hsl: 12,100%,65%;
  --rose1-hsl: 337,66%,40%;
  --rose2-hsl: 337,67%,46%;
  --rose3-hsl: 337,71%,52%;
  --rose4-hsl: 337,90%,62%;
  --rose5-hsl: 337,100%,70%;
  --violet1-hsl: 300,43%,25%;
  --violet2-hsl: 300,43%,32%;
  --violet3-hsl: 300,43%,39%;
  --violet4-hsl: 300,33%,49%;
  --violet5-hsl: 300,39%,61%;
  --indigo1-hsl: 252,43%,45%;
  --indigo2-hsl: 252,47%,53%;
  --indigo3-hsl: 252,63%,60%;
  --indigo4-hsl: 252,82%,71%;
  --indigo5-hsl: 252,100%,80%;
  --blue1-hsl: 218,66%,36%;
  --blue2-hsl: 218,67%,42%;
  --blue3-hsl: 218,67%,48%;
  --blue4-hsl: 218,76%,59%;
  --blue5-hsl: 218,100%,70%;
  --turquoise1-hsl: 175,100%,25%;
  --turquoise2-hsl: 175,100%,30%;
  --turquoise3-hsl: 175,100%,35%;
  --turquoise4-hsl: 175,82%,44%;
  --turquoise5-hsl: 175,79%,54%;
  --forest1-hsl: 125,60%,28%;
  --forest2-hsl: 125,60%,34%;
  --forest3-hsl: 125,60%,41%;
  --forest4-hsl: 125,49%,51%;
  --forest5-hsl: 125,61%,62%;
  --lime1-hsl: 75,60%,34%;
  --lime2-hsl: 75,60%,41%;
  --lime3-hsl: 75,60%,47%;
  --lime4-hsl: 75,65%,57%;
  --lime5-hsl: 75,84%,69%;
  --gold1-hsl: 43,91%,34%;
  --gold2-hsl: 43,90%,39%;
  --gold3-hsl: 43,90%,45%;
  --gold4-hsl: 43,89%,55%;
  --gold5-hsl: 43,100%,63%;
  --sepia1-hsl: 30,53%,25%;
  --sepia2-hsl: 30,54%,32%;
  --sepia3-hsl: 30,54%,38%;
  --sepia4-hsl: 30,43%,48%;
  --sepia5-hsl: 30,48%,59%;
  /*! Variables */
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.15),inset 0 1px 1px hsla(var(--black-hsl),0.2);
  /*! IntentColors */
  --primary1-hsl: var(--cerulean1-hsl);
  --primary2-hsl: var(--cerulean2-hsl);
  --primary3-hsl: var(--cerulean3-hsl);
  --primary4-hsl: var(--cerulean4-hsl);
  --primary5-hsl: var(--cerulean5-hsl);
  --primary6-hsl: var(--cerulean6-hsl);
  /*! Components */
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.2),inset 0 var(--button-border-width-negative) 0 hsla(var(--pt-shadow-color-hsl),0.1);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.2),inset 0 1px 2px hsla(var(--pt-shadow-color-hsl),0.2);
  --button-gradient: linear-gradient(to bottom,hsl(var(--white-hsl),0.8),hsl(var(--white-hsl),0));
  --button-intent-gradient: linear-gradient(to bottom,hsl(var(--white-hsl),0.1),hsl(var(--white-hsl),0));
  --minimal-button-background-color-hover: hsl(var(--gray4-hsl),0.3);
  --minimal-button-background-color-active: hsl(var(--gray2-hsl),0.3);
}
:root.bpx-bpv3 .bp5-dark {
  /*! ColorsHsl */
  /*! Variables */
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.3),inset 0 1px 1px hsla(var(--pt-shadow-color-hsl),0.4);
  /*! IntentColors */
  /*! Components */
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsl(var(--black-hsl),0.8);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsl(var(--black-hsl),0.8);
  --button-gradient: linear-gradient(to bottom,hsl(var(--white-hsl),0.05),hsl(var(--white-hsl),0));
}

:root.bpx-antd {
  /*! AntdColors */
  /*! ColorsHsl */
  /*! IntentColors */
  /*! TextColors */
  /*! LayoutColors */
  /*! Variables */
  /*! Components */
}
:root.bpx-antd :root .bp5-button {
  position: relative;
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow, border-color;
}
:root.bpx-antd :root .bp5-button:active {
  transition-duration: 50ms;
}
:root.bpx-antd :root .bp5-button:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: 0 0 0 6px currentColor;
  color: var(--pt-intent-primary-hover);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 2s var(--button-active-effect-easing), box-shadow 0.4s var(--button-active-effect-easing);
}
:root.bpx-antd :root .bp5-button:active:after {
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0.2;
  transition: none;
}
:root.bpx-antd :root .bp5-button.bp5-disabled:after, :root.bpx-antd :root .bp5-button:disabled:after {
  content: unset;
}
:root.bpx-antd :root .bp5-button.bp5-intent-primary:after {
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-button.bp5-intent-success:after {
  color: var(--pt-intent-success-active);
}
:root.bpx-antd :root .bp5-button.bp5-intent-warning:after {
  color: var(--pt-intent-warning-active);
}
:root.bpx-antd :root .bp5-button.bp5-intent-danger:after {
  color: var(--pt-intent-danger-active);
}
:root.bpx-antd :root a.bp5-button {
  position: relative;
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow, border-color;
}
:root.bpx-antd :root a.bp5-button:active {
  transition-duration: 50ms;
}
:root.bpx-antd :root a.bp5-button:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: 0 0 0 6px currentColor;
  color: var(--pt-intent-primary-hover);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 2s var(--button-active-effect-easing), box-shadow 0.4s var(--button-active-effect-easing);
}
:root.bpx-antd :root a.bp5-button:active:after {
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0.2;
  transition: none;
}
:root.bpx-antd :root a.bp5-button.bp5-disabled:after, :root.bpx-antd :root a.bp5-button:disabled:after {
  content: unset;
}
:root.bpx-antd :root a.bp5-button.bp5-intent-primary:after {
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root a.bp5-button.bp5-intent-success:after {
  color: var(--pt-intent-success-active);
}
:root.bpx-antd :root a.bp5-button.bp5-intent-warning:after {
  color: var(--pt-intent-warning-active);
}
:root.bpx-antd :root a.bp5-button.bp5-intent-danger:after {
  color: var(--pt-intent-danger-active);
}
:root.bpx-antd :root .bp5-button .bp5-icon {
  color: inherit;
}
:root.bpx-antd :root .bp5-button:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):hover {
  background-color: var(--button-background-color-hover);
  box-shadow: var(--button-box-shadow-hover);
  color: var(--pt-intent-primary-hover);
}
:root.bpx-antd :root .bp5-button:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled).bp5-active, :root.bpx-antd :root .bp5-button:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-button.bp5-outlined {
  background-color: unset !important;
  box-shadow: unset !important;
}
:root.bpx-antd :root .bp5-button.bp5-outlined:hover {
  border-color: var(--pt-intent-primary-hover);
  color: var(--pt-intent-primary-hover);
}
:root.bpx-antd :root .bp5-button.bp5-outlined.bp5-active, :root.bpx-antd :root .bp5-button.bp5-outlined:active {
  border-color: var(--pt-intent-primary-active);
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-button.bp5-outlined.bp5-intent-danger, :root.bpx-antd :root .bp5-button.bp5-outlined.bp5-intent-primary, :root.bpx-antd :root .bp5-button.bp5-outlined.bp5-intent-success, :root.bpx-antd :root .bp5-button.bp5-outlined.bp5-intent-warning {
  border-color: currentColor;
}
:root.bpx-antd :root .bp5-button-group .bp5-button[class*=bp5-intent-] {
  --button-group-spacing: 1px ;
}
:root.bpx-antd :root .bp5-html-select, :root.bpx-antd :root .bp5-select {
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow;
}
:root.bpx-antd :root .bp5-html-select select, :root.bpx-antd :root .bp5-select select {
  position: relative;
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow, border-color;
}
:root.bpx-antd :root .bp5-html-select select:active, :root.bpx-antd :root .bp5-select select:active {
  transition-duration: 50ms;
}
:root.bpx-antd :root .bp5-html-select select:after, :root.bpx-antd :root .bp5-select select:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: 0 0 0 6px currentColor;
  color: var(--pt-intent-primary-hover);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 2s var(--button-active-effect-easing), box-shadow 0.4s var(--button-active-effect-easing);
}
:root.bpx-antd :root .bp5-html-select select:active:after, :root.bpx-antd :root .bp5-select select:active:after {
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0.2;
  transition: none;
}
:root.bpx-antd :root .bp5-html-select select.bp5-disabled:after, :root.bpx-antd :root .bp5-html-select select:disabled:after, :root.bpx-antd :root .bp5-select select.bp5-disabled:after, :root.bpx-antd :root .bp5-select select:disabled:after {
  content: unset;
}
:root.bpx-antd :root .bp5-html-select select.bp5-intent-primary:after, :root.bpx-antd :root .bp5-select select.bp5-intent-primary:after {
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-html-select select.bp5-intent-success:after, :root.bpx-antd :root .bp5-select select.bp5-intent-success:after {
  color: var(--pt-intent-success-active);
}
:root.bpx-antd :root .bp5-html-select select.bp5-intent-warning:after, :root.bpx-antd :root .bp5-select select.bp5-intent-warning:after {
  color: var(--pt-intent-warning-active);
}
:root.bpx-antd :root .bp5-html-select select.bp5-intent-danger:after, :root.bpx-antd :root .bp5-select select.bp5-intent-danger:after {
  color: var(--pt-intent-danger-active);
}
:root.bpx-antd :root .bp5-html-select select .bp5-icon, :root.bpx-antd :root .bp5-select select .bp5-icon {
  color: inherit;
}
:root.bpx-antd :root .bp5-html-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):hover, :root.bpx-antd :root .bp5-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):hover {
  background-color: var(--button-background-color-hover);
  box-shadow: var(--button-box-shadow-hover);
  color: var(--pt-intent-primary-hover);
}
:root.bpx-antd :root .bp5-html-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled).bp5-active, :root.bpx-antd :root .bp5-html-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):active, :root.bpx-antd :root .bp5-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled).bp5-active, :root.bpx-antd :root .bp5-select select:not([class*=bp5-intent-]):not(.bp5-minimal):not(.bp5-outlined):not(:disabled):not(.bp5-disabled):active {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-html-select select:hover ~ .bp5-icon, :root.bpx-antd :root .bp5-select select:hover ~ .bp5-icon {
  color: var(--pt-intent-primary-hover);
}
:root.bpx-antd :root .bp5-html-select .bp5-icon, :root.bpx-antd :root .bp5-select .bp5-icon {
  transition: inherit;
}
:root.bpx-antd :root .bp5-file-upload-input:after {
  box-shadow: var(--button-box-shadow);
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow;
}
:root.bpx-antd :root .bp5-file-upload-input:hover:after {
  background-color: var(--button-background-color-hover);
  box-shadow: var(--button-box-shadow-hover);
  color: var(--pt-intent-primary-hover);
  transition-duration: 50ms;
}
:root.bpx-antd :root .bp5-file-upload-input.bp5-active:after, :root.bpx-antd :root .bp5-file-upload-input:active:after {
  background-color: var(--button-background-color-active);
  box-shadow: var(--button-box-shadow-active);
  color: var(--pt-intent-primary-active);
}
:root.bpx-antd :root .bp5-input {
  box-shadow: var(--pt-input-box-shadow), inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0);
  transition: 0.3s ease-out;
  transition-property: background-color, color, opacity, box-shadow;
}
:root.bpx-antd :root .bp5-input:hover:not(:disabled):not(:focus):not(.bp5-active) {
  box-shadow: inset 0 0 0 1px var(--pt-intent-primary-hover), inset 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0), 0 0 0 0 hsla(var(--input-shadow-color-focus-hsl), 0);
  transition-duration: 0.3s;
}
:root.bpx-antd :root .bp5-input.bp5-active, :root.bpx-antd :root .bp5-input:focus {
  box-shadow: inset 0 0 0 0 transparent, inset 0 0 0 1px hsla(var(--input-shadow-color-focus-hsl), 1), 0 0 0 2px hsla(var(--input-shadow-color-focus-hsl), 0.3);
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
:root.bpx-antd :root .bp5-control-indicator {
  position: relative;
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow;
}
:root.bpx-antd :root .bp5-control-indicator:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: 0 0 0 6px currentColor;
  color: var(--pt-intent-primary-hover);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 2s var(--button-active-effect-easing), box-shadow 0.4s var(--button-active-effect-easing);
}
:root.bpx-antd :root .bp5-control-indicator:active:after {
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0.2;
  transition: none;
}
:root.bpx-antd .bp5-disabled :root .bp5-control-indicator:after, :root.bpx-antd :root .bp5-control-indicator.bp5-disabled:after, :root.bpx-antd :root .bp5-control-indicator:disabled:after {
  content: unset;
}
:root.bpx-antd .bp5-control input:not(:disabled):hover ~ :root .bp5-control-indicator {
  box-shadow: var(--button-box-shadow-hover);
}
:root.bpx-antd .bp5-control input:not(:disabled):active ~ :root .bp5-control-indicator {
  transition-duration: 50ms;
}
:root.bpx-antd :root .bp5-slider-handle {
  background-color: var(--slider-background-color);
  border-radius: 99px;
  position: relative;
  position: absolute;
  transition: 0.2s linear;
  transition-property: background-color, color, opacity, box-shadow;
}
:root.bpx-antd :root .bp5-slider-handle:after {
  border-radius: inherit;
  bottom: 0;
  box-shadow: 0 0 0 6px currentColor;
  color: var(--pt-intent-primary-hover);
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 2s var(--button-active-effect-easing), box-shadow 0.4s var(--button-active-effect-easing);
}
:root.bpx-antd :root .bp5-slider-handle:active:after {
  box-shadow: 0 0 0 0 currentColor;
  opacity: 0.2;
  transition: none;
}
:root.bpx-antd :root .bp5-slider-handle.bp5-disabled:after, :root.bpx-antd :root .bp5-slider-handle:disabled:after {
  content: unset;
}
:root.bpx-antd :root .bp5-slider-handle:hover {
  background-color: var(--slider-background-color);
}
:root.bpx-antd :root .bp5-slider-handle.bp5-active {
  transition-duration: 50ms;
}
:root.bpx-antd :root .bp5-slider-handle.bp5-end.bp5-end, :root.bpx-antd :root .bp5-slider-handle.bp5-start.bp5-start {
  border-radius: 99px;
  margin-left: 0;
}
:root.bpx-antd :root .bp5-slider-handle.bp5-end, :root.bpx-antd :root .bp5-slider-handle.bp5-start {
  width: 12px;
}
:root.bpx-antd .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-end.bp5-end, :root.bpx-antd .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-start.bp5-start {
  border-radius: 99px;
}
:root.bpx-antd .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-end, :root.bpx-antd .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-start {
  height: 12px;
}
:root.bpx-antd :root .bp5-heading, :root.bpx-antd :root h1, :root.bpx-antd :root h2, :root.bpx-antd :root h3, :root.bpx-antd :root h4, :root.bpx-antd :root h5, :root.bpx-antd :root h6 {
  font-family: var(--pt-font-family-decorative);
  font-weight: 600;
  letter-spacing: 0.1ch;
}
:root.bpx-antd :root .bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}
:root.bpx-antd :root .bp5-input.bp5-round {
  border-radius: 99px;
}
:root.bpx-antd .bp5-vars, :root.bpx-antd :root {
  /*! AntdColors */
  --gray-hue: 0;
  --gray-1: #fff;
  --gray-2: #fafafa;
  --gray-3: #f5f5f5;
  --gray-4: #f0f0f0;
  --gray-5: #d9d9d9;
  --gray-6: #bfbfbf;
  --gray-7: #8c8c8c;
  --gray-8: #595959;
  --gray-9: #424242;
  --gray-10: #262626;
  --gray-11: #1f1f1f;
  --gray-12: #141414;
  --gray-13: #000;
  --blue-hue: 209;
  --blue-1: #e6f7ff;
  --blue-2: #b8e6ff;
  --blue-3: #8fd4ff;
  --blue-4: #6bc1ff;
  --blue-5: #42aaff;
  --blue-6: #1990ff;
  --blue-7: #096dd7;
  --blue-8: #0050b3;
  --blue-9: #00398a;
  --blue-10: #002766;
  --purple-hue: 265;
  --purple-1: #f9f0ff;
  --purple-2: #efdbff;
  --purple-3: #d2abf7;
  --purple-4: #b37feb;
  --purple-5: #9254de;
  --purple-6: #722ed1;
  --purple-7: #531daa;
  --purple-8: #381084;
  --purple-9: #23075f;
  --purple-10: #13033a;
  --cyan-hue: 180;
  --cyan-1: #e6fffb;
  --cyan-2: #b7f5ed;
  --cyan-3: #87e8de;
  --cyan-4: #5cdbd3;
  --cyan-5: #36cec9;
  --cyan-6: #13c3c3;
  --cyan-7: #08969b;
  --cyan-8: #006d75;
  --cyan-9: #00454d;
  --cyan-10: #002329;
  --green-1: #f5ffeb;
  --green-2: #d9f7bf;
  --green-3: #b7eb8e;
  --green-4: #94de63;
  --green-5: #73d13d;
  --green-6: #53c71a;
  --green-7: #39a00d;
  --green-8: #227704;
  --green-9: #135200;
  --green-10: #092900;
  --magenta-hue: 327;
  --magenta-1: #fff0f6;
  --magenta-2: #ffd6e7;
  --magenta-3: #ffadd2;
  --magenta-4: #ff85c0;
  --magenta-5: #f759ab;
  --magenta-6: #ea2e96;
  --magenta-7: #c31d7e;
  --magenta-8: #9e1067;
  --magenta-9: #790651;
  --magenta-10: #54033a;
  --pink-hue: 327;
  --pink-1: #fff0f6;
  --pink-2: #ffd6e7;
  --pink-3: #ffadd2;
  --pink-4: #ff85c0;
  --pink-5: #f759ab;
  --pink-6: #ea2e96;
  --pink-7: #c31d7e;
  --pink-8: #9e1067;
  --pink-9: #790651;
  --pink-10: #54033a;
  --red-1: #fff1f0;
  --red-2: #ffccc7;
  --red-3: #ffa39e;
  --red-4: #ff7875;
  --red-5: #ff4d4f;
  --red-6: #f5242e;
  --red-7: #cd1323;
  --red-8: #a6071a;
  --red-9: #800013;
  --red-10: #5c0011;
  --orange-hue: 31;
  --orange-1: #fff7e6;
  --orange-2: #ffe6b8;
  --orange-3: #ffd48f;
  --orange-4: #ffc16b;
  --orange-5: #ffaa42;
  --orange-6: #fa8b14;
  --orange-7: #d46a08;
  --orange-8: #ad4e00;
  --orange-9: #853700;
  --orange-10: #612500;
  --yellow-hue: 52;
  --yellow-1: #feffe6;
  --yellow-2: #ffffb8;
  --yellow-3: #fffb8f;
  --yellow-4: #fff566;
  --yellow-5: #ffec3d;
  --yellow-6: #fadc14;
  --yellow-7: #d5b207;
  --yellow-8: #ad8b00;
  --yellow-9: #856600;
  --yellow-10: #614700;
  --volcano-hue: 15;
  --volcano-1: #fff1e6;
  --volcano-2: #ffd6bd;
  --volcano-3: #ffb994;
  --volcano-4: #ff9d70;
  --volcano-5: #ff7b47;
  --volcano-6: #fa551e;
  --volcano-7: #d3380d;
  --volcano-8: #ac2102;
  --volcano-9: #851400;
  --volcano-10: #610b00;
  --geekblue-hue: 228;
  --geekblue-1: #f0f5ff;
  --geekblue-2: #d6e4ff;
  --geekblue-3: #adc6ff;
  --geekblue-4: #85a5ff;
  --geekblue-5: #597ef7;
  --geekblue-6: #2e54ea;
  --geekblue-7: #1d39c3;
  --geekblue-8: #10239e;
  --geekblue-9: #061279;
  --geekblue-10: #030854;
  --lime-1: #fcffe6;
  --lime-2: #f4ffb8;
  --lime-3: #eaff8f;
  --lime-4: #d2f25f;
  --lime-5: #bbe637;
  --lime-6: #a1d912;
  --lime-7: #7cb305;
  --lime-8: #5a8a00;
  --lime-9: #3f6600;
  --lime-10: #274200;
  --gold-1: #fffbe6;
  --gold-2: #fff1b8;
  --gold-3: #ffe58f;
  --gold-4: #ffd666;
  --gold-5: #ffc53d;
  --gold-6: #faae14;
  --gold-7: #d58907;
  --gold-8: #ad6800;
  --gold-9: #854b00;
  --gold-10: #613400;
  /*! ColorsHsl */
  --grayscale-hue: 0;
  --white-hsl: 0,0%,100%;
  --light-gray5-hsl: 0,0%,98%;
  --light-gray4-hsl: 0,0%,96%;
  --light-gray3-hsl: 0,0%,94%;
  --light-gray2-hsl: 0,0%,85%;
  --light-gray1-hsl: 0,0%,75%;
  --gray5-hsl: 0,0%,67%;
  --gray4-hsl: 0,0%,60%;
  --gray3-hsl: 0,0%,54%;
  --gray2-hsl: 0,0%,47%;
  --gray1-hsl: 0,0%,40%;
  --dark-gray5-hsl: 0,0%,33%;
  --dark-gray4-hsl: 0,0%,26%;
  --dark-gray3-hsl: 0,0%,20%;
  --dark-gray2-hsl: 0,0%,12%;
  --dark-gray1-hsl: 0,0%,8%;
  --black-hsl: 0,0%,0%;
  --vermilion-hue: 15;
  --vermilion5-hsl: 19,100%,72%;
  --vermilion4-hsl: 17,100%,64%;
  --vermilion3-hsl: 15,96%,55%;
  --vermilion2-hsl: 13,88%,44%;
  --vermilion1-hsl: 11,98%,34%;
  --red-hue: 357;
  --red6-hsl: 3,100%,81%;
  --red5-hsl: 1,100%,73%;
  --red4-hsl: 359,100%,65%;
  --red3-hsl: 357,91%,55%;
  --red2-hsl: 355,83%,44%;
  --red1-hsl: 353,92%,34%;
  --rose-hue: 327;
  --rose5-hsl: 331,100%,76%;
  --rose4-hsl: 329,91%,66%;
  --rose3-hsl: 327,82%,55%;
  --rose2-hsl: 325,74%,44%;
  --rose1-hsl: 323,82%,34%;
  --violet-hue: 296;
  --violet5-hsl: 296,73%,71%;
  --violet4-hsl: 296,68%,60%;
  --violet3-hsl: 296,64%,50%;
  --violet2-hsl: 296,71%,39%;
  --violet1-hsl: 296,79%,29%;
  --indigo-hue: 265;
  --indigo5-hsl: 269,73%,71%;
  --indigo4-hsl: 267,68%,60%;
  --indigo3-hsl: 265,64%,50%;
  --indigo2-hsl: 263,71%,39%;
  --indigo1-hsl: 261,79%,29%;
  --blue-hue: 228;
  --blue6-hsl: 203,100%,78%;
  --blue5-hsl: 224,100%,76%;
  --blue4-hsl: 226,91%,66%;
  --blue3-hsl: 228,82%,55%;
  --blue2-hsl: 230,74%,44%;
  --blue1-hsl: 232,82%,34%;
  --cerulean-hue: 209;
  --cerulean5-hsl: 205,100%,71%;
  --cerulean4-hsl: 207,100%,63%;
  --cerulean3-hsl: 209,100%,55%;
  --cerulean2-hsl: 211,92%,44%;
  --cerulean1-hsl: 213,100%,35%;
  --turquoise-hue: 180;
  --turquoise5-hsl: 176,64%,61%;
  --turquoise4-hsl: 178,61%,51%;
  --turquoise3-hsl: 180,82%,42%;
  --turquoise2-hsl: 182,90%,32%;
  --turquoise1-hsl: 184,100%,23%;
  --green-hue: 100;
  --green6-hsl: 94,70%,74%;
  --green5-hsl: 96,65%,63%;
  --green4-hsl: 98,62%,53%;
  --green3-hsl: 100,77%,44%;
  --green2-hsl: 102,85%,34%;
  --green1-hsl: 104,94%,24%;
  --forest-hue: 89;
  --forest5-hsl: 89,65%,63%;
  --forest4-hsl: 89,62%,53%;
  --forest3-hsl: 89,77%,44%;
  --forest2-hsl: 89,85%,34%;
  --forest1-hsl: 89,94%,24%;
  --lime-hue: 77;
  --lime5-hsl: 73,85%,66%;
  --lime4-hsl: 75,78%,56%;
  --lime3-hsl: 77,85%,46%;
  --lime2-hsl: 79,95%,36%;
  --lime1-hsl: 81,100%,27%;
  --gold-hue: 40;
  --gold5-hsl: 44,100%,70%;
  --gold4-hsl: 42,100%,62%;
  --gold3-hsl: 40,96%,53%;
  --gold2-hsl: 38,94%,43%;
  --gold1-hsl: 36,100%,34%;
  --orange-hue: 30;
  --orange6-hsl: 37,100%,78%;
  --orange5-hsl: 35,100%,71%;
  --orange4-hsl: 33,100%,63%;
  --orange3-hsl: 31,96%,53%;
  --orange2-hsl: 29,93%,43%;
  --orange1-hsl: 27,100%,34%;
  --sepia-hue: 30;
  --sepia5-hsl: 30,53%,70%;
  --sepia4-hsl: 30,54%,62%;
  --sepia3-hsl: 30,54%,53%;
  --sepia2-hsl: 30,43%,43%;
  --sepia1-hsl: 30,48%,34%;
  /*! IntentColors */
  --primary1-hsl: var(--cerulean1-hsl);
  --primary2-hsl: var(--cerulean2-hsl);
  --primary3-hsl: var(--cerulean3-hsl);
  --primary4-hsl: var(--cerulean4-hsl);
  --primary5-hsl: var(--cerulean5-hsl);
  --primary6-hsl: var(--cerulean6-hsl);
  --pt-intent-primary-hsl: var(--primary3-hsl);
  --pt-intent-primary-hover-hsl: var(--primary4-hsl);
  --pt-intent-primary-active-hsl: var(--primary2-hsl);
  --pt-intent-success-hsl: var(--success3-hsl);
  --pt-intent-success-hover-hsl: var(--success4-hsl);
  --pt-intent-success-active-hsl: var(--success2-hsl);
  --pt-intent-warning-hsl: var(--warning4-hsl);
  --pt-intent-warning-hover-hsl: var(--warning5-hsl);
  --pt-intent-warning-active-hsl: var(--warning3-hsl);
  --pt-intent-danger-hsl: var(--danger3-hsl);
  --pt-intent-danger-hover-hsl: var(--danger4-hsl);
  --pt-intent-danger-active-hsl: var(--danger2-hsl);
  /*! TextColors */
  --pt-heading-color: hsla(var(--black-hsl),1.00);
  --pt-text-color: hsla(var(--black-hsl),0.85);
  --pt-text-color-muted: hsla(var(--black-hsl),0.70);
  --pt-text-color-disabled: hsla(var(--black-hsl),0.25);
  /*! LayoutColors */
  --pt-divider-black: hsla(var(--black-hsl),0.09);
  /*! Variables */
  --pt-font-family-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --pt-font-family-decorative: Titillium Web,Avenir,"Nunito Sans",var(--pt-font-family);
  --pt-font-family-monospace: sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace;
  --pt-border-radius: 2px;
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--black-hsl),0.1);
  --button-group-spacing: -1px;
  /*! Components */
  --button-active-effect-easing: cubic-bezier(.08,.82,.17,1);
  --button-border-color: hsla(var(--black-hsl),0.15);
  --button-bottom-box-shadow: 0 2px 0 hsla(var(--black-hsl),.015);
  --control-group-spacing: 4px;
  --button-box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--button-bottom-box-shadow);
  --button-box-shadow-hover: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary-hover),var(--button-bottom-box-shadow);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary-active),var(--button-bottom-box-shadow);
  --button-box-shadow-selected: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary),var(--button-bottom-box-shadow);
  --button-intent-box-shadow: var(--button-bottom-box-shadow);
  --button-intent-box-shadow-active: var(--button-bottom-box-shadow);
  --button-gradient: unset;
  --button-intent-gradient: unset;
  --button-background-color: var(--white);
  --button-background-color-hover: var(--button-background-color);
  --button-background-color-active: var(--button-background-color);
  --button-background-color-disabled: hsla(var(--light-gray1-hsl),0.2);
  --minimal-button-background-color-hover: hsla(var(--black-hsl),0.05);
  --minimal-button-background-color-active: hsla(var(--black-hsl),0.1);
  --button-outlined-border-color: var(--button-border-color);
  --slider-background-color: var(--button-background-color);
}
:root.bpx-antd .bp5-dark {
  /*! AntdColors */
  /*! ColorsHsl */
  /*! IntentColors */
  /*! TextColors */
  --pt-heading-color: hsla(var(--white-hsl),1.00);
  --pt-text-color: hsla(var(--white-hsl),0.85);
  --pt-text-color-muted: hsla(var(--white-hsl),0.65);
  --pt-text-color-disabled: hsla(var(--white-hsl),0.45);
  /*! LayoutColors */
  --pt-divider-black: hsla(var(--black-hsl),0.4);
  --pt-divider-white: hsla(var(--white-hsl),0.15);
  /*! Variables */
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--white-hsl),0.15);
  /*! Components */
  --button-border-color: hsla(var(--white-hsl),0.2);
  --button-box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color),var(--button-bottom-box-shadow);
  --button-box-shadow-hover: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary-hover),var(--button-bottom-box-shadow);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary-active),var(--button-bottom-box-shadow);
  --button-box-shadow-selected: inset 0 0 0 var(--button-border-width) var(--pt-intent-primary),var(--button-bottom-box-shadow);
  --button-gradient: unset;
  --button-background-color: var(--dark-gray2);
  --button-background-color-hover: var(--button-background-color);
  --button-background-color-active: var(--button-background-color);
  --button-background-color-disabled: hsla(var(--dark-gray5-hsl),0.2);
  --minimal-button-background-color-hover: hsla(var(--white-hsl),0.05);
  --minimal-button-background-color-active: hsla(var(--white-hsl),0.1);
  --button-outlined-border-color: var(--button-border-color);
  --slider-background-color: var(--dark-gray5);
}

:root.bpx-carbon {
  /*! CarbonColors */
  /*! ColorsHsl */
  /*! ColorsGrayscaleTransparent */
  /*! IntentColors */
  /*! LayoutColors */
  /*! TextColors */
  /*! IconColors */
  /*! Variables */
  /*! Components */
  /*! Icons */
}
:root.bpx-carbon :root .bp5-button.bp5-large, :root.bpx-carbon :root .bp5-large .bp5-button {
  font-size: var(--pt-font-size);
}
:root.bpx-carbon :root .bp5-callout {
  border-left: 3px solid var(--pt-text-color-disabled);
}
:root.bpx-carbon :root .bp5-callout.bp5-intent-primary {
  border-color: hsla(var(--pt-intent-primary-hsl), 1);
}
:root.bpx-carbon :root .bp5-callout.bp5-intent-success {
  border-color: hsla(var(--pt-intent-success-hsl), 1);
}
:root.bpx-carbon :root .bp5-callout.bp5-intent-warning {
  border-color: hsla(var(--pt-intent-warning-hsl), 1);
}
:root.bpx-carbon :root .bp5-callout.bp5-intent-danger {
  border-color: hsla(var(--pt-intent-danger-hsl), 1);
}
:root.bpx-carbon :root .bp5-editable-text:hover:before {
  background-color: var(--input-background-color);
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-editable-text-editing:before {
  box-shadow: 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-primary:hover:before {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-primary.bp5-editable-text-editing:before {
  box-shadow: 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-success:hover:before {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-success.bp5-editable-text-editing:before {
  box-shadow: 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-warning:hover:before {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-warning.bp5-editable-text-editing:before {
  box-shadow: 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-danger:hover:before {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-editable-text.bp5-intent-danger.bp5-editable-text-editing:before {
  box-shadow: 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-editable-text-input::placeholder {
  color: var(--pt-text-color-disabled);
}
:root.bpx-carbon :root :focus {
  -moz-outline-radius: 0;
  outline: var(--pt-intent-primary) solid 2px;
  outline-offset: 1px;
}
:root.bpx-carbon :root .bp5-focus-disabled :focus, :root.bpx-carbon :root .bp5-focus-disabled :focus ~ .bp5-control-indicator, :root.bpx-carbon :root .bp5-input:focus {
  outline: none !important;
}
:root.bpx-carbon :root .bp5-control input:focus ~ .bp5-control-indicator {
  -moz-outline-radius: 0;
  outline: var(--pt-intent-primary) solid 2px;
  outline-offset: 2px;
}
:root.bpx-carbon :root .bp5-tag-input .bp5-tag.bp5-active, :root.bpx-carbon :root .bp5-tag:focus {
  -moz-outline-radius: 0;
  outline: var(--pt-intent-primary) solid 2px;
  outline-offset: 1px;
}
:root.bpx-carbon :root .bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--input-border);
}
:root.bpx-carbon :root .bp5-input:hover {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-input.bp5-active, :root.bpx-carbon :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-input.bp5-disabled, :root.bpx-carbon :root .bp5-input:disabled {
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-input.bp5-intent-primary {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root .bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-success {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root .bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-warning {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root .bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-danger {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root .bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input {
  box-shadow: inset 0 -1px 0 0 var(--input-border);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input:hover {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-active, :root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-disabled, :root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input:disabled {
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root .bp5-timepicker .bp5-timepicker-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-success {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root .bp5-timepicker .bp5-timepicker-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root .bp5-timepicker .bp5-timepicker-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root .bp5-timepicker .bp5-timepicker-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon :root textarea.bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--input-border);
}
:root.bpx-carbon :root textarea.bp5-input:hover {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-active, :root.bpx-carbon :root textarea.bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-disabled, :root.bpx-carbon :root textarea.bp5-input:disabled {
  box-shadow: none;
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-primary {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-primary:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root textarea.bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-primary :root textarea.bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-success {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-success:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root textarea.bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-success);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-success :root textarea.bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-success);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-warning {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-warning:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root textarea.bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-warning);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-warning :root textarea.bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-warning);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-danger {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon :root textarea.bp5-input.bp5-intent-danger:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root textarea.bp5-input {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-danger);
}
:root.bpx-carbon .bp5-input-group.bp5-intent-danger :root textarea.bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-danger);
}
:root.bpx-carbon :root .bp5-button-group:not(.bp5-minimal) > .bp5-button:not(:last-child), :root.bpx-carbon :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:not(:last-child) .bp5-button {
  margin-right: 1px;
}
:root.bpx-carbon :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button:not(:last-child), :root.bpx-carbon :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:not(:last-child) .bp5-button {
  margin-bottom: 1px;
}
:root.bpx-carbon :root .bp5-control input ~ .bp5-control-indicator {
  box-shadow: inset 0 0 0 1px var(--input-border);
}
:root.bpx-carbon :root .bp5-control:hover .bp5-control-indicator {
  box-shadow: inset 0 0 0 1px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-control input:checked ~ .bp5-control-indicator, :root.bpx-carbon :root .bp5-control input[type=checkbox]:indeterminate ~ .bp5-control-indicator {
  box-shadow: var(--button-box-shadow);
}
:root.bpx-carbon :root .bp5-control.bp5-disabled .bp5-control-indicator, :root.bpx-carbon :root .bp5-control:disabled .bp5-control-indicator {
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-control.bp5-switch .bp5-control-indicator:before {
  background-color: var(--white);
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-control.bp5-large, :root.bpx-carbon :root .bp5-input-group.bp5-large .bp5-input, :root.bpx-carbon :root .bp5-input.bp5-large {
  font-size: var(--pt-font-size);
}
:root.bpx-carbon :root .bp5-spinner .bp5-spinner-head {
  stroke-linecap: square;
}
:root.bpx-carbon :root .bp5-progress-bar {
  border-radius: unset;
  height: 4px;
}
:root.bpx-carbon :root .bp5-progress-bar .bp5-progress-meter {
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.15));
  border-radius: unset;
}
:root.bpx-carbon :root .bp5-menu {
  padding: 5px 0;
}
:root.bpx-carbon :root .bp5-menu-divider {
  margin-left: 0;
  margin-right: 0;
}
:root.bpx-carbon :root .bp5-datepicker, :root.bpx-carbon :root .bp5-select-popover .bp5-popover-content {
  padding: 0;
}
:root.bpx-carbon :root .bp5-datepicker .bp5-divider {
  margin: 0;
}
:root.bpx-carbon :root .bp5-datepicker .DayPicker-Month {
  margin: 0 4px 4px;
}
:root.bpx-carbon :root .bp5-datepicker .DayPicker-Caption .bp5-divider {
  margin: 0 -4px;
}
:root.bpx-carbon :root .bp5-datepicker.bp5-daterangepicker .DayPicker:last-child {
  border-left: 1px solid var(--pt-divider-black);
}
:root.bpx-carbon :root .bp5-datepicker .bp5-datepicker-caption {
  margin-bottom: 0;
}
:root.bpx-carbon :root .bp5-datepicker .DayPicker-Day.DayPicker-Day--selected {
  background-color: var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-datetimepicker, :root.bpx-carbon :root .bp5-datetimepicker .bp5-datepicker {
  padding: 0;
}
:root.bpx-carbon :root .bp5-datetimepicker .bp5-timepicker {
  margin: 3px;
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input-row {
  box-shadow: inset 0 -1px 0 0 var(--input-border);
  height: 32px;
  padding: 0;
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-ampm-select {
  margin-left: 1px;
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input {
  height: 100%;
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input:hover:not(:focus) {
  box-shadow: inset 0 -1px 0 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-timepicker .bp5-timepicker-input:focus {
  box-shadow: inset 0 0 0 2px var(--pt-intent-primary);
}
:root.bpx-carbon :root .bp5-slider-label {
  font-family: var(--pt-font-family-monospace);
}
:root.bpx-carbon :root .bp5-slider-handle {
  background-color: var(--pt-intent-primary);
  border-radius: 99px;
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-slider-handle:hover {
  background-color: var(--pt-intent-primary-hover);
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-slider-handle.bp5-active, :root.bpx-carbon :root .bp5-slider-handle:active {
  background-color: var(--pt-intent-primary-active);
  box-shadow: none;
}
:root.bpx-carbon :root .bp5-slider-handle.bp5-end.bp5-end, :root.bpx-carbon :root .bp5-slider-handle.bp5-start.bp5-start {
  border-radius: 99px;
  margin-left: 0;
}
:root.bpx-carbon :root .bp5-slider-handle.bp5-end, :root.bpx-carbon :root .bp5-slider-handle.bp5-start {
  width: 12px;
}
:root.bpx-carbon .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-end.bp5-end, :root.bpx-carbon .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-start.bp5-start {
  border-radius: 99px;
}
:root.bpx-carbon .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-end, :root.bpx-carbon .bp5-slider.bp5-vertical :root .bp5-slider-handle.bp5-start {
  height: 12px;
}
:root.bpx-carbon :root .bp5-tab {
  color: var(--pt-text-color-muted);
  font-weight: var(--font-weight-bold);
}
:root.bpx-carbon :root .bp5-tab:not([aria-disabled=true]):hover, :root.bpx-carbon :root .bp5-tab[aria-selected=true] {
  color: var(--pt-text-color);
}
:root.bpx-carbon :root .bp5-tab-indicator {
  background-color: var(--pt-intent-primary);
  height: 1px;
}
:root.bpx-carbon :root .bp5-tab[aria-selected=true] {
  border-radius: 0;
  box-shadow: inset 0 -1px 0 var(--pt-intent-primary);
}
:root.bpx-carbon :root * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
:root.bpx-carbon :root body {
  letter-spacing: 0.035em;
}
:root.bpx-carbon :root .bp5-key, :root.bpx-carbon :root .bp5-running-text kbd {
  border-radius: 3px;
  padding: 3px 6px;
}
:root.bpx-carbon :root .bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}
:root.bpx-carbon :root .bp5-input.bp5-round {
  border-radius: 99px;
}
:root.bpx-carbon :root .bp5-tag-input .bp5-input-ghost:not(:focus)[value=""] {
  width: 1px;
}
:root.bpx-carbon .bp5-vars, :root.bpx-carbon :root {
  /*! CarbonColors */
  --carbon--black-100: #000;
  --carbon--warm-gray-10: #f7f3f2;
  --carbon--warm-gray-20: #e6e1e0;
  --carbon--warm-gray-30: #cac5c4;
  --carbon--warm-gray-40: #ada8a8;
  --carbon--warm-gray-50: #8f8a8a;
  --carbon--warm-gray-60: #726e6e;
  --carbon--warm-gray-70: #575252;
  --carbon--warm-gray-80: #3c3939;
  --carbon--warm-gray-90: #272525;
  --carbon--warm-gray-100: #161313;
  --carbon--gray-10: #f5f5f5;
  --carbon--gray-20: #e0e0e0;
  --carbon--gray-30: #c7c7c7;
  --carbon--gray-40: #a8a8a8;
  --carbon--gray-50: #8c8c8c;
  --carbon--gray-60: #707070;
  --carbon--gray-70: #525252;
  --carbon--gray-80: #383838;
  --carbon--gray-90: #262626;
  --carbon--gray-100: #171717;
  --carbon--cool-gray-10: #f2f4f8;
  --carbon--cool-gray-20: #dce0e5;
  --carbon--cool-gray-30: #c1c7cd;
  --carbon--cool-gray-40: #a1a8af;
  --carbon--cool-gray-50: #878d97;
  --carbon--cool-gray-60: #697077;
  --carbon--cool-gray-70: #4c5257;
  --carbon--cool-gray-80: #353b41;
  --carbon--cool-gray-90: #22282b;
  --carbon--cool-gray-100: #111518;
  --carbon--white-0: #fff;
  --carbon--red-10: #fff0f0;
  --carbon--red-20: #ffd6d8;
  --carbon--red-30: #ffb3b8;
  --carbon--red-40: #ff858b;
  --carbon--red-50: #fa4c55;
  --carbon--red-60: #dc1e27;
  --carbon--red-70: #a31920;
  --carbon--red-80: #770e13;
  --carbon--red-90: #530408;
  --carbon--red-100: #2c0709;
  --carbon--orange-30: #ffa05c;
  --carbon--orange-40: #ff8229;
  --carbon--orange-50: #d15700;
  --carbon--orange-60: #b84d00;
  --carbon--orange-70: #8a3700;
  --carbon--orange-80: #471d00;
  --carbon--yellow-20: #fdd03a;
  --carbon--yellow-30: #f1c31e;
  --carbon--yellow-40: #d0a106;
  --carbon--yellow-50: #b38600;
  --carbon--yellow-60: #997300;
  --carbon--yellow-70: #705400;
  --carbon--yellow-80: #473600;
  --carbon--green-10: #dffbe7;
  --carbon--green-20: #a8f0bb;
  --carbon--green-30: #6fdc8c;
  --carbon--green-40: #41be64;
  --carbon--green-50: #25a248;
  --carbon--green-60: #198038;
  --carbon--green-70: #0e6227;
  --carbon--green-80: #044317;
  --carbon--green-90: #022c0d;
  --carbon--green-100: #071808;
  --carbon--teal-10: #dafbfb;
  --carbon--teal-20: #9ef0f0;
  --carbon--teal-30: #3ddbd9;
  --carbon--teal-40: #08bfbc;
  --carbon--teal-50: #009e9b;
  --carbon--teal-60: #00807b;
  --carbon--teal-70: #005c5c;
  --carbon--teal-80: #003f42;
  --carbon--teal-90: #022b31;
  --carbon--teal-100: #081a1c;
  --carbon--cyan-10: #e6f6ff;
  --carbon--cyan-20: #b8e5ff;
  --carbon--cyan-30: #80ceff;
  --carbon--cyan-40: #33b1ff;
  --carbon--cyan-50: #1192e8;
  --carbon--cyan-60: #0071c2;
  --carbon--cyan-70: #005299;
  --carbon--cyan-80: #00396b;
  --carbon--cyan-90: #01294b;
  --carbon--cyan-100: #061828;
  --carbon--blue-10: #ebf4ff;
  --carbon--blue-20: #d1e3ff;
  --carbon--blue-30: #a8caff;
  --carbon--blue-40: #7aabff;
  --carbon--blue-50: #478bff;
  --carbon--blue-60: #1064fe;
  --carbon--blue-70: #04c;
  --carbon--blue-80: #002d9e;
  --carbon--blue-90: #001d6b;
  --carbon--blue-100: #001242;
  --carbon--purple-10: #f4f0ff;
  --carbon--purple-20: #e9dbff;
  --carbon--purple-30: #d5bdff;
  --carbon--purple-40: #bd94ff;
  --carbon--purple-50: #a770ff;
  --carbon--purple-60: #8b40fc;
  --carbon--purple-70: #6929c2;
  --carbon--purple-80: #491d8b;
  --carbon--purple-90: #31135d;
  --carbon--purple-100: #1b0f2f;
  --carbon--magenta-10: #fff0f7;
  --carbon--magenta-20: #ffd6e8;
  --carbon--magenta-30: #ffadd1;
  --carbon--magenta-40: #ff80b7;
  --carbon--magenta-50: #ee5396;
  --carbon--magenta-60: #cf266f;
  --carbon--magenta-70: #a01853;
  --carbon--magenta-80: #770938;
  --carbon--magenta-90: #500224;
  --carbon--magenta-100: #290a17;
  /*! ColorsHsl */
  --grayscale-hue: 0;
  --black-hsl: 0,0%,0%;
  --dark-gray1-hsl: 0,0%,9%;
  --dark-gray2-hsl: 0,0%,13%;
  --dark-gray3-hsl: 0,0%,17%;
  --dark-gray4-hsl: 0,0%,21%;
  --dark-gray5-hsl: 0,0%,26%;
  --gray1-hsl: 0,0%,32%;
  --gray2-hsl: 0,0%,38%;
  --gray3-hsl: 0,0%,45%;
  --gray4-hsl: 0,0%,52%;
  --gray5-hsl: 0,0%,59%;
  --light-gray1-hsl: 0,0%,65%;
  --light-gray2-hsl: 0,0%,73%;
  --light-gray3-hsl: 0,0%,79%;
  --light-gray4-hsl: 0,0%,85%;
  --light-gray5-hsl: 0,0%,95%;
  --white-hsl: 0,0%,100%;
  --vermilion-hue: 14;
  --vermilion1-hsl: 15,52%,24%;
  --vermilion2-hsl: 14,56%,34%;
  --vermilion3-hsl: 14,58%,45%;
  --vermilion4-hsl: 14,79%,57%;
  --vermilion5-hsl: 15,93%,69%;
  --red-hue: 360;
  --red1-hsl: 4,63%,26%;
  --red2-hsl: 1,67%,37%;
  --red3-hsl: 358,74%,49%;
  --red4-hsl: 6,78%,62%;
  --red5-hsl: 8,87%,72%;
  --red6-hsl: 8,90%,82%;
  --rose-hue: 338;
  --rose1-hsl: 338,55%,26%;
  --rose2-hsl: 336,61%,37%;
  --rose3-hsl: 334,69%,48%;
  --rose4-hsl: 340,67%,63%;
  --rose5-hsl: 342,71%,73%;
  --violet-hue: 305;
  --violet1-hsl: 305,40%,25%;
  --violet2-hsl: 304,44%,35%;
  --violet3-hsl: 304,48%,47%;
  --violet4-hsl: 306,44%,60%;
  --violet5-hsl: 308,46%,70%;
  --indigo-hue: 264;
  --indigo1-hsl: 264,60%,32%;
  --indigo2-hsl: 264,60%,46%;
  --indigo3-hsl: 264,97%,62%;
  --indigo4-hsl: 264,97%,71%;
  --indigo5-hsl: 264,96%,79%;
  --blue-hue: 219;
  --blue1-hsl: 219,90%,27%;
  --blue2-hsl: 219,90%,39%;
  --blue3-hsl: 219,99%,53%;
  --blue4-hsl: 219,99%,64%;
  --blue5-hsl: 219,99%,74%;
  --blue6-hsl: 219,100%,84%;
  --cerulean-hue: 205;
  --cerulean1-hsl: 205,98%,20%;
  --cerulean2-hsl: 205,100%,28%;
  --cerulean3-hsl: 205,99%,38%;
  --cerulean4-hsl: 205,62%,53%;
  --cerulean5-hsl: 205,62%,65%;
  --turquoise-hue: ;
  --turquoise1-hsl: 179,100%,13%;
  --turquoise2-hsl: 178,96%,19%;
  --turquoise3-hsl: 178,100%,25%;
  --turquoise4-hsl: 178,45%,42%;
  --turquoise5-hsl: 178,32%,57%;
  --green-hue: 138;
  --green1-hsl: 138,67%,15%;
  --green2-hsl: 139,68%,22%;
  --green3-hsl: 138,66%,30%;
  --green4-hsl: 138,34%,46%;
  --green5-hsl: 138,29%,59%;
  --green6-hsl: 138,29%,75%;
  --forest-hue: 91;
  --forest1-hsl: 89,43%,17%;
  --forest2-hsl: 91,41%,25%;
  --forest3-hsl: 91,40%,34%;
  --forest4-hsl: 91,40%,43%;
  --forest5-hsl: 91,42%,51%;
  --lime-hue: 62;
  --lime1-hsl: 64,36%,25%;
  --lime2-hsl: 63,37%,33%;
  --lime3-hsl: 62,36%,42%;
  --lime4-hsl: 62,36%,50%;
  --lime5-hsl: 62,52%,59%;
  --gold-hue: 46;
  --gold1-hsl: 46,37%,29%;
  --gold2-hsl: 45,36%,41%;
  --gold3-hsl: 46,38%,48%;
  --gold4-hsl: 46,50%,55%;
  --gold5-hsl: 47,88%,69%;
  --gold6-hsl: 47,90%,80%;
  --orange-hue: 25;
  --orange1-hsl: 24,62%,30%;
  --orange2-hsl: 25,67%,40%;
  --orange3-hsl: 25,70%,50%;
  --orange4-hsl: 25,100%,60%;
  --orange5-hsl: 25,100%,72%;
  --orange6-hsl: 25,100%,82%;
  --sepia-hue: 30;
  --sepia1-hsl: 29,53%,20%;
  --sepia2-hsl: 31,53%,29%;
  --sepia3-hsl: 30,53%,39%;
  --sepia4-hsl: 30,33%,52%;
  --sepia5-hsl: 31,33%,64%;
  /*! ColorsGrayscaleTransparent */
  --white-trans-dark-gray1: hsla(var(--white-hsl),0.06);
  --white-trans-dark-gray2: hsla(var(--white-hsl),0.13);
  --white-trans-dark-gray3: hsla(var(--white-hsl),0.20);
  --white-trans-dark-gray4: hsla(var(--white-hsl),0.26);
  --white-trans-dark-gray5: hsla(var(--white-hsl),0.33);
  --white-trans-gray1: hsla(var(--white-hsl),0.40);
  --white-trans-gray2: hsla(var(--white-hsl),0.47);
  --white-trans-gray3: hsla(var(--white-hsl),0.54);
  --white-trans-gray4: hsla(var(--white-hsl),0.60);
  --white-trans-gray5: hsla(var(--white-hsl),0.67);
  --white-trans-light-gray1: hsla(var(--white-hsl),0.73);
  --white-trans-light-gray2: hsla(var(--white-hsl),0.79);
  --white-trans-light-gray3: hsla(var(--white-hsl),0.85);
  --white-trans-light-gray4: hsla(var(--white-hsl),0.91);
  --white-trans-light-gray5: hsla(var(--white-hsl),0.96);
  --black-trans-dark-gray1: hsla(var(--black-hsl),0.94);
  --black-trans-dark-gray2: hsla(var(--black-hsl),0.87);
  --black-trans-dark-gray3: hsla(var(--black-hsl),0.8);
  --black-trans-dark-gray4: hsla(var(--black-hsl),0.74);
  --black-trans-dark-gray5: hsla(var(--black-hsl),0.67);
  --black-trans-gray1: hsla(var(--black-hsl),0.6);
  --black-trans-gray2: hsla(var(--black-hsl),0.53);
  --black-trans-gray3: hsla(var(--black-hsl),0.46);
  --black-trans-gray4: hsla(var(--black-hsl),0.4);
  --black-trans-gray5: hsla(var(--black-hsl),0.33);
  --black-trans-light-gray1: hsla(var(--black-hsl),0.27);
  --black-trans-light-gray2: hsla(var(--black-hsl),0.21);
  --black-trans-light-gray3: hsla(var(--black-hsl),0.15);
  --black-trans-light-gray4: hsla(var(--black-hsl),0.09);
  --black-trans-light-gray5: hsla(var(--black-hsl),0.04);
  /*! IntentColors */
  --warning1-hsl: var(--gold1-hsl);
  --warning2-hsl: var(--gold2-hsl);
  --warning3-hsl: var(--gold3-hsl);
  --warning4-hsl: var(--gold4-hsl);
  --warning5-hsl: var(--gold5-hsl);
  --warning6-hsl: var(--gold6-hsl);
  /*! LayoutColors */
  --pt-app-background-color: var(--light-gray5);
  --pt-app-top-background-color: var(--white);
  --pt-code-background-color: var(--white-trans-light-gray2);
  --pt-divider-black: var(--black-trans-light-gray3);
  --pt-outline-color: var(--pt-intent-primary);
  /*! TextColors */
  --pt-text-color: var(--black-trans-dark-gray4);
  --pt-text-color-muted: var(--black-trans-gray1);
  --pt-text-color-disabled: var(--black-trans-gray4);
  --pt-heading-color: var(--black-trans-dark-gray2);
  --pt-link-color: var(--pt-intent-primary-text-color);
  --pt-code-text-color: var(--pt-text-color-muted);
  /*! IconColors */
  --pt-icon-color: var(--pt-text-color);
  --pt-icon-color-hover: var(--pt-text-color);
  --pt-icon-color-disabled: var(--pt-text-color-disabled);
  --pt-icon-color-selected: var(--pt-intent-primary);
  /*! Variables */
  --pt-font-family-sans: "IBM Plex Sans","Helvetica Neue",-apple-system,"Segoe UI",Arial,sans-serif;
  --pt-font-family-monospace: "IBM Plex Mono",Menlo,Consolas,monospace;
  --pt-input-box-shadow: 0 0 transparent;
  --pt-border-radius: 0px;
  --button-group-spacing: 1px;
  /*! Components */
  --button-box-shadow: none;
  --button-box-shadow-active: none;
  --button-intent-box-shadow: none;
  --button-intent-box-shadow-active: none;
  --button-gradient: none;
  --button-intent-gradient: none;
  --button-color-disabled: var(--pt-text-color-disabled);
  --button-background-color: var(--black-trans-light-gray4);
  --button-background-color-hover: var(--black-trans-light-gray3);
  --button-background-color-active: var(--black-trans-light-gray2);
  --button-background-color-disabled: var(--black-trans-light-gray4);
  --button-background-color-active-disabled: var(--black-trans-light-gray3);
  --minimal-button-background-color: none;
  --minimal-button-background-color-hover: var(--black-trans-light-gray5);
  --minimal-button-background-color-active: var(--black-trans-light-gray4);
  --button-outlined-border-intent-opacity: 0.3;
  --button-outlined-border-disabled-intent-opacity: 0.2;
  --control-group-spacing: 1px;
  --input-border: var(--black-trans-gray5);
  --input-background-color: var(--black-trans-light-gray5);
  /*! Icons */
  --chevron-right-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%236e6e6e' d='m11 8-5 5-.7-.7L9.6 8 5.3 3.7 6 3l5 5z'/%3E%3C/svg%3E");
  --more-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%236e6e6e' d='M4 7c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm4 0c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1zm4 0c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1z'/%3E%3C/svg%3E");
  --small-minus-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%23fff' d='M4 7h8v2H4V7z'/%3E%3C/svg%3E");
  --small-tick-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cpath fill='%23fff' d='M6.5 12 3 8.5 4.5 7l2 2 5-5L13 5.5 6.5 12z'/%3E%3C/svg%3E");
}
:root.bpx-carbon .bp5-dark {
  /*! CarbonColors */
  /*! ColorsHsl */
  /*! ColorsGrayscaleTransparent */
  /*! IntentColors */
  /*! LayoutColors */
  --pt-app-background-color: var(--dark-gray2);
  --pt-app-top-background-color: var(--dark-gray3);
  --pt-code-background-color: var(--black-trans-light-gray1);
  --pt-divider-black: var(--black-trans-gray4);
  --pt-divider-white: var(--white-trans-dark-gray2);
  /*! TextColors */
  --pt-text-color: var(--white-trans-light-gray5);
  --pt-text-color-muted: var(--white-trans-gray4);
  --pt-text-color-disabled: var(--white-trans-dark-gray5);
  --pt-heading-color: var(--white);
  --pt-link-color: var(--pt-intent-primary-text-color);
  --pt-code-text-color: var(--pt-text-color-muted);
  /*! IconColors */
  --pt-icon-color: var(--pt-text-color);
  --pt-icon-color-hover: var(--pt-text-color);
  --pt-icon-color-disabled: var(--pt-text-color-disabled);
  --pt-icon-color-selected: var(--pt-intent-primary);
  /*! Variables */
  --pt-input-box-shadow: 0 0 transparent;
  /*! Components */
  --button-box-shadow: none;
  --button-box-shadow-active: none;
  --button-gradient: none;
  --button-color-disabled: var(--pt-text-color-disabled);
  --button-background-color: var(--white-trans-dark-gray2);
  --button-background-color-hover: var(--white-trans-dark-gray3);
  --button-background-color-active: var(--white-trans-dark-gray4);
  --button-background-color-disabled: var(--white-trans-dark-gray1);
  --button-background-color-active-disabled: var(--white-trans-dark-gray3);
  --minimal-button-background-color: none;
  --minimal-button-background-color-hover: var(--white-trans-dark-gray1);
  --minimal-button-background-color-active: var(--white-trans-dark-gray2);
  --input-border: var(--white-trans-gray1);
  --input-background-color: var(--white-trans-dark-gray1);
  /*! Icons */
}

:root.bpx-flat {
  /*! ColorsHsl */
  /*! Variables */
  /*! Components */
  /*! IntentColors */
}
:root.bpx-flat :root .bp5-button, :root.bpx-flat :root a, :root.bpx-flat :root a.bp5-button {
  transition: background-color 0.1s linear;
}
:root.bpx-flat :root .bp5-button:active, :root.bpx-flat :root a.bp5-button:active, :root.bpx-flat :root a:active {
  transition-duration: 50ms;
}
:root.bpx-flat :root .bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}
:root.bpx-flat :root .bp5-input.bp5-round {
  border-radius: 99px;
}
:root.bpx-flat :root .bp5-button-group .bp5-button[class*=bp5-intent-] {
  border-width: 0;
  border-bottom: 0 solid hsla(var(--white-hsl), 0.25);
  border-left: 1px solid hsla(var(--white-hsl), 0.25);
  border-right: 1px solid hsla(var(--white-hsl), 0.25);
  border-top: 0 solid hsla(var(--white-hsl), 0.25);
}
:root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 1px 0 0;
}
:root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-flat :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 0 1px;
}
:root.bpx-flat :root .bp5-button-group.bp5-vertical .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0;
}
:root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 1px;
}
:root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-flat :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0 0;
}
:root.bpx-flat .bp5-vars, :root.bpx-flat :root {
  /*! ColorsHsl */
  --black-hsl: 0,0%,8%;
  --dark-gray1-hsl: 0,0%,10%;
  --dark-gray2-hsl: 0,0%,17%;
  --dark-gray3-hsl: 0,0%,21%;
  --dark-gray4-hsl: 0,0%,25%;
  --dark-gray5-hsl: 0,0%,29%;
  --gray1-hsl: 0,0%,44%;
  --gray2-hsl: 0,0%,51%;
  --gray3-hsl: 0,0%,60%;
  --gray4-hsl: 0,0%,70%;
  --gray5-hsl: 0,0%,79%;
  --light-gray1-hsl: 0,0%,84%;
  --light-gray2-hsl: 0,0%,87%;
  --light-gray3-hsl: 0,0%,91%;
  --light-gray4-hsl: 0,0%,94%;
  --light-gray5-hsl: 0,0%,97%;
  --white-hsl: 0,0%,100%;
  --vermilion-hue: 16;
  --vermilion1-hsl: 21,100%,23%;
  --vermilion2-hsl: 18,100%,31%;
  --vermilion3-hsl: 16,100%,41%;
  --vermilion4-hsl: 19,84%,52%;
  --vermilion5-hsl: 18,91%,63%;
  --red-hue: 0;
  --red1-hsl: 2,69%,29%;
  --red2-hsl: 360,76%,38%;
  --red3-hsl: 354,91%,46%;
  --red4-hsl: 4,96%,62%;
  --red5-hsl: 7,100%,70%;
  --red6-hsl: 8,100%,82%;
  --rose-hue: 337;
  --rose1-hsl: 343,62%,29%;
  --rose2-hsl: 340,72%,38%;
  --rose3-hsl: 337,83%,46%;
  --rose4-hsl: 341,100%,62%;
  --rose5-hsl: 346,100%,72%;
  --violet-hue: 282;
  --violet1-hsl: 277,53%,32%;
  --violet2-hsl: 279,58%,43%;
  --violet3-hsl: 282,66%,53%;
  --violet4-hsl: 285,65%,64%;
  --violet5-hsl: 289,62%,70%;
  --indigo-hue: 255;
  --indigo1-hsl: 257,54%,37%;
  --indigo2-hsl: 256,54%,50%;
  --indigo3-hsl: 255,94%,64%;
  --indigo4-hsl: 252,94%,72%;
  --indigo5-hsl: 250,96%,78%;
  --blue-hue: 214;
  --blue1-hsl: 214,100%,29%;
  --blue2-hsl: 214,100%,39%;
  --blue3-hsl: 214,100%,49%;
  --blue4-hsl: 207,100%,50%;
  --blue5-hsl: 211,100%,65%;
  --blue6-hsl: 210,100%,72%;
  --cerulean-hue: 204;
  --cerulean1-hsl: 204,98%,22%;
  --cerulean2-hsl: 204,100%,29%;
  --cerulean3-hsl: 204,100%,37%;
  --cerulean4-hsl: 204,64%,51%;
  --cerulean5-hsl: 204,64%,61%;
  --turquoise-hue: 173;
  --turquoise1-hsl: 174,100%,15%;
  --turquoise2-hsl: 173,100%,20%;
  --turquoise3-hsl: 173,100%,25%;
  --turquoise4-hsl: 172,98%,32%;
  --turquoise5-hsl: 171,100%,36%;
  --green-hue: 155;
  --green1-hsl: 155,100%,15%;
  --green2-hsl: 153,100%,21%;
  --green3-hsl: 150,100%,26%;
  --green4-hsl: 152,100%,32%;
  --green5-hsl: 158,100%,36%;
  --green6-hsl: 158,100%,40%;
  --forest-hue: 118;
  --forest1-hsl: 119,90%,15%;
  --forest2-hsl: 119,91%,21%;
  --forest3-hsl: 118,93%,26%;
  --forest4-hsl: 119,91%,33%;
  --forest5-hsl: 117,62%,45%;
  --forest6-hsl: 117,70%,58%;
  --lime-hue: 72;
  --lime1-hsl: 57,100%,14%;
  --lime2-hsl: 61,100%,18%;
  --lime3-hsl: 67,100%,23%;
  --lime4-hsl: 72,97%,30%;
  --lime5-hsl: 77,98%,35%;
  --gold-hue: 46;
  --gold1-hsl: 48,71%,17%;
  --gold2-hsl: 47,83%,23%;
  --gold3-hsl: 46,99%,27%;
  --gold4-hsl: 45,100%,35%;
  --gold5-hsl: 44,99%,41%;
  --orange-hue: 33;
  --orange1-hsl: 36,98%,18%;
  --orange2-hsl: 34,100%,25%;
  --orange3-hsl: 33,100%,33%;
  --orange4-hsl: 31,100%,42%;
  --orange5-hsl: 29,81%,55%;
  --orange6-hsl: 27,80%,60%;
  --sepia-hue: 30;
  --sepia1-hsl: 29,45%,23%;
  --sepia2-hsl: 29,45%,31%;
  --sepia3-hsl: 30,44%,40%;
  --sepia4-hsl: 30,31%,52%;
  --sepia5-hsl: 30,31%,61%;
  /*! Variables */
  --pt-font-family-sans: -apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;
  --pt-font-family-monospace: Consolas,Menlo,monospace;
  --pt-border-radius: 6px;
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.2);
  /*! Components */
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.15);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.3);
  --button-intent-box-shadow: none;
  --button-intent-box-shadow-active: none;
  --button-gradient: none;
  --button-intent-gradient: none;
  /*! IntentColors */
  --primary1-hsl: var(--blue1-hsl);
  --primary2-hsl: var(--blue2-hsl);
  --primary3-hsl: var(--blue3-hsl);
  --primary4-hsl: var(--blue4-hsl);
  --primary5-hsl: var(--blue5-hsl);
  --primary6-hsl: var(--blue6-hsl);
  --success1-hsl: var(--forest1-hsl);
  --success2-hsl: var(--forest2-hsl);
  --success3-hsl: var(--forest3-hsl);
  --success4-hsl: var(--forest4-hsl);
  --success5-hsl: var(--forest5-hsl);
  --success6-hsl: var(--forest6-hsl);
  --warning1-hsl: var(--orange1-hsl);
  --warning2-hsl: var(--orange2-hsl);
  --warning3-hsl: var(--orange3-hsl);
  --warning4-hsl: var(--orange4-hsl);
  --warning5-hsl: var(--orange5-hsl);
  --warning6-hsl: var(--orange6-hsl);
  --danger1-hsl: var(--red1-hsl);
  --danger2-hsl: var(--red2-hsl);
  --danger3-hsl: var(--red3-hsl);
  --danger4-hsl: var(--red4-hsl);
  --danger5-hsl: var(--red5-hsl);
  --danger6-hsl: var(--red6-hsl);
  --pt-intent-primary-hsl: var(--primary4-hsl);
  --pt-intent-primary-hover-hsl: var(--primary3-hsl);
  --pt-intent-primary-active-hsl: var(--primary2-hsl);
  --pt-intent-success-hsl: var(--success4-hsl);
  --pt-intent-success-hover-hsl: var(--success3-hsl);
  --pt-intent-success-active-hsl: var(--success2-hsl);
  --pt-intent-warning-hsl: var(--warning5-hsl);
  --pt-intent-warning-hover-hsl: var(--warning4-hsl);
  --pt-intent-warning-active-hsl: var(--warning3-hsl);
  --pt-intent-danger-hsl: var(--danger4-hsl);
  --pt-intent-danger-hover-hsl: var(--danger3-hsl);
  --pt-intent-danger-active-hsl: var(--danger2-hsl);
}
:root.bpx-flat .bp5-dark {
  /*! ColorsHsl */
  /*! Variables */
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.6);
  /*! Components */
  --button-gradient: none;
  /*! IntentColors */
}

:root.bpx-fluent {
  /*! ColorsHsl */
  /*! Variables */
  /*! Components */
  /*! IntentColors */
}
:root.bpx-fluent :root .bp5-button, :root.bpx-fluent :root .bp5-html-select select, :root.bpx-fluent :root .bp5-select select, :root.bpx-fluent :root a, :root.bpx-fluent :root a.bp5-button {
  font-weight: var(--font-weight-bold);
  transition: background-color 0.1s linear;
}
:root.bpx-fluent :root .bp5-button:active, :root.bpx-fluent :root .bp5-html-select select:active, :root.bpx-fluent :root .bp5-select select:active, :root.bpx-fluent :root a.bp5-button:active, :root.bpx-fluent :root a:active {
  transition-duration: 50ms;
}
:root.bpx-fluent :root .bp5-button.bp5-minimal .bp5-icon, :root.bpx-fluent :root .bp5-button.bp5-minimal:hover {
  color: var(--pt-intent-primary-hover);
}
:root.bpx-fluent :root .bp5-input {
  box-shadow: inset 0 0 0 1px var(--button-outlined-border-color);
}
:root.bpx-fluent :root .bp5-input.bp5-active, :root.bpx-fluent :root .bp5-input:focus {
  box-shadow: inset 0 0 0 2px var(--input-shadow-color-focus);
}
:root.bpx-fluent :root .bp5-input.bp5-disabled, :root.bpx-fluent :root .bp5-input:disabled {
  box-shadow: none;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input ~ .bp5-control-indicator {
  background-color: var(--button-background-color);
  box-shadow: var(--pt-input-box-shadow) !important;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input ~ .bp5-control-indicator:before {
  background-color: var(--pt-text-color-muted);
  box-shadow: none;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color);
  box-shadow: none !important;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input:checked ~ .bp5-control-indicator:before {
  background-color: var(--white);
  box-shadow: none;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input.bp5-disabled ~ .bp5-control-indicator, :root.bpx-fluent :root .bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator {
  background-color: none;
  box-shadow: inset 0 0 0 1px var(--switch-checked-background-color-disabled) !important;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input.bp5-disabled ~ .bp5-control-indicator:before, :root.bpx-fluent :root .bp5-control.bp5-switch input:disabled ~ .bp5-control-indicator:before {
  background-color: var(--switch-checked-background-color-disabled);
  box-shadow: none;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input.bp5-disabled:checked ~ .bp5-control-indicator, :root.bpx-fluent :root .bp5-control.bp5-switch input:disabled:checked ~ .bp5-control-indicator {
  background: var(--switch-checked-background-color-disabled);
  box-shadow: none !important;
}
:root.bpx-fluent :root .bp5-control.bp5-switch input.bp5-disabled:checked ~ .bp5-control-indicator:before, :root.bpx-fluent :root .bp5-control.bp5-switch input:disabled:checked ~ .bp5-control-indicator:before {
  background-color: var(--white);
  box-shadow: none;
}
:root.bpx-fluent *, :root.bpx-fluent :after, :root.bpx-fluent :before {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
:root.bpx-fluent :root .bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}
:root.bpx-fluent :root .bp5-input.bp5-round {
  border-radius: 99px;
}
:root.bpx-fluent :root .bp5-button-group .bp5-button[class*=bp5-intent-] {
  border-width: 0;
  border-bottom: 0 solid hsla(var(--white-hsl), 0.25);
  border-left: 1px solid hsla(var(--white-hsl), 0.25);
  border-right: 1px solid hsla(var(--white-hsl), 0.25);
  border-top: 0 solid hsla(var(--white-hsl), 0.25);
}
:root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 1px 0 0;
}
:root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-fluent :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 0 1px;
}
:root.bpx-fluent :root .bp5-button-group.bp5-vertical .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0;
}
:root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 1px;
}
:root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-fluent :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0 0;
}
:root.bpx-fluent .bp5-vars, :root.bpx-fluent :root {
  /*! ColorsHsl */
  --black-hsl: 0,0%,8%;
  --dark-gray1-hsl: 0,0%,10%;
  --dark-gray2-hsl: 0,0%,17%;
  --dark-gray3-hsl: 0,0%,21%;
  --dark-gray4-hsl: 0,0%,25%;
  --dark-gray5-hsl: 0,0%,29%;
  --gray1-hsl: 0,0%,44%;
  --gray2-hsl: 0,0%,51%;
  --gray3-hsl: 0,0%,60%;
  --gray4-hsl: 0,0%,70%;
  --gray5-hsl: 0,0%,79%;
  --light-gray1-hsl: 0,0%,84%;
  --light-gray2-hsl: 0,0%,87%;
  --light-gray3-hsl: 0,0%,91%;
  --light-gray4-hsl: 0,0%,94%;
  --light-gray5-hsl: 0,0%,97%;
  --white-hsl: 0,0%,100%;
  --vermilion-hue: 16;
  --vermilion1-hsl: 16,82%,29%;
  --vermilion2-hsl: 17,90%,35%;
  --vermilion3-hsl: 17,97%,41%;
  --vermilion4-hsl: 16,76%,55%;
  --vermilion5-hsl: 16,85%,66%;
  --red-hue: 352;
  --red1-hsl: 351,60%,34%;
  --red2-hsl: 351,63%,43%;
  --red3-hsl: 352,66%,51%;
  --red4-hsl: 357,69%,63%;
  --red5-hsl: 2,76%,73%;
  --red6-hsl: 4,82%,80%;
  --rose-hue: 330;
  --rose1-hsl: 328,67%,33%;
  --rose2-hsl: 326,74%,40%;
  --rose3-hsl: 325,85%,46%;
  --rose4-hsl: 330,79%,61%;
  --rose5-hsl: 333,84%,72%;
  --violet-hue: 308;
  --violet1-hsl: 307,48%,32%;
  --violet2-hsl: 307,50%,41%;
  --violet3-hsl: 307,54%,48%;
  --violet4-hsl: 309,53%,60%;
  --violet5-hsl: 310,55%,70%;
  --indigo-hue: 243;
  --indigo1-hsl: 243,32%,39%;
  --indigo2-hsl: 242,33%,50%;
  --indigo3-hsl: 241,50%,60%;
  --indigo4-hsl: 241,87%,73%;
  --indigo5-hsl: 245,89%,79%;
  --blue-hue: 222;
  --blue1-hsl: 222,68%,37%;
  --blue2-hsl: 222,67%,46%;
  --blue3-hsl: 221,84%,55%;
  --blue4-hsl: 221,92%,65%;
  --blue5-hsl: 222,93%,73%;
  --blue6-hsl: 221,92%,80%;
  --cerulean-hue: 207;
  --cerulean1-hsl: 208,71%,29%;
  --cerulean2-hsl: 207,71%,36%;
  --cerulean3-hsl: 207,73%,43%;
  --cerulean4-hsl: 207,71%,53%;
  --cerulean5-hsl: 207,70%,64%;
  --turquoise-hue: 186;
  --turquoise1-hsl: 186,80%,20%;
  --turquoise2-hsl: 186,81%,25%;
  --turquoise3-hsl: 186,83%,30%;
  --turquoise4-hsl: 186,84%,36%;
  --turquoise5-hsl: 186,84%,42%;
  --green-hue: 148;
  --green1-hsl: 148,79%,19%;
  --green2-hsl: 147,76%,24%;
  --green3-hsl: 148,81%,28%;
  --green4-hsl: 148,82%,35%;
  --green5-hsl: 148,53%,47%;
  --green6-hsl: 148,48%,63%;
  --forest-hue: 105;
  --forest1-hsl: 105,72%,20%;
  --forest2-hsl: 105,82%,23%;
  --forest3-hsl: 105,91%,27%;
  --forest4-hsl: 103,44%,42%;
  --forest5-hsl: 102,41%,51%;
  --forest6-hsl: 100,32%,67%;
  --lime-hue: 79;
  --lime1-hsl: 79,59%,25%;
  --lime2-hsl: 80,64%,30%;
  --lime3-hsl: 79,69%,35%;
  --lime4-hsl: 79,76%,40%;
  --lime5-hsl: 79,53%,55%;
  --gold-hue: ;
  --gold1-hsl: 56,64%,29%;
  --gold2-hsl: 56,68%,35%;
  --gold3-hsl: 55,71%,43%;
  --gold4-hsl: 54,73%,51%;
  --gold5-hsl: 54,100%,49%;
  --orange-hue: 33;
  --orange1-hsl: 32,52%,33%;
  --orange2-hsl: 32,54%,39%;
  --orange3-hsl: 33,56%,47%;
  --orange4-hsl: 33,70%,55%;
  --orange5-hsl: 33,100%,63%;
  --orange6-hsl: 32,100%,78%;
  --sepia-hue: 25;
  --sepia1-hsl: 26,49%,28%;
  --sepia2-hsl: 25,52%,35%;
  --sepia3-hsl: 24,42%,43%;
  --sepia4-hsl: 24,33%,54%;
  --sepia5-hsl: 25,35%,64%;
  /*! Variables */
  --pt-font-family-sans: "Segoe UI",-apple-system,"BlinkMacSystemFont","Roboto","Open Sans","Helvetica Neue","Icons16",sans-serif;
  --pt-font-family-monospace: Monaco,Menlo,Consolas,"Droid Sans Mono",Inconsolata,"Courier New",monospace;
  --pt-border-radius: 2px;
  --pt-drop-shadow-opacity: 0.11;
  --pt-shadow-color-hsl: var(--black-hsl);
  --pt-elevation-shadow-0: 0 0 0 0 hsla(var(--pt-shadow-color-hsl),0%),0 0 0 0 hsla(var(--pt-shadow-color-hsl),0%);
  --pt-elevation-shadow-1: 0 1.6px 3.6px 0 hsla(var(--pt-shadow-color-hsl),13%),0 0.3px 0.9px 0 hsla(var(--pt-shadow-color-hsl),11%);
  --pt-elevation-shadow-2: 0 3.2px 7.2px 0 hsla(var(--pt-shadow-color-hsl),13%),0 0.6px 1.8px 0 hsla(var(--pt-shadow-color-hsl),11%);
  --pt-elevation-shadow-3: 0 6.4px 14.4px 0 hsla(var(--pt-shadow-color-hsl),13%),0 1.2px 3.6px 0 hsla(var(--pt-shadow-color-hsl),11%);
  --pt-elevation-shadow-4: 0 25.6px 57.6px 0 hsla(var(--pt-shadow-color-hsl),22%),0 4.8px 14.4px 0 hsla(var(--pt-shadow-color-hsl),18%);
  --pt-input-box-shadow: inset 0 0 0 1px var(--button-outlined-border-color);
  /*! Components */
  --button-outlined-border-color: hsla(var(--black-hsl),0.53);
  --button-outlined-border-color-disabled: hsla(var(--black-hsl),0.1);
  --minimal-button-background-opacity: 0.15;
  --button-box-shadow: inset 0 0 0 var(--button-border-width) var(--button-outlined-border-color);
  --button-box-shadow-active: var(--button-box-shadow);
  --button-intent-box-shadow: none;
  --button-intent-box-shadow-active: none;
  --button-gradient: unset;
  --button-intent-gradient: unset;
  --button-background-color: var(--white);
  --button-background-color-hover: var(--light-gray4);
  --button-background-color-active: var(--light-gray2);
  --button-background-color-disabled: hsla(var(--light-gray1-hsl),0.3);
  --switch-checked-background-color-disabled: hsla(var(--gray4-hsl),0.4);
  /*! IntentColors */
  --success1-hsl: var(--forest1-hsl);
  --success2-hsl: var(--forest2-hsl);
  --success3-hsl: var(--forest3-hsl);
  --success4-hsl: var(--forest4-hsl);
  --success5-hsl: var(--forest5-hsl);
  --success6-hsl: var(--forest6-hsl);
  --pt-intent-primary-hsl: var(--primary4-hsl);
  --pt-intent-primary-hover-hsl: var(--primary3-hsl);
  --pt-intent-primary-active-hsl: var(--primary2-hsl);
  --pt-intent-success-hsl: var(--success4-hsl);
  --pt-intent-success-hover-hsl: var(--success3-hsl);
  --pt-intent-success-active-hsl: var(--success2-hsl);
  --pt-intent-warning-hsl: var(--warning5-hsl);
  --pt-intent-warning-hover-hsl: var(--warning4-hsl);
  --pt-intent-warning-active-hsl: var(--warning3-hsl);
  --pt-intent-danger-hsl: var(--danger4-hsl);
  --pt-intent-danger-hover-hsl: var(--danger3-hsl);
  --pt-intent-danger-active-hsl: var(--danger2-hsl);
}
:root.bpx-fluent .bp5-dark {
  /*! ColorsHsl */
  /*! Variables */
  --pt-shadow-color-hsl: var(--black-hsl);
  --pt-input-box-shadow: inset 0 0 0 1px var(--button-outlined-border-color);
  /*! Components */
  --button-outlined-border-color: hsla(var(--white-hsl),0.2);
  --button-outlined-border-color-disabled: hsla(var(--white-hsl),0.1);
  --button-box-shadow: inset 0 0 0 var(--button-border-width) var(--button-outlined-border-color);
  --button-box-shadow-active: var(--button-box-shadow);
  --button-gradient: unset;
  --button-background-color: var(--dark-gray2);
  --button-background-color-hover: var(--dark-gray3);
  --button-background-color-active: var(--dark-gray5);
  --button-background-color-disabled: hsla(var(--dark-gray5-hsl),0.4);
  /*! IntentColors */
}

:root.bpx-pnnl {
  /*! ColorsPnnl */
  /*! ColorsHsl */
  /*! Colors */
  /*! IntentColors */
  /*! TextColors */
  /*! Variables */
  /*! Components */
}
:root.bpx-pnnl .bp5-dark {
  --text-color: hsl(0deg 0% 97%);
  --secondary-text-color: hsl(0deg 0% 76%);
  --disabled-text-color: hsl(225deg 2% 39%);
  --default-link-color: hsl(197deg 48% 54%);
  --default-link-underline-color: hsl(197deg 50% 21%);
  --visited-link-color: hsl(266deg 24% 60%);
  --visited-link-underline-color: hsl(258deg 24% 22%);
  --header-color: hsl(30deg 53% 67%);
  --subheader-text-color: hsl(21deg 32% 50%);
  --border-color: hsl(210deg 2% 38%);
  --app-background: hsl(204deg 6% 15%);
  --secondary-app-background: hsl(216deg 5% 20%);
  --tertiary-app-background: hsl(216deg 3% 29%);
  --card-background: hsl(210deg 11% 11%);
  --toolbar-background-color: hsl(216deg 3% 29%);
  --toolbar-item-outline: hsl(0deg 0% 97%);
  --toolbar-item-fill: hsl(216deg 3% 29%);
  --toolbar-item-active-background: hsl(216deg 5% 20%);
  --default-button-color: hsl(210deg 2% 38%);
  --default-button-color-hover: hsl(210deg 2% 47%);
  --hover-highlight-background: hsl(44deg 39% 22%);
  --active-highlight-color: hsl(42deg 100% 48%);
  --form-label-color: var(--secondary-text-color);
  --form-placeholder-color: hsl(205deg 21% 55%);
  --form-prefix-background: hsl(206deg 24% 94%);
  --form-input-border-color: hsl(210deg 2% 38%);
  --skeleton-base-color: hsl(0deg 0% 100%/4%);
  --skeleton-highlight-color: hsl(0deg 0% 100%/10%) ;
}
:root.bpx-pnnl :root .bp5-button, :root.bpx-pnnl :root .bp5-html-select select, :root.bpx-pnnl :root .bp5-select select, :root.bpx-pnnl :root a.bp5-button {
  font-weight: var(--font-weight-bold);
}
:root.bpx-pnnl :root .bp5-button .bp5-icon, :root.bpx-pnnl :root .bp5-html-select .bp5-icon, :root.bpx-pnnl :root .bp5-select .bp5-icon, :root.bpx-pnnl :root a.bp5-button .bp5-icon {
  color: inherit;
}
:root.bpx-pnnl :root .bp5-button, :root.bpx-pnnl :root .bp5-html-select, :root.bpx-pnnl :root .bp5-select {
  --pt-intent-primary-hsl: var(--orange3-hsl);
  --pt-intent-primary-hover-hsl: var(--orange2-hsl);
  --pt-intent-primary-active-hsl: var(--orange1-hsl);
  --pt-intent-primary-text-color-hsl: var(--orange2-hsl);
  --pt-intent-primary: var(--orange3);
  --pt-intent-primary-hover: var(--orange2);
  --pt-intent-primary-active: var(--orange1);
  --pt-intent-primary-text-color: var(--orange2) ;
}
:root.bpx-pnnl :root .bp5-dark .bp5-button, :root.bpx-pnnl :root .bp5-dark .bp5-html-select, :root.bpx-pnnl :root .bp5-dark .bp5-select {
  --pt-intent-primary-text-color-hsl: var(--orange5-hsl);
  --pt-intent-primary-text-color: var(--orange5) ;
}
:root.bpx-pnnl :root .bp5-input[type=search] {
  border-radius: var(--pt-border-radius);
}
:root.bpx-pnnl :root .bp5-input.bp5-round {
  border-radius: 99px;
}
:root.bpx-pnnl :root .bp5-button-group .bp5-button[class*=bp5-intent-] {
  border-width: 0;
  border-bottom: 0 solid hsla(var(--white-hsl), 0.25);
  border-left: 1px solid hsla(var(--white-hsl), 0.25);
  border-right: 1px solid hsla(var(--white-hsl), 0.25);
  border-top: 0 solid hsla(var(--white-hsl), 0.25);
}
:root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 1px 0 0;
}
:root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-pnnl :root .bp5-button-group:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 0 1px;
}
:root.bpx-pnnl :root .bp5-button-group.bp5-vertical .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0;
}
:root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:first-child, :root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:first-child .bp5-button[class*=bp5-intent-], :root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:first-child .bp5-button[class*=bp5-intent-] {
  border-width: 0 0 1px;
}
:root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-button[class*=bp5-intent-]:last-child, :root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-target:last-child .bp5-button[class*=bp5-intent-], :root.bpx-pnnl :root .bp5-button-group.bp5-vertical:not(.bp5-minimal) > .bp5-popover-wrapper:last-child .bp5-button[class*=bp5-intent-] {
  border-width: 1px 0 0;
}
:root.bpx-pnnl .bp5-vars, :root.bpx-pnnl :root {
  /*! ColorsPnnl */
  --platinum: hsl(0,0,70);
  --sliver: hsl(225,2,39);
  --onyx: hsl(210,11,11);
  --bronze: hsl(21,78,29);
  --copper: hsl(30,100,35);
  --gold: hsl(42,100,48);
  --emsl-green: hsl(77,77,27);
  --emerald: hsl(147,100,24);
  --topaz: hsl(197,94,34);
  --mercury: hsl(205,27,44);
  --sapphire: hsl(218,100,28);
  --amethyst: hsl(266,48,34);
  --garnet: hsl(323,98,26);
  --ruby: hsl(347,85,40);
  --primary: var(--copper);
  --info: var(--mercury);
  --danger: var(--ruby);
  --warning: var(--gold);
  --success: var(--emerald);
  --text-color: #484a4c;
  --secondary-text-color: #616265;
  --disabled-text-color: #b3b3b3;
  --primary-text-color: #b35900;
  --info-text-color: #52758e;
  --warning-text-color: #f5ab00;
  --danger-text-color: #bd0f35;
  --success-text-color: #007a37;
  --header-color: #b35900;
  --subheader-text-color: #843910;
  --default-link-color: #057aa8;
  --default-link-underline-color: #b3d7e5;
  --visited-link-color: #512d80;
  --visited-link-underline-color: #cac0d8;
  --border-color: #d9d9d9;
  --app-background: #f7f7f7;
  --secondary-app-background: #f0f0f0;
  --tertiary-app-background: #e8e8e8;
  --card-background: #fff;
  --overlay-background-color: rgba(0,0,0,.4);
  --toolbar-background-color: #e8e8e8;
  --toolbar-item-outline: #484a4c;
  --toolbar-item-fill: #f7f7f7;
  --toolbar-item-active-background: #d9d9d9;
  --default-button-color: #e8e8e8;
  --default-button-color-hover: #f0f0f0;
  --hover-highlight-background: #fef7e6;
  --active-highlight-color: #f5ab00;
  --form-label-color: var(--secondary-text-color);
  --form-placeholder-color: #7490a4;
  --form-prefix-background: #ecf0f3;
  --form-input-border-color: #c2c2c2;
  --skeleton-base-color: rgba(0,0,0,.05);
  --skeleton-highlight-color: hsla(0,0%,100%,.1);
  /*! ColorsHsl */
  --grayscale-hue: 209;
  --grayscale-sat: 0%;
  --black-hsl: 205,13%,11%;
  --dark-gray1-hsl: 210,6%,21%;
  --dark-gray2-hsl: 215,4%,26%;
  --dark-gray3-hsl: 215,3%,33%;
  --dark-gray4-hsl: 225,2%,39%;
  --dark-gray5-hsl: 220,2%,46%;
  --gray1-hsl: 240,1%,53%;
  --gray2-hsl: 240,1%,59%;
  --gray3-hsl: 240,1%,65%;
  --gray4-hsl: 240,1%,70%;
  --gray5-hsl: 240,1%,76%;
  --light-gray1-hsl: 240,2%,81%;
  --light-gray2-hsl: 240,3%,86%;
  --light-gray3-hsl: 240,2%,90%;
  --light-gray4-hsl: 240,3%,94%;
  --light-gray5-hsl: 240,0%,97%;
  --white-hsl: 240,0%,100%;
  --vermilion-hue: 10;
  --vermilion5-hsl: var(--vermilion-hue),75%,63%;
  --vermilion4-hsl: var(--vermilion-hue),66%,53%;
  --vermilion3-hsl: var(--vermilion-hue),82%,42%;
  --vermilion2-hsl: var(--vermilion-hue),87%,37%;
  --vermilion1-hsl: var(--vermilion-hue),90%,31%;
  --red-hue: 347;
  --red5-hsl: var(--red-hue),80%,63%;
  --red4-hsl: var(--red-hue),75%,52%;
  --red3-hsl: var(--red-hue),99%,41%;
  --red2-hsl: var(--red-hue),99%,35%;
  --red1-hsl: var(--red-hue),99%,29%;
  --rose-hue: 325;
  --rose5-hsl: var(--rose-hue),48%,55%;
  --rose4-hsl: var(--rose-hue),61%,41%;
  --rose3-hsl: var(--rose-hue),100%,28%;
  --rose2-hsl: var(--rose-hue),100%,24%;
  --rose1-hsl: var(--rose-hue),100%,20%;
  --violet-hue: 311;
  --violet5-hsl: var(--violet-hue),35%,53%;
  --violet4-hsl: var(--violet-hue),47%,40%;
  --violet3-hsl: var(--violet-hue),78%,27%;
  --violet2-hsl: var(--violet-hue),83%,23%;
  --violet1-hsl: var(--violet-hue),88%,19%;
  --indigo-hue: 271;
  --indigo5-hsl: var(--indigo-hue),35%,58%;
  --indigo4-hsl: var(--indigo-hue),36%,46%;
  --indigo3-hsl: var(--indigo-hue),55%,34%;
  --indigo2-hsl: var(--indigo-hue),57%,29%;
  --indigo1-hsl: var(--indigo-hue),62%,25%;
  --blue-hue: 221;
  --blue5-hsl: var(--blue-hue),52%,56%;
  --blue4-hsl: var(--blue-hue),60%,43%;
  --blue3-hsl: var(--blue-hue),97%,30%;
  --blue2-hsl: var(--blue-hue),98%,25%;
  --blue1-hsl: var(--blue-hue),98%,21%;
  --cerulean-hue: 197;
  --cerulean5-hsl: var(--cerulean-hue),61%,57%;
  --cerulean4-hsl: var(--cerulean-hue),67%,45%;
  --cerulean3-hsl: var(--cerulean-hue),100%,34%;
  --cerulean2-hsl: var(--cerulean-hue),100%,29%;
  --cerulean1-hsl: var(--cerulean-hue),100%,24%;
  --turquoise-hue: 172;
  --turquoise5-hsl: var(--turquoise-hue),38%,50%;
  --turquoise4-hsl: var(--turquoise-hue),59%,37%;
  --turquoise3-hsl: var(--turquoise-hue),100%,24%;
  --turquoise2-hsl: var(--turquoise-hue),100%,21%;
  --turquoise1-hsl: var(--turquoise-hue),100%,17%;
  --green-hue: 142;
  --green5-hsl: var(--green-hue),39%,50%;
  --green4-hsl: var(--green-hue),59%,37%;
  --green3-hsl: var(--green-hue),100%,25%;
  --green2-hsl: var(--green-hue),100%,21%;
  --green1-hsl: var(--green-hue),100%,17%;
  --forest-hue: 80;
  --forest5-hsl: var(--forest-hue),39%,49%;
  --forest4-hsl: var(--forest-hue),59%,37%;
  --forest3-hsl: var(--forest-hue),98%,25%;
  --forest2-hsl: var(--forest-hue),98%,21%;
  --forest1-hsl: var(--forest-hue),98%,17%;
  --lime-hue: 64;
  --lime5-hsl: var(--lime-hue),56%,53%;
  --lime4-hsl: var(--lime-hue),68%,44%;
  --lime3-hsl: var(--lime-hue),99%,34%;
  --lime2-hsl: var(--lime-hue),99%,29%;
  --lime1-hsl: var(--lime-hue),98%,24%;
  --gold-hue: 39;
  --gold5-hsl: var(--gold-hue),100%,68%;
  --gold4-hsl: var(--gold-hue),100%,59%;
  --gold3-hsl: var(--gold-hue),100%,50%;
  --gold2-hsl: var(--gold-hue),99%,43%;
  --gold1-hsl: var(--gold-hue),99%,36%;
  --orange-hue: 26;
  --orange5-hsl: var(--orange-hue),72%,59%;
  --orange4-hsl: var(--orange-hue),69%,48%;
  --orange3-hsl: var(--orange-hue),99%,38%;
  --orange2-hsl: var(--orange-hue),99%,33%;
  --orange1-hsl: var(--orange-hue),99%,27%;
  --sepia-hue: 21;
  --sepia5-hsl: var(--sepia-hue),47%,53%;
  --sepia4-hsl: var(--sepia-hue),61%,40%;
  --sepia3-hsl: var(--sepia-hue),100%,28%;
  --sepia2-hsl: var(--sepia-hue),100%,24%;
  --sepia1-hsl: var(--sepia-hue),100%,20%;
  --mercury-hue: 202;
  --mercury5-hsl: var(--mercury-hue),30%,63%;
  --mercury4-hsl: var(--mercury-hue),27%,53%;
  --mercury3-hsl: var(--mercury-hue),34%,43%;
  --mercury2-hsl: var(--mercury-hue),35%,36%;
  --mercury1-hsl: var(--mercury-hue),39%,30%;
  /*! Colors */
  --mercury5: hsl(var(--mercury1-hsl));
  --mercury4: hsl(var(--mercury2-hsl));
  --mercury3: hsl(var(--mercury3-hsl));
  --mercury2: hsl(var(--mercury4-hsl));
  --mercury1: hsl(var(--mercury5-hsl));
  /*! IntentColors */
  --primary1-hsl: var(--cerulean1-hsl);
  --primary2-hsl: var(--cerulean2-hsl);
  --primary3-hsl: var(--cerulean3-hsl);
  --primary4-hsl: var(--cerulean4-hsl);
  --primary5-hsl: var(--cerulean5-hsl);
  --primary6-hsl: var(--cerulean6-hsl);
  --warning1-hsl: var(--gold1-hsl);
  --warning2-hsl: var(--gold2-hsl);
  --warning3-hsl: var(--gold3-hsl);
  --warning4-hsl: var(--gold4-hsl);
  --warning5-hsl: var(--gold5-hsl);
  --warning6-hsl: var(--gold6-hsl);
  /*! TextColors */
  --pt-text-color: var(--dark-gray2);
  --pt-text-color-muted: var(--gray1);
  --pt-text-color-disabled: hsla(var(--black-hsl),var(--pt-disabled-opacity));
  --pt-heading-color: var(--black);
  --pt-link-color: var(--cerulean3);
  --pt-text-selection-color: hsla(var(--orange-hue),100%,75%,0.6);
  /*! Variables */
  --pt-font-family-sans: Metropolis,Montserrat,"Roboto",-apple-system,"BlinkMacSystemFont","Segoe UI","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;
  --pt-font-family-monospace: Inconsolata,Consolas,Menlo,monospace;
  --pt-border-radius: 4px;
  --font-weight-bold: 600;
  --font-weight-normal: 300;
  --pt-font-size-small: 12px;
  --pt-font-size: 16px;
  --pt-font-size-large: 20px;
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.2);
  /*! Components */
  --button-box-shadow: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.15);
  --button-box-shadow-active: inset 0 0 0 var(--button-border-width) hsla(var(--pt-shadow-color-hsl),0.3);
  --abs-button-gradient: linear-gradient(0deg,hsla(var(--black-hsl),.05),transparent 20%,transparent),linear-gradient(180deg,hsla(var(--white-hsl),.1),transparent 50%,transparent);
  --button-gradient: var(--abs-button-gradient);
  --button-intent-gradient: var(--button-gradient);
  --input-shadow-color-focus: var(--cerulean3);
  --input-shadow-color-focus-hsl: var(--cerulean3-hsl);
}
:root.bpx-pnnl .bp5-dark {
  /*! ColorsPnnl */
  /*! ColorsHsl */
  /*! Colors */
  /*! IntentColors */
  /*! TextColors */
  --pt-text-color: var(--light-gray5);
  --pt-text-color-muted: var(--gray4);
  --pt-text-color-disabled: hsla(var(--white-hsl),var(--pt-disabled-opacity));
  --pt-heading-color: var(--white);
  --pt-link-color: var(--cerulean5);
  /*! Variables */
  --pt-input-box-shadow: inset 0 0 0 1px hsla(var(--pt-shadow-color-hsl),0.6);
  /*! Components */
  --button-gradient: var(--abs-button-gradient);
  --input-shadow-color-focus: var(--primary4);
  --input-shadow-color-focus-hsl: var(--primary4-hsl);
}

.bpButton {
  display: flex;
  justify-content: space-between;
  min-height: 24px;
}

.bpPanelStackHeaderOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent;
  box-shadow: none;
  pointer-events: none;
  border: none;
}

.bpPanelStackHeaderOverlay * {
  pointer-events: auto;
}

.hidden {
  display: none;
}

.bpIconWrapperMonoFilter {
  filter: sepia(1) hue-rotate(165deg) saturate(0.5) brightness(0.5);
}
.bp5-dark .bpIconWrapperMonoFilter {
  filter: sepia(1) hue-rotate(165deg) saturate(0.5) brightness(0.8);
}
.bp5-dark .bpIconWrapperMonoFilter :hover {
  filter: sepia(1) hue-rotate(165deg) saturate(0.5) brightness(1.1);
}

.bpButtonComponent {
  display: flex;
  flex: 1 1;
  justify-content: center;
  margin: 2px 0;
  width: max-content;
  height: auto;
  align-self: stretch;
}

/*
 * Copyright 2023 Palantir Technologies, Inc. All rights reserved.
 */
.folder-children {
  gap: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 2px;
  padding-bottom: 2px;
  align-items: flex-start;
}
.folder-children > div {
  display: contents;
}

.folder-card {
  user-select: none;
  width: 100%;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  background-color: var(--light-gray4) !important;
}

.bp5-dark .folder-card {
  background-color: var(--dark-gray1) !important;
}

.folder-trigger-text {
  font-size: 12px !important;
  font-weight: 550 !important;
}

.folder-trigger-button {
  margin-top: 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.1s ease-in-out;
  background-color: var(--light-gray5) !important;
}
.folder-trigger-button:hover {
  background-color: var(--light-gray3) !important;
}
.folder-trigger-button:active {
  background-color: var(--gray4) !important;
}
.folder-trigger-button .bp5-button-text {
  text-align: left;
  flex: 1 1 auto;
}

.bp5-dark .folder-trigger-button {
  background-color: var(--dark-gray1) !important;
}
.bp5-dark .folder-trigger-button:hover {
  background-color: var(--dark-gray2) !important;
}
.bp5-dark .folder-trigger-button:active {
  background-color: var(--dark-gray2) !important;
}
.folder-head-card-minimal {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
}
.folder-head-card-minimal > .folder-trigger-button {
  margin-right: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 36px;
}

.folder-head-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.folder-head-card > .folder-trigger-button {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 36px;
}
.folder-head-card > button {
  border-radius: 0;
}
.folder-card .bp5-input-group .bp5-input {
  font-size: var(--pt-font-size-small);
}

:root {
  font-family: Inter, sans-serif;
}

.bp5-vars, :root {
  --pt-text-color: var(--gray-1) !important;
  --pt-font-family-sans: Inter, ui-sans-serif, -apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;
}

.bp5-dark {
  --pt-text-color: var(--light-gray2) !important;
  --pt-font-family-sans: Inter, ui-sans-serif, -apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Open Sans","Helvetica Neue","Icons16",sans-serif;
}

.bp5-form-group.bp5-inline label.bp5-label, .switch .bp5-label {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(8 * var(--pt-font-size-small));
  min-width: calc(8 * var(--pt-font-size-small));
  width: calc(8 * var(--pt-font-size-small));
  height: var(--pt-input-height);
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--dark-gray1);
  font-size: 11px !important;
  font-weight: 450 !important;
}
.bp5-dark .bp5-form-group.bp5-inline label.bp5-label, .bp5-dark .switch .bp5-label {
  color: var(--gray5);
}

.switch {
  display: flex;
  justify-content: left;
  align-items: center;
  flex-direction: row-reverse;
  margin-bottom: 0;
  height: var(--pt-input-height);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: var(--pt-font-size-small);
}

.formGroupContent {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: calc(var(--pt-grid-size) / 2);
  flex-grow: 1;
}

:root {
  --background-color-transition-time: 0.2s;
  --background-color-transition: background-color var(--background-color-transition-time) ease-in-out;
}

.bp5-panel-stack2-view {
  background-color: var(--light-gray4) !important;
  transition: var(--background-color-transition);
}

.bp5-dark .bp5-panel-stack2-view {
  background-color: var(--dark-gray1) !important;
}

.bpInspectorCard {
  height: 100%;
  flex-grow: 1;
  position: relative;
  overflow-y: scroll;
  padding: 0 0 0 0;
}
.bpInspectorCard .bp5-panel-stack2-header {
  box-shadow: none;
}

#blueprintUiContainer {
  height: 100%;
  overflow-y: scroll;
  padding: 0 0 0 0;
  position: fixed;
  top: 20px;
  right: 20px;
  width: var(--blueprint-ui-container-width);
  pointer-events: auto;
  max-height: calc(100% - 40px);
  border-radius: var(--pt-grid-size);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.numericInput .bp5-input-group {
  flex-shrink: 1;
}

.xPaddedContent {
  padding-left: var(--pt-grid-size);
  padding-right: var(--pt-grid-size);
}

.folderContent {
  flex: 1 1 auto;
  max-width: 100%;
  margin-left: calc(var(--pt-grid-size) * 0.5);
}

.bp5-control-group .bp5-input-group {
  flex-grow: 1;
  flex-shrink: 1;
}

.color-picker-popover {
  padding: calc(var(--pt-grid-size) / 2);
  width: max-content;
  background: var(--dark-gray1);
}

.inputGroupFile input[type=file] {
  width: 100%;
  min-width: calc(var(--pt-grid-size) * 15);
}

.inspectorPanelStack {
  height: 100%;
}

.bp5-slider:not(.bp5-slider-vertical) {
  min-width: calc(var(--pt-grid-size) * 11);
}

.bp5-menu {
  padding: 0;
}

.bp5-button {
  user-select: none;
  transition: var(--background-color-transition);
}

.file-component-select > select {
  padding-right: 18px;
  padding-left: 8px;
}
.file-component-select > .bp5-icon {
  right: 0px;
}

.bp5-slider-handle {
  border-radius: 100%;
}

.bp5-collapse .bp5-collapse-body {
  transition: transform 0.3s var(--pt-transition-ease), opacity 0.3s;
}

.bp5-collapse {
  transition: height 0.3s var(--pt-transition-ease);
}

.bp5-vars, :root {
  --slider-progress-color: hsla(var(--gray1-hsl), 0.2);
}

.bp5-dark {
  --slider-progress-color: hsla(var(--gray4-hsl), 0.15);
}

.bp5-slider-progress, .bp5-slider-track {
  height: 3px;
  top: calc(var(--pt-grid-size) - 3px);
}

.bp5-slider-handle {
  background-color: hsla(var(--pt-intent-primary-hsl), 1) !important;
}

.bp5-button.bp5-small .bp5-button-text {
  font-size: var(--pt-font-size-small);
  padding: calc(var(--pt-grid-size) * 0.5) 0 calc(var(--pt-grid-size) * 0.5) 0;
}
.bp5-button.bp5-small .bp5-icon > svg {
  width: var(--pt-font-size);
  height: var(--pt-font-size);
}

.bp5-dark .bp5-divider {
  border-color: rgba(255, 255, 255, 0.2);
}