.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}
.tippy-content.padding-none {
  padding: 0;
}

/* animations */
.tippy-box.elevation_0 {
  box-shadow: none;
}
.tippy-box.elevation_1 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px;
}
.tippy-box.elevation_2 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}
.tippy-box.elevation_3 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
}
.tippy-box.elevation_4 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
}
.tippy-box.elevation_6 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px;
}
.tippy-box.elevation_8 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}
.tippy-box.elevation_12 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px;
}
.tippy-box.elevation_16 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px;
}
.tippy-box.elevation_24 {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px;
}
.tippy-box[data-animation^=perspective][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation^=perspective][data-placement^=top][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective][data-placement^=top][data-state=hidden] {
  transform: perspective(700px) translateY(8px) rotateX(60deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation^=perspective][data-placement^=bottom][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective][data-placement^=bottom][data-state=hidden] {
  transform: perspective(700px) translateY(-8px) rotateX(-60deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation^=perspective][data-placement^=left][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective][data-placement^=left][data-state=hidden] {
  transform: perspective(700px) translateY(8px) rotateX(-60deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation^=perspective][data-placement^=right][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective][data-placement^=right][data-state=hidden] {
  transform: perspective(700px) translateY(-8px) rotateX(60deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=top][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=top][data-state=hidden] {
  transform: perspective(700px) translateY(5px) rotateX(30deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=bottom][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=bottom][data-state=hidden] {
  transform: perspective(700px) translateY(-5px) rotateX(-30deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=left][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=left][data-state=hidden] {
  transform: perspective(700px) translateY(5px) rotateX(-30deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=right][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-subtle][data-placement^=right][data-state=hidden] {
  transform: perspective(700px) translateY(-5px) rotateX(30deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-subtle][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=top][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=top][data-state=hidden] {
  transform: perspective(700px) translateY(10px) rotateX(90deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=bottom][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=bottom][data-state=hidden] {
  transform: perspective(700px) translateY(-10px) rotateX(-90deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=left][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=left][data-state=hidden] {
  transform: perspective(700px) translateY(10px) rotateX(-90deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=right][data-state=visible] {
  transform: perspective(700px);
}
.tippy-box[data-animation^=perspective-extreme][data-placement^=right][data-state=hidden] {
  transform: perspective(700px) translateY(-10px) rotateX(90deg);
  opacity: 1;
}
.tippy-box[data-animation^=perspective-extreme][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=scale][data-placement^=top], .tippy-box[data-animation^=scale-extreme][data-placement^=top], .tippy-box[data-animation^=scale-subtle][data-placement^=top] {
  transform-origin: bottom;
}
.tippy-box[data-animation^=scale][data-placement^=bottom], .tippy-box[data-animation^=scale-extreme][data-placement^=bottom], .tippy-box[data-animation^=scale-subtle][data-placement^=bottom] {
  transform-origin: top;
}
.tippy-box[data-animation^=scale][data-placement^=left], .tippy-box[data-animation^=scale-extreme][data-placement^=left], .tippy-box[data-animation^=scale-subtle][data-placement^=left] {
  transform-origin: right;
}
.tippy-box[data-animation^=scale][data-placement^=right], .tippy-box[data-animation^=scale-extreme][data-placement^=right], .tippy-box[data-animation^=scale-subtle][data-placement^=right] {
  transform-origin: left;
}
.tippy-box[data-animation^=scale][data-state=hidden] {
  transform: scale(0.5);
  opacity: 0;
}
.tippy-box[data-animation^=scale-subtle][data-state=hidden] {
  transform: scale(0.8);
  opacity: 0;
}
.tippy-box[data-animation^=scale-extreme][data-state=hidden] {
  transform: scale(0);
  opacity: 0.25;
}
.tippy-box[data-animation^=shift-away][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-away][data-state=hidden][data-placement^=top] {
  transform: translateY(10px);
}
.tippy-box[data-animation^=shift-away][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-10px);
}
.tippy-box[data-animation^=shift-away][data-state=hidden][data-placement^=left] {
  transform: translateX(10px);
}
.tippy-box[data-animation^=shift-away][data-state=hidden][data-placement^=right] {
  transform: translateX(-10px);
}
.tippy-box[data-animation^=shift-away-subtle][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-away-subtle][data-state=hidden][data-placement^=top] {
  transform: translateY(5px);
}
.tippy-box[data-animation^=shift-away-subtle][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-5px);
}
.tippy-box[data-animation^=shift-away-subtle][data-state=hidden][data-placement^=left] {
  transform: translateX(5px);
}
.tippy-box[data-animation^=shift-away-subtle][data-state=hidden][data-placement^=right] {
  transform: translateX(-5px);
}
.tippy-box[data-animation^=shift-away-extreme][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-away-extreme][data-state=hidden][data-placement^=top] {
  transform: translateY(20px);
}
.tippy-box[data-animation^=shift-away-extreme][data-state=hidden][data-placement^=bottom] {
  transform: translateY(-20px);
}
.tippy-box[data-animation^=shift-away-extreme][data-state=hidden][data-placement^=left] {
  transform: translateX(20px);
}
.tippy-box[data-animation^=shift-away-extreme][data-state=hidden][data-placement^=right] {
  transform: translateX(-20px);
}
.tippy-box[data-animation^=shift-toward][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-toward][data-state=hidden][data-placement^=top] {
  transform: translateY(-10px);
}
.tippy-box[data-animation^=shift-toward][data-state=hidden][data-placement^=bottom] {
  transform: translateY(10px);
}
.tippy-box[data-animation^=shift-toward][data-state=hidden][data-placement^=left] {
  transform: translateX(-10px);
}
.tippy-box[data-animation^=shift-toward][data-state=hidden][data-placement^=right] {
  transform: translateX(10px);
}
.tippy-box[data-animation^=shift-toward-subtle][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-toward-subtle][data-state=hidden][data-placement^=top] {
  transform: translateY(-5px);
}
.tippy-box[data-animation^=shift-toward-subtle][data-state=hidden][data-placement^=bottom] {
  transform: translateY(5px);
}
.tippy-box[data-animation^=shift-toward-subtle][data-state=hidden][data-placement^=left] {
  transform: translateX(-5px);
}
.tippy-box[data-animation^=shift-toward-subtle][data-state=hidden][data-placement^=right] {
  transform: translateX(5px);
}
.tippy-box[data-animation^=shift-toward-extreme][data-state=hidden] {
  opacity: 0;
}
.tippy-box[data-animation^=shift-toward-extreme][data-state=hidden][data-placement^=top] {
  transform: translateY(-20px);
}
.tippy-box[data-animation^=shift-toward-extreme][data-state=hidden][data-placement^=bottom] {
  transform: translateY(20px);
}
.tippy-box[data-animation^=shift-toward-extreme][data-state=hidden][data-placement^=left] {
  transform: translateX(-20px);
}
.tippy-box[data-animation^=shift-toward-extreme][data-state=hidden][data-placement^=right] {
  transform: translateX(20px);
}

/* thems */
/* light theme */
.tippy-box[data-theme~="light"] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  /* .elevation_4 */
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
  background-color: #fff;
}
.tippy-box[data-theme~="light"] .tippy-content {
  padding: 0;
}
.tippy-box[data-theme~="light"][data-placement^="top"] > .tippy-arrow:before {
  border-top-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="bottom"] > .tippy-arrow:before {
  border-bottom-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="left"] > .tippy-arrow:before {
  border-left-color: #fff;
}
.tippy-box[data-theme~="light"][data-placement^="right"] > .tippy-arrow:before {
  border-right-color: #fff;
}
.tippy-box[data-theme~="light"] > .tippy-backdrop {
  background-color: #fff;
}
.tippy-box[data-theme~="light"] > .tippy-arrow {
  fill: #fff;
}

.formula_chip {
  cursor: url("/app/assets/images/copy-icon.svg"), copy;
}
.formula_chip:hover {
  outline: 3px solid #d2deff;
}
.formula_chip:focus, .formula_chip:active {
  outline: 2px solid #3c5fbe;
}

.formula_desc {
  color: #475569;
  font-size: 14px;
}

/*# sourceMappingURL=tippy.css.map */
