.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item img {
  pointer-events: none;
  user-select: none;  
}
.react-grid-item.cssTransforms {
  transition-property: transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.dropping {
  visibility: hidden;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.react-resizable-hide > .react-resizable-handle {
  display: none;
}

.react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}

.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.tippy-touch{cursor:pointer!important}.tippy-notransition{transition:none!important}.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;transition-timing-function:cubic-bezier(.165,.84,.44,1);pointer-events:none}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}

text.month-name,
text.calendar-heatmap-legend-text,
text.day-initial {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

text.day-cell-tooltip {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #000000;
}
rect.day-cell:hover {
  stroke: #555555;
  stroke-width: 1px;
}
.calendar-heatmap {
  box-sizing: initial;
}

.gentleselect-data { display: none; }

.gentleselect-label {
    padding: 1px 20px 1px 20px;
    background-color: #eee;
    
    border: 2px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;   

    background-repeat: no-repeat; 
    background-position: center right; 
    
    cursor: pointer;
    color: #555;
}

.gentleselect-label-highlight {
    border: 2px solid #aaa;
    background-image: url(/imgs/75e4020c442573642c45-expand.png);
}

.gentleselect-dialog {
    position: absolute;
    z-index: 500;
    display: none;

    background-color: #fff;
    border: 2px solid #999;

    -moz-box-shadow: 0px 0px 12px #555;
    -webkit-box-shadow: 0px 0px 12px #555;
    box-shadow: 0px 0px 12px #555;

    margin: 0; padding: 0;
}

.gentleselect-dialog > ul { padding: 0; margin: 0; list-style: none; }
.gentleselect-dialog > ul > li {
    margin: 0;
    padding: 3px 20px 3px 25px;
    
    cursor: pointer;
}
.gentleselect-dialog > ul > li.selected {
    font-weight: bold;
    color: #369;
    background-color: #eee;
}
.gentleselect-dialog > ul > li.gentleselect-dummy:hover { background-color: #fff; }
.gentleselect-dialog > ul > li:hover {
    background-color: #69c;
    color: #fff;
}

.gentleselect-dialog > .gentleselect-title {
    display: block;
    text-align: center;
    margin: 0;
    padding: 2px;
    background-color: #ddd;
    font-size: 0.8em;
    color: #666;
    overflow: hidden;
}

.cron-button {
    height: 16px;
    padding-left: 20px;
    margin-left: 5px;
    background-repeat: no-repeat; 
    background-position: center center; 
    cursor: pointer;
}
.cron-button-save {
    background-image: url(/imgs/4cc1f70651c6cfaba3c9-disk.png);
}
.cron-changed {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fdd;
}
.cron-controls {
    margin-left: 10px;
    color: #c77;
    font-size: 0.9em;
}
.cron-controls > span.cron-loading {
    background-image: url(/imgs/a796532cb4f3f0da9bb5-loading.gif);
}
/**
 * easymde v2.18.0
 * Copyright Jeroen Akkerman
 * @link https://github.com/ionaru/easy-markdown-editor
 * @license MIT
 */
.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]::after{content:'';background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}
:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-delete-background-color:#fadde0;--diff-gutter-selected-background-color:#fffce0;--diff-code-insert-background-color:#eaffee;--diff-code-delete-background-color:#fdeff0;--diff-code-insert-edit-background-color:#c0dc91;--diff-code-delete-edit-background-color:#f39ea2;--diff-code-selected-background-color:#fffce0;--diff-omit-gutter-line-color:#cb2a1d;}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%;}.diff::-moz-selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);}.diff td{padding-bottom:0;padding-top:0;vertical-align:top;}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5;}.diff-gutter>a{color:inherit;display:block;}.diff-gutter{cursor:pointer;padding:0 1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);}.diff-gutter-omit{cursor:default;}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;white-space:pre-wrap;word-break:break-all;}.diff-code-edit{color:inherit;display:inline-block;}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);}.diff-widget-content{vertical-align:top;}.diff-gutter-col{width:7ch;}.diff-gutter-omit{height:0;}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px;}.diff-decoration{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0;}
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
	text-shadow: none;
	background: #b3d4fc;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
/*
  Fonts are embedded as base64 strings. This allows for more robust/stable build configurations by library consumers
 */
@font-face {
  font-family: 'pxgrotesk';
  src: url(data:font/ttf;charset=utf-8;base64,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AAQAAAABDXAAAwABABQAAQAOAAAAAAABAAEAXAACAAEAFAAdAAAAAwABABQAAQAOAAAAAAABAAEAXAACAAEAFAAdAAAAAwACABYAGgABABAAAAAAAAEAAQBcAAEAAAACAAEAFAAdAAAAAwACABYAGgABABAAAAAAAAEAAQBcAAEAAAACAAEAFAAdAAAAAwACABgAHAABABIAAQAmAAAAAQABAFwAAQAAAAIAAQAUAB0AAAABAAAAAwACABgAHAABABIAAQAmAAAAAQABAFwAAQAAAAIAAQAUAB0AAAABAAAAAwACABYAGgABABAAAAAAAAEAAQBcAAEAAAACAAEAFAAdAAAAAwACABYAGgABABAAAAAAAAEAAQBcAAEAAAACAAEAFAAdAAAAAwACABgAHAABABIAAQAmAAAAAQABAFwAAQAAAAIAAQAUAB0AAAABAAAAAwACABgAHAABABIAAQAmAAAAAQABAFwAAQAAAAIAAQAUAB0AAAABAAAAAwACABYAHAABABAAAAAAAAEAAQBcAAEAAQAEAAIAAQAUAB0AAAADAAIAFgAcAAEAEAAAAAAAAQABAFwAAQABAAQAAgABABQAHQAAAAMAAgAYAB4AAQASAAEAKAAAAAEAAQBcAAEAAQAEAAIAAQAUAB0AAAABAAEABAADAAIAGAAeAAEAEgABACgAAAABAAEAXAABAAEABAACAAEAFAAdAAAAAQABAAQAAwABABwAAQAQAAEAqgAAAAEABAARAHAA1gDXAAIAFwAFAAYAAAAIAA8AAgARABEACgATAB0ACwAgAEEAFgBDAEMAOABfAGEAOQBkAGgAPABqAGoAQQBsAGwAQgBuAG4AQwBwAHEARABzAHMARgB5AHkARwB+AH4ASACCAKIASQC6ALoAagDDAMMAawDFAMUAbADWANkAbQDbANwAcQDhAOIAcwDkAOUAdQACABcABQAGAAAACAAPAAIAEQARAAoAEwAdAAsAIABBABYAQwBDADgAXwBhADkAZABoADwAagBqAEEAbABsAEIAbgBuAEMAcABxAEQAcwBzAEYAeQB5AEcAfgB+AEgAggCiAEkAugC6AGoAwwDDAGsAxQDFAGwA1gDZAG0A2wDcAHEA4QDiAHMA5ADlAHUAAwALACgAMgA8AEYAUABaAGQAbgB4AIIAjAABACIAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAiAAsAKAAyADwARgBQAFoAZABuAHgAggCMAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMACgAmADAAOgBEAE4AWABiAGwAdgCAAAEAIAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAIAAKACYAMAA6AEQATgBYAGIAbAB2AIAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAkAJAAuADgAQgBMAFYAYABqAHQAAQAeAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABAB4ACQAkAC4AOABCAEwAVgBgAGoAdAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAIACIALAA2AEAASgBUAF4AaAABABwAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAcAAgAIgAsADYAQABKAFQAXgBoAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABwAgACoANAA+AEgAUgBcAAEAGgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAGgAHACAAKgA0AD4ASABSAFwAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAYAHgAoADIAPABGAFAAAQAYAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABgABgAeACgAMgA8AEYAUAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAFABwAJgAwADoARAABABYAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAWAAUAHAAmADAAOgBEAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABAAaACQALgA4AAEAFAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAFAAEABoAJAAuADgAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAMAGAAiACwAAQASAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABIAAwAYACIALAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwACABYAIAABABAAAAAAAAEAAQATAAIAAQAUAB0AAAABAAEAEwADAAAAAQAQAAIAFgAgAAAAAQABABMAAgABABQAHQAAAAEAAQATAAMAAQAUAAEADgAAAAAAAQABABMAAQABABMAAwAAAAEADgABABQAAAABAAEAEwABAAEAEwADAAEAFgABABAAAQAgAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAADAAAAAQAOAAEAGAAAAAIAAQAUAB0AAAABAAAAAwAAAAEAEAACABoAHgAAAAIAAQAUAB0AAAABAAAAAQAAAAMAAAABABIAAwAcACAAJAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAADAAAAAQAUAAQAHgAiACYAKgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAFgAFACAAJAAoACwAMAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABgABgAiACYAKgAuADIANgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAaAAcAJAAoACwAMAA0ADgAPAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAHAAIACYAKgAuADIANgA6AD4AQgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABAB4ACQAoACwAMAA0ADgAPABAAEQASAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAgAAoAKgAuADIANgA6AD4AQgBGAEoATgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwABABgAAQAOAAAAAAACAAEAFAAdAAAAAQAAAAMAAQAWAAEAEAABACAAAAABAAEABAACAAEAFAAdAAAAAQAAAAEAGgABAAgAAgAGAAwA6AACAFAA5wACAE0AAQABAEoAAQAaAAEACAACAAYADADoAAIAUADnAAIATQABAAEASgABAAAACgAsAC4AAkRGTFQADmxhdG4AGAAEAAAAAP//AAAABAAAAAD//wAAAAAAAAAAAAEAAAAA1aQnCAAAAADN24FiAAAAAM4TGZg=) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'pxgrotesk';
  src: url(data:font/ttf;charset=utf-8;base64,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AAEECQAHAEgB4wADAAEECQAIAAwCUgADAAEECQAJAB4CZwADAAEECQALACAClwADAAEECQAMACACygADAAEECQANADAC/QADAAEECQAOADADSAADAAEECQAQABQDkwADAAEECQARABYDtACpADIAMAAxADMAIABPAHAAdABpAG0AbwAuAACpMjAxMyBPcHRpbW8uAABQAHgAIABHAHIAbwB0AGUAcwBrACAAQgBvAGwAZAAAUHggR3JvdGVzayBCb2xkAABJAHQAYQBsAGkAYwAASXRhbGljAABQAHgAIABHAHIAbwB0AGUAcwBrACAAQgBvAGwAZAAgAEkAdABhAGwAaQBjADoAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAAFB4IEdyb3Rlc2sgQm9sZCBJdGFsaWM6VmVyc2lvbiAxLjAwAABQAHgAIABHAHIAbwB0AGUAcwBrACAAQgBvAGwAZAAgAEkAdABhAGwAaQBjAABQeCBHcm90ZXNrIEJvbGQgSXRhbGljAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAgAEoAdQBsAHkAIAAyADIALAAgADIAMAAxADMALAAgAGkAbgBpAHQAaQBhAGwAIAByAGUAbABlAGEAcwBlAABWZXJzaW9uIDEuMDAgSnVseSAyMiwgMjAxMywgaW5pdGlhbCByZWxlYXNlAABQAHgARwByAG8AdABlAHMAawAtAEIAbwBsAGQASQB0AGEAbABpAGMAAFB4R3JvdGVzay1Cb2xkSXRhbGljAABQAHgAIABHAHIAbwB0AGUAcwBrACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAATwBwAHQAaQBtAG8ALgAAUHggR3JvdGVzayBpcyBhIHRyYWRlbWFyayBvZiBPcHRpbW8uAABPAHAAdABpAG0AbwAAT3B0aW1vAABHAGEAdgBpAGwAbABlAHQAIAAmACAAUgB1AHMAdAAAR2F2aWxsZXQgJiBSdXN0AABoAHQAdABwADoALwAvAG8AcAB0AGkAbQBvAC4AYwBoAABodHRwOi8vb3B0aW1vLmNoAABoAHQAdABwADoALwAvAG8AcAB0AGkAbQBvAC4AYwBoAABodHRwOi8vb3B0aW1vLmNoAABoAHQAdABwADoALwAvAG8AcAB0AGkAbQBvAC4A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) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'pxgrotesk';
  src: url(data:font/ttf;charset=utf-8;base64,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AB0AAAABAAEAEwADAAAAAQAWAAUAHAAmADAAOgBEAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABAAaACQALgA4AAEAFAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAFAAEABoAJAAuADgAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAMAGAAiACwAAQASAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABIAAwAYACIALAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwACABYAIAABABAAAAAAAAEAAQATAAIAAQAUAB0AAAABAAEAEwADAAAAAQAQAAIAFgAgAAAAAQABABMAAgABABQAHQAAAAEAAQATAAMAAQAUAAEADgAAAAAAAQABABMAAQABABMAAwAAAAEADgABABQAAAABAAEAEwABAAEAEwADAAEAFgABABAAAQAgAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAADAAAAAQAOAAEAGAAAAAIAAQAUAB0AAAABAAAAAwAAAAEAEAACABoAHgAAAAIAAQAUAB0AAAABAAAAAQAAAAMAAAABABIAAwAcACAAJAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAADAAAAAQAUAAQAHgAiACYAKgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAFgAFACAAJAAoACwAMAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABgABgAiACYAKgAuADIANgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAaAAcAJAAoACwAMAA0ADgAPAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAHAAIACYAKgAuADIANgA6AD4AQgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABAB4ACQAoACwAMAA0ADgAPABAAEQASAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAgAAoAKgAuADIANgA6AD4AQgBGAEoATgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwABABgAAQAOAAAAAAACAAEAFAAdAAAAAQAAAAMAAQAWAAEAEAABACAAAAABAAEABAACAAEAFAAdAAAAAQAAAAEAGgABAAgAAgAGAAwA6AACAFAA5wACAE0AAQABAEoAAQAaAAEACAACAAYADADoAAIAUADnAAIATQABAAEASgABAAAACgAsAC4AAkRGTFQADmxhdG4AGAAEAAAAAP//AAAABAAAAAD//wAAAAAAAAAAAAEAAAAA1aQnCAAAAADN24FjAAAAAM4TGXM=) format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'pxgrotesk';
  src: url(data:font/ttf;charset=utf-8;base64,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AAEECQACAAwAXQADAAEECQADAEgAcgADAAEECQAEAC4A4QADAAEECQAFAFYBKQADAAEECQAGACoBrQADAAEECQAHAEgB7wADAAEECQAIAAwCXgADAAEECQAJAB4CcwADAAEECQALACACowADAAEECQAMACAC1gADAAEECQANADADCQADAAEECQAOADADVAADAAEECQAQABQDnwADAAEECQARABgDwACpADIAMAAxADMAIABPAHAAdABpAG0AbwAuAACpMjAxMyBPcHRpbW8uAABQAHgAIABHAHIAbwB0AGUAcwBrACAATABpAGcAaAB0AABQeCBHcm90ZXNrIExpZ2h0AABJAHQAYQBsAGkAYwAASXRhbGljAABQAHgAIABHAHIAbwB0AGUAcwBrACAATABpAGcAaAB0ACAASQB0AGEAbABpAGMAOgBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAAUHggR3JvdGVzayBMaWdodCBJdGFsaWM6VmVyc2lvbiAxLjAwAABQAHgAIABHAHIAbwB0AGUAcwBrACAATABpAGcAaAB0ACAASQB0AGEAbABpAGMAAFB4IEdyb3Rlc2sgTGlnaHQgSXRhbGljAABWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAgAEoAdQBsAHkAIAAyADIALAAgADIAMAAxADMALAAgAGkAbgBpAHQAaQBhAGwAIAByAGUAbABlAGEAcwBlAABWZXJzaW9uIDEuMDAgSnVseSAyMiwgMjAxMywgaW5pdGlhbCByZWxlYXNlAABQAHgARwByAG8AdABlAHMAawAtAEwAaQBnAGgAdABJAHQAYQBsAGkAYwAAUHhHcm90ZXNrLUxpZ2h0SXRhbGljAABQAHgAIABHAHIAbwB0AGUAcwBrACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAATwBwAHQAaQBtAG8ALgAAUHggR3JvdGVzayBpcyBhIHRyYWRlbWFyayBvZiBPcHRpbW8uAABPAHAAdABpAG0AbwAAT3B0aW1vAABHAGEAdgBpAGwAbABlAHQAIAAmACAAUgB1AHMAdAAAR2F2aWxsZXQgJiBSdXN0AABoAHQAdABwADoALwAvAG8AcAB0AGkAbQBvAC4AYwBoAABodHRwOi8vb3B0aW1vLmNoAABoAHQAdABw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ACAACgAmADAAOgBEAE4AWABiAGwAdgCAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAJACQALgA4AEIATABWAGAAagB0AAEAHgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAeAAkAJAAuADgAQgBMAFYAYABqAHQAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMACAAiACwANgBAAEoAVABeAGgAAQAcAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAHAAIACIALAA2AEAASgBUAF4AaAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAcAIAAqADQAPgBIAFIAXAABABoAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABoABwAgACoANAA+AEgAUgBcAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAGAB4AKAAyADwARgBQAAEAGAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAYAAYAHgAoADIAPABGAFAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABQAcACYAMAA6AEQAAQAWAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAFgAFABwAJgAwADoARAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAQAGgAkAC4AOAABABQAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABQABAAaACQALgA4AAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwADABgAIgAsAAEAEgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQASAAMAGAAiACwAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAgAWACAAAQAQAAAAAAABAAEAEwACAAEAFAAdAAAAAQABABMAAwAAAAEAEAACABYAIAAAAAEAAQATAAIAAQAUAB0AAAABAAEAEwADAAEAFAABAA4AAAAAAAEAAQATAAEAAQATAAMAAAABAA4AAQAUAAAAAQABABMAAQABABMAAwABABYAAQAQAAEAIAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAwAAAAEADgABABgAAAACAAEAFAAdAAAAAQAAAAMAAAABABAAAgAaAB4AAAACAAEAFAAdAAAAAQAAAAEAAAADAAAAAQASAAMAHAAgACQAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAwAAAAEAFAAEAB4AIgAmACoAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABYABQAgACQAKAAsADAAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAYAAYAIgAmACoALgAyADYAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAGgAHACQAKAAsADAANAA4ADwAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABwACAAmACoALgAyADYAOgA+AEIAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAeAAkAKAAsADAANAA4ADwAQABEAEgAAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAIAAKACoALgAyADYAOgA+AEIARgBKAE4AAAACAAEAFAAdAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAQAYAAEADgAAAAAAAgABABQAHQAAAAEAAAADAAEAFgABABAAAQAgAAAAAQABAAQAAgABABQAHQAAAAEAAAABABoAAQAIAAIABgAMAOgAAgBQAOcAAgBNAAEAAQBKAAEAGgABAAgAAgAGAAwA6AACAFAA5wACAE0AAQABAEoAAQAAAAoALAAuAAJERkxUAA5sYXRuABgABAAAAAD//wAAAAQAAAAA//8AAAAAAAAAAAABAAAAANWkJwgAAAAAzduB5gAAAADOExmF) format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'pxgrotesk';
  src: url(data:font/ttf;charset=utf-8;base64,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QBoBsRsjERKyBBUxOTk5ALEgBBESsRAsOTkwMRMzHgEzMj4CNTQmJyUuATU0PgIzMh4CFyMuAyMiBhUUFh8BHgMVFA4CIyIuAmDDEL2LRnZYNGVu/u+spER/rm1kroVUCsIGOFRoOYWaanXfWo5gMVSNvWhovZNfAZaNfh05VDhaZh9ML76aTodiOS9knGpGXDcWalxiXyE9GUFgf1ZclGg4M2ukAAAAAAEAKQAABCsFcQAHADoAsgYAACuyAQIAK7EAA+mwAzIBsAgvsAbWsQUS6bIFBgors0AFAwkrsgYFCiuzQAYACSuxCQErADAxEzUhFSERIxEpBAL+YMIEw66u+z0EwwAAAAEAsP/hBMkFcQAVADcAshEAACuxBgvpsgECACuwCjMBsBYvsADWsQMS6bADELEJASuxDBLpsRcBK7EJAxESsBE5ADAxExEzERQWMzI2NREzERQOAiMiLgKww6qfoKzBSonDd3fCiUoB8AOB/HCgtrefA5D8f3vDh0pKh8MAAAAAAQBIAAAEpgVxAAcAPQCyBwAAK7IAAgArsAQzAbAIL7AA1rEBFemwARCxBAErsQUV6bEJASuxBAERErEGBzk5ALEABxESsAI5MDETMwEzATMBI0jRAVoIAVrR/j3ZBXH7dASM+o8AAAABAFYAAAcfBXEADwCZALIPAAArsQsOMzOyAAIAK7IEBQgzMzMBsBAvsADWsQEU6bABELEIASuxCRTpsREBK7A2Gro+VvGBABUrCrAELg6wA8CxDRn5BbAOwLrBp/GOABUrCrALLg6wDMCxBhn5BbAFwAMAswMGDA0uLi4uAbcDBAUGCwwNDi4uLi4uLi4usEAasQgBERKxCg85OQCxAA8RErACOTAxEzMBMwEzATMBMwEjASMBI1bPARAIARHZARAIARHP/pfz/vsI/vz0BXH7agSW+2oElvqPBGD7oAAAAAEANQAABHkFcQALACYAsgAAACuwCDOyAgIAK7AFMwGwDC+xDQErALECABESsQQKOTkwMTMJATMJATMJASMJATUBvf5c1QE1ATvV/lkBuNn+uP60AssCpv3+AgL9Wv01AiH93wABACsAAASNBXEACAAwALIHAAArsgACACuwAzMBsAkvsAfWsQYS6bEKASuxBgcRErACOQCxAAcRErACOTAxEzMJATMBESMRK9UBXAFiz/4v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/svJpP70vmkXFpk3olwBPQZKdi0DxhQXL1p9UP0fIy9afVABroNbAAACALD/4QTJBvMAFQAZADsAshEAACuxBgvpsgECACuwCjMBsBovsADWsQMS6bADELEJASuxDBLpsRsBK7EJAxESshEWGDk5OQAwMRMRMxEUFjMyNjURMxEUDgIjIi4CATMXI7DDqp+grMFKicN3d8KJSgEc16KgAfADgfxwoLa3nwOQ/H97w4dKSofDBX75AAACALD/4QTJBvMAFQAZADsAshEAACuxBgvpsgECACuwCjMBsBovsADWsQMS6bADELEJASuxDBLpsRsBK7EJAxESshEWGDk5OQAwMRMRMxEUFjMyNjURMxEUDgIjIi4CATczB7DDqp+grMFKicN3d8KJSgGJotfZAfADgfxwoLa3nwOQ/H97w4dKSofDBIX5+QACALD/4QTJBvMAFQAcADsAshEAACuxBgvpsgECACuwCjMBsB0vsADWsQMS6bADELEJASuxDBLpsR4BK7EJAxESshEWGTk5OQAwMRMRMxEUFjMyNjURMxEUDgIjIi4CEzczFyMnB7DDqp+grMFKicN3d8KJSvqq06qgdXUB8AOB/HCgtrefA5D8f3vDh0pKh8MEhfn5lZUAAAMAsP/hBMkG1QAVABkAHQBcALIRAAArsQYL6bIBAgArsAozsBYvsBozsRcM6bAbMgGwHi+wANaxAxLpsAMQsRYBK7EZF+mwGRCxGgErsR0X6bAdELEJASuxDBLpsR8BK7EaGRESsREGOTkAMDETETMRFBYzMjY1ETMRFA4CIyIuAhM1MxUzNTMVsMOqn6CswUqJw3d3wolK/rS0tQHwA4H8cKC2t58DkPx/e8OHSkqHwwSrtbW1tQACACsAAASNBsoACAAMADUAsgcAACuyAAIAK7ADMwGwDS+wB9axBhLpsQ4BK7EGBxESswIJCgwkFzkAsQAHERKwAjkwMRMzCQEzAREjERM3Mwcr1QFcAWLP/i/CCqLX2QVx/XgCiPy4/dcCKwOm+fkAAgC8AAAEfwVxABEAGwBLALIAAAArsgECACu0EBIAAQ0rsRAD6bQDGwABDSuxAwzpAbAcL7AA1rEREumxAhIyMrARELEWASuxChTpsR0BKwCxGxIRErAKOTAxMxEzESEyFhceARUUBgcGIyEZASEyNj0BNCYjIbzDAUx9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AAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAkAJAAuADgAQgBMAFYAYABqAHQAAQAeAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABAB4ACQAkAC4AOABCAEwAVgBgAGoAdAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAIACIALAA2AEAASgBUAF4AaAABABwAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAcAAgAIgAsADYAQABKAFQAXgBoAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABwAgACoANAA+AEgAUgBcAAEAGgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAGgAHACAAKgA0AD4ASABSAFwAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAYAHgAoADIAPABGAFAAAQAYAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABgABgAeACgAMgA8AEYAUAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAFABwAJgAwADoARAABABYAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAWAAUAHAAmADAAOgBEAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABAAaACQALgA4AAEAFAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAFAAEABoAJAAuADgAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAMAGAAiACwAAQASAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABIAAwAYACIALAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwACABYAIAABABAAAAAAAAEAAQATAAIAAQAUAB0AAAABAAEAEwADAAAAAQAQAAIAFgAgAAAAAQABABMAAgABABQAHQAAAAEAAQATAAMAAQAUAAEADgAAAAAAAQABABMAAQABABMAAwAAAAEADgABABQAAAABAAEAEwABAAEAEwADAAEAFgABABAAAQAgAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAADAAAAAQAOAAEAGAAAAAIAAQAUAB0AAAABAAAAAwAAAAEAEAACABoAHgAAAAIAAQAUAB0AAAABAAAAAQAAAAMAAAABABIAAwAcACAAJAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAADAAAAAQAUAAQAHgAiACYAKgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAFgAFACAAJAAoACwAMAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABgABgAiACYAKgAuADIANgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAaAAcAJAAoACwAMAA0ADgAPAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAHAAIACYAKgAuADIANgA6AD4AQgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABAB4ACQAoACwAMAA0ADgAPABAAEQASAAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAgAAoAKgAuADIANgA6AD4AQgBGAEoATgAAAAIAAQAUAB0AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwABABgAAQAOAAAAAAACAAEAFAAdAAAAAQAAAAMAAQAWAAEAEAABACAAAAABAAEABAACAAEAFAAdAAAAAQAAAAEAGgABAAgAAgAGAAwA6AACAFAA5wACAE0AAQABAEoAAQAaAAEACAACAAYADADoAAIAUADnAAIATQABAAEASgABAAAACgAsAC4AAkRGTFQADmxhdG4AGAAEAAAAAP//AAAABAAAAAD//wAAAAAAAAAAAAEAAAAA1aQnCAAAAADN24HmAAAAAM4TGY0=) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pxgrotesk-screen';
  src: url(data:font/ttf;charset=utf-8;base64,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rq6urq4BXK6uBXH99a79SANmrq78mgNmAAIArgAAAVwFcQADAAcAMQCyAAAAK7AEL7EFAekBsAgvsADWsAQysQMH6bAGMrEDB+mxCQErALEEABESsAE5MDEzETMRAzUzFa6urq4EFPvsBMOurgAAAAACAAD+pAFcBXEABQAJADUAsAUvsQAB6bACL7AGL7EHAekBsAovsAHWsAYysQQH6bAIMrIBBAors0ABBQkrsQsBKwAwMRUzETMRIRM1MxWurv6krq6uBML6kAYfrq4AAAADAK4AAANmBXEADwATABcAfgCyCgAAK7AAM7EHAemwDC+xBQHpsgUMCiuzQAUBCSuwEC+xEQHpsBQvsRUB6QGwGC+wANaxDwfpsAIysQUJ6bAPELEMASuwEDKxBwfpsBIysAcQsQoLK7AUMrEJB+mwFjKxGQErALEFBxESsQ0OOTmwEBGwAzmwERKwBDkwMTMRMxEzETMVMxUjNSM1IxETNTMVPQEzFa6urq6urq6urq6uBXH9R/6krq6urv6kAriurq6urgAAAAEArgAAAVwFcQADABwAsgAAACsBsAQvsADWsQMH6bEDB+mxBQErADAxMxEzEa6uBXH6jwADAK4AAAVxBBQABwARABkAgACyAAAAK7EPFzMzsAYvsA0zsQMB6bELFTIysAgvsBIzsQkB6bEBEzIyAbAaL7AA1rEHB+mwAjKyBwAKK7NABwUJK7AHELEIASuxCwfpsAsQsRALK7EPB+myDxAKK7NADw0JK7APELESASuxFQjpsBUQsRgLK7EXB+mxGwErADAxMxEzFTMVIxETNTMVIRUjESMRITUzFTMRIxGurq6urq4BXK6uAVyvrq4EFK6u/UgDZq6urv1IA2aurvyaA2YAAgCuAAAEFAQUAAcADwBUALIAAAArsA0zsAYvsQMB6bALMrAIL7EJAemwATIBsBAvsADWsQcH6bACMrIHAAors0AHBQkrsAcQsQ4BK7ENB+mxEQErsQ4HERKyCAoLOTk5ADAxMxEzFTMVIxETNSEVMxEjEa6urq6uAVyurgQUrq79SANmrq78mgNmAAAEAK4AAAQUBBQAAwAHAAsADwBcALIEAAArsQUB6bAIL7EJAekBsBAvsADWsQMH6bADELEECyuwCDKxBwvpsAoysAcQsQwLK7EPB+mxEQErALEFBBESswMADA8k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ABQAHQAAAAEAAAADAAIAGAAcAAEAEgABACYAAAABAAEAXAABAAAAAgABABQAHQAAAAEAAAADAAIAFgAcAAEAEAAAAAAAAQABAFwAAQABAAQAAgABABQAHQAAAAMAAgAWABwAAQAQAAAAAAABAAEAXAABAAEABAACAAEAFAAdAAAAAwACABgAHgABABIAAQAoAAAAAQABAFwAAQABAAQAAgABABQAHQAAAAEAAQAEAAMAAgAYAB4AAQASAAEAKAAAAAEAAQBcAAEAAQAEAAIAAQAUAB0AAAABAAEABAADAAEAHAABABAAAQCqAAAAAQAEABEAcADWANcAAgAXAAUABgAAAAgADwACABEAEQAKABMAHQALACAAQQAWAEMAQwA4AF8AYQA5AGQAaAA8AGoAagBBAGwAbABCAG4AbgBDAHAAcQBEAHMAcwBGAHkAeQBHAH4AfgBIAIIAogBJALoAugBqAMMAwwBrAMUAxQBsANYA2QBtANsA3ABxAOEA4gBzAOQA5QB1AAIAFwAFAAYAAAAIAA8AAgARABEACgATAB0ACwAgAEEAFgBDAEMAOABfAGEAOQBkAGgAPABqAGoAQQBsAGwAQgBuAG4AQwBwAHEARABzAHMARgB5AHkARwB+AH4ASACCAKIASQC6ALoAagDDAMMAawDFAMUAbADWANkAbQDbANwAcQDhAOIAcwDkAOUAdQADAAsAKAAyADwARgBQAFoAZABuAHgAggCMAAEAIgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABACIACwAoADIAPABGAFAAWgBkAG4AeACCAIwAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAKACYAMAA6AEQATgBYAGIAbAB2AIAAAQAgAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAgAAoAJgAwADoARABOAFgAYgBsAHYAgAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMACQAkAC4AOABCAEwAVgBgAGoAdAABAB4AAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAHgAJACQALgA4AEIATABWAGAAagB0AAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAgAIgAsADYAQABKAFQAXgBoAAEAHAAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABwACAAiACwANgBAAEoAVABeAGgAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAHACAAKgA0AD4ASABSAFwAAQAaAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAaAAcAIAAqADQAPgBIAFIAXAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMABgAeACgAMgA8AEYAUAABABgAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAGAAGAB4AKAAyADwARgBQAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAUAHAAmADAAOgBEAAEAFgAAAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAAABABYABQAcACYAMAA6AEQAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAEABoAJAAuADgAAQAUAAAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAAAAQAUAAQAGgAkAC4AOAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAgABABQAHQAAAAEAAQATAAMAAwAYACIALAABABIAAAAAAAEAAQATAAIAAQAUAB0AAAACAAEAFAAdAAAAAQABABMAAwAAAAEAEgADABgAIgAsAAAAAQABABMAAgABABQAHQAAAAIAAQAUAB0AAAABAAEAEwADAAIAFgAgAAEAEAAAAAAAAQABABMAAgABABQAHQAAAAEAAQATAAMAAAABABAAAgAWACAAAAABAAEAEwACAAEAFAAdAAAAAQABABMAAwABABQAAQAOAAAAAAABAAEAEwABAAEAEwADAAAAAQAOAAEAFAAAAAEAAQATAAEAAQATAAMAAQAWAAEAEAABACAAAAABAAEAEwACAAEAFAAdAAAAAgABABQAHQAAAAMAAAABAA4AAQAYAAAAAgABABQAHQAAAAEAAAADAAAAAQAQAAIAGgAeAAAAAgABABQAHQAAAAEAAAABAAAAAwAAAAEAEgADABwAIAAkAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAMAAAABABQABAAeACIAJgAqAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAWAAUAIAAkACgALAAwAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAGAAGACIAJgAqAC4AMgA2AAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABABoABwAkACgALAAwADQAOAA8AAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAAAAQAcAAgAJgAqAC4AMgA2ADoAPgBCAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAwAAAAEAHgAJACgALAAwADQAOAA8AEAARABIAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAMAAAABACAACgAqAC4AMgA2ADoAPgBCAEYASgBOAAAAAgABABQAHQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAADAAEAGAABAA4AAAAAAAIAAQAUAB0AAAABAAAAAwABABYAAQAQAAEAIAAAAAEAAQAEAAIAAQAUAB0AAAABAAAAAQAaAAEACAACAAYADADoAAIAUADnAAIATQABAAEASgABABoAAQAIAAIABgAMAOgAAgBQAOcAAgBNAAEAAQBKAAEAAAAKACwALgACREZMVAAObGF0bgAYAAQAAAAA//8AAAAEAAAAAP//AAAAAAAAAAAAAQAAAADVpCcIAAAAAM3bgm4AAAAAzhMZpA==) format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cousine';
  src: url(/bundles/fonts/0e9a73d11ff7f80926f6-Cousine-Bold.ttf) format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'cousine';
  src: url(/bundles/fonts/56bec80afcb4c319054e-Cousine-BoldItalic.ttf) format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'cousine';
  src: url(/bundles/fonts/c5a1b14c4e6fc0dccc6d-Cousine-Italic.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'cousine';
  src: url(/bundles/fonts/f053f56e9dbfe67428d0-Cousine-Regular.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/b735367334c8d400ef9e.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/bundles/fonts/de03f71769e8f47f3dd1-matter-regular.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/795e7210b547f5adcd01.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/5eaa471e413cab77ca01.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/184458d9784f265d4cb9.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'matter';
  src: url(/be1f028ff94c3aea7f0a.woff2) format('woff2');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/0947cdf42f71e0bafa8c.woff2) format('woff2');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/76e1d83bd74a6d5959ae.woff2) format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/e7a3eb48f82c3a2fe4f8.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/2d522d196ee55f75347a.woff2) format('woff2');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/883197ef85b32c4db549.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'matter_sq';
  src: url(/712f6eec0137169504f2.woff2) format('woff2');
  font-weight: 900;
  font-style: normal;
}
:root {
  --border-size-1: 1px;
  --border-size-2: 2px;
  --border-size-3: 5px;
  --border-size-4: 10px;
  --border-size-5: 25px;
  --radius-1: 4px;
  --radius-2: 6px;
  --radius-round: 1e 5px;
  --radius-conditional-1: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-1));
  --radius-conditional-2: clamp(0px, calc(100vw - 100%) * 1e5, var(--radius-2));
}
:root {
  --font-sans: matter_sq, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --font-serif: ui-serif, serif;
  --font-mono: Cousine, Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono,
    Source Code Pro, monospace;
  --font-weight-1: 100;
  --font-weight-2: 200;
  --font-weight-3: 300;
  --font-weight-4: 400;
  --font-weight-5: 500;
  --font-weight-6: 600;
  --font-weight-7: 700;
  --font-weight-8: 800;
  --font-weight-9: 900;
  --font-lineheight-00: 0.95;
  --font-lineheight-0: 1.1;
  --font-lineheight-1: 1.25;
  --font-lineheight-2: 1.375;
  --font-lineheight-2-5: 1.4;
  --font-lineheight-3: 1.5;
  --font-lineheight-4: 1.75;
  --font-lineheight-5: 2;
  --font-letterspacing-0: -0.05em;
  --font-letterspacing-1: 0.025em;
  --font-letterspacing-2: 0.05em;
  --font-letterspacing-3: 0.075em;
  --font-letterspacing-4: 0.15em;
  --font-letterspacing-5: 0.5em;
  --font-letterspacing-6: 0.75em;
  --font-letterspacing-7: 1em;
  --font-size-00: 12px;
  --font-size-0: 14px;
  --font-size-1: 16px;
  --font-size-2: 18px;
  --font-size-3: 20px;
  --font-size-4: 24px;
  --font-size-5: 32px;
  --font-size-6: 40px;
  --font-size-7: 48px;
  --font-size-8: 56px;
}
:root {
  --size-fixed-0: 2px;
  --size-fixed-1: 4px;
  --size-fixed-2: 8px;
  --size-fixed-3: 12px;
  --size-fixed-3-5: 14px;
  --size-fixed-4: 16px;
  --size-fixed-5: 20px;
  --size-fixed-6: 24px;
  --size-fixed-7: 28px;
  --size-fixed-8: 32px;
  --size-fixed-9: 48px;
  --size-fixed-10: 64px;
  --size-fixed-11: 80px;
  --size-fixed-12: 120px;
  --size-fixed-13: 160px;
  --size-fixed-14: 240px;
  --size-fixed-15: 320px;
  --size-fixed-16: 480px;
  --size-content-1: 20ch;
  --size-content-2: 45ch;
  --size-content-3: 65ch;
  --size-header-1: 20ch;
  --size-header-2: 25ch;
  --size-header-3: 35ch;
  --size-xxs: 240px;
  --size-xs: 360px;
  --size-sm: 480px;
  --size-md: 768px;
  --size-lg: 1024px;
  --size-xl: 1440px;
  --size-xxl: 1920px;
  --size-relative-000: -0.5ch;
  --size-relative-00: -0.25ch;
  --size-relative-1: 0.25ch;
  --size-relative-2: 0.5ch;
  --size-relative-3: 0.75ch;
  --size-relative-4: 1ch;
  --size-relative-5: 1.25ch;
  --size-relative-6: 1.5ch;
  --size-relative-7: 1.75ch;
  --size-relative-8: 2ch;
  --size-relative-9: 3ch;
  --size-relative-10: 4ch;
  --size-relative-11: 5ch;
  --size-relative-12: 7.5ch;
  --size-relative-13: 10ch;
  --size-relative-14: 15ch;
  --size-relative-15: 20ch;
  --size-relative-16: 30ch;
}
:root {
  --shadow-color: 204 14% 21%;
  /* (new) gray-950 */
  --shadow-strength: 1%;
  --inner-shadow-highlight: inset 0 -0.5px 0 0 #fff, inset 0 0.5px 0 0 #0001;
  --shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
  --shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));
  --shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),
    0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),
    0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),
    0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),
    0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
  --shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),
    0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),
    0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),
    0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));
  --shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),
    0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),
    0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),
    0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
  --shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),
    0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),
    0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),
    0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),
    0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)),
    0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));
  --inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));
  --inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)),
    var(--inner-shadow-highlight);
  --inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)),
    var(--inner-shadow-highlight);
  --inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)),
    var(--inner-shadow-highlight);
  --inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)),
    var(--inner-shadow-highlight);
}
::placeholder {
  color: var(--text-placeholder);
}
:focus-visible {
  outline-color: var(--border-focus);
}
:root {
  --text-1-light: var(--gray-800);
  --text-2-light: var(--gray-700);
  --text-1-dark: var(--gray-100);
  --text-2-dark: var(--gray-100);
  --text-link: var(--gradient-green-dark);
  --text-placeholder: var(--gray-600);
  --text-disabled: var(--gray-600);
  --text-error: var(--red-500);
  --bg: var(--gray-150);
  --surface-1: var(--gray-100);
  --surface-2: var(--gray-150);
  --surface-field: var(--gray-100);
  --surface-disabled: var(--gray-300);
  --surface-primary-hover: var(--cyan-300);
  --surface-tooltip: var(--gray-800);
  --surface-info: var(--cyan-50);
  --surface-warning: var(--orange-50);
  --surface-error: var(--red-50);
  --fill-1: var(--gray-100);
  --fill-brand: var(--cyan-500);
  --fill-neutral: var(--gray-700);
  --fill-positive: var(--green-500);
  --fill-warning: var(--orange-500);
  --fill-error: var(--red-500);
  --fill-code-coverage-none: #c7444e;
  --fill-code-coverage-low-gradient-start: #e25963;
  --fill-code-coverage-low-gradient-end: #ffc0c4;
  --fill-code-coverage-mid: #75a3a4;
  --fill-code-coverage-high: #357c7f;
  --border-1: var(--gray-400);
  --border-focus: var(--cyan-500);
  --border-brand: var(--cyan-500);
  --border-field: var(--gray-500);
  --border-neutral: var(--gray-300);
  --border-info: var(--cyan-500);
  --border-info-secondary: var(--cyan-400);
  --border-warning: var(--orange-500);
  --border-warning-secondary: var(--orange-400);
  --border-error: var(--red-500);
  --border-error-secondary: var(--red-400);
  --min-textfield-height: var(--size-fixed-9);
}
:root {
  --text-1: var(--text-1-light);
  --text-2: var(--text-2-light);
}
.colorsMixin.warning {
  color: var(--accent-yellow);
}
.colorsMixin.error,
.colorsMixin.danger {
  color: var(--accent-red);
}
.colorsMixin.info {
  color: var(--gradient-green-mid);
}
.cardBoxShadow {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.sidebar-gradient-background {
  background-image: url(/imgs/01af24fc8e623e93b11c-sidebar-gradient-1.jpeg);
  background-size: 100% 100%;
}
.sidebar-gradient-overlay {
  background: rgba(41, 47, 60, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.flex-push-right {
  margin-left: auto;
}
.center-flex-items {
  display: flex;
  justify-content: center;
}
.theme-background {
  background-color: var(--grayscale-background);
}
@media print {
  .no-print {
    display: none !important;
  }
}
@media screen, speech {
  .only-print {
    display: none !important;
  }
}
.bg-white {
  background: var(--grayscale-white);
}
.w-max-content {
  width: max-content;
}
.ml-18px {
  margin-left: 18px;
}
html.flexbox {
  height: 100%;
}
body {
  position: relative;
}
body > .footer {
  height: 50px;
  padding-top: 10px;
  text-align: center;
  color: var(--grayscale-medium-light);
  font-size: 13px;
}
body .navbar {
  -webkit-user-select: none;
  /*
  Introduced in IE 10.
  See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
  */
  user-select: none;
}
body #main-content {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
#main {
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1 1 100%;
}
.codescene-layout {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.codescene-layout #main {
  height: 100%;
  display: flex;
  flex-direction: column;
  -webkit-overflow-scrolling: touch;
}
.codescene-layout > .navbar {
  margin-bottom: 0;
}
.codescene-layout #page-body {
  flex: 1 1 auto;
  overflow-y: auto;
  width: 100%;
}
.codescene-layout #footer {
  background: var(--grayscale-dark);
  color: var(--grayscale-medium-light);
  font-size: 13px;
  padding: 12px 0;
  z-index: 1000;
  flex: 0 0 50px;
  overflow-y: hidden;
}
.codescene-layout #footer .copyright {
  width: max-content;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .codescene-layout #main {
    height: auto;
  }
}
.navbar {
  flex: 1 0 auto;
}
.navbar .navbar-brand {
  padding: 13px 15px;
}
.filename {
  font-family: var(--font-mono);
  font-size: 13px;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
mark {
  background-color: var(--accent-yellow-medium);
}
code {
  background-color: inherit;
  color: inherit;
}
h1 .help-link {
  font-size: 39px;
}
.modal-backdrop.in {
  opacity: 0.8;
}
.breadcrumb li {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.grid {
  margin: -10px -10px 0;
  text-align: left;
}
.grid:after {
  display: block;
  content: ' ';
  clear: both;
}
.tile {
  width: 100%;
  padding: 10px;
  float: left;
}
.tile .wrapper {
  background: var(--grayscale-background);
  /*border: @border-width-base solid @grayscale-medium-light;*/
  overflow: hidden;
}
.tile .header {
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: inherit;
  letter-spacing: 0.08em;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tile-link {
  display: block;
  color: inherit;
}
.tile-link:hover,
.tile-link:active,
.tile-link:focus {
  text-decoration: none;
  color: var(--grayscale-dark);
}
.tile-link:hover {
  background-color: var(--grayscale-background-darken-5);
}
.tile-link:active {
  background-color: var(--grayscale-background-darken-10);
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .tile {
    width: 50%;
  }
  .tile:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .tile {
    width: 25%;
  }
  .tile:nth-child(4n+1) {
    clear: both;
  }
}
@media screen and (min-width: 1600px) {
  .tile {
    width: 20%;
  }
  .tile:nth-child(5n+1) {
    clear: both;
  }
}
.flexbox .grid {
  display: flex;
  flex-wrap: wrap;
}
.flexbox .tile {
  float: none;
  width: auto;
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
}
.flexbox .tile .wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.flexbox .tile .tile-main {
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .flexbox .tile {
    width: auto;
    flex: 1 1 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
  .flexbox .tile {
    width: auto;
    flex: 1 1 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 1600px) {
  .flexbox .tile {
    width: auto;
    flex: 1 1 20%;
    max-width: 20%;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.spinning {
  animation: spin 1s linear infinite;
}
.tablesorter-header {
  cursor: pointer;
}
.tablesorter-header i {
  float: left;
  height: 100%;
}
.tablesorter-header-inner {
  display: inline-flex;
  align-items: flex-end;
}
.tablesorter-header i {
  line-height: 1.5;
  margin: 0 0.5em;
  color: #0023ff;
}
.tablesorter-header.tablesorter-headerUnSorted i {
  color: var(--grayscale-medium-light);
}
.tablesorter-header span {
  flex: 0 1 auto;
}
.tablesorter-header.sorter-false {
  cursor: default;
}
.tablesorter-header.sorter-false i {
  display: none;
}
.xray-view #top-hotspots .table {
  width: 100%;
  font-size: 14px;
  margin: 0;
}
.xray-view #top-hotspots .table thead > tr > th:not(:last-child) {
  vertical-align: middle;
  border-bottom: none;
  padding: 16px;
  padding-right: 0;
}
.xray-view #top-hotspots .table tbody > tr {
  height: 72px;
  border-top: 1px solid var(--grayscale-mid-gray);
}
.xray-view #top-hotspots .table tbody > tr:not(:last-child) {
  border-bottom: 1px solid var(--grayscale-mid-gray);
}
.xray-view #top-hotspots .table tbody td {
  vertical-align: middle;
}
.xray-view #top-hotspots .table tbody td:not(:last-child) {
  padding-left: 16px;
}
.xray-view #top-hotspots .table tbody svg {
  width: unset;
}
.xray-view #top-hotspots .table tbody .column-cc {
  display: table-cell;
  margin: 15px 0;
  padding: 8px;
}
.xray-view #top-hotspots .table tbody .medium-impact {
  background-color: var(--orange-50);
  border-left: 3px solid var(--readable-yellow);
}
.xray-view #top-hotspots .table tbody .medium-impact:hover {
  background-color: #fef8f6;
}
.xray-view #top-hotspots .table tbody .high-impact {
  background-color: var(--red-50);
  border-left: 3px solid var(--accent-red);
}
.xray-view #top-hotspots .table tbody .high-impact:hover {
  background-color: #fdf5f5;
}
.xray-view #top-hotspots .table tbody .low-impact {
  background-color: var(--green-50);
  border-left: 3px solid var(--pricing-green-light);
}
.xray-view #top-hotspots .table tbody .low-impact:hover {
  background-color: #f4f9f7;
}
.xray-view #top-hotspots .column-function {
  width: 450px;
  min-width: 240px;
  align-items: center;
  letter-spacing: 0.12px;
  word-break: break-word;
}
.xray-view #top-hotspots .column-function .function-name {
  cursor: pointer;
}
.xray-view #top-hotspots .column-function .function-name.refactoring-target {
  color: var(--red-500);
}
.xray-view #top-hotspots .column-function .function-name .overload-count {
  color: var(--grayscale-gray);
  margin-left: 5px;
}
.xray-view #top-hotspots .column-function .function-name:hover {
  letter-spacing: 0;
  font-weight: 500;
}
.xray-view #top-hotspots .column-change-frequency,
.xray-view #top-hotspots .column-cc,
.xray-view #top-hotspots .column-overloads,
.xray-view #top-hotspots .column-defects {
  width: 210px;
  min-width: 120px;
  max-width: 200px;
}
.xray-view #top-hotspots .column-complexity-size {
  width: 210px;
  min-width: 140px;
  max-width: 200px;
}
.xray-view #top-hotspots .column-code-health-details {
  width: 350px;
  min-width: 170px;
}
.xray-view #top-hotspots .tablesorter-header-inner {
  align-self: stretch;
  justify-content: space-between;
  flex-grow: 1;
}
.xray-view #top-hotspots .tablesorter-header-inner span {
  font-size: 14px;
  font-weight: 400;
  color: var(--grayscale-gray);
}
.xray-view #top-hotspots .xray-info-icon {
  margin-right: 8px;
  align-self: center;
  cursor: pointer;
}
.xray-view #top-hotspots .th-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.xray-view #top-hotspots th.column-function.tablesorter-header .tablesorter-header-inner,
.xray-view #top-hotspots th.column-complexity-size.tablesorter-header .tablesorter-header-inner {
  width: 100%;
  display: flex;
}
.xray-view #top-hotspots .tablesorter-header {
  cursor: pointer;
}
.xray-view #top-hotspots .tablesorter-header.tablesorter-headerDesc span,
.xray-view #top-hotspots .tablesorter-header.tablesorter-headerAsc span {
  color: var(--grayscale-dark);
  font-weight: 500;
}
.xray-view #top-hotspots .tablesorter-header i {
  height: 16px;
  width: 25px;
  color: var(--grayscale-medium-light);
  margin-right: 16px;
}
.xray-view #top-hotspots .tablesorter-header.tablesorter-headerUnSorted i {
  color: var(--grayscale-medium-light);
}
.xray-view #top-hotspots .tablesorter-header span {
  flex: 0 1 auto;
}
.xray-view #top-hotspots .tablesorter-header.sorter-false {
  cursor: default;
}
.xray-view #top-hotspots .tablesorter-header.sorter-false i {
  display: none;
}
.xray-view #top-hotspots .custom-arrow {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.xray-view #top-hotspots .custom-arrow-up-down {
  background-image: url(/imgs/f536a48ab04d1cc01daa-arrow-up-down.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.xray-view #top-hotspots .custom-arrow-up {
  background-image: url(/imgs/ae342cbcc7026c0d4c88-arrow-up.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.xray-view #top-hotspots .custom-arrow-down {
  background-image: url(/imgs/1ede69c4b1605f1a47d1-arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.xray-view #top-hotspots .column-info {
  display: flex;
}
.xray-view .beforeElement {
  display: block;
  position: absolute;
  content: '';
  width: 100px;
  height: 100px;
  z-index: -1;
}
.xray-view > div.content {
  padding-bottom: 15px;
}
.xray-view .table tbody > tr {
  border-bottom: 1px solid var(--grayscale-near-white);
}
.xray-view .table thead > tr > th {
  border-bottom: none;
}
.xray-view .table > thead > tr > th:not(:first-child) div {
  display: flex;
  justify-content: center;
}
.xray-view .table-hover > tbody > tr:hover {
  background-color: transparent;
}
.xray-view tbody > tr > td:not(:first-child) {
  text-align: left;
}
.xray-view thead {
  border-bottom: 1px solid var(--grayscale-near-white);
}
.xray-view thead th {
  padding-bottom: 20px !important;
}
.xray-view tbody .column-cc {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 0;
  padding: 40px 0;
}
.xray-view tbody .column-cc.cc-medium-value::before {
  display: block;
  position: absolute;
  content: '';
  width: 100px;
  height: 100px;
  z-index: -1;
  background: var(--accent-yellow-medium);
}
.xray-view tbody .column-cc.cc-high-value::before {
  display: block;
  position: absolute;
  content: '';
  width: 100px;
  height: 100px;
  z-index: -1;
  background: var(--accent-red-light);
}
.xray-view tbody td {
  vertical-align: inherit !important;
}
.xray-view .column-functions p.compare-button {
  font-size: 14px;
  margin: 0 0 0 10px;
  color: var(--grayscale-medium);
  cursor: pointer;
}
.xray-view .column-functions span.filename::before {
  top: -25px;
}
.xray-view .column-function .filename span {
  font-size: 15px;
}
.xray-view .column-function .filename a {
  color: var(--grayscale-medium);
}
.xray-view .column-function .filename button {
  position: relative;
  border: none;
  color: var(--grayscale-medium);
  background-color: transparent;
  font-size: 13px;
  margin-left: 15px;
}
.xray-view .column-function .filename button:focus,
.xray-view .column-function .filename button:active {
  outline: none;
  border: none;
  box-shadow: none;
}
.xray-view .column-function .filename button::before {
  content: '|';
  position: absolute;
  display: block;
  left: -8px;
}
.xray-view div.tab > h2 {
  margin-top: 0;
}
.xray-view .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
.xray-view .tablesorter-header {
  cursor: pointer;
}
.xray-view .tablesorter-header:focus {
  outline: none;
}
.xray-view .tablesorter-header:focus span {
  color: var(--grayscale-medium-darken-15);
}
.xray-view .tablesorter-header:focus i {
  color: var(--grayscale-medium-light-darken-15);
}
.xray-view .tablesorter-header i {
  float: left;
  height: 100%;
}
.xray-view .tablesorter-header-inner {
  display: flex;
  align-items: center;
  height: 40px;
  border-right: 1px solid var(--grayscale-mid-gray);
}
.xray-view .tablesorter-header-inner span {
  font-size: 14px;
  margin-right: 10px;
  color: var(--grayscale-medium);
}
.xray-view .tablesorter-header i {
  line-height: 1.5;
  margin: 0 0.5em;
  font-size: 10px;
  color: var(--grayscale-medium-light);
}
.xray-view .tablesorter-header.tablesorter-headerUnSorted i {
  color: var(--grayscale-medium-light);
}
.xray-view .tablesorter-header span {
  flex: 0 1 auto;
}
.xray-view .tablesorter-header.sorter-false {
  cursor: default;
}
.xray-view .tablesorter-header.sorter-false i {
  display: none;
}
.codescene-action-button {
  height: 3em;
  font-weight: bold;
  border: 2px solid transparent;
  border-radius: 3px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  outline: none;
  background-color: var(--accent-red);
  color: var(--grayscale-white);
}
.codescene-action-button[disabled] {
  color: var(--grayscale-medium-light);
  background-color: var(--grayscale-light);
  cursor: not-allowed;
}
a.codescene-action-button {
  padding-top: 10px;
  padding-bottom: 10px;
}
.codescene-secondary-button {
  height: 3em;
  font-weight: bold;
  border: 2px solid transparent;
  border-radius: 3px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  outline: none;
  color: var(--accent-red);
  background-color: var(--grayscale-white);
  border-color: var(--accent-red);
}
.codescene-secondary-button:hover {
  border-color: var(--accent-red-darken-15);
}
.codescene-secondary-button[disabled] {
  color: var(--grayscale-medium-light);
  background-color: var(--grayscale-light);
  cursor: not-allowed;
  background-color: var(--grayscale-white);
  border-color: var(--grayscale-light);
}
.circle-separator {
  background-color: var(--grayscale-medium-light-blue);
  height: 6px;
  width: 6px;
  border-radius: 100%;
  margin: 0 15px;
}
a.action,
button.action {
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.41px;
  line-height: 32px;
}
a.action div,
button.action div {
  display: inline;
}
a.action div.button-text,
button.action div.button-text {
  margin: 0 8px 0 8px;
}
a.action div.button-icon-text,
button.action div.button-icon-text {
  margin: 0 8px 0 0;
}
a.action.white,
button.action.white {
  background: var(--grayscale-white);
  border: 1px solid var(--gradient-green-mid);
  border-radius: 0;
  color: var(--gradient-green-mid);
  font-weight: bold;
}
a.action.white > i,
button.action.white > i {
  margin: 0 8px 0 4px;
  color: var(--gradient-green-mid);
}
a.action.green,
button.action.green {
  background: var(--gradient-green-mid);
  border: none;
  border-radius: 0;
  color: var(--grayscale-white);
}
a.action.green > i,
button.action.green > i {
  margin: 0 8px 0 4px;
  color: var(--grayscale-white);
}
a.action:focus,
button.action:focus {
  outline: 0;
}
a.action {
  padding: 10px 10px 8px 10px;
}
.ui-v5 a.action,
.ui-v5 button.action {
  border: 1px solid var(--gradient-blue-extra-light);
  border-radius: 3px;
}
.ui-v5 a.action div,
.ui-v5 button.action div {
  display: inline;
}
.ui-v5 a.action div.button-text,
.ui-v5 button.action div.button-text {
  margin: 0 8px 0 8px;
}
.ui-v5 a.action div.button-icon-text,
.ui-v5 button.action div.button-icon-text {
  margin: 0 8px 0 0;
}
.ui-v5 a.action.white,
.ui-v5 button.action.white {
  background: var(--grayscale-white);
  color: var(--gradient-green-dark);
  font-weight: bold;
}
.ui-v5 a.action.white > i,
.ui-v5 button.action.white > i {
  margin: 0 8px 0 4px;
  color: var(--gradient-green-dark);
}
.ui-v5 a.action.green,
.ui-v5 button.action.green {
  background: var(--gradient-green-dark);
  color: var(--grayscale-white);
}
.ui-v5 a.action.green > i,
.ui-v5 button.action.green > i {
  margin: 0 8px 0 4px;
  color: var(--grayscale-white);
}
.ui-v5 a.action:focus,
.ui-v5 button.action:focus {
  outline: 0;
}
.ui-v5 a.action {
  padding: 10px 10px 8px 10px;
}
a.action,
button.action {
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.41px;
  line-height: 32px;
}
a.action div,
button.action div {
  display: inline;
}
a.action div.button-text,
button.action div.button-text {
  margin: 0 8px 0 8px;
}
a.action div.button-icon-text,
button.action div.button-icon-text {
  margin: 0 8px 0 0;
}
a.action.white,
button.action.white {
  background: var(--grayscale-white);
  border: 1px solid var(--gradient-green-mid);
  border-radius: 0;
  color: var(--gradient-green-mid);
  font-weight: bold;
}
a.action.white > i,
button.action.white > i {
  margin: 0 8px 0 4px;
  color: var(--gradient-green-mid);
}
a.action.green,
button.action.green {
  background: var(--gradient-green-mid);
  border: none;
  border-radius: 0;
  color: var(--grayscale-white);
}
a.action.green > i,
button.action.green > i {
  margin: 0 8px 0 4px;
  color: var(--grayscale-white);
}
a.action:focus,
button.action:focus {
  outline: 0;
}
a.action {
  padding: 10px 10px 8px 10px;
}
.ui-v5 a.action,
.ui-v5 button.action {
  font-family: matter_sq, sans-serif;
  border: 1px solid var(--gradient-blue-extra-light);
  border-radius: 3px;
}
.ui-v5 a.action div,
.ui-v5 button.action div {
  display: inline;
}
.ui-v5 a.action div.button-text,
.ui-v5 button.action div.button-text {
  margin: 0 8px 0 8px;
}
.ui-v5 a.action div.button-icon-text,
.ui-v5 button.action div.button-icon-text {
  margin: 0 8px 0 0;
}
.ui-v5 a.action.white,
.ui-v5 button.action.white {
  background: var(--grayscale-white);
  color: var(--gradient-green-dark);
  font-weight: bold;
}
.ui-v5 a.action.white > i,
.ui-v5 button.action.white > i {
  margin: 0 8px 0 4px;
  color: var(--gradient-green-dark);
}
.ui-v5 a.action.green,
.ui-v5 button.action.green {
  background: var(--gradient-green-dark);
  color: var(--grayscale-white);
}
.ui-v5 a.action.green > i,
.ui-v5 button.action.green > i {
  margin: 0 8px 0 4px;
  color: var(--grayscale-white);
}
.ui-v5 a.action:focus,
.ui-v5 button.action:focus {
  outline: 0;
}
.ui-v5 a.action {
  padding: 10px 10px 8px 10px;
}
/*
  Utility classes for typography in UI V5

  Implemented for better overview of different typographic attributes
  combinations, to be used instead of font-size, line-height and font-weight
  attributes (in that order).
  They could be given aliases or more meaningful names later on when some
  usage patterns arise.
 */
.default-button {
  display: inline-block;
  outline: none;
  min-width: auto;
  border: 2px solid transparent;
  background-color: var(--gradient-green-mid);
  font-size: 16px;
  color: var(--grayscale-white);
  transition: all 250ms ease;
  cursor: pointer;
  padding: 8px 25px;
  white-space: nowrap;
  text-align: center;
}
.default-button:not(.icon) > i {
  margin-right: 8px;
}
.default-button.full-width {
  width: 100%;
}
.default-button.lg,
.default-button.large {
  padding: 8px 25px;
  font-size: 18px;
}
.default-button:disabled {
  opacity: 0.5;
  color: black;
  background-color: lightgrey;
}
.default-button:hover,
.default-button:active,
.default-button:focus {
  color: var(--grayscale-white);
  text-decoration: none;
  background-color: var(--gradient-green-mid-darken-10);
}
.default-button:focus {
  box-shadow: 0 0 3px 0 slateblue;
}
.default-button.url-button > a {
  color: var(--grayscale-white);
}
.default-button svg {
  margin-right: 10px;
  font-size: 14px;
}
.default-button a {
  display: block;
  text-decoration: none;
}
.default-button.sm,
.default-button.small {
  padding: 3px 10px;
  font-size: 14px;
}
.default-button.padded {
  padding: 7px 15px;
}
.default-button.warning {
  background-color: var(--accent-yellow);
  color: var(--grayscale-white);
}
.default-button.warning a {
  color: var(--grayscale-white);
}
.default-button.warning:not(.secondary):hover:not(.disabled) {
  background-color: var(--accent-yellow-light-15);
}
.default-button.error,
.default-button.danger {
  background-color: var(--accent-red);
  color: var(--grayscale-white);
}
.default-button.error a,
.default-button.danger a {
  color: var(--grayscale-white);
}
.default-button.error:not(.secondary):hover:not(.disabled),
.default-button.danger:not(.secondary):hover:not(.disabled) {
  background-color: var(--accent-red-darken-15);
}
.default-button.info {
  color: var(--gradient-green-mid);
}
.default-button.info a {
  color: var(--gradient-green-mid);
}
.default-button.secondary {
  border: 2px solid var(--gradient-green-mid);
  background-color: transparent;
  color: #333333;
}
.default-button.secondary:hover {
  background-color: var(--grayscale-background);
}
.default-button.secondary a {
  display: block;
  padding: 10px 15px;
  color: #666666;
}
.default-button.secondary.warning {
  border-color: var(--accent-yellow);
  color: var(--accent-yellow);
}
.default-button.secondary.warning a {
  color: var(--accent-yellow);
}
.default-button.secondary.error,
.default-button.secondary.danger {
  border-color: var(--accent-red);
  color: var(--accent-red);
}
.default-button.secondary.error a,
.default-button.secondary.danger a {
  color: var(--accent-red);
}
.default-button.secondary.info {
  border-color: var(--gradient-green-mid);
  color: var(--gradient-green-mid);
}
.default-button.secondary.info a {
  color: var(--gradient-green-mid);
}
.default-button.primary {
  background-color: #0023ff;
  color: var(--grayscale-white);
}
.default-button.primary a {
  color: var(--grayscale-white);
}
.default-button.primary:hover:not(.disabled) {
  background-color: #0018b3;
}
.default-button.gray {
  background-color: var(--grayscale-medium);
  color: var(--grayscale-white);
}
.default-button.gray a {
  color: var(--grayscale-white);
}
.default-button.gray:hover:not(.disabled) {
  background-color: var(--grayscale-medium-darken-15);
}
.default-button.icon {
  padding: 5px 20px 5px 10px;
}
.default-button.link {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  color: #0023ff;
  padding: 0;
}
.default-button.link:active,
.default-button.link:focus,
.default-button.link:hover {
  border-color: transparent;
  background-color: transparent;
}
.default-button.link:focus,
.default-button.link:hover {
  text-decoration: underline;
}
.card-button {
  display: flex;
  justify-content: center;
  border: none;
  border-radius: 3px;
  color: var(--grayscale-white);
  background-color: var(--gradient-green-mid);
  margin-left: auto;
  padding: 8px 25px;
  transition: all 250ms ease;
  align-items: center;
  cursor: pointer;
}
.card-button.url-button {
  padding: 0;
}
.card-button:hover {
  background-color: var(--gradient-green-mid-darken-10);
}
.card-button a {
  display: block;
  padding: 8px 25px !important;
  text-decoration: none;
}
.card-button span {
  margin-left: 15px;
}
.ui-v5 .default-button {
  font-family: matter_sq, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  padding: 12px 24px 10px 24px;
  display: inline-block;
  outline: none;
  min-width: auto;
  border: 1px solid var(--gradient-blue-extra-light);
  background-color: var(--gradient-green-dark);
  color: var(--grayscale-white);
  box-shadow: 0 2px 7px 0 var(--grayscale-near-white);
  transition: all 250ms ease;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  border-radius: 3px;
}
.ui-v5 .default-button span {
  margin: 0;
}
.ui-v5 .default-button:not(.icon) > i {
  margin-right: 8px;
}
.ui-v5 .default-button.full-width {
  width: 100%;
}
.ui-v5 .default-button.lg,
.ui-v5 .default-button.large {
  font-size: inherit;
}
.ui-v5 .default-button:disabled {
  opacity: 0.5;
  color: black;
  background-color: lightgrey;
}
.ui-v5 .default-button:hover:not(.disabled) {
  background-color: var(--gradient-green-dark-lighten-5);
}
.ui-v5 .default-button:hover,
.ui-v5 .default-button:active,
.ui-v5 .default-button:focus {
  color: var(--grayscale-white);
  text-decoration: none;
}
.ui-v5 .default-button:focus {
  box-shadow: 0 0 3px 0 slateblue;
}
.ui-v5 .default-button.url-button > a {
  color: white;
}
.ui-v5 .default-button svg {
  margin-right: 10px;
  font-size: 14px;
}
.ui-v5 .default-button a {
  display: block;
  text-decoration: none;
}
.ui-v5 .default-button.sm,
.ui-v5 .default-button.small {
  padding: 3px 10px;
  font-size: 14px;
}
.ui-v5 .default-button.padded {
  padding: 7px 15px;
}
.ui-v5 .default-button.warning {
  color: var(--grayscale-light);
}
.ui-v5 .default-button.warning a {
  color: var(--grayscale-light);
}
.ui-v5 .default-button.warning:not(.secondary) {
  background-color: var(--accent-yellow);
}
.ui-v5 .default-button.warning:not(.secondary):hover:not(.disabled) {
  background-color: var(--accent-yellow-light-15);
}
.ui-v5 .default-button.error,
.ui-v5 .default-button.danger {
  background-color: var(--accent-red);
  color: white;
}
.ui-v5 .default-button.error a,
.ui-v5 .default-button.danger a {
  color: white;
}
.ui-v5 .default-button.error:not(.secondary):hover:not(.disabled),
.ui-v5 .default-button.danger:not(.secondary):hover:not(.disabled) {
  background-color: var(--accent-red-darken-15);
}
.ui-v5 .default-button.info {
  color: var(--gradient-green-dark);
}
.ui-v5 .default-button.info a {
  color: var(--gradient-green-dark);
}
.ui-v5 .default-button.secondary {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  border-color: var(--gradient-blue-extra-light);
  background-color: transparent;
  color: var(--gradient-green-dark);
}
.ui-v5 .default-button.secondary:hover {
  background-color: var(--grayscale-light);
}
.ui-v5 .default-button.secondary a {
  display: block;
  padding: 0;
  color: #666666;
}
.ui-v5 .default-button.secondary.warning {
  color: var(--accent-yellow);
}
.ui-v5 .default-button.secondary.warning a {
  color: var(--accent-yellow);
}
.ui-v5 .default-button.secondary.error,
.ui-v5 .default-button.secondary.danger {
  color: var(--accent-red);
}
.ui-v5 .default-button.secondary.error a,
.ui-v5 .default-button.secondary.danger a {
  color: var(--accent-red);
}
.ui-v5 .default-button.secondary.info {
  color: var(--gradient-green-dark);
}
.ui-v5 .default-button.secondary.info a {
  color: var(--gradient-green-dark);
}
.ui-v5 .default-button.primary {
  background-color: var(--gradient-green-dark);
  color: var(--grayscale-white);
}
.ui-v5 .default-button.primary a {
  color: var(--grayscale-white);
}
.ui-v5 .default-button.primary:hover:not(.disabled) {
  background-color: var(--gradient-green-mid);
}
.ui-v5 .default-button.primary.overrideHover:hover:not(.disabled) {
  background-color: var(--gradient-green-dark);
}
.ui-v5 .default-button.gray {
  background-color: var(--grayscale-medium) !important;
  color: var(--grayscale-white) !important;
}
.ui-v5 .default-button.gray a {
  color: var(--grayscale-white) !important;
}
.ui-v5 .default-button.gray:hover:not(.disabled) {
  background-color: var(--grayscale-medium-darken-15);
}
.ui-v5 .default-button.icon {
  padding: 5px 10px;
}
.ui-v5 .default-button.link {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  color: #0023ff;
  padding: 0;
  border: none;
}
.ui-v5 .default-button.link:active,
.ui-v5 .default-button.link:focus,
.ui-v5 .default-button.link:hover {
  border-color: transparent;
  background-color: transparent;
}
.ui-v5 .default-button.link:focus,
.ui-v5 .default-button.link:hover {
  text-decoration: underline;
}
.ui-v5 .default-button.onprem-button {
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  margin-top: 8px;
  min-height: 52px;
  opacity: 1;
}
.ui-v5 .default-button.onprem-button--primary {
  padding: 16px 24px;
  color: var(--gradient-blue-dark);
  background-color: var(--primary-sea-serpent);
  border: none;
}
.ui-v5 .default-button.onprem-button--primary:focus {
  background-color: var(--primary-sea-serpent) !important;
  border: 2px solid var(--gradient-green-mid-darken-10) !important;
  padding: 14px 22px;
}
.ui-v5 .default-button.onprem-button--primary:hover {
  background-color: var(--gradient-green-mid);
}
.ui-v5 .default-button.onprem-button--disabled {
  padding: 16px 24px;
  color: var(--grayscale-gray);
  border: none;
  background-color: var(--grayscale-light);
  pointer-events: visible;
  cursor: not-allowed;
}
.ui-v5 .default-button.onprem-button--secondary {
  padding: 15px 23px;
  color: var(--grayscale-dark);
  background-color: var(--grayscale-white);
  border: 1px solid var(--grayscale-background-darken-5);
}
.ui-v5 .default-button.onprem-button--secondary:focus {
  border: 2px solid var(--primary-sea-serpent);
  padding: 14px 22px;
}
.ui-v5 .default-button.onprem-button--secondary:hover {
  border: 1px solid var(--primary-sea-serpent);
  background-color: var(--grayscale-white);
}
.ui-v5 .default-button.onprem-button__loader {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.ui-v5 .default-button.onprem-button--black {
  outline: none;
  border: none;
  padding: 16px 0;
  background: var(--gradient-black);
  color: var(--grayscale-white);
  font-style: normal;
}
.ui-v5 .default-button.onprem-button--black:focus {
  background-color: var(--gradient-black);
}
.ui-v5 .default-button.onprem-button--black:hover {
  background-color: var(--gradient-black);
  opacity: 0.7;
}
.ui-v5 .card-button {
  display: flex;
  justify-content: center;
  border: none;
  border-radius: 3px;
  color: var(--grayscale-white);
  margin-left: auto;
  transition: all 250ms ease;
  cursor: pointer;
}
.ui-v5 .card-button.url-button {
  padding: 0;
}
.ui-v5 .card-button:hover {
  background-color: var(--gradient-green-dark-darken-5);
}
.ui-v5 .card-button:disabled {
  cursor: not-allowed;
}
.ui-v5 .card-button a {
  display: block;
  padding: 8px 25px !important;
  text-decoration: none;
}
.ui-v5 .card-button span {
  margin: 0;
}
.ui-v5 .pr-round-btn .icon {
  padding-right: 1em;
}
.ui-v5 .pr-round-btn.provider-button {
  justify-content: flex-start;
  padding: 5px 25px 5px 5px;
  border: none;
}
.ui-v5 .pr-round-btn.provider-button a {
  color: #fff;
  display: flex;
  gap: 16px;
  align-items: center;
}
.ui-v5 .pr-round-btn.provider-button a > span {
  flex: 1;
}
.ui-v5 .pr-round-btn.provider-button .button-text {
  font-size: 16px;
  text-align: left;
}
.ui-v5 .pr-round-btn .provider-bg {
  background-color: #fff;
  height: 100%;
}
.ui-v5 .pr-round-btn.provider-github {
  background-color: #000;
}
.ui-v5 .pr-round-btn.provider-github:hover {
  background-color: #4d4d4d;
}
.ui-v5 .pr-round-btn.provider-bitbucket {
  background-color: #2684ff;
}
.ui-v5 .pr-round-btn.provider-bitbucket:hover {
  background-color: #72afff;
}
.ui-v5 .pr-round-btn.provider-gitlab {
  background-color: #e24329;
}
.ui-v5 .pr-round-btn.provider-gitlab:hover {
  background-color: #eb7e6c;
}
.ui-v5 .pr-round-btn.provider-azure {
  background-color: #0072c6;
}
.ui-v5 .pr-round-btn.provider-azure:hover {
  background-color: #149bff;
}
.ui-v5 .pr-round-btn.expired-trial {
  color: var(--accent-red);
  background-color: var(--accent-red-transparent-80);
  font-weight: 600;
  border: none;
  cursor: default;
}
.ui-v5 .pr-round-btn.expired-trial:hover {
  background-color: var(--accent-red-transparent-80);
}
.ui-v5 .pr-round-btn.expired-trial span.expired-icon {
  margin-right: 1em;
}
.ui-v5 .pr-round-btn.current-plan {
  background-color: var(--pricing-green-light);
  color: var(--primary-space-cadet);
  border: 2px solid var(--cyan-600);
  opacity: 1 !important;
  font-weight: 500;
}
.ui-v5 .pr-round-btn.current-plan > span > svg > path {
  stroke: var(--primary-space-cadet);
  stroke-width: 2.5;
}
.ui-v5 .pr-simple {
  min-width: unset;
  padding: 0;
  border: none;
  background: transparent;
  color: #0f2c56;
}
.ui-v5 .cs-go-back {
  -webkit-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  font-size: 14px;
  color: #0f2c56;
}
.ui-v5 .cs-go-back > span:first-of-type {
  display: flex;
  align-items: center;
  margin-right: 7px;
}
.pagination {
  margin: 10px 0 5px 10px;
}
.pagination.hide-pagination {
  visibility: hidden;
  pointer-events: none;
}
.pagination a,
.pagination a:focus {
  color: rgba(0, 0, 0, 0.8) !important;
  outline: none;
}
.pagination a:hover,
.pagination a:focus:hover {
  color: rgba(0, 0, 0, 0.8);
}
.pagination .active a,
.pagination .active a:focus {
  background-color: var(--gradient-green-dark) !important;
  border-color: var(--gradient-green-dark);
  color: white !important;
}
#codescene-contextual-popup {
  position: relative;
}
.contextual-popup-modal-background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1040;
}
.contextual-popup-wrapper {
  position: absolute;
  display: flex;
  align-items: stretch;
  z-index: 1050;
}
.contextual-popup-wrapper .triangle-holder {
  position: relative;
}
.contextual-popup-wrapper .triangle-holder .triangle-pointer {
  position: relative;
  stroke: none;
  fill: var(--grayscale-dark);
}
.contextual-popup-wrapper .contextual-popup {
  min-height: 50px;
  max-height: 500px;
  min-width: 200px;
  max-width: 450px;
  overflow-y: auto;
  background-color: var(--grayscale-dark);
  box-shadow: 3px 3px 10px #00000080;
  color: var(--gray-100);
  border-radius: 6px;
}
.contextual-info-popup-trigger {
  border-style: none;
  background-color: transparent;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.contextual-info-popup-content {
  padding: 24px;
  font-size: 12px;
}
.contextual-info-popup-content__header {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 6px;
}
.contextual-info-popup-content__text {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-700);
}
.contextual-info-popup-content__subtitle {
  font-size: 13px;
  font-weight: 500;
}
.two-cols-with-header-layout {
  display: grid;
  flex-direction: column;
}
.two-cols-with-header-layout .two-cols-with-header-header,
.two-cols-with-header-layout .two-cols-with-header-footer {
  width: 100%;
  overflow: auto;
}
.two-cols-with-header-layout .two-cols-with-header-body {
  display: flex;
  align-items: stretch;
  gap: 15px;
}
.two-cols-with-header-layout .two-cols-with-header-body .two-cols-with-header-left {
  flex: 3 1 auto;
}
.two-cols-with-header-layout .two-cols-with-header-body .two-cols-with-header-right {
  flex: 0 1 30%;
  min-width: 0;
}
.two-cols-with-header-layout .two-cols-with-header-footer {
  max-height: 45px;
}
.standard-info-box {
  background-color: var(--grayscale-mid-gray);
  border-radius: 6px;
  color: var(--grayscale-gray);
  padding: 16px;
  margin-bottom: 16px;
  display: grid;
  grid-template-columns: [left] 60px [content] 1fr [contentEnd] 60px [right];
  grid-template-rows: [top] 60px [content] 1fr [bottom];
  align-items: flex-end;
  justify-items: start;
}
.standard-info-box .icon-wrapper {
  grid-column: left / content;
  grid-row: top;
  justify-self: center;
  align-self: center;
  display: flex;
  align-items: center;
}
.standard-info-box .box-title {
  grid-column: content / contentEnd;
  grid-row: top;
  align-self: center;
  padding: 0;
  margin: 0;
}
.standard-info-box .toggle-chevron {
  grid-column: contentEnd / right;
  grid-row: top / content;
  color: var(--grayscale-gray);
}
.standard-info-box .collapsable {
  grid-column: content / right;
  grid-row: content / bottom;
}
.standard-info-box p {
  max-width: 100ch;
}
.burger-button-wrapper {
  border: none;
  background: transparent;
  outline: none;
  display: flex;
}
.burger-button-wrapper svg {
  color: rgba(0, 0, 0, 0.8);
  font-size: 22px;
  margin-bottom: -4px;
}
.footer-wrapper {
  display: flex;
  justify-content: space-between;
}
.footer-wrapper .footer-list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-wrapper .footer-list li {
  margin-right: 40px;
}
.footer-wrapper .footer-list li:last-child {
  margin-right: 20px;
}
.footer-wrapper a,
.footer-wrapper p {
  color: var(--grayscale-dark);
  font-size: 14px;
}
.footer-wrapper a {
  text-decoration: none;
  transition: color 250ms ease;
}
.footer-wrapper a:hover {
  color: var(--grayscale-medium-light-darken-15);
}
.footer-wrapper a i {
  font-size: 15px;
}
.footer-wrapper p {
  margin: 0;
}
.fixed-footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  background-color: var(--grayscale-light);
  padding: 11px 25px;
  z-index: 2;
}
.card-body {
  margin: 25px 0;
  max-height: 500px;
  height: 100%;
  overflow-y: hidden;
}
.card-body.marginless {
  margin: 0;
}
.ui-v5 .card-body {
  margin-top: 24px;
  max-height: 500px;
  height: 100%;
  overflow-y: hidden;
}
.ui-v5 .card-body.marginless {
  margin: 0;
}
.card-bottom-buttons {
  display: flex;
  justify-content: space-between;
  margin: auto -30px 0 -30px;
  padding: 25px 30px 0 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.card-bottom-buttons a {
  text-decoration: none;
  color: var(--gradient-green-mid);
  font-size: 15px;
  letter-spacing: -0.41px;
}
.card-bottom-buttons button {
  color: var(--gradient-green-mid);
  font-size: 15px;
  letter-spacing: -0.41px;
  background: none;
  border: none;
  outline: none;
}
.ui-v5 .card-bottom-buttons {
  display: flex;
  justify-content: space-between;
  margin: auto -30px 0 -30px;
  padding: 25px 30px 0 30px;
  border-top: 1px solid var(--grayscale-medium-light);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: initial;
}
.ui-v5 .card-bottom-buttons a {
  text-decoration: none;
  color: var(--gradient-green-dark);
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}
.ui-v5 .card-bottom-buttons button {
  color: var(--gradient-green-dark);
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  background: none;
  border: none;
  outline: none;
}
.card-main-title {
  margin: 0;
  font-weight: 500;
  text-align: left;
  color: black;
  font-size: 28px;
  line-height: 40px;
  word-break: break-word;
}
.ui-v5 .card-main-title {
  margin: 0;
  text-align: left;
  color: var(--gradient-blue-dark);
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  word-break: break-word;
}
.mini-card-placeholder-text {
  margin-top: 10px;
}
.warning-type {
  text-transform: capitalize;
}
.card {
  background: var(--grayscale-white);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  text-align: center;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card.minimized {
  padding: 15px 24px 15px 24px;
}
.card.no-data-type {
  background-color: darkgray;
}
.card.good {
  background-color: var(--gradient-green-mid);
}
.card.bad {
  background-color: var(--accent-red);
}
.card.not-calculated {
  background-color: var(--grayscale-medium);
}
.card.normal {
  background-color: var(--accent-yellow);
}
.card.file {
  grid-area: file;
}
.card.architectural {
  grid-area: architectural;
}
.card.interactive-hotspots {
  grid-area: interactive-hotspots;
}
.card.key-personnel {
  grid-area: key-personnel;
}
.card.work-type-trend {
  grid-area: work-type-trend;
}
.card.branch-delivery-risk {
  grid-area: branch-delivery-risk;
}
.card.code-health {
  grid-area: code-health;
}
.card.delivery-effectiveness-trends {
  grid-area: delivery-effectiveness-trends;
}
.card.author-contributions {
  grid-area: author-contributions;
}
.card .title {
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.41px;
  margin: 8px 0;
}
.card .title.warning {
  color: var(--accent-yellow);
}
.card .title.error,
.card .title.danger {
  color: var(--accent-red);
}
.card .title.info {
  color: var(--gradient-green-mid);
}
.card .icon {
  height: 32px;
}
.card.pr-statistics,
.card.interactive-hotspots,
.card.key-personnel,
.card.author-contributions,
.card.branch-delivery-risk {
  min-width: 292px;
}
.title-lg {
  color: #000000;
  font-size: 40px;
  letter-spacing: 0.44px;
  line-height: 56px;
  text-align: left;
}
.subtitle {
  height: 32px;
  color: #878482;
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
  text-align: left;
}
.notification {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  padding: 16px 24px 18px 24px;
}
.notification-icon.warning {
  color: var(--accent-yellow);
}
.notification-icon.error,
.notification-icon.danger {
  color: var(--accent-red);
}
.notification-icon.info {
  color: var(--gradient-green-mid);
}
.notification-contents {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 268px;
  text-align: center;
}
.notification-contents button {
  margin-top: auto;
}
.hotspots {
  padding: 24px 32px 25px;
  border-radius: 4px;
}
.key-personnel,
.interactive-hotspots,
.branch-delivery-risk,
.author-contributions {
  padding: 24px 32px 25px;
}
.work-type-trend {
  padding: 24px 32px 25px;
}
.delivery-effectiveness-trends {
  padding: 24px 32px 25px;
}
.text-light {
  color: var(--grayscale-medium-light-darken-40);
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
  text-align: left;
}
.text-light.large {
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 24px;
}
.check-list {
  list-style: none none inside;
  padding-inline-start: 0;
}
.check-list > li:before {
  content: '✓';
  color: darkcyan;
  padding-right: 5px;
  font-weight: bold;
}
.center {
  text-align: center;
}
.ui-v5 .card {
  background: var(--grayscale-white);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  text-align: center;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: var(--grayscale-gray);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.ui-v5 .card.minimized {
  padding: 15px 24px 15px 24px;
}
.ui-v5 .card.no-data-type {
  background-color: darkgray;
}
.ui-v5 .card.good {
  background-color: var(--gradient-green-mid);
}
.ui-v5 .card.bad {
  background-color: var(--accent-red);
}
.ui-v5 .card.not-calculated {
  background-color: var(--grayscale-medium);
}
.ui-v5 .card.normal {
  background-color: var(--accent-yellow);
}
.ui-v5 .card.file {
  grid-area: file;
}
.ui-v5 .card.architectural {
  grid-area: architectural;
}
.ui-v5 .card.interactive-hotspots {
  grid-area: interactive-hotspots;
}
.ui-v5 .card.key-personnel {
  grid-area: key-personnel;
}
.ui-v5 .card.work-type-trend {
  grid-area: work-type-trend;
}
.ui-v5 .card.branch-delivery-risk {
  grid-area: branch-delivery-risk;
}
.ui-v5 .card.code-health {
  grid-area: code-health;
}
.ui-v5 .card.delivery-effectiveness-trends {
  grid-area: delivery-effectiveness-trends;
}
.ui-v5 .card.author-contributions {
  grid-area: author-contributions;
  min-width: 292px;
}
.ui-v5 .card .title {
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.ui-v5 .card .title.warning {
  color: var(--gradient-blue-dark);
}
.ui-v5 .card .title.error,
.ui-v5 .card .title.danger {
  color: var(--gradient-blue-dark);
}
.ui-v5 .card .title.info {
  color: var(--gradient-blue-dark);
}
.ui-v5 .card .icon {
  height: 24px;
}
.ui-v5 .notification-icon.warning {
  color: var(--accent-yellow);
}
.ui-v5 .notification-icon.error,
.ui-v5 .notification-icon.danger {
  color: var(--accent-red);
}
.ui-v5 .notification-icon.info {
  color: var(--accent-green);
}
.ui-v5 .notification {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
}
.ui-v5 .notification svg {
  flex: 1 1 auto;
}
.ui-v5 .notification-contents {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: initial;
  text-align: center;
}
.ui-v5 .notification-contents button {
  margin-top: 16px;
}
.ui-v5 .notification-contents p {
  margin: 0;
  flex: 1 1 auto;
}
.ui-v5 .hotspots,
.ui-v5 .key-personnel,
.ui-v5 .interactive-hotspots,
.ui-v5 .branch-delivery-risk,
.ui-v5 .author-contributions {
  padding: 24px;
}
#main-menu {
  padding: 0;
  z-index: 2;
  transition: all 250ms ease;
}
#main-menu p,
#main-menu a {
  display: block;
  font-size: 14px;
  margin: 0;
  color: var(--gradient-blue-light);
  font-weight: 400;
  line-height: 18px;
  border-radius: 6px;
}
#main-menu p:hover,
#main-menu a:hover {
  color: var(--gradient-green-light);
}
#main-menu a {
  text-decoration: none;
}
#main-menu .side-menu-sublist {
  list-style: none;
  margin-left: 20px;
  margin-top: 5px;
  padding-left: 1px;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 250ms ease, opacity 250ms ease;
  border-left: 1px solid #35455e;
}
#main-menu .side-menu-sublist li {
  margin-left: 5px;
  border-radius: 6px;
  padding: 12px;
}
#main-menu .side-menu-sublist li:first-child {
  margin-top: 8px;
}
#main-menu .side-menu-sublist li:last-child {
  margin-bottom: 8px;
}
#main-menu .side-menu-sublist li:hover {
  background-color: var(--grayscale-medium-light-fadeout-90);
}
#main-menu .side-menu-sublist li.active a {
  font-weight: 500;
  color: white;
}
#main-menu .side-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
#main-menu .side-menu-list li.main-list-item > p,
#main-menu .side-menu-list li.main-list-item > a {
  color: var(--gradient-blue-light);
  display: flex;
  align-items: center;
  padding: 10px;
}
#main-menu .side-menu-list li.main-list-item > p.active,
#main-menu .side-menu-list li.main-list-item > a.active {
  font-weight: 500;
  color: white;
}
#main-menu .side-menu-list li.main-list-item > p.active + .side-menu-sublist,
#main-menu .side-menu-list li.main-list-item > a.active + .side-menu-sublist {
  opacity: 1;
  max-height: 500px;
}
#main-menu .side-menu-list li.main-list-item > p.pre-selected,
#main-menu .side-menu-list li.main-list-item > a.pre-selected {
  font-weight: 500;
  color: white;
}
#main-menu .side-menu-list li.main-list-item > p:hover,
#main-menu .side-menu-list li.main-list-item > a:hover {
  background-color: var(--grayscale-medium-light-fadeout-90);
}
#main-menu .side-menu-list li.main-list-item > p .menu-icon,
#main-menu .side-menu-list li.main-list-item > a .menu-icon {
  display: flex;
  margin-right: 15px;
  width: 24px;
  height: 24px;
}
#main-menu .side-menu-list a,
#main-menu .side-menu-sublist a {
  display: flex;
  align-items: center;
}
#main-menu .side-menu-list p,
#main-menu .side-menu-sublist p {
  cursor: pointer;
  display: flex;
  align-items: center;
}
#main-menu .side-menu-list p.active,
#main-menu .side-menu-sublist p.active {
  font-weight: 600;
}
#main-menu .side-menu-list p.active svg.chevron,
#main-menu .side-menu-sublist p.active svg.chevron {
  transform: rotate(-180deg);
}
#main-menu .side-menu-list p svg.chevron,
#main-menu .side-menu-sublist p svg.chevron {
  margin-left: auto;
  color: var(--grayscale-medium-light);
  transition: transform 250ms ease;
}
#main-menu .cloud-profile-menu {
  display: flex;
  padding: 0 24px 0 24px;
  height: 72px;
  color: #fff;
  background: #3c5a7e;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px 6px 0 0;
}
#main-menu .cloud-profile-menu--toggled {
  border-radius: 0;
}
#main-menu .cloud-profile-menu__button {
  display: flex;
  align-items: center;
  flex: 1;
  cursor: pointer;
}
#main-menu .cloud-profile-menu__chevron {
  transition: transform 0.1s;
}
#main-menu .cloud-profile-menu__chevron--toggled {
  transform: rotate(180deg);
}
#main-menu .cloud-profile-menu__popup {
  background: #3c5a7e;
  opacity: 0;
  position: fixed;
  bottom: 71px;
  width: 264px;
  color: var(--gray-800);
  border-radius: 8px 8px 0 0;
  padding: 24px 24px 0 24px;
}
#main-menu .cloud-profile-menu__popup__username {
  color: white;
  font-size: 14px;
}
#main-menu .cloud-profile-menu__popup__email {
  font-size: 12px;
  color: var(--gray-500);
}
#main-menu .cloud-profile-menu__divider {
  height: 1px;
  background: var(--gray-600);
  opacity: 0.17;
}
#main-menu .cloud-profile-menu__items {
  margin: 18px 0 18px 0;
}
#main-menu .cloud-profile-menu__item {
  display: flex;
  align-items: center;
  padding: 14px;
  border-radius: 6px;
  gap: 14px;
  cursor: pointer;
  color: var(--gray-300);
}
#main-menu .cloud-profile-menu__item:hover {
  background: rgba(131, 151, 192, 0.5);
}
#main-menu .user-widget {
  display: flex;
  gap: 14px;
  flex: 1;
  align-items: center;
  font-weight: 400;
}
#main-menu .user-widget__name-org {
  display: grid;
  grid-gap: 5px;
}
#main-menu .user-widget__name {
  max-width: 150px;
}
#main-menu .user-widget__org {
  padding: 2px 8px 4px 8px;
  border-radius: 6px;
  background: var(--cyan-500);
  color: black;
  max-width: 150px;
  justify-self: flex-start;
}
#main-menu .truncate-long-name {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#main-menu .wrap-long-name {
  overflow-wrap: anywhere;
}
#main-menu .inner-analysis-menu {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
}
#main-menu .menu-header {
  margin: 35px 0 30px 35px;
}
#main-menu .menu-header__logo {
  margin-bottom: 30px;
}
#main-menu .menu-header__link {
  display: flex;
  gap: 10px;
}
#main-menu .menu-content {
  padding: 0px 10px 0 10px;
  overflow-y: auto;
}
#main-menu .menu-section {
  background: rgba(4, 28, 60, 0.3);
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 8px;
}
#main-menu .menu-section-title {
  font-size: 12px;
  font-weight: 500;
  padding-left: 10px;
  margin-bottom: 10px;
  color: var(--cyan-500);
  text-transform: uppercase;
  word-break: break-word;
}
#main-menu .menu-section-title--larger {
  font-size: 14px;
}
#main-menu .menu-badge {
  padding: 4px 12px;
  color: white;
  font-size: 12px;
  font-weight: 500;
  background: var(--red-500);
  border-radius: 100px;
}
.dropdown-wrapper {
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  min-width: 130px;
}
.dropdown-wrapper .dropdown-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.dropdown-wrapper .dropdown-list li {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-user-select: none;
          user-select: none;
}
.dropdown-wrapper .dropdown-list li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.dropdown-wrapper .dropdown-list li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-wrapper .dropdown-list li a {
  color: var(--grayscale-dark);
  text-decoration: none;
}
.dropdown-wrapper .dropdown-list li svg {
  margin-right: 10px;
  color: var(--grayscale-medium);
}
.ui-v5 .dropdown-wrapper {
  position: absolute;
  right: 0;
  top: 52px;
  z-index: 1;
  min-width: 160px;
}
.ui-v5 .dropdown-wrapper .dropdown-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.ui-v5 .dropdown-wrapper .dropdown-list li {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-user-select: none;
          user-select: none;
}
.ui-v5 .dropdown-wrapper .dropdown-list li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.ui-v5 .dropdown-wrapper .dropdown-list li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-v5 .dropdown-wrapper .dropdown-list li a {
  color: var(--grayscale-dark);
  text-decoration: none;
}
.ui-v5 .dropdown-wrapper .dropdown-list li svg {
  margin-right: 10px;
  color: var(--grayscale-medium);
}
.indicator-svg-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.indicator-svg-wrapper .not-calculated {
  fill: var(--grayscale-medium);
}
.indicator-svg-wrapper .normal {
  fill: var(--accent-yellow);
}
.indicator-svg-wrapper .bad {
  fill: var(--accent-red);
}
.indicator-svg-wrapper .good {
  fill: var(--gradient-green-mid);
}
.indicator-svg-wrapper .progress-percentage-text {
  position: absolute;
  font-family: sans-serif;
  font-size: 16px;
}
.indicator-svg-wrapper .progress-percentage-text.not-calculated {
  color: var(--grayscale-medium);
}
.indicator-svg-wrapper .progress-percentage-text.normal {
  color: var(--accent-yellow);
}
.indicator-svg-wrapper .progress-percentage-text.bad {
  color: var(--accent-red);
}
.indicator-svg-wrapper .progress-percentage-text.good {
  color: var(--gradient-green-mid);
}
.ui-v5 .indicator-svg-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ui-v5 .indicator-svg-wrapper .not-calculated {
  fill: var(--grayscale-medium);
}
.ui-v5 .indicator-svg-wrapper .normal {
  fill: var(--accent-yellow);
}
.ui-v5 .indicator-svg-wrapper .bad {
  fill: var(--accent-red);
}
.ui-v5 .indicator-svg-wrapper .good {
  fill: var(--accent-green);
}
.ui-v5 .indicator-svg-wrapper .progress-percentage-text {
  position: absolute;
  font-family: sans-serif;
  font-size: 16px;
}
.ui-v5 .indicator-svg-wrapper .progress-percentage-text.not-calculated {
  color: var(--grayscale-gray);
}
.ui-v5 .indicator-svg-wrapper .progress-percentage-text.normal {
  color: var(--grayscale-gray);
}
.ui-v5 .indicator-svg-wrapper .progress-percentage-text.bad {
  color: var(--grayscale-gray);
}
.ui-v5 .indicator-svg-wrapper .progress-percentage-text.good {
  color: var(--grayscale-gray);
}
.radio-switch {
  display: inline-flex;
  border-radius: 100px;
  height: 48px;
  position: relative;
}
.radio-switch.emphasize {
  height: 64px;
}
@media only screen and (max-width: 1199px) {
  .radio-switch {
    width: auto;
  }
}
.radio-switch > label {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-width: 106px;
  padding: 11px 26px;
  margin: 0 2px;
  position: relative;
  z-index: 2;
  text-align: center;
  white-space: nowrap;
}
.radio-switch > label.checked .radio-switch-label {
  color: #0f2c56;
}
.radio-switch > label.checked svg path {
  stroke: var(--pricing-blue-light);
}
@media only screen and (max-width: 1199px) {
  .radio-switch > label {
    padding: 11px 26px;
    flex: none;
  }
}
.radio-switch > label.disabled {
  cursor: not-allowed;
  pointer-events: initial;
}
.radio-switch input {
  position: absolute;
  left: -999999px;
}
.radio-switch-label {
  line-height: 1;
  font-size: 14px;
  transition: all 0.3s ease;
  font-weight: 600;
  color: var(--gray-700);
}
.plans-page .radio-switch-label {
  color: #fff;
}
.radio-switch-active {
  pointer-events: none;
  border-radius: 100px;
  position: absolute;
  width: 50%;
  background-color: #fff;
  top: 2px;
  bottom: 2px;
  box-shadow: inset 0 0 0 2px #5ed5d9;
}
.radio-switch-icon {
  display: flex;
  align-items: center;
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.simple-radio-switch {
  overflow: hidden;
  display: inline-block;
}
.simple-radio-switch input {
  position: absolute;
  z-index: 0;
  left: -999999px;
  visibility: hidden;
}
.simple-radio-switch label {
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.simple-radio-switch__label {
  color: var(--gradient-blue-dark);
  font-weight: 400;
  font-size: 16px;
  margin-right: 15px;
}
.simple-radio-switch__icon {
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
}
.simple-radio-switch__circle {
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
  transition: all 0.3s ease;
}
.simple-radio-switch--checked .simple-radio-switch__circle {
  left: 27px;
}
.simple-radio-switch__controller {
  display: flex;
  align-items: center;
  background-color: #e4eaf4;
  border-radius: 32px;
  width: 52px;
  height: 29px;
  position: relative;
  transition: all 0.3s ease;
}
.simple-radio-switch--checked .simple-radio-switch__controller {
  background-color: var(--gradient-green-dark);
}
.form-grp {
  margin-bottom: 30px;
  display: flex;
  align-items: flex-start;
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1599px) {
  .form-grp {
    margin-left: 0;
    margin-right: 0;
  }
}
.form-grp.no-margin {
  margin-bottom: 0;
}
.form-grp > div {
  margin-left: 0;
  margin-right: 16px;
  flex: 1;
}
@media only screen and (max-width: 1199px) {
  .form-grp > div {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.form-grp--no-space {
  margin-top: 0;
  margin-bottom: 0;
}
.form-grp--space-sm {
  margin-bottom: 15px;
}
.form-group-header {
  display: flex;
  flex-direction: column;
  padding-left: 16px;
  border-left: 2px solid var(--pricing-green-light);
  line-height: 1.4;
}
.form-group-header > div:first-of-type {
  font-size: 18px;
}
@media only screen and (max-width: 1199px) {
  .form-group-header > div:first-of-type {
    font-size: 15px;
  }
}
.form-group-header > div:last-of-type {
  margin-top: 4px;
  color: #626a7d;
  font-size: 14px;
}
@media only screen and (max-width: 1199px) {
  .form-group-header > div:last-of-type {
    font-size: 13px;
  }
}
.form-group-content {
  margin-top: 24px;
}
.form-input {
  position: relative;
  margin-bottom: 25px;
}
.form-input--sm {
  margin-bottom: 16px;
}
.form-input--remove-space {
  margin-bottom: 0;
}
.form-input label {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 8px;
}
.form-input input {
  -webkit-appearance: none;
          appearance: none;
  height: 56px;
  border-radius: 6px;
  border: 1px solid #e3e7ef !important;
  width: 100%;
  outline: none;
  padding: 0 16px;
  font-size: 14px;
  color: #0e2b52;
  transition: border-color 0.3s ease;
}
.form-input input::placeholder {
  color: #7e8bad;
  letter-spacing: 0.84px;
}
.form-input input:hover {
  border-color: #7e8bad !important;
}
.form-input input:focus {
  border-color: var(--pricing-green-light) !important;
}
.form-input input[disabled] {
  cursor: not-allowed;
  opacity: 0.9;
}
.form-input textarea {
  -webkit-appearance: none;
          appearance: none;
  border-radius: 6px;
  border: 1px solid #e3e7ef;
  width: 100%;
  outline: none;
  padding: 16px;
  font-size: 14px;
  color: #0e2b52;
  transition: border-color 0.3s ease;
}
.form-input textarea::placeholder {
  color: #7e8bad;
  letter-spacing: 0.84px;
}
.form-input textarea:hover {
  border-color: #7e8bad;
}
.form-input textarea:focus {
  border-color: var(--pricing-green-light);
}
.form-input textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.9;
}
.form-input.has-icon input {
  padding-left: 50px;
}
.form-input.is-clearable input {
  padding-left: 50px;
}
.form-icon {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-clear-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.2;
  transition: opacity 0.1s;
}
.form-clear-button:hover {
  opacity: 0.4;
}
.form-label {
  font-size: 12px;
  color: #626a7d;
  letter-spacing: 0.24px;
  margin-bottom: 8px;
}
.form-input-count {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  height: 56px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #e3e7ef;
}
.form-input-count-label {
  display: inline-flex;
  align-items: center;
  flex: 1;
}
.form-input-count-label > div:first-of-type {
  font-size: 12px;
  letter-spacing: 0.84px;
  color: #626a7d;
}
.form-input-count-label > div:last-of-type {
  padding-right: 25px;
  flex: 1;
}
.form-input-count-label > div:last-of-type input {
  width: 100%;
  outline: none;
  height: 100%;
  padding-left: 7px;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  -moz-appearance: textfield;
}
.form-input-count-label > div:last-of-type input::-webkit-outer-spin-button,
.form-input-count-label > div:last-of-type input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-input-count-buttons {
  display: flex;
  align-items: center;
}
.form-input-count-buttons button {
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #eef4fc;
  transition: all 0.3s ease;
}
.form-input-count-buttons button:hover {
  background-color: #e1ecfa;
}
.form-input-count-buttons button:last-of-type {
  margin-left: 8px;
}
.select-picker--space-sm {
  margin-bottom: 16px;
}
.select-picker-label {
  font-size: 12px;
  letter-spacing: 0.72px;
  margin-bottom: 7px;
}
.select-picker-icon {
  width: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.select-picker-icon-label {
  margin-right: 5px;
  color: var(--grayscale-gray);
}
.dropdown-main-wrapper {
  position: relative;
  margin-right: 10px;
}
.dropdown-main-wrapper .title {
  display: flex;
  margin: 0;
  color: rgba(60, 60, 67, 0.6);
  cursor: pointer;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 2px 7px;
  border-radius: 3px;
}
.dropdown-main-wrapper .title span {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 130px;
  white-space: nowrap;
  text-transform: capitalize;
}
.dropdown-main-wrapper .title span,
.dropdown-main-wrapper .title svg {
  margin-left: 5px;
  color: var(--accent-red);
}
.dropdown-main-wrapper .title span.dropdown-option-label {
  color: rgba(60, 60, 67, 0.6);
}
.dropdown-main-wrapper .title .dropdown-chevron {
  position: absolute;
  width: 10px;
  height: 6px;
  right: 14px;
}
.ui-v5 .dropdown-main-wrapper {
  min-width: 160px;
  margin-right: initial;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.ui-v5 .dropdown-main-wrapper .title {
  display: flex;
  margin: 0;
  color: var(--gradient-blue-dark);
  cursor: pointer;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 18px 14px 14px 14px;
  border-radius: 3px;
}
.ui-v5 .dropdown-main-wrapper .title span {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 130px;
  white-space: nowrap;
  text-transform: capitalize;
  color: var(--gradient-blue-dark);
}
.ui-v5 .dropdown-main-wrapper .title span:first-child {
  margin: 0;
}
.ui-v5 .dropdown-main-wrapper .title span:not(:first-child) {
  margin: 0 12px;
}
.ui-v5 .dropdown-main-wrapper .title svg {
  color: var(--grayscale-gray);
}
.ui-v5 .dropdown-main-wrapper .title span.dropdown-option-label {
  color: var(--gradient-blue-dark);
}
.search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.search-wrapper .search-input {
  padding: 5px 5px 5px 30px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  transition: all 250ms ease;
}
.search-wrapper .search-input:focus {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.search-wrapper svg {
  position: absolute;
  left: 9px;
  color: var(--grayscale-medium);
}
.ui-v5 .search-wrapper {
  position: relative;
  display: flex;
  margin-right: initial;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  padding: 14px 14px 14px 43px;
  border: 1px solid var(--grayscale-medium-light-blue);
  background-color: var(--grayscale-white);
  color: var(--gradient-blue-dark);
}
.ui-v5 .search-wrapper:focus-within {
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.ui-v5 .search-wrapper .search-input {
  padding: 4px 0 0;
  outline: none;
  border-radius: 3px;
  transition: all 250ms ease;
  border: none;
}
.ui-v5 .search-wrapper .search-input::placeholder {
  color: var(--grayscale-medium-dark);
}
.ui-v5 .search-wrapper svg {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 14px;
  top: 15px;
  color: var(--grayscale-medium-dark);
}
.dropdown-list-item {
  padding: 0 !important;
}
.checkbox-wrapper {
  display: flex;
  align-items: center;
  margin: 0;
  width: 100%;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: 500;
  -webkit-user-select: none;
          user-select: none;
}
.checkbox-wrapper input {
  display: none;
}
.checkbox-wrapper input:checked + span {
  background-color: var(--gradient-green-dark);
}
.checkbox-wrapper input:checked + span svg.check-icon {
  display: block;
  color: white;
}
.checkbox-wrapper span {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 2px solid var(--gradient-green-dark);
  border-radius: 4px;
}
.checkbox-wrapper svg.check-icon {
  position: absolute;
  display: none;
  font-size: 10px;
  margin-left: 1px;
  margin-top: 1px;
  color: white;
}
.ui-v5 .dropdown-list-item {
  padding: 0 !important;
}
.ui-v5 .checkbox-wrapper {
  display: flex;
  align-items: center;
  margin: 0;
  width: 100%;
  padding: 5px 10px;
  cursor: pointer;
  font-weight: 500;
  -webkit-user-select: none;
          user-select: none;
}
.ui-v5 .checkbox-wrapper input {
  display: none;
}
.ui-v5 .checkbox-wrapper input:checked + span {
  background-color: var(--gradient-green-dark);
}
.ui-v5 .checkbox-wrapper input:checked + span svg.check-icon {
  display: block;
  color: white;
}
.ui-v5 .checkbox-wrapper span {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border: 2px solid var(--gradient-green-dark);
  border-radius: 4px;
}
.ui-v5 .checkbox-wrapper svg.check-icon {
  position: absolute;
  display: none;
  font-size: 10px;
  margin-left: 1px;
  margin-top: 1px;
  color: white;
}
.top-header-filter__content {
  display: flex;
  margin-bottom: 30px;
  padding: 0 15px;
  align-items: center;
  justify-content: space-between;
}
.top-header-filter__content > div {
  padding-top: 25px;
}
.top-header-filter__content .dropdown-main-wrapper:last-child {
  margin-right: 0;
}
@media (max-width: 1240px) {
  .top-header-filter__content {
    flex-direction: column;
    align-items: center;
  }
  .top-header-filter__content h1 {
    margin-bottom: 15px !important;
  }
}
.top-header-filter__content h1 {
  margin: 0;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  font-weight: 500;
  font-size: 26px;
  pointer-events: none;
}
.top-header-filter__content .filters-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 864px) {
  .top-header-filter__content .filters-wrapper {
    flex-direction: column;
    align-items: baseline !important;
  }
  .top-header-filter__content .filters-wrapper > div:not(:last-child) {
    margin-bottom: 7px;
  }
}
.top-header-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 2;
  margin-bottom: 10px;
  padding-top: 50px;
}
.top-header-wrapper h1 {
  margin: 0;
}
.top-header-wrapper.fixed {
  position: sticky;
  top: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background-color: white;
}
.top-header-wrapper__new-project {
  padding-left: 25px;
  display: flex;
  align-items: center;
}
.ui-v5 .top-header-filter__content {
  display: flex;
  margin-bottom: 30px;
  padding: 0 15px;
  align-items: center;
  justify-content: space-between;
}
.ui-v5 .top-header-filter__content > div {
  padding-top: 25px;
}
.ui-v5 .top-header-filter__content .dropdown-main-wrapper:last-child {
  margin-right: 0;
}
@media (max-width: 1240px) {
  .ui-v5 .top-header-filter__content {
    flex-direction: column;
  }
  .ui-v5 .top-header-filter__content h1 {
    margin-bottom: 15px !important;
  }
}
.ui-v5 .top-header-filter__content h1 {
  margin: 0;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
  color: var(--gradient-blue-dark);
  pointer-events: none;
}
.ui-v5 .top-header-filter__content .filters-wrapper {
  display: flex;
  align-items: center;
}
.ui-v5 .top-header-filter__content .filters-wrapper > :not(:last-child) {
  margin-right: 16px;
}
@media (max-width: 1240px) {
  .ui-v5 .top-header-filter__content .filters-wrapper {
    margin-left: 0 !important;
  }
}
@media (max-width: 864px) {
  .ui-v5 .top-header-filter__content .filters-wrapper {
    flex-direction: column;
    align-items: baseline !important;
  }
  .ui-v5 .top-header-filter__content .filters-wrapper > div:not(:last-child) {
    margin-bottom: 7px;
  }
}
.ui-v5 .top-header-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 2;
  margin-bottom: 10px;
}
.ui-v5 .top-header-wrapper.fixed {
  position: static;
  top: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  background-color: white;
}
.right-account-wrapper {
  margin-left: 50px;
}
.right-account-wrapper svg,
.right-account-wrapper a,
.right-account-wrapper p {
  color: black;
  transition: all 250ms ease;
}
.right-account-wrapper svg:hover,
.right-account-wrapper a:hover,
.right-account-wrapper p:hover {
  color: var(--grayscale-medium-light-darken-15);
}
.right-account-wrapper a,
.right-account-wrapper p {
  display: inline;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}
.right-account-wrapper a:last-child,
.right-account-wrapper p:last-child {
  margin-left: 20px;
}
.right-account-wrapper svg {
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.ui-v5 .logout-dropdown-wrapper {
  display: flex;
  align-items: center;
}
.ui-v5 .logout-dropdown-wrapper .dropdown-wrapper {
  top: 50px !important;
}
.logout-dropdown-wrapper {
  position: relative;
  margin-left: 40px !important;
}
.logout-dropdown-wrapper > a.nav-dropdown-link {
  cursor: pointer;
  text-transform: none;
  font-weight: normal;
  color: black;
  padding: 28px 0;
}
.logout-dropdown-wrapper span {
  color: black;
  font-size: 16px;
  margin-right: 5px;
}
.logout-dropdown-wrapper svg {
  color: rgba(0, 0, 0, 0.8);
}
.logout-dropdown-wrapper .dropdown-wrapper {
  top: 45px !important;
}
.mobile-nav-wrapper {
  position: fixed;
  background-color: transparent;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  pointer-events: none;
  z-index: 1000;
  display: flex;
  justify-content: flex-end;
  transition: background-color 250ms ease;
  overflow: hidden;
}
@media (min-width: 1063px) {
  .mobile-nav-wrapper {
    display: none;
  }
}
.mobile-nav-wrapper.active {
  background-color: rgba(0, 0, 0, 0.5);
  pointer-events: all;
}
.mobile-nav-wrapper.active .mobile-sidebar {
  transform: translateX(0);
  will-change: transform;
}
.mobile-nav-wrapper .mobile-sidebar {
  position: absolute;
  height: 100%;
  width: 300px;
  background-color: var(--grayscale-medium-light);
  box-shadow: 0 0 7px 5px rgba(0, 0, 0, 0.13);
  transform: translateX(100vw);
  transition: all 250ms ease;
}
.mobile-nav-wrapper .mobile-sidebar__close {
  padding: 25px 25px 0;
  display: flex;
  justify-content: flex-end;
}
.mobile-nav-wrapper .mobile-sidebar__close button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--grayscale-light-darken-15);
}
.mobile-nav-wrapper .mobile-sidebar ul {
  padding: 30px 0;
  list-style: none;
}
.mobile-nav-wrapper .mobile-sidebar ul li {
  padding: 5px 0 5px 28px;
  border-left: 2px solid transparent;
}
.mobile-nav-wrapper .mobile-sidebar ul li.active {
  border-left: 2px solid black;
}
.mobile-nav-wrapper a,
.mobile-nav-wrapper p {
  color: black;
  text-transform: capitalize;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}
.ui-v5 .mobile-nav-wrapper .sidebar-gradient-background {
  height: 100%;
}
.ui-v5 .mobile-nav-wrapper .sidebar-gradient-overlay {
  height: 100%;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-header {
  color: white;
  padding: 20px 18px;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-header h2 {
  margin-top: 0;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-header .burger-button-wrapper {
  float: right;
  margin-top: 5px;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-header .burger-button-wrapper svg {
  color: white;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content {
  padding: 0;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content a,
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content p {
  color: var(--grayscale-light-darken-15);
  display: block;
  width: 100%;
  padding: 10px 25px;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content ul {
  padding: 0;
  width: 100%;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content ul li {
  padding: 0;
}
.ui-v5 .mobile-nav-wrapper .mobile-sidebar-content ul li.active {
  border: none;
  background: rgba(131, 151, 192, 0.16);
}
.ui-v5 #site-header {
  background-color: white;
  padding: 0;
  width: 100%;
  z-index: 1000;
}
.ui-v5 #site-header #top-menu {
  min-height: 80px;
  box-shadow: 0 1px 9px rgba(22, 44, 83, 0.12);
  padding: 0 26px;
}
.ui-v5 #site-header #top-menu .disable-actions {
  pointer-events: none;
}
.ui-v5 #site-header #top-menu .site-nav-body {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  margin-left: 0;
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links {
  flex-grow: 1;
  justify-content: center;
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links li.nav-link-item {
  height: 80px;
  margin: 0;
  padding: 0;
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links li.nav-link-item.active {
  border-bottom: 3px solid var(--gradient-green-dark);
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links li.nav-link-item.active a.nav-link {
  color: var(--gradient-green-dark);
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links li.nav-link-item a.nav-link {
  display: block;
  height: 100%;
  padding: 28px 20px 0;
  color: var(--gradient-blue-dark);
}
.ui-v5 #site-header #top-menu .site-nav-body ul.site-nav-links li.nav-link-item.hide {
  display: none;
}
.ui-v5 #site-header #top-menu .site-nav-body .site-nav-links.extend-last li.nav-link-item:first-child,
.ui-v5 #site-header #top-menu .site-nav-body .site-nav-links.extend-last li.nav-link-item:last-child {
  margin-left: auto !important;
}
@media (max-width: 1063px) {
  .ui-v5 #site-header #top-menu .site-nav-body {
    display: none;
  }
}
.main-navbar,
#site-header {
  position: sticky;
  width: 100%;
  top: 0;
  z-index: 1000;
  background-color: var(--grayscale-light);
}
.main-navbar .site-nav,
#site-header .site-nav,
.main-navbar #top-menu,
#site-header #top-menu {
  display: flex;
  align-items: center;
  min-height: 50px;
}
@media print {
  .main-navbar .site-nav,
  #site-header .site-nav,
  .main-navbar #top-menu,
  #site-header #top-menu {
    display: none !important;
  }
}
@media print {
  .main-navbar .site-nav,
  #site-header .site-nav,
  .main-navbar #top-menu,
  #site-header #top-menu {
    display: none !important;
  }
}
@media (max-width: 1063px) {
  .main-navbar .right-account-wrapper,
  #site-header .right-account-wrapper,
  .main-navbar .site-nav-body,
  #site-header .site-nav-body {
    display: none;
  }
}
.main-navbar .site-nav-body,
#site-header .site-nav-body {
  margin-left: auto;
}
.main-navbar .site-nav-body ul.site-nav-links,
#site-header .site-nav-body ul.site-nav-links {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.main-navbar .site-nav-body ul.site-nav-links a.nav-link,
#site-header .site-nav-body ul.site-nav-links a.nav-link {
  color: black;
  text-transform: capitalize;
  text-decoration: none;
  transition: all 250ms ease;
  font-size: 16px;
}
.main-navbar .site-nav-body ul.site-nav-links a.nav-link:hover,
#site-header .site-nav-body ul.site-nav-links a.nav-link:hover {
  color: #808080;
}
.main-navbar .site-nav-body ul.site-nav-links a.nav-link:not(:hover),
#site-header .site-nav-body ul.site-nav-links a.nav-link:not(:hover) {
  color: #000000;
}
.main-navbar .site-nav-body ul.site-nav-links li.nav-link-item,
#site-header .site-nav-body ul.site-nav-links li.nav-link-item {
  padding: 13px 5px 5px;
  height: 100%;
  margin-top: 3px;
  margin-bottom: 8px;
}
.main-navbar .site-nav-body ul.site-nav-links li.nav-link-item.active,
#site-header .site-nav-body ul.site-nav-links li.nav-link-item.active {
  border-bottom: 3px solid rgba(0, 0, 0, 0.65);
}
.main-navbar .site-nav-body ul.site-nav-links li.nav-link-item.separated-item,
#site-header .site-nav-body ul.site-nav-links li.nav-link-item.separated-item {
  margin-left: 40px !important;
}
.main-navbar .site-nav-body ul.site-nav-links li.nav-link-item:not(:first-child),
#site-header .site-nav-body ul.site-nav-links li.nav-link-item:not(:first-child) {
  margin-left: 20px;
}
.main-navbar .site-nav-body ul.site-nav-links li.nav-link-item.mobile-item,
#site-header .site-nav-body ul.site-nav-links li.nav-link-item.mobile-item {
  display: none;
}
@media (max-width: 768px) {
  .main-navbar .site-nav-body ul.site-nav-links li.nav-link-item.mobile-item,
  #site-header .site-nav-body ul.site-nav-links li.nav-link-item.mobile-item {
    display: block;
  }
}
.main-navbar .burger-button-wrapper,
#site-header .burger-button-wrapper {
  display: none;
  margin-left: auto !important;
}
@media (max-width: 1063px) {
  .main-navbar .burger-button-wrapper,
  #site-header .burger-button-wrapper {
    display: block;
  }
}
.main-navbar .navbar-v2,
#site-header .navbar-v2 {
  height: 70px;
  width: 100%;
  margin: 0 -15px 0 -15px;
  flex: 1;
  display: flex;
  flex-direction: row;
  background-color: var(--accent-yellow-medium-pale);
}
.main-navbar .navbar-v2 > div,
#site-header .navbar-v2 > div {
  height: 100%;
}
.main-navbar .navbar-v2__logo,
#site-header .navbar-v2__logo {
  padding: 20px 15px;
}
@media only screen and (min-width: 1063px) {
  .main-navbar .navbar-v2__logo,
  #site-header .navbar-v2__logo {
    min-width: 180px;
    padding: 20px 32px 16px 0;
    width: 360px;
  }
}
.main-navbar .navbar-v2__logo img,
#site-header .navbar-v2__logo img {
  width: 132px;
  height: auto;
  float: right;
}
.main-navbar .navbar-v2__items-container,
#site-header .navbar-v2__items-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: flex-end;
  background-color: white;
}
.main-navbar .navbar-v2__items-container .items-box,
#site-header .navbar-v2__items-container .items-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly;
  padding: 0 24px;
  list-style: none;
  margin: 0;
}
.main-navbar .navbar-v2__items-container .items-box__item,
#site-header .navbar-v2__items-container .items-box__item {
  margin: 0 12px;
}
@media only screen and (min-width: 900px) {
  .main-navbar .navbar-v2__items-container .items-box__item,
  #site-header .navbar-v2__items-container .items-box__item {
    margin: 0 24px;
  }
}
.main-navbar .navbar-v2__items-container .items-box__item.mobile-item,
#site-header .navbar-v2__items-container .items-box__item.mobile-item {
  display: none;
}
@media (max-width: 768px) {
  .main-navbar .navbar-v2__items-container .items-box__item.mobile-item,
  #site-header .navbar-v2__items-container .items-box__item.mobile-item {
    display: block;
  }
}
.main-navbar .navbar-v2__items-container .items-box__item a,
#site-header .navbar-v2__items-container .items-box__item a {
  color: black;
  text-transform: capitalize;
  text-decoration: none;
  transition: all 250ms ease;
  font-size: 16px;
}
.main-navbar .navbar-v2__items-container .items-box__item a:hover,
#site-header .navbar-v2__items-container .items-box__item a:hover {
  color: #4d4d4d;
}
.main-navbar .navbar-v2__items-container .items-box__item a:not(:hover),
#site-header .navbar-v2__items-container .items-box__item a:not(:hover) {
  color: #000000;
}
.main-navbar .navbar-v2__end-panel,
#site-header .navbar-v2__end-panel {
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
  padding: 0 15px 0 0;
}
@media only screen and (min-width: 1147px) {
  .main-navbar .navbar-v2__end-panel,
  #site-header .navbar-v2__end-panel {
    padding: 30px 16px;
    min-width: 110px;
  }
}
.main-navbar .navbar-v2__end-panel .clickable,
#site-header .navbar-v2__end-panel .clickable {
  cursor: pointer;
}
.codescene-modal-background {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 999;
  display: flex;
  justify-content: center;
}
.codescene-modal-background .codescene-modal {
  z-index: 1001;
  background: var(--grayscale-white);
  position: absolute;
  top: 10%;
  max-width: 60%;
  max-height: 90vh;
  min-width: 50%;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
}
.codescene-modal-background .codescene-modal h1 {
  font-size: 24px;
}
.codescene-modal-background .codescene-modal .close-codescene-modal {
  position: absolute;
  top: 20px;
  right: 20px;
  color: var(--grayscale-dark);
}
.codescene-modal-background .codescene-modal-content {
  max-height: 70vh;
  overflow-y: auto;
}
.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 3px;
  -webkit-user-select: none;
          user-select: none;
}
.custom-checkbox.disabled {
  cursor: default;
  color: grey;
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox input:disabled + .checkbox-placeholder {
  opacity: 0.6;
  cursor: default;
}
.custom-checkbox input:checked + .checkbox-placeholder {
  border: 2px solid transparent;
  background-color: rgba(0, 0, 0, 0.8);
}
.custom-checkbox input:checked + .checkbox-placeholder svg {
  opacity: 1;
}
.custom-checkbox span.checkbox-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  margin-right: 15px;
  transition: all 150ms ease;
}
.custom-checkbox span.checkbox-placeholder svg {
  opacity: 0;
  font-size: 10px;
  color: white;
  transition: opacity 150ms ease;
}
.search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 0 0 15px;
}
.search-input-wrapper input {
  min-width: 250px;
  border-radius: 3px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 6px 10px 6px 35px;
}
.search-input-wrapper input:focus {
  border: 1px solid rgba(0, 0, 0, 0.7);
}
.search-input-wrapper svg {
  position: absolute;
  left: 25px;
  color: rgba(0, 0, 0, 0.7);
  margin-top: -1px;
}
.confirm-popup-wrapper {
  position: absolute;
  top: 4px;
  padding: 11px 10px;
  width: 200px;
  right: 5px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  z-index: 1;
  background-color: white;
  color: black;
}
.confirm-popup-wrapper div {
  display: flex;
  justify-content: space-evenly;
}
.confirm-popup-wrapper p {
  text-align: center;
  -webkit-user-select: none;
          user-select: none;
}
.confirm-popup-wrapper button {
  border: 2px solid var(--gradient-green-dark);
  border-radius: 3px;
  padding: 0 15px;
  background-color: transparent;
  outline: none;
}
.confirm-popup-wrapper button:hover {
  border: 2px solid var(--gradient-green-dark-darken-5);
}
.confirm-popup-wrapper button.success {
  border: none;
  background-color: var(--gradient-green-dark);
  color: white;
}
.confirm-popup-wrapper button.success:hover {
  background-color: var(--gradient-green-dark-darken-5);
}
.options-dropdown-wrapper {
  position: relative;
}
.options-dropdown-wrapper .selected-item-wrapper {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.options-dropdown-wrapper .selected-item-wrapper.empty {
  color: rgba(0, 0, 0, 0.5);
}
.options-dropdown-wrapper .selected-item-wrapper p {
  margin: -7px 0 -8px;
  padding: 10px 0;
}
.options-dropdown-wrapper .selected-item-wrapper svg {
  font-size: 10px;
  margin-left: 5px;
}
.options-dropdown-wrapper .options-list-wrapper {
  position: absolute;
  width: 140px;
  left: -20px;
  top: 25px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  z-index: 1;
  animation: animate 250ms ease forwards;
}
@keyframes animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.options-dropdown-wrapper .options-list-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.options-dropdown-wrapper .options-list-wrapper ul li {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  transition: 250ms ease;
  cursor: pointer;
}
.options-dropdown-wrapper .options-list-wrapper ul li svg {
  margin-left: auto;
  font-size: 12px;
  color: var(--gradient-green-dark);
}
.options-dropdown-wrapper .options-list-wrapper ul li:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.options-dropdown-wrapper .options-list-wrapper ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.notification-message {
  position: fixed;
  display: flex;
  align-items: center;
  top: 60px;
  width: 280px;
  right: 30px;
  background-color: white;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 15px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.18);
  -webkit-user-select: none;
          user-select: none;
  z-index: 1000;
}
.notification-message svg {
  margin-left: auto;
  font-size: 20px;
}
.notification-message.success svg {
  color: var(--gradient-green-dark);
}
.notification-message.error svg {
  color: var(--accent-red);
}
.notification-message.fade-in {
  animation: fade-in 250ms ease forwards;
}
.notification-message.fade-out {
  animation: fade-out 250ms ease forwards;
}
@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(10px);
  }
}
.codescene-tabs {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
  visibility: hidden;
}
.codescene-tabs .active-line {
  position: absolute;
  display: block;
  content: '';
  height: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 250ms ease;
}
.codescene-tabs ul {
  list-style: none;
  display: flex;
  padding: 0 0 0 20px;
  margin: 0;
}
.codescene-tabs ul li {
  padding: 10px 15px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-user-select: none;
          user-select: none;
}
.codescene-tabs ul li a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  padding: 10px 15px;
  margin: -10px -15px;
}
.numberIndicatorWrapper {
  display: flex;
  align-items: baseline;
}
.numberIndicatorWrapper svg {
  margin-right: 7px;
  transition: transform 250ms ease;
}
.numberIndicatorWrapper.normal * {
  fill: var(--accent-yellow);
  color: var(--accent-yellow);
}
.numberIndicatorWrapper.bad * {
  fill: var(--accent-red);
  color: var(--accent-red);
}
.numberIndicatorWrapper.good * {
  fill: var(--gradient-green-mid);
  color: var(--gradient-green-mid);
}
.numberIndicatorWrapper svg {
  font-size: 22px;
}
.numberIndicatorWrapper span {
  font-size: 40px;
  margin-left: 10px;
}
.ui-v5 .numberIndicatorWrapper {
  display: flex;
  align-items: center;
  padding: 8px 12px 4px;
  border-radius: 8px;
}
.ui-v5 .numberIndicatorWrapper svg {
  margin-right: 7px;
  transition: transform 250ms ease;
}
.ui-v5 .numberIndicatorWrapper.normal {
  background: var(--accent-yellow-medium);
}
.ui-v5 .numberIndicatorWrapper.normal * {
  fill: var(--gradient-blue-dark);
  color: var(--gradient-blue-dark);
}
.ui-v5 .numberIndicatorWrapper.bad {
  background: var(--accent-red-light);
}
.ui-v5 .numberIndicatorWrapper.bad * {
  fill: var(--gradient-blue-dark);
  color: var(--gradient-blue-dark);
}
.ui-v5 .numberIndicatorWrapper.good {
  background: var(--accent-green-extra-light);
}
.ui-v5 .numberIndicatorWrapper.good * {
  fill: var(--gradient-blue-dark);
  color: var(--gradient-blue-dark);
}
.ui-v5 .numberIndicatorWrapper svg {
  font-size: 22px;
}
.ui-v5 .numberIndicatorWrapper span {
  font-size: 56px;
  line-height: 60px;
  font-weight: 400;
  height: 60px;
  font-family: 'matter';
}
.floating-button {
  position: fixed;
  bottom: 70px;
  right: 20px;
  border: none;
  padding: 25px 28px;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
  transition: transform 250ms ease;
  z-index: 2000;
  background: linear-gradient(to right, var(--accent-red) 0%, #fd03b0 100%);
}
.floating-button svg {
  color: white;
}
.floating-button:hover {
  transform: scale(1.1);
}
.input-text-element {
  padding: 5px 10px;
  border-radius: 3px;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: none;
  transition: border 250ms ease;
}
.input-text-element.block-element {
  display: block;
}
.input-text-element.full-width {
  width: 100%;
}
.input-text-element:focus {
  border: 1px solid rgba(0, 0, 0, 0.7);
}
.input-text-element:disabled {
  background-color: lightgrey;
}
.has-search {
  position: relative;
  display: flex;
  align-items: center;
}
.has-search svg {
  position: absolute;
  font-size: 14px;
  left: 10px;
  color: rgba(0, 0, 0, 0.5);
}
.has-search input {
  padding-left: 35px;
}
.modal-fixed-wrapper {
  position: fixed;
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  animation: animateBackground 500ms ease forwards;
  z-index: 1001;
  transition: all 500ms ease;
  top: 0;
}
.modal-fixed-wrapper.hide-modal-wrapper {
  opacity: 0;
}
.modal-content-animated-wrapper {
  animation: animateMove 500ms ease forwards;
}
.modal-content-animated-wrapper.hide-modal {
  animation: animateReverse 500ms ease forwards;
}
@keyframes animateReverse {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes animateMove {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes animateBackground {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.modal-body-wrapper {
  padding: 15px;
  border-radius: 4px;
  max-width: 650px;
  min-width: 400px;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  position: relative;
}
.modal-body-wrapper label {
  margin: 5px 0;
}
.modal-body-wrapper .title {
  margin: 5px 0 15px 0;
}
.modal-body-wrapper .title.centered {
  text-align: center;
}
.modal-body-wrapper input {
  min-width: 270px;
}
.modal-body-wrapper .buttons {
  display: flex;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 15px;
  margin: 20px -15px -15px -15px;
}
.modal-body-wrapper .buttons button:first-child {
  margin-left: auto;
  margin-right: 10px;
}
.close-modal-button-wrapper {
  position: absolute;
  right: -40px;
  top: -40px;
  cursor: pointer;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 250ms ease;
}
.close-modal-button-wrapper:hover {
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
}
.close-modal-button-wrapper svg {
  color: var(--accent-red);
  font-size: 16px;
}
.close-modal-button-wrapper:hover svg {
  color: var(--accent-red-darken-20);
}
.custom-alert {
  position: relative;
  margin: 25px 25px -10px 0;
  max-width: 480px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  display: inline-block;
  border-radius: 3px;
  padding: 15px 20px;
  text-align: center;
  cursor: default !important;
}
.custom-alert:first-child {
  margin-left: 0;
}
.custom-alert:last-child {
  margin-right: 0;
}
.custom-alert.default {
  background-color: white;
}
.custom-alert.default h4,
.custom-alert.default p {
  color: #4d4d4d;
}
.custom-alert.info {
  background-color: var(--gradient-green-mid);
}
.custom-alert.error {
  background-color: var(--accent-red);
}
.custom-alert.warning {
  background-color: var(--accent-yellow);
}
.custom-alert h4,
.custom-alert p {
  margin: 0;
  color: white;
}
.custom-alert h4 {
  font-size: 17px;
}
.custom-alert p {
  margin-top: 8px;
  font-size: 13px;
}
.browser-support-alert {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--accent-red-transparent-5);
  width: 100vw;
  margin-left: -15px;
  padding: 10px;
  min-height: 70px;
  color: white;
  top: 0;
}
.browser-support-alert p {
  margin: 0;
  font-weight: 600;
}
.oauth-login-modal {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.oauth-login-modal a {
  display: flex;
  justify-content: center;
  align-content: center;
  cursor: pointer;
  border-radius: 4px;
  padding: 15px 0;
  text-decoration: none;
  transition: all 250ms ease;
  color: var(--grayscale-white);
}
.oauth-login-modal a i {
  font-size: 24px;
  margin-right: 10px;
}
.oauth-login-modal a img {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}
.oauth-login-modal a.github {
  background-color: #24292e;
}
.oauth-login-modal a.github:hover {
  background-color: #3a424b;
}
.oauth-login-modal a.bitbucket {
  background-color: #0052cc;
}
.oauth-login-modal a.bitbucket:hover {
  background-color: #003d99;
}
.oauth-login-modal a.gitlab {
  background-color: #222;
}
.oauth-login-modal a.gitlab:hover {
  background-color: #3c3c3c;
}
.oauth-login-modal a.azure {
  color: var(--grayscale-dark);
  background-color: white;
  border: var(--grayscale-medium-light) solid 1px;
}
.oauth-login-modal a.azure:hover {
  background-color: #e6e6e6;
}
.oauth-login-modal a:not(:last-child) {
  margin-bottom: 10px;
}
.ui-v5 .oauth-login-modal {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.ui-v5 .oauth-login-modal a {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  padding: 15px 0;
  text-decoration: none;
  transition: all 250ms ease;
  color: var(--grayscale-white);
}
.ui-v5 .oauth-login-modal a i {
  font-size: 24px;
  margin-right: 10px;
}
.ui-v5 .oauth-login-modal a img {
  width: 22px;
  height: 22px;
  margin-right: 10px;
}
.ui-v5 .oauth-login-modal a.github {
  background-color: #24292e;
}
.ui-v5 .oauth-login-modal a.github:hover {
  background-color: #3a424b;
}
.ui-v5 .oauth-login-modal a.bitbucket {
  background-color: #0052cc;
}
.ui-v5 .oauth-login-modal a.bitbucket:hover {
  background-color: #003d99;
}
.ui-v5 .oauth-login-modal a.gitlab {
  background-color: #222;
}
.ui-v5 .oauth-login-modal a.gitlab:hover {
  background-color: #3c3c3c;
}
.ui-v5 .oauth-login-modal a.azure {
  color: var(--grayscale-dark);
  background-color: white;
  border: var(--grayscale-medium-light) solid 1px;
}
.ui-v5 .oauth-login-modal a.azure:hover {
  background-color: #e6e6e6;
}
.ui-v5 .oauth-login-modal a:not(:last-child) {
  margin-bottom: 10px;
}
.corner-ribbon-container {
  position: relative;
}
.corner-ribbon-container--inline {
  display: inline-block;
}
.corner-ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.corner-ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: var(--accent-blue);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.corner-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid var(--accent-blue);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--accent-blue);
}
.corner-ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid var(--accent-blue);
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--accent-blue);
}
.spinner-wrapper {
  flex-grow: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 100px);
}
[data-popover]:not([data-popover=""]) {
  position: relative;
}
[data-popover]:not([data-popover=""]):hover.shorter-popover::before {
  white-space: normal;
}
[data-popover]:not([data-popover=""]):hover::before {
  content: attr(data-popover);
  position: absolute;
  display: block;
  top: -25px;
  left: 0;
  font-size: 12px;
  border-radius: 3px;
  padding: 4px 8px;
  z-index: 1000;
  color: white;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.85);
  pointer-events: none;
  text-transform: capitalize;
  animation: fadeAnimation 150ms ease forwards;
}
@keyframes fadeAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tippy-tooltip {
  width: max-content;
}
.custom-radio-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 3px;
}
.custom-radio-button input {
  display: none;
}
.custom-radio-button input:checked + span.radio-button-placeholder::before {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  display: block;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  animation: animateActive 150ms ease forwards;
}
.custom-radio-button span.radio-button-placeholder {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  margin-right: 15px;
}
@keyframes animateActive {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.input-text {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 6px 10px;
  outline: none;
  margin-top: 5px;
  transition: all 250ms ease;
}
.input-text:focus {
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.table-wrapper {
  padding: 15px;
}
.table-wrapper.negative-margins {
  padding: 0;
  margin: 0 -10px;
}
.table-wrapper.negative-margins table {
  box-shadow: none;
}
.table-wrapper table {
  position: relative;
  width: 100%;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  border-radius: 4px;
}
.table-wrapper table thead tr {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}
.table-wrapper table tbody tr {
  transition: background-color 250ms ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.table-wrapper table tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.02);
}
.table-wrapper table tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.table-wrapper table tbody tr:nth-child(odd):hover {
  background-color: rgba(0, 0, 0, 0.015);
}
.table-wrapper table tbody td,
.table-wrapper table tbody th {
  padding: 8px 0;
}
.table-wrapper table tbody td:first-child {
  padding-left: 15px;
}
.table-wrapper table span.click-element {
  cursor: pointer;
}
.table-wrapper table .button-column {
  position: relative;
  float: right;
  padding-right: 15px;
}
.table-wrapper table .table-row th {
  padding: 10px 0;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  text-transform: capitalize;
}
.table-wrapper table .table-row th:hover svg {
  visibility: visible;
}
.table-wrapper table .table-row th svg {
  font-size: 10px;
  margin-left: 5px;
  transition: 250ms ease;
  visibility: hidden;
}
.table-wrapper table .table-row th svg.active {
  visibility: visible;
}
.table-wrapper table .table-row th svg.descending {
  transform: rotate(-180deg);
}
.table-wrapper table .table-row th:first-child {
  padding-left: 15px;
}
.table-wrapper .submit-button {
  position: absolute !important;
  right: 15px;
  bottom: 9px;
}
.table-wrapper .team-column {
  padding-right: 80px;
}
.custom-checkbox-wrapper {
  cursor: pointer;
}
.custom-checkbox-wrapper input {
  display: none;
}
.custom-checkbox-wrapper input:checked + span {
  background-color: var(--gradient-green-dark);
}
.custom-checkbox-wrapper input:checked + span svg {
  display: block;
}
.custom-checkbox-wrapper span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -9px;
  width: 17px;
  height: 17px;
  border: 2px solid var(--gradient-green-dark);
  border-radius: 3px;
}
.custom-checkbox-wrapper span svg {
  display: none;
  position: absolute;
  color: white;
  font-size: 12px;
}
.motiff-primary-button {
  -webkit-appearance: none;
          appearance: none;
  padding: 13px 21px;
  display: flex;
  background-color: #fd4e74;
  color: #fff;
  outline: none;
  justify-content: center;
  align-items: center;
  border: none;
  line-height: 1;
  font-size: 14px;
  font-weight: 700;
  transition: all 0.3s ease;
}
.motiff-primary-button[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.loader-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader-container .loader {
  border: 10px solid rgba(255, 255, 255, 0);
  border-top-color: var(--gradient-green-mid);
  border-right-color: var(--gradient-green-mid);
  border-bottom-color: var(--gradient-green-mid);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  animation: spin linear 1s infinite;
  display: inline-block;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.check-list-component ul {
  padding-left: 50px;
  margin-left: -1px;
  border-left: 2px solid var(--gradient-green-light);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .check-list-component ul {
    padding-left: 24px;
    margin-left: 0;
  }
}
.check-list-component ul li {
  font-weight: light;
  font-size: 16px;
  letter-spacing: 0.48px;
  display: flex;
  align-items: center;
  list-style-type: none;
}
@media only screen and (max-width: 992px) {
  .check-list-component ul li {
    font-size: 14px;
  }
}
.check-list-component ul li > span {
  display: flex;
  align-items: center;
}
.check-list-component ul li > span:first-of-type {
  margin-right: 12px;
}
.check-list-component ul li:not(:last-of-type) {
  margin-bottom: 24px;
}
.check-list-component--inline ul {
  margin-left: 0;
  border: none;
  padding-left: 0;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.check-list-component--inline ul li {
  flex: 0 0 50%;
  font-size: 13px;
  padding: 0 12px;
  margin-bottom: 12px;
}
.check-list-component--inline ul li:not(:last-of-type) {
  margin-bottom: 12px;
}
@media only screen and (max-width: 768px) {
  .check-list-component--inline ul li {
    flex: 0 0 100%;
  }
  .check-list-component--inline ul li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
.check-list-component--small-size ul li span:last-of-type {
  font-size: 12px;
}
.check-list-component--no-border ul {
  border-left: none;
}
.check-list-component--compressed ul li:not(:last-of-type) {
  margin-bottom: 12px;
}
.hubspot-modal-button {
  background-color: #fe486f;
  font-weight: bold;
  padding: 1em;
  color: #fff;
}
.welcome-view {
  background-color: var(--grayscale-background);
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  height: 100%;
  flex: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.welcome-view .welcome-container {
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
}
.welcome-view .welcome-heading {
  padding-top: 56px;
}
.welcome-view .welcome-heading h5,
.welcome-view .welcome-heading p {
  margin: 0;
  line-height: 1.3;
  color: var(--grayscale-dark);
}
.welcome-view .welcome-heading h5 {
  font-size: 32px;
  font-weight: 600;
}
.welcome-view .welcome-heading p {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 400;
}
.welcome-view .welcome-options {
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  flex-wrap: wrap;
}
.welcome-view .welcome-options .welcome-option-holder {
  flex: 1;
  margin-top: 24px;
  padding: 0 12px;
  min-width: 260px;
}
.welcome-view .welcome-options .welcome-option {
  height: 100%;
  padding: 16px;
  display: flex;
  background: #fff;
  flex-wrap: wrap;
  border-radius: 6px;
  box-shadow: 0 2px 9px rgba(220, 225, 235, 0.2);
}
.welcome-view .welcome-options .welcome-option > div {
  padding: 16px;
}
.welcome-view .welcome-options .welcome-option > div:first-of-type {
  flex: 4;
  min-width: 182px;
}
.welcome-view .welcome-options .welcome-option > div:first-of-type.no-flex {
  flex: auto;
}
.welcome-view .welcome-options .welcome-option > div:last-of-type {
  margin-top: auto;
  min-width: 188px;
  flex: 1;
}
.welcome-view .welcome-options .welcome-option__header {
  display: flex;
  align-items: center;
}
.welcome-view .welcome-options .welcome-option__header > div:first-of-type {
  flex: 0 0 48px;
  width: 48px;
  margin-right: 24px;
  display: flex;
  align-items: center;
}
.welcome-view .welcome-options .welcome-option__header > div:last-of-type {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  color: #162c53;
}
.welcome-view .welcome-options .welcome-option__content {
  padding-top: 18px;
  color: var(--grayscale-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.welcome-view .welcome-options .welcome-option__footer {
  margin-top: auto;
}
.welcome-view .welcome-options .welcome-option__footer a {
  background-color: var(--gradient-green-dark);
  text-align: center;
  width: 100%;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding: 14px;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  border-radius: 6px;
}
.welcome-view .welcome-options .welcome-option__footer a > span {
  display: inline-flex;
  align-items: center;
}
.welcome-view .welcome-options .welcome-option__footer a svg {
  margin-right: 7px;
}
.interval-select {
  margin: 0 0.3rem;
  flex: 1;
  min-height: 385px;
  padding: 20px 0 0;
  background-color: #f8f9fb;
  display: flex;
  flex-direction: column;
}
.interval-select.minimized {
  display: flex;
  min-height: initial;
  padding: initial;
  justify-content: center;
  background-color: #fff;
  margin-bottom: 40px;
}
.interval-select.minimized > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.interval-select.is-mobile {
  margin-bottom: 0;
  margin: 0;
  flex: auto;
  margin-left: auto;
  max-width: 132px;
  background-color: transparent;
}
.interval-select.is-mobile .switch {
  background-color: transparent;
  padding: 0;
  border: 1px solid #e7edf5;
  border-radius: 100px;
  overflow: hidden;
}
.interval-select.is-mobile .switch button {
  font-size: 11px;
}
.interval-select.is-mobile .switch button:not(.active) {
  background-color: transparent;
}
.interval-select.is-mobile .switch > div {
  width: 66px;
  flex: 0 0 66px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.interval-select .limit-width {
  width: 230px;
  height: 40px;
  display: inline-flex;
}
.interval-select .billing-explanation {
  margin-top: 16px;
  font-size: 12px;
  color: #263238;
  text-align: center;
}
.interval-select__content > div:first-of-type {
  font-size: 24px;
  color: #263238;
  padding-bottom: 0.9rem;
}
.interval-select__content > div:last-of-type {
  font-size: 12px;
  color: #263238;
  line-height: 1.5;
  max-width: 90%;
}
.interval-select__icon {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-v5 .plans-header {
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 25px;
  padding-top: 25px;
  padding: 15px 0;
  display: flex;
}
.ui-v5 .plans-header > div {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ui-v5 .plans-header > div:first-of-type {
  margin-right: 25px;
}
@media only screen and (max-width: 576px) {
  .ui-v5 .plans-header > div:first-of-type {
    margin-right: 0;
  }
}
@media only screen and (max-width: 576px) {
  .ui-v5 .plans-header > div {
    flex: 1;
    width: 100%;
  }
}
.ui-v5 .info-icon {
  padding-top: 4px;
  margin-right: 17px;
  align-self: flex-start;
}
.ui-v5 .info-content {
  flex: auto;
}
.ui-v5 .info-content > div:first-of-type {
  font-size: 21px;
  color: var(--gradient-blue-dark);
  font-weight: regular;
  line-height: 1.3;
  min-width: 250px;
}
@media only screen and (max-width: 768px) {
  .ui-v5 .info-content > div:first-of-type {
    font-size: 17px;
  }
}
.ui-v5 .info-content > div:last-of-type {
  padding-top: 7px;
  font-size: 16px;
  color: var(--gradient-blue-dark);
  font-weight: light;
}
@media only screen and (max-width: 768px) {
  .ui-v5 .info-content > div:last-of-type {
    font-size: 14px;
  }
}
.plans-page.ui-usd-pricing .plans-header {
  padding: 0;
  margin-top: 50px;
}
.plans-page.ui-usd-pricing .plans-header > div:first-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 576px) {
  .plans-page.ui-usd-pricing .plans-header > div {
    flex: none;
    width: auto;
  }
}
.charge-container {
  background-color: var(--gradient-blue-dark);
  padding: 60px 80px;
  border-radius: 12px;
  box-shadow: 0 8px 40px rgba(193, 193, 193, 0.16);
  display: flex;
  align-items: center;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .charge-container {
    flex-direction: column;
    padding: 30px 40px;
  }
}
.charge-container > div {
  flex: 1;
  position: relative;
}
.charge-container > div:first-of-type {
  padding-right: 50px;
}
.charge-container > div:last-of-type {
  border-left: 1px solid rgba(232, 236, 242, 0.2);
}
@media only screen and (max-width: 768px) {
  .charge-container > div {
    flex: 0 0 100%;
    width: 100%;
  }
  .charge-container > div:first-of-type {
    border-bottom: 1px solid rgba(232, 236, 242, 0.2);
    border-right: none;
    padding-right: 0;
    padding-bottom: 24px;
  }
  .charge-container > div:last-of-type {
    padding-top: 24px;
    border-left: none;
  }
}
.charge-cta {
  padding-left: 50px;
}
@media only screen and (max-width: 768px) {
  .charge-cta {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .charge-illustration {
    width: 62px;
  }
  .charge-illustration svg {
    height: 100%;
    width: 100%;
  }
}
.charge-info {
  padding-top: 80px;
}
@media only screen and (max-width: 768px) {
  .charge-info {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 576px) {
  .charge-info {
    max-width: 80%;
  }
}
.charge-info > span {
  color: var(--pricing-green-light);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.28px;
}
.charge-info h3 {
  font-size: 40px;
  letter-spacing: 0.52px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-info h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .charge-info h3 {
    font-size: 24px;
  }
}
.charge-info p {
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0.48px;
  color: #fafafc;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-info p {
    font-size: 14px;
  }
}
.charge-header {
  padding-left: 50px;
}
@media only screen and (max-width: 768px) {
  .charge-header {
    padding-left: 0;
  }
}
.charge-header h4 {
  font-size: 40px;
  letter-spacing: 0.8px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-header h4 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .charge-header h4 {
    font-size: 24px;
  }
}
.charge-header > div {
  font-size: 14px;
  text-transform: uppercase;
  color: #fafafc;
  letter-spacing: 0.28px;
}
@media only screen and (max-width: 992px) {
  .charge-header > div {
    font-size: 12px;
  }
}
.charge-list {
  padding: 70px 0;
}
@media only screen and (max-width: 992px) {
  .charge-list {
    padding: 45px 0;
  }
}
.grid-container {
  max-width: 1240px;
  padding: 0 1rem;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ModalLegacyPortal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.ReactModal__Body--open .ModalLegacyPortal {
  display: block;
}
.ModalLegacyOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.ModalLegacyContent {
  outline: none;
  background-color: #fff;
  margin: 80px auto;
  max-width: 1000px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ModalLegacyContent__wrapper {
  display: flex;
  min-height: 460px;
}
.ModalLegacyContent__illustration {
  flex: 0 0 25%;
  background-color: #e7edf5;
  background-image: url(/imgs/c8f31053cdf0cfa4f8a0-illustration.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  display: none;
}
@media only screen and (min-width: 590px) {
  .ModalLegacyContent__illustration {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .ModalLegacyContent__illustration {
    flex: 0 0 45%;
  }
}
.ModalLegacyContent__info {
  flex: 1;
  padding: 35px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .ModalLegacyContent__info {
    padding: 56px;
  }
}
.ModalLegacyContent__plan-info {
  flex: 1;
  padding: 35px 0;
}
.ModalLegacyContent__footer {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
.ModalLegacyContent__footer > div {
  padding: 0 8px;
  flex: 1;
}
.ModalLegacyContent__head {
  display: flex;
}
.ModalLegacyContent__head > div:first-of-type {
  flex: 1;
}
.ModalLegacyContent__head > div:last-of-type button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  border: none;
}
.ModalLegacyContent__head h4,
.ModalLegacyContent__head p {
  margin: 0;
}
.ModalLegacyContent__head h4 {
  padding-right: 30px;
  margin-top: 0;
  line-height: 1.4;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 8px;
}
.ModalLegacyContent__head p {
  color: #000;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
}
.legacy-data {
  background-color: #f8f9fb;
  padding: 23px;
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 70%;
}
@media only screen and (min-width: 480px) {
  .legacy-data {
    padding: 32px;
  }
}
.legacy-data__description {
  margin-top: 45px;
  font-weight: 400;
  color: #000;
  font-size: 16px;
}
.legacy-data__type {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}
.legacy-data__amount {
  display: flex;
  align-items: flex-end;
  line-height: 0.9;
}
.legacy-data__amount span {
  font-size: 14px;
  font-weight: 400;
  color: #263238;
}
.legacy-data__amount span:first-of-type {
  font-size: 22px;
}
.legacy-data__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.legacy-data__head > div:first-of-type span {
  display: block;
  width: 102px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fd4e74;
}
.legacy-data__head > div:last-of-type {
  color: #fd4e74;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.paid-developers {
  border: 1px solid #e9ecf2;
  background-color: #fff;
  padding: 24px;
}
.paid-developers__info {
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}
.paid-developers__input {
  display: inline-flex;
  padding: 4px;
  border: 1px solid #efeff2;
  height: 40px;
}
.paid-developers__input > div:nth-child(2) {
  flex: 1;
}
.paid-developers__input button {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  background-color: #e9ecf2;
  transition: all 0.3s ease;
}
.paid-developers__input button:hover {
  background-color: #dfe4ec;
}
.paid-developers__input input {
  width: 135px;
  height: 100%;
  text-align: center;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  /* Firefox */
}
.paid-developers__input input::-webkit-outer-spin-button,
.paid-developers__input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.paid-developers__input input[type=number] {
  -moz-appearance: textfield;
}
.plan-item {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  color: #263238;
  position: relative;
  flex: 1;
  min-height: 385px;
  padding: 32px 0 0;
  border: 1px solid transparent;
  background-color: #f8f9fb;
  margin-bottom: 0.6rem;
}
@media only screen and (min-width: 480px) {
  .plan-item {
    flex: 0 0 calc(50% - 0.6rem);
    margin-left: 0.3rem;
    margin-right: 0.3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .plan-item {
    margin-bottom: 0;
    flex: 1;
  }
}
@media only screen and (max-width: 580px) {
  .plan-item {
    margin-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
    min-height: auto;
  }
}
@media only screen and (max-width: 580px) {
  .plan-item__free {
    order: 4;
  }
}
.plan-item .paid-authors .feature-tooltip.top > span {
  max-width: 100%;
}
.plan-item__options {
  display: flex;
  align-items: center;
  padding: 12px 39px 0;
  font-size: 11px;
  font-weight: 700;
  color: #000;
  flex-wrap: wrap;
  margin-left: -5px;
}
.plan-item__options img {
  margin-right: 5px;
}
.plan-item__options > div {
  display: flex;
  align-items: center;
}
.plan-item__options > div:not(:last-of-type) {
  margin-right: 15px;
}
.plan-item__options > div:nth-child(2) {
  color: #81929a;
}
.plan-item__content {
  padding: 1rem 20px 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.7;
  color: #263238;
}
.plan-item__legacy {
  background-color: #fff4f6;
}
.plan-item--current {
  border: 1px solid #fd486f;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .plan-item--current {
    border-bottom: none;
  }
}
.plan-item--current::before {
  content: 'Current plan';
  position: absolute;
  left: 50%;
  top: -11px;
  transform: translateX(-50%);
  width: 102px;
  height: 22px;
  color: #fff;
  background-color: #fd4e74;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plan-item__head,
.plan-item__title,
.plan-item__subtitle,
.plan-item__list,
.plan-item__options,
.plan-item--recommended {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.plan-item--legacy {
  position: absolute;
  z-index: 1;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.plan-item--legacy > span {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fd486f;
}
.plan-item--recommended {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  padding-bottom: 1rem;
  background-color: #f8f9fb;
}
.plan-item--recommended > span {
  text-align: center;
  font-size: 8px;
  display: flex;
  width: 102px;
  height: 22px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fd486f;
}
.plan-item__head {
  font-size: 21px;
  font-weight: 700;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.plan-item__head--best,
.plan-item__head .legacy-title {
  text-transform: uppercase;
  color: #fd486f;
  letter-spacing: 1.5px;
}
.plan-item__title {
  margin-top: 12px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.plan-item__title__price {
  font-size: 16px;
  font-weight: 400;
}
.plan-item__title__price,
.plan-item__title__price span {
  display: inline-flex;
  align-items: center;
}
.plan-item__title__price span {
  font-size: 18px;
}
.plan-item__title__interval {
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: #a1abc1;
}
.plan-item__title--shrink {
  margin-top: 3px;
}
.plan-item__title--shrink .plan-item__title__price span {
  font-size: 12px;
}
.plan-item__title--shrink .plan-item__title__price span.price-amount {
  font-weight: 600;
}
.plan-item__title--shrink .plan-item__title__price span:last-of-type {
  margin-left: 0.2rem;
}
.plan-item__list {
  flex: 1;
  padding: 24px 39px 1rem;
}
@media only screen and (max-width: 580px) {
  .plan-item__list {
    padding-bottom: 40px;
  }
}
.plan-item__list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media only screen and (min-width: 581px) {
  .plan-item__list ul {
    min-height: 130px;
  }
}
.plan-item__list ul li {
  font-size: 11px;
  line-height: 1.5;
  padding-left: 21px;
  position: relative;
}
.plan-item__list ul li::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 10px;
  background-image: url(/imgs/80d23a7567afcdda5576-check.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.plan-item__list ul li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.plan-item__list.no-min-height ul {
  min-height: auto;
}
.plan-item__free {
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 90%;
}
.plan-item__free.plan-item--current {
  border-bottom: 1px solid #fd4e74;
}
.plan-item__footer {
  padding: 0 39px;
}
.plan-item__footer__top {
  height: 38px;
}
.plan-item__footer__bottom {
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plan-item__purchase {
  display: flex;
  align-items: center;
  justify-content: center;
}
.plan-item__purchase > span:first-of-type {
  color: #263238;
  font-size: 14px;
  font-weight: 900;
}
.plan-item__purchase > span:last-of-type {
  margin-left: 1rem;
}
.plan-item .free-plan-head {
  padding: 0 39px;
}
.plan-item .free-plan-head__subtitle {
  font-size: 10px;
  color: #a1abc1;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.plan-item .free-plan-head__title {
  font-weight: 700;
  font-size: 20px;
  color: #263238;
  line-height: 1.4;
}
.plan-item .free-plan-head__icon {
  margin-bottom: 24px;
}
.bestseller .features-expander__cta button {
  color: var(--grayscale-white);
}
.features-expander {
  padding: 0 39px;
}
@media only screen and (min-width: 1200px) {
  .features-expander {
    display: none;
  }
}
.features-expander__cta {
  display: flex;
  justify-content: center;
}
.features-expander__cta button {
  border: none;
  font-size: 12px;
  font-weight: 900;
  color: #263238;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  padding: 10px 15px;
  background-color: transparent;
  width: 100%;
}
.features-expander__cta button > span {
  position: relative;
}
.features-expander__cta button > span span {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 7px;
}
.features-expander__cta button > span span img {
  transform-origin: center;
  transition: all 0.2s ease;
  width: 15px;
  height: 15px;
}
.features-expander__cta button.expanded > span span img {
  transform: rotate(90deg);
}
.features-expander__list {
  padding-top: 10px;
}
.features-expander__list ul {
  padding: 0;
  list-style: none;
  margin: 0;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 0;
}
.features-expander__list ul li {
  padding: 21px 24px;
  font-size: 12px;
  font-weight: 400;
  color: #263238;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.features-expander__list ul li:not(:last-of-type) {
  border-bottom: 1px solid #f8f9fb;
}
.features-expander__list ul li > span:first-of-type {
  padding-right: 25px;
}
.features-expander__list .expander-list-enter {
  max-height: 0;
}
.features-expander__list .expander-list-enter-done {
  max-height: 1200px;
}
.features-expander__list .expander-list-exit {
  max-height: 0;
}
.features-expander__list .expander-list-exit-done {
  max-height: 0;
}
.ui-v5 .plan-item {
  padding: 0 18px;
  min-width: 320px;
  margin-bottom: 30px;
  background-color: inherit;
}
.ui-v5 .plan-item__head {
  height: 40px;
}
.ui-v5 .plan-item__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ui-v5 .plan-item__footer__bottom {
  margin-top: 40px;
  display: block;
}
.ui-v5 .plan-item--current {
  border: none;
}
.ui-v5 .plan-item--current::before {
  content: none;
}
.ui-v5 .plan-item .plan-content {
  /*    display: flex;
    flex-direction: column; */
  height: 100%;
  padding: 40px;
  background-color: var(--gradient-blue-extreme-light);
  display: grid;
  grid-template-rows: [top] 40px [title] 55px [hosting] 98px [price] 2fr [description] 5fr [checklist] 180px [bottom];
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content {
    grid-template-rows: [top] 40px [title] 85px [hosting] 118px [price] 2fr [description] 5fr [checklist] 180px [bottom];
  }
}
.ui-v5 .plan-item .plan-content .plan-item__head {
  grid-row: top / title;
}
.ui-v5 .plan-item .plan-content .hosting-options {
  grid-row: title / hosting;
}
.ui-v5 .plan-item .plan-content .plan-item__title {
  grid-row: hosting / price;
}
.ui-v5 .plan-item .plan-content .plan-description-text {
  grid-row: price / description;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper {
  grid-row: description / checklist;
}
.ui-v5 .plan-item .plan-content .plan-item__footer {
  grid-row: checklist / bottom;
}
.ui-v5 .plan-item .plan-content .bestseller-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 109px;
  text-transform: uppercase;
  background-color: #1b446a;
  border-radius: 100px;
  font-size: 13px;
  color: var(--gradient-green-light);
  font-weight: 600;
}
.ui-v5 .plan-item .plan-content .plan-top {
  border-bottom: 1px solid var(--grayscale-background-darken-5);
  padding-bottom: 15px;
  margin-left: 30px;
}
.ui-v5 .plan-item .plan-content .hosting-options {
  padding-top: 15px;
}
.ui-v5 .plan-item .plan-content .hosting-options .hosting-label {
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 12px;
  color: var(--grayscale-medium-dark);
}
.ui-v5 .plan-item .plan-content .plan-item__title {
  margin-left: 30px;
  padding: 15px 0 0 0;
  border-top: 1px solid var(--grayscale-background-darken-5);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content .plan-item__title {
    margin-left: 0;
  }
}
.ui-v5 .plan-item .plan-content .plan-item__title__freemium {
  font-size: 24px;
  letter-spacing: 0.8;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .price-amount {
  font-size: 40px;
  letter-spacing: 0.8;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .feature-tooltip {
  margin-left: 0.5em;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .custom-price {
  font-size: 24px;
}
.ui-v5 .plan-item .plan-content .plan-item__title__interval {
  margin-top: 0.8em;
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: #a1abc1;
}
.ui-v5 .plan-item .plan-content .plan-item__options {
  display: flex;
  align-items: center;
  color: var(--gradient-blue-dark);
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.28px;
  line-height: 1.2;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div {
  display: flex;
  align-items: center;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div:not(:last-of-type) {
  margin-right: 15px;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div span {
  display: inline-block;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div span:first-of-type {
  display: flex;
  align-items: center;
  margin-right: 7px;
}
.ui-v5 .plan-item .plan-content.bestseller {
  color: #fff;
  background-color: var(--gradient-blue-dark);
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__options {
  color: #fff;
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__options > div {
  color: #fff;
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title {
  color: #fff;
  border-top: 1px solid var(--grayscale-dark-lighten-10);
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title__price,
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title__interval {
  color: #fff;
}
.ui-v5 .plan-item .plan-content .plan-description-text {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.8;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper ul li {
  font-size: 12px;
  line-height: 1.8;
}
.ui-v5 .plan-item .plan-content .plan-item__footer__bottom {
  display: block;
  width: 100%;
}
.ui-v5 .plan-item .plan-content .plan-item__footer .pr-round-btn {
  height: 4em;
  width: 100%;
}
.plans-page.ui-usd-pricing .plan-item {
  margin: 20px 0 0;
  padding: 0 12px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content {
  background-color: #fff;
  padding: 32px 40px;
  border: 1px solid #e4eaf4;
  border-radius: 6px;
  grid-template-rows: none;
  display: flex;
  flex-direction: column;
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller {
  border: 5px solid #5ed5d9;
  position: relative;
  color: #fff;
  background-color: var(--gradient-blue-dark);
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller::before {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 13px;
  background: #5ed5d9;
  color: #0f2c56;
  text-align: center;
  font-weight: 500;
  margin-bottom: 15px;
  border-radius: 5px;
  content: 'Most popular';
}
@media only screen and (min-width: 640px) {
  .plans-page.ui-usd-pricing .plan-item .plan-content.bestseller::before {
    height: 48px;
    font-size: 16px;
    position: absolute;
    margin-bottom: 0;
    top: -46px;
    left: -5px;
    right: -5px;
  }
}
.plans-page.ui-usd-pricing .plan-item .plan-content .features-expander {
  padding-left: 0;
  padding-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .features-expander__list ul li {
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
  color: inherit;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-description-text {
  margin-bottom: 0;
  grid-row: unset;
  padding-left: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul {
  padding: 0;
  margin: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul li {
  align-items: flex-start;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul li > span:first-of-type {
  padding-top: 4px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller .plan-item__title {
  border-top: none;
  border-bottom: 1px solid #30496b;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__head {
  height: auto;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  padding-left: 0 !important;
  padding-right: 0 !important;
  grid-row: unset;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__head__plan-text {
  padding-top: 7px;
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: 400;
  min-height: 70px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title {
  grid-row: unset;
  border: none;
  padding: 0 0 24px;
  margin: 26px 0 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 1px solid #d0dfe3;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__host-options {
  padding-top: 16px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__host-options .host-option-icon {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .price-amount {
  font-weight: 700;
  font-size: 32px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .price-author-description {
  margin-left: 12px;
  font-weight: 400;
  font-size: 14px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .active-author-tooltip,
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .active-author-tooltip .plan-price.feature-tooltip {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer {
  grid-row: unset;
  padding-left: 0;
  padding-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper > span {
  font-size: 16px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper > span:first-of-type {
  margin-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .pr-round-btn {
  height: 3.5em;
  font-size: 16px;
}
.plans-page.ui-usd-pricing .plan-item__footer {
  margin-top: auto;
  padding-top: 25px;
}
.plans-page.ui-usd-pricing .plan-item__footer__top {
  height: auto;
}
.plans-page.ui-usd-pricing .plan-item__footer__bottom {
  margin-top: 0;
}
.plans-page .non-button {
  padding: 0 25px;
  height: 38px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fd486f;
  font-size: 13px;
  font-weight: 600;
}
.plans-page .plan-item-purchase {
  -webkit-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  background-color: transparent;
  display: flex;
  justify-content: center;
  color: #263238;
  width: 100%;
  font-size: 13px;
  font-weight: 900;
  padding: 2.5rem 0;
  transition: all 0.3s ease;
}
.plans-page .plan-item-purchase[disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
.plans-page .plan-item-purchase span {
  margin-right: 1rem;
}
.plans-page .plan-item-purchase span svg {
  transition: all 0.3s ease;
}
.plans-page .plan-item-purchase--emphasized {
  padding: 1rem 2.5rem;
  border: 1px solid #fd486f;
  background-color: #fff;
  color: #fd486f;
}
.plans-page .plan-item-purchase--emphasized:hover {
  color: #fff;
  background-color: #fd486f;
}
.plans-page .plan-item-purchase--emphasized:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.plans-page .button-box-wrapper {
  position: relative;
}
.plans-page .button-box-wrapper .provider-options {
  width: 370px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: 100%;
  left: 50%;
  background-color: #fff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.04);
  padding: 16px;
}
.plans-page .button-box-wrapper .provider-options::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
}
.plans-page .button-box-wrapper .provider-options > div {
  width: 100%;
}
.plans-page .button-box-wrapper .provider-options__close {
  width: auto !important;
  position: absolute;
  top: -12px;
  right: -12px;
  border: 1px solid #ededed;
  border-radius: 50%;
}
.plans-page .button-box-wrapper .provider-options__close button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plans-page .button-box-wrapper .provider-options__close button img {
  height: 12px;
}
.plans-page .button-box-wrapper .provider-options__title {
  font-weight: 700;
  color: #262f33;
  font-size: 12px;
  line-height: 1.4;
}
.plans-page .button-box-wrapper .provider-options__wrapper {
  display: flex;
  flex: 1;
  margin: 10px -4px;
}
.plans-page .button-box-wrapper .provider-options__wrapper .provider-button {
  width: 150px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div {
  flex: 1;
  margin: 0 4px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div button {
  border: none;
  background: none;
  padding: 0;
  width: 100%;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a {
  width: 100%;
  border-radius: 15px 25px 25px 25px;
  margin-top: 15px;
  height: 36px;
  border: 1px solid #e2e5ea;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
  color: #364146;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a:hover {
  background-color: #fafafa;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a > span:first-of-type {
  margin-right: 5px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a > span > img {
  width: 20px;
}
.ui-v5 .plan-item__footer__top {
  width: 100%;
}
.ui-v5 .pr-round-btn.expired-trial {
  width: 100%;
}
.ui-v5 .button-box-wrapper,
.ui-v5 .button-mount-point {
  display: flex;
  justify-content: center;
}
.ui-v5 .button-box-wrapper .pr-round-btn,
.ui-v5 .button-mount-point .pr-round-btn {
  height: 4em;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
  font-weight: 500;
}
.ui-v5 .button-box-wrapper .pr-round-btn.active-plan,
.ui-v5 .button-mount-point .pr-round-btn.active-plan {
  background-color: #1b446a;
  color: var(--gradient-green-light);
  padding-right: 40px;
}
.ui-v5 .button-box-wrapper .pr-round-btn.active-plan .icon-wrapper,
.ui-v5 .button-mount-point .pr-round-btn.active-plan .icon-wrapper {
  padding-right: 3px;
}
.ui-v5 .plan-item__footer__bottom button.plan-item-purchase {
  font-weight: 500;
}
.ui-v5 .plan-item__footer__bottom button.plan-item-purchase svg {
  margin-left: 0.8em;
}
.ui-v5 .bestseller .plan-item__footer__bottom button.plan-item-purchase {
  color: var(--grayscale-white);
}
.ui-v5 .button-box-wrapper .provider-options__wrapper > div a {
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  text-align: left;
  margin-top: inherit;
  height: inherit;
  border: inherit;
  padding-left: inherit;
  padding-right: inherit;
}
.plans-page.ui-usd-pricing .features__head__cta .button-box-wrapper .pr-round-btn,
.plans-page.ui-usd-pricing .features__head__cta .button-mount-point .pr-round-btn {
  height: 32px;
  width: auto;
  min-width: 125px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}
.features {
  color: #263238;
  margin-left: -1rem;
  margin-right: -1rem;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .features {
    display: block;
  }
}
.features__header {
  border-bottom: 1px solid #ebebeb;
}
.features__row {
  display: flex;
  min-height: 55px;
}
.features__row:not(:last-of-type) {
  border-bottom: 1px solid #ebebeb;
}
.features__row.flex-start {
  align-items: flex-start;
}
.features__col {
  flex: 1;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  margin: 0 0.3rem;
  padding: 15px 0;
}
.features__col.active-price-cell {
  border-left: 1px solid #fd4e74;
  border-right: 1px solid #fd4e74;
}
.features__col--bottom-cell.active-price-cell {
  border-bottom: 1px solid #fd4e74;
}
.features__col--hide {
  opacity: 0;
  visibility: hidden;
}
.features__col:first-of-type {
  display: flex;
  align-items: center;
}
.features__head-title {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a1abc1;
}
.features .feature-name {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
.features .feature-name .feature-tooltip {
  margin-right: 0;
  margin-left: 25px;
}
.features .feature-value {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 39px;
}
.features .feature-value form {
  display: block;
  width: 100%;
}
.features .feature-value > span {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.features .feature-value > span.none,
.features .feature-value > span.unlimited {
  font-weight: 700;
  color: #bababa;
}
.feature-value--cta {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.feature-value--cta > div {
  width: 100%;
}
.ui-v5 .features {
  margin-top: 120px;
  margin-bottom: 120px;
  color: #000;
}
.ui-v5 .features__head-plan-title {
  font-size: 16px;
}
.ui-v5 .features__header {
  border-bottom: none;
}
.ui-v5 .features__col {
  flex: 1 1 100px;
  height: 80px;
}
.ui-v5 .features__col:first-child {
  flex: 8;
}
.ui-v5 .features__col--header-plan {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  background-color: var(--gradient-blue-extreme-light);
}
.ui-v5 .features__col--header-plan.active-price-cell {
  background-color: var(--gradient-blue-extreme-light);
}
.ui-v5 .features__col--header-plan.bestseller {
  background-color: var(--gradient-blue-dark);
  color: #fff;
}
.ui-v5 .features__col.active-price-cell {
  border: none;
}
.ui-v5 .features__col--bottom-cell.active-price-cell {
  border-bottom: 1px solid #fd4e74;
}
.ui-v5 .features__row {
  justify-content: flex-end;
  border-bottom: 1px solid var(--grayscale-medium-light-lighten-15);
}
.ui-v5 .features .feature-value {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 39px;
}
.ui-v5 .features .feature-value form {
  display: block;
  width: 100%;
}
.ui-v5 .features .feature-value > span {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.ui-v5 .features .feature-value > span.none,
.ui-v5 .features .feature-value > span.unlimited {
  font-weight: 400;
  color: #000;
}
.ui-v5 .features__head-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a1abc1;
}
.ui-v5 .features .feature-name {
  display: grid;
  grid-template-columns: [left] 1fr [text] 2fr [right];
}
.ui-v5 .features .feature-name .feature-name-text {
  grid-column: left / text;
}
.ui-v5 .features .feature-name .feature-tooltip {
  grid-column: text / right;
}
.plans-page.ui-usd-pricing .plans-page__features {
  padding-top: 80px;
  background-color: #fff;
}
.plans-page.ui-usd-pricing .features__head__cta {
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.plans-page.ui-usd-pricing .features__head-title {
  text-transform: none;
  color: #000;
  font-size: 32px;
  font-weight: 600;
}
.plans-page.ui-usd-pricing .features__head-plan-title {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.05rem;
}
.plans-page.ui-usd-pricing .features {
  margin-top: 0;
}
.plans-page.ui-usd-pricing .features__content__category {
  font-weight: 600;
  font-size: 21px;
  line-height: 29px;
  color: #000;
  margin-top: 64px;
  margin-bottom: 32px;
}
.plans-page.ui-usd-pricing .features .feature-name {
  font-size: 14px;
}
.plans-page.ui-usd-pricing .features .feature-value > span {
  display: flex;
  font-size: 13px;
  text-transform: uppercase;
}
.plans-page.ui-usd-pricing .features__header .features__row {
  border-bottom: none;
}
.plans-page.ui-usd-pricing .features__col {
  flex: 1 1 130px;
  margin: 0;
}
.plans-page.ui-usd-pricing .features__col:first-child {
  flex: 8;
}
.plans-page.ui-usd-pricing .features__col--header-plan {
  border-color: transparent;
}
.plans-page.ui-usd-pricing .features__col--header-plan.bestseller {
  position: relative;
}
.plans-page.ui-usd-pricing .features__col--header-plan.bestseller .features__head-plan-title {
  color: var(--pricing-green-light);
}
.plans-page.ui-usd-pricing .features__col--header-plan.bestseller::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 3px;
  background-color: var(--pricing-green-light);
}
.plans-page.ui-usd-pricing .features__col--header {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  flex-direction: column;
}
.plans-page.ui-usd-pricing .features__col--header:first-child {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.plans-page.ui-usd-pricing .features__col--header:first-child .plans-header {
  margin: 0;
}
.plans-page.ui-usd-pricing .features__col--header:first-child .plans-header .radio-switch {
  margin-bottom: 0;
}
.plans-template {
  margin-top: 5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 480px) {
  .plans-template {
    margin-top: 100px;
  }
}
.plans-template__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media only screen and (max-width: 768px) {
  .plans-template__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.ui-v5 .plans-template__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -18px;
  margin-right: -18px;
}
.plans-page.ui-usd-pricing .plans-template {
  padding-top: 0;
  margin: 0;
  background-color: #fafafc;
}
.plans-page.ui-usd-pricing .plans-template__list {
  margin-top: -102px;
}
.active-plan-overview {
  margin-top: 16px;
  padding: 20px;
  background-color: #f2f4f7;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-size: 65%;
}
@media only screen and (min-width: 768px) {
  .active-plan-overview {
    padding: 40px;
  }
}
.active-plan-overview__head {
  display: flex;
  width: 100%;
}
.active-plan-overview__info {
  flex: 1;
}
.active-plan-overview__info h5 {
  margin-top: 0;
  color: #263238;
  font-weight: 600;
  font-size: 21px;
}
.active-plan-overview__info h5 + div > div:first-of-type > span {
  color: #263238;
  font-size: 16px;
  font-weight: 400;
}
.active-plan-overview__info h5 + div > div:first-of-type > span:first-of-type {
  font-size: 18px;
}
.active-plan-overview__info h5 + div > div:last-of-type {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a1abc1;
}
.active-plan-overview__label span {
  display: block;
  width: 102px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #fd4e74;
}
.active-plan-overview__list {
  margin-top: 24px;
}
.active-plan-overview__list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.active-plan-overview__list ul li {
  font-size: 15px;
  font-weight: 400;
  color: #263238;
  display: flex;
}
.active-plan-overview__list ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.active-plan-overview__list ul li span:first-of-type {
  margin-right: 15px;
}
.active-plan-overview__list ul li span:first-of-type img {
  height: 10px;
}
.ui-v5 .active-plan-overview {
  margin-top: 16px;
  padding: 20px;
  background-color: #f2f4f7;
  background-repeat: inherit;
  background-position: inherit;
  background-image: inherit;
  background-size: inherit;
}
.ui-v5 .active-plan-overview .check-list-component {
  margin: 32px auto;
}
.ui-v5 .active-plan-overview .check-list-component li {
  font-size: 12px;
}
.ui-v5 .active-plan-overview__label span {
  background-color: var(--gradient-blue-dark);
}
.feature-tooltip {
  position: relative;
  margin-right: 20px;
  width: max-content;
  display: flex;
}
.feature-tooltip.plan-price {
  margin: 0;
}
.feature-tooltip:not(.feature-tooltip--visible):hover > span {
  opacity: 1;
  visibility: visible;
}
.feature-tooltip > span {
  z-index: 2;
  line-height: 1.4;
  position: absolute;
  padding: 1rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  color: #e2e5ea;
  width: 240px;
  background-color: #263238;
  text-align: center;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.ui-usd-pricing .feature-tooltip > span {
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
}
.feature-tooltip > span::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 0;
  height: 0;
}
.feature-tooltip--visible {
  position: static;
}
.feature-tooltip--visible > span {
  opacity: 1;
  visibility: visible;
}
.feature-tooltip.bottom > span {
  top: 97%;
  margin-top: 10px;
}
.feature-tooltip.bottom > span::before {
  bottom: 100%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #263238;
}
.feature-tooltip.top > span {
  margin-bottom: 10px;
  bottom: 97%;
}
.feature-tooltip.top > span::before {
  top: 100%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #263238;
}
.UpgradeModalPortal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.ReactModal__Body--open .UpgradeModalPortal {
  display: block;
}
.UpgradeModalOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 0 15px;
}
.UpgradeModalContent {
  outline: none;
  max-width: 600px;
  padding: 35px;
  background-color: #fff;
  margin: 80px auto;
}
@media only screen and (min-width: 768px) {
  .UpgradeModalContent {
    padding: 56px;
  }
}
.up-modal-header {
  display: flex;
}
.up-modal-header h4 {
  margin-top: 0;
  line-height: 1.4;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
}
.up-modal-header p {
  color: #586172;
  line-height: 1.4;
  margin-top: 0;
  font-size: 14px;
  font-weight: 400;
}
.up-modal-header__info {
  flex: 1;
  padding-right: 25px;
}
.up-modal-header__close button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  border: none;
}
.up-modal-content {
  padding-top: 25px;
  padding-bottom: 48px;
}
.up-modal-footer {
  display: flex;
  justify-content: flex-end;
}
.custom-select {
  position: relative;
  color: #626f8b;
  display: inline-block;
}
.custom-select select {
  appearance: none;
  /*  safari  */
  -webkit-appearance: none;
  /*  other styles for aesthetics */
  padding: 8px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
}
.video-thumbnail-link img {
  width: 200px;
}
.video-modal-wrapper {
  max-width: 85vw !important;
  max-height: 85vh !important;
}
@media screen and (max-width: 992px) {
  .video-modal-wrapper {
    max-width: 100% !important;
    max-height: 100% !important;
  }
}
.video-options {
  padding-bottom: 60px;
  display: flex;
  margin-left: -12px;
  margin-right: -12px;
  flex-wrap: wrap;
}
.video-options .video-option-holder {
  min-width: 255px;
  margin-top: 24px;
  flex: 1;
  padding: 0 12px;
}
.video-options .video-option {
  background-size: cover;
  background-position: center center;
  background-color: #222;
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 32px;
  border-radius: 6px;
  box-shadow: 0 2px 9px rgba(220, 225, 235, 0.2);
  min-height: 255px;
}
.video-options .video-option__foot {
  margin-top: 40px;
}
.video-options .video-option__foot button {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  display: flex;
  align-items: center;
}
.video-options .video-option__foot button > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
.video-options .video-option__foot button > span:first-of-type {
  margin-right: 10px;
}
.video-options .video-option h4,
.video-options .video-option p {
  margin: 0;
  line-height: 1.4;
}
.video-options .video-option h4 {
  font-weight: 500;
  font-size: 18px;
}
.video-options .video-option p {
  font-weight: 400;
  font-size: 14px;
  margin-top: 3px;
}
.developer-configuration-details {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}
.developer-configuration-details > div {
  font-size: 18px;
  color: var(--grayscale-medium-light);
}
.developer-configuration-details > div.detail-label {
  color: black;
}
.developer-configuration-details > div:last-child {
  grid-column: span 2;
}
.developer-configurations-projects-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0 50px;
  padding: 0 15px;
}
.developer-configurations-projects-grid .project-card {
  padding-bottom: 16px;
}
@media (min-width: 864px) and (max-width: 1240px) {
  .developer-configurations-projects-grid {
    width: 864px;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
@media (max-width: 864px) {
  .developer-configurations-projects-grid {
    width: 100%;
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.ui-v5 .developer-configuration-details {
  padding-bottom: 10px;
}
.ui-v5 .developer-configuration-details > div {
  color: var(--gradient-blue-dark);
}
.ui-v5 .developer-configuration-details > div.detail-label {
  color: var(--grayscale-gray);
}
.ui-v5 .animate-move:nth-child(0) {
  animation-delay: 100ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(1) {
  animation-delay: 200ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(2) {
  animation-delay: 300ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(3) {
  animation-delay: 400ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(4) {
  animation-delay: 500ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(5) {
  animation-delay: 600ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(6) {
  animation-delay: 700ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(7) {
  animation-delay: 800ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(8) {
  animation-delay: 900ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(9) {
  animation-delay: 1000ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
.ui-v5 .animate-move:nth-child(10) {
  animation-delay: 1100ms;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  animation-name: fadeWithMove;
  animation-timing-function: ease;
}
@keyframes fadeWithMove {
  0% {
    opacity: 0;
    transform: translateY(35px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.ui-v5 .project-view {
  min-width: 560px;
}
.ui-v5 .project-view:nth-child(-n + 10) {
  opacity: 0;
}
.ui-v5 .project-view .project-title-container {
  display: flex;
  color: var(--gradient-blue-dark);
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
}
.ui-v5 .project-view .project-title-container .collapse-button {
  font-size: 24px;
  color: var(--grayscale-medium);
  cursor: pointer;
  transition: transform 250ms ease;
}
.ui-v5 .project-view .project-title-container .collapse-button.push-right {
  margin-left: auto;
}
.ui-v5 .project-view .project-title-container .collapse-button.active {
  transform: rotate(-180deg);
}
.ui-v5 .project-view .card-top-right-controls {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-top: -10px;
}
.ui-v5 .project-view .content-wrapper {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 250ms ease-out;
  margin-top: 12px;
}
.ui-v5 .project-view .content-wrapper.active {
  opacity: 1;
  height: initial;
}
.ui-v5 .project-view .project-title {
  display: inline-block;
}
.ui-v5 .project-view .project-title.active a,
.ui-v5 .project-view .project-title.active p {
  max-width: 450px;
}
.ui-v5 .project-view .project-title a,
.ui-v5 .project-view .project-title p {
  display: block;
  margin: 0;
  color: var(--gradient-blue-dark);
  letter-spacing: 0.44px;
  text-decoration: none;
  max-width: 260px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ui-v5 .project-view .project-title p {
  cursor: default;
}
.ui-v5 .project-view .project-subtitle {
  display: none;
}
.ui-v5 .project-view .project-links-container {
  letter-spacing: -0.41px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid var(--grayscale-medium-light-blue);
  margin: 0;
  padding: 24px 0 0;
}
.ui-v5 .project-view .project-links-container button {
  margin-left: auto;
}
.ui-v5 .project-view .project-links-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 24px 6px 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.ui-v5 .project-view .project-links-item > svg,
.ui-v5 .project-view .project-links-item > a {
  color: var(--gradient-green-dark);
}
.ui-v5 .project-view .project-links-item > svg {
  margin-top: -2px;
}
.ui-v5 .project-view .links-icon {
  margin-right: 8px;
}
@keyframes opacityAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ui-v5 .project-card {
  max-height: min-content;
  background-color: var(--grayscale-white);
  box-shadow: 0 2px 5px 0 var(--gradient-blue-extra-light);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 24px;
  transition: height 250ms ease-out;
}
.ui-v5 .project-card:hover {
  z-index: 1;
}
.ui-v5 .project-card.disabled {
  pointer-events: none;
}
.ui-v5 .project-card.active {
  height: auto;
}
.ui-v5 .project-card.smaller-active-card {
  height: auto;
}
.ui-v5 .project-card.hidden {
  display: none;
}
@media (max-width: 1240px) {
  .ui-v5 .project-card {
    width: auto;
  }
}
.empty-page-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 50px;
}
.no-projects-placeholder {
  width: 100%;
  display: flex;
  margin-top: 120px;
  flex-direction: column;
  align-items: center;
}
.no-projects-placeholder .main-title-wrapper {
  display: flex;
  align-items: baseline;
}
.no-projects-placeholder .main-title-wrapper svg {
  font-size: 20px;
  margin-right: 10px;
}
.no-projects-placeholder .main-title-wrapper h2,
.no-projects-placeholder .main-title-wrapper svg {
  color: var(--gradient-green-dark);
}
.no-projects-placeholder .main-title-wrapper h2 {
  font-weight: 400;
}
.no-projects-placeholder p {
  color: var(--gradient-green-dark-lighten-5);
  margin-top: -5px;
  font-size: 16px;
  margin-left: 21px;
  max-width: 280px;
  text-align: center;
}
.custom-container {
  width: 1200px;
  display: flex;
  padding: 0 15px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1240px) {
  .custom-container {
    width: 864px;
    justify-content: center;
  }
}
@media (max-width: 864px) {
  .custom-container {
    width: 100%;
    justify-content: center;
  }
}
/* Extra nesting to have higher specificity than `.ui-v5 .standard` selector. */
div.architectural-about-page .architectural-about__wrapper {
  padding: 64px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 64px;
  row-gap: 64px;
}
div.architectural-about-page .architectural-about__thumb {
  flex-basis: 350px;
  flex-grow: 1;
}
div.architectural-about-page .architectural-about-content__wrapper {
  flex-basis: 400px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 32px;
  color: var(--gray-800);
}
div.architectural-about-page .architectural-about-content__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-size: 16px;
}
div.architectural-about-page .architectural-about-content__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--gray-700);
  font-size: 14px;
  /* Reset default styling. */
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.architectural-about-page .architectural-about-content__list-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
div.architectural-about-page .architectural-about-content__list-item strong {
  font-weight: 500;
}
div.architectural-about-page .architectural-about-content__checkbox {
  /* Manual alignment with text's cap height. */
  padding-top: 6px;
}
div.architectural-about-page .architectural-about-content__cta-button {
  align-self: center;
  padding: 16px;
  border-radius: 6px;
  color: #162c53;
  background-color: var(--cyan-500);
  font-weight: 500;
}
div.architectural-about-page .architectural-about-header__wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
}
div.architectural-about-page .architectural-about-header__icon {
  flex-shrink: 0;
}
div.architectural-about-page .architectural-about-header__title {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}
#author-heat-map-container svg {
  width: 100%;
  height: initial;
  font-size: 12px;
  font-size: calc(15px - 2vw);
}
.metric {
  display: block;
  margin-bottom: 1em;
}
.metric:last-child {
  margin-bottom: 0em;
}
.metric:after {
  display: block;
  content: ' ';
  clear: both;
}
.metric .number,
.metric .description {
  display: inline-block;
}
.metric .number {
  font-weight: bold;
}
.metric .description {
  letter-spacing: 1px;
  line-height: 24px;
}
.metric.big .number {
  display: block;
  font-size: 32px;
  line-height: 32px;
}
.circular-graph {
  /* Same color for both source and target */
}
.circular-graph .node {
  fill: var(--grayscale-medium-light);
  cursor: not-allowed;
}
.circular-graph .node.xray-possible {
  cursor: crosshair;
}
.circular-graph .node:hover {
  fill: var(--grayscale-medium);
  font-weight: 800;
}
.circular-graph .link {
  stroke: var(--accent-yellow);
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.circular-graph .link--strength-decrease {
  stroke: blue;
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.circular-graph .link--strength-increase {
  stroke: var(--accent-red);
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.circular-graph .node--source {
  fill: var(--grayscale-dark);
}
.circular-graph .node--target {
  fill: var(--grayscale-dark);
}
.circular-graph .link--source,
.circular-graph .link--target {
  stroke-opacity: 1;
  stroke-width: 4px;
}
.circular-graph .clickable {
  cursor: pointer;
  fill: var(--grayscale-medium);
}
.circular-graph .clickable.node--target {
  fill: var(--accent-red);
}
.ui-v5 .circular-graph .node {
  fill: var(--grayscale-gray);
  font-size: 8.4px;
  line-height: 10px;
  font-weight: normal;
}
.ui-v5 .circular-graph .node:hover {
  fill: var(--grayscale-dark-lighten-10);
  font-weight: 600;
}
.ui-v5 .circular-graph .link {
  stroke: #F6D792;
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.ui-v5 .circular-graph .link--strength-decrease {
  stroke: #6bbcc6;
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.ui-v5 .circular-graph .link--strength-increase {
  stroke: #ee818F;
  stroke-opacity: 0.6;
  fill: none;
  pointer-events: none;
}
.enclosure {
  width: 100%;
  height: initial;
}
.enclosure .node {
  cursor: pointer;
  stroke: var(--grayscale-dark);
  stroke-opacity: 0;
}
.enclosure .node:hover {
  stroke-opacity: 1;
}
.enclosure .node--root {
  stroke: var(--grayscale-medium-light);
  stroke-width: 2px;
}
.enclosure .node--leaf {
  fill: white;
  stroke-opacity: 1;
  stroke: var(--grayscale-dark);
  stroke-width: 1px;
  cursor: help;
}
.enclosure .label,
.enclosure .node-label {
  text-anchor: middle;
  fill: var(--grayscale-dark);
  font-size: 18px;
  pointer-events: none;
}
.flexbox .enclosure {
  height: auto;
}
.context-menu {
  position: absolute;
  display: none;
  min-width: 150px;
  max-width: 500px;
  z-index: 1200;
  background: var(--grayscale-background);
  border: 1px solid var(--grayscale-light);
  padding: 6px 6px;
}
.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: var(--grayscale-medium-light-darken-15);
  color: var(--grayscale-white);
  pointer-events: none;
  z-index: 3000;
}
.d3-tip h2,
.d3-tip h3,
.d3-tip h4 {
  margin: 0 0 0.5em;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
}
.d3-tip table {
  margin-bottom: 0;
}
.d3-tip .table > tbody > tr > td,
.d3-tip .table > tbody > tr > th,
.d3-tip .table > tfoot > tr > td,
.d3-tip .table > tfoot > tr > th,
.d3-tip .table > thead > tr > td,
.d3-tip .table > thead > tr > th {
  padding: 2px;
}
.d3-tip .table > tbody > tr > td,
.d3-tip .table > tfoot > tr > td,
.d3-tip .table > thead > tr > td {
  text-align: right;
}
/* Creates a small triangle extender for the tooltip */
.d3-tip:after,
.devops-tooltip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 7px;
  width: 100%;
  line-height: 1;
  color: #878482;
  position: absolute;
  pointer-events: none;
}
/* Northward tooltips */
.d3-tip.n:after,
.devops-tooltip.n:after {
  content: "\25BC";
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
  text-align: center;
}
.devops-tooltip {
  padding: 12px;
  background: var(--grayscale-medium-light-darken-15);
  color: var(--grayscale-white);
  pointer-events: none;
  z-index: 3000;
  opacity: 0;
  position: relative;
  width: 400px;
  height: 173px;
  margin-bottom: -163px;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.devops-tooltip hr {
  margin: 5px 0 5px 0;
}
.devops-tooltip hr.black {
  color: black;
}
.devops-tooltip div.release-details div {
  display: grid;
  grid-template-columns: 55% 45%;
}
.devops-tooltip div.release-details div .release-label {
  grid-column: 1;
}
.devops-tooltip div.release-details div .relase-item {
  grid-column: 2;
}
.devops-tooltip.short {
  height: 116px;
}
.devops-tooltip.with-batch-size {
  height: 186px;
}
.devops-tooltip.development-time {
  height: 96px;
}
.work-type-trends-tooltip {
  padding: 12px;
  background: var(--grayscale-medium-light-darken-15);
  color: var(--grayscale-white);
  pointer-events: none;
  z-index: 3000;
  opacity: 0;
  position: relative;
  width: 400px;
  margin-bottom: -163px;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.work-type-trends-tooltip div.release-details hr {
  margin: 5px 0 5px 0;
}
.work-type-trends-tooltip div.release-details div {
  display: grid;
  grid-template-columns: 55% 45%;
}
.work-type-trends-tooltip div.release-details div .release-label {
  grid-column: 1;
  text-transform: capitalize;
}
.work-type-trends-tooltip div.release-details div .release-item {
  grid-column: 2;
}
.tippy-tooltip.codescene-theme {
  background-color: var(--grayscale-dark);
  color: #E4EAF4;
}
.tippy-tooltip.codescene-theme .tippy-backdrop {
  background-color: var(--grayscale-dark);
}
@media screen and (max-device-width: 767px) {
  .legend-wrapper {
    display: none;
  }
}
.legend {
  display: inline-block;
  font-size: 13px;
  padding: 6px 12px;
  background: var(--grayscale-background);
  border: 1px solid var(--grayscale-medium-light);
  float: right;
}
.legend:after {
  clear: both;
}
.ui-v5 .legend {
  border: none;
}
.legend ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.legend li {
  display: block;
  padding: 0;
}
.color-legend-box {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--grayscale-medium);
  margin-right: 0.5rem;
}
.color-legend-box-dash {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--grayscale-medium);
  margin-right: 0.5rem;
  border: 2px dashed var(--grayscale-dark);
}
.legend-gradient .start,
.legend-gradient .end,
.legend-gradient .bar {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
}
.legend-gradient .bar {
  min-width: 100px;
  height: 1em;
  margin: 0 0.5em;
  background: var(--grayscale-medium-light-lighten-15);
  /* For browsers that do not support gradients */
  background: linear-gradient(var(--accent-red), var(--accent-yellow));
}
.flexbox .legend-gradient {
  display: flex;
  align-items: center;
}
.flexbox .legend-gradient .bar {
  flex: 1 1 auto;
}
.complexity-trend .content {
  max-width: 1200px;
}
.complexity-trend svg {
  width: 100%;
  height: initial;
  font-size: 12px;
}
.complexity-trend .axis path,
.complexity-trend .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
.complexity-trend .y.axis .tick line {
  stroke: white !important;
}
.complexity-trend .x.axis path {
  display: none;
}
.complexity-trend .ratio-line {
  fill: none;
  stroke: #FF809B;
  stroke-width: 2px;
}
.complexity-trend .ratio-label {
  fill: #FF809B;
}
.complexity-trend .complexity-line {
  fill: none;
  stroke: #FF809B;
  stroke-width: 2px;
}
.complexity-trend .complexity-label {
  fill: #FF809B;
}
.complexity-trend .revision-marker {
  fill: #FF0035;
  cursor: pointer;
}
.complexity-trend .lines-line {
  fill: none;
  stroke: #E6E17A;
  stroke-width: 2px;
}
.complexity-trend .lines-label {
  fill: #E6E17A;
}
.complexity-trend .loc-marker {
  fill: #D6C900;
}
.complexity-trend .comments-line {
  fill: none;
  stroke: #62C9C0;
  stroke-width: 2px;
}
.complexity-trend .comments-label {
  fill: #62C9C0;
}
.complexity-trend #maxline .line {
  fill: none;
  stroke: var(--gradient-green-mid);
  stroke-width: 2px;
}
.complexity-trend .median-line {
  fill: none;
  stroke: var(--accent-red);
  stroke-width: 2px;
}
.complexity-trend .median-label {
  fill: var(--accent-red);
}
.complexity-trend .sdline {
  fill: none;
  stroke: var(--grayscale-medium-light);
  stroke-width: 2px;
}
.flexbox .complexity-trend svg {
  height: auto;
}
.coupling-table .beforeElement {
  display: block;
  content: '';
  position: absolute;
}
.coupling-table .beforeRoundedElement {
  left: -4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.coupling-table td .modules {
  position: relative;
  padding: 0.25rem 0 0.25rem 10px;
}
.coupling-table td .modules > * {
  display: block;
  line-height: 1.5em;
}
.coupling-table td .modules > *:first-child {
  margin-bottom: 1.5em;
}
.coupling-table td .modules {
  position: relative;
  border-left: 2px solid var(--accent-red);
  padding: 0 0 0 13px;
  margin: 5px 0 5px -5px;
}
.coupling-table td .modules::before {
  display: block;
  content: '';
  position: absolute;
  left: -4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 0;
  background-color: var(--accent-red);
}
.coupling-table td .modules::after {
  display: block;
  content: '';
  position: absolute;
  left: -4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  bottom: 0;
  background-color: var(--grayscale-medium-light);
}
.coupling-table td .modules span {
  line-height: 13px;
}
.knowledge-map svg {
  width: 100%;
  height: initial;
}
.flexbox .knowledge-map svg {
  height: auto;
}
.fragmentation-modal-window .modal-window-inner {
  max-width: 500px;
}
.fragmentation-modal-window .modal-dialog {
  margin: 60px auto 10px;
  max-width: 500px;
}
.fragmentation-modal-window .modal-content {
  background: none;
  border: 0;
}
.fragmentation-modal-window .modal-header {
  border-bottom: none;
  color: var(--grayscale-white);
}
.fragmentation-modal-window .modal-header .close {
  color: var(--grayscale-white);
}
.fragmentation-modal-window .modal-body {
  padding: 0;
}
.fragmentation-modal-window .modal-footer {
  border-top: none;
  padding: 15px 0;
}
.fragmentation-modal-window .modal-footer .filename {
  color: var(--grayscale-white);
}
.fragmentation-modal-window .fragmentation {
  width: 100%;
  height: 100%;
  background: var(--grayscale-dark);
}
.fragmentation-modal-window .fragmentation svg {
  display: block;
  width: 500px;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.fragmentation-modal-window .fragmentation svg rect {
  transition: opacity 0.2s ease;
}
.fragmentation-modal-window .fragmentation svg:hover rect {
  opacity: 0.75;
}
.fragmentation-modal-window .fragmentation svg rect:hover {
  opacity: 1;
}
.fragmentation-modal-window .fragmentation .loading {
  line-height: 500px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--grayscale-background-darken-10);
}
.diff-modal .modal-dialog {
  width: auto;
  max-width: 1600px;
  margin: 10px auto;
}
.diff-modal .modal-header,
.diff-modal .modal-footer {
  background: var(--grayscale-background);
}
.diff-modal .modal-body {
  padding: 0;
}
.diff-modal .diff-split-view {
  display: flex;
  max-height: 80vh;
}
.diff-modal .diff-split-view pre {
  flex: 1 1 50%;
  overflow-x: auto;
  overflow-y: auto;
  margin-bottom: 0;
  font-size: 13px;
  border: 0;
  background: var(--grayscale-white);
}
.diff-modal .diff-split-view pre:first-child {
  border-right: 1px solid var(--grayscale-light);
}
.diff-modal .diff-change {
  background: var(--accent-yellow);
  color: var(--grayscale-dark);
}
.diff-modal .diff-equal {
  color: var(--grayscale-medium);
}
.diff-modal .diff-help code {
  font-size: 13px;
}
.distribution-graph svg {
  display: block;
  width: 100%;
  height: initial;
  /* Hack for the SVG scaling not make text to big on wide screens. */
  font-size: calc(15px - 0.2vw);
}
.distribution-graph .area {
  fill: #0023ff;
  clip-path: url(#clip);
}
.distribution-graph .y.axis line {
  stroke: var(--grayscale-white);
}
.distribution-graph .axis path,
.distribution-graph .axis line {
  fill: none;
  stroke: var(--grayscale-dark);
}
.distribution-graph .brush .extent {
  stroke: var(--grayscale-white);
  fill-opacity: 0.125;
}
.flexbox .distribution-graph svg {
  height: auto;
}
svg.hotspot-map {
  width: 100%;
  height: auto;
}
.stacked-trends-container {
  padding-bottom: 20px;
}
.stacked-trends-container .legend:after {
  content: '';
  clear: both;
}
@media screen and (min-width: 768px) {
  .stacked-trends-container .legend {
    position: static;
    display: block;
    float: none;
  }
}
.stacked-trends-container svg {
  width: 100%;
}
.stacked-trends-container .tick text {
  fill: var(--grayscale-medium);
}
.stacked-trends-container .axis path,
.stacked-trends-container .axis line {
  fill: none !important;
  stroke: none !important;
}
.stacked-trends-container:hover .area {
  opacity: 0.8;
}
.stacked-trends-container .area {
  transition: opacity 0.2s ease;
}
.stacked-trends-container .area:hover {
  opacity: 1;
}
#offboarding-simulation .filtering-wrapper {
  padding-right: 10px;
}
#offboarding-simulation .sys-map-search-input-wrapper .search-input-wrapper {
  padding: 10px 0 15px 0;
}
#offboarding-simulation .sys-map-search-input-wrapper .search-input-wrapper svg {
  left: 10px;
}
.system-map .sys-map-aspect-checkboxes-wrapper {
  display: none;
  margin-left: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-right: 15px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 10px;
}
.system-map .slider-wrapper,
.system-map .sys-map-search-input-wrapper,
.system-map .sys-map-multiselect-filter-wrapper {
  padding: 0 15px 15px;
}
.system-map .slider-wrapper .search-input-wrapper,
.system-map .sys-map-search-input-wrapper .search-input-wrapper,
.system-map .sys-map-multiselect-filter-wrapper .search-input-wrapper {
  padding-top: 0;
  padding-left: 0;
}
.system-map .slider-wrapper .search-input-wrapper svg,
.system-map .sys-map-search-input-wrapper .search-input-wrapper svg,
.system-map .sys-map-multiselect-filter-wrapper .search-input-wrapper svg {
  left: 10px;
}
.system-map .slider-wrapper .slider-current-value,
.system-map .sys-map-search-input-wrapper .slider-current-value,
.system-map .sys-map-multiselect-filter-wrapper .slider-current-value {
  font-weight: bold;
}
.system-map .loading {
  padding: 12px;
}
.system-map .loading .progress {
  max-width: 500px;
}
.system-map .system-map-header {
  background: var(--grayscale-background);
  padding: 0 12px;
}
.system-map .system-map-header .tab-spacer {
  border-bottom: 1px solid var(--grayscale-light);
}
.system-map .system-map-header ul.tab-container {
  padding: 0;
  margin: 0;
}
.system-map .system-map-header ul.tab-container li {
  display: inline-block;
  margin: 0;
}
.system-map .system-map-header ul.tab-container li.tab-label {
  padding: 6px;
  border: 1px solid var(--grayscale-light);
}
.system-map .system-map-header ul.tab-container li.tab-label a,
.system-map .system-map-header ul.tab-container li.tab-label a:hover,
.system-map .system-map-header ul.tab-container li.tab-label a:link {
  text-decoration: none;
}
.system-map .system-map-header ul.tab-container li.tab-label.active {
  background-color: var(--grayscale-white);
  border-bottom: var(--grayscale-white);
}
.system-map .system-map-header ul.tab-container li.tab-label.active a,
.system-map .system-map-header ul.tab-container li.tab-label.active a:hover,
.system-map .system-map-header ul.tab-container li.tab-label.active a:link {
  color: var(--grayscale-dark);
}
.system-map .system-map-body {
  position: relative;
}
.system-map .system-map-graphics {
  position: relative;
  width: 70%;
}
.system-map .system-map-graphics svg {
  width: 100%;
}
.system-map .system-map-graphics .empty-set-message {
  margin-top: 30%;
  margin-bottom: 20%;
  text-align: center;
}
.system-map .system-map-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30%;
  overflow-y: auto;
}
.system-map .system-map-sidebar .breadcrumb {
  margin-bottom: 0;
  border-bottom: 1px solid var(--grayscale-background);
}
.system-map .system-map-sidebar .node-details,
.system-map .system-map-sidebar .node-content {
  padding: 12px;
}
.system-map .system-map-sidebar h2 {
  font-size: 19px;
}
.system-map .node-children .list-group-item {
  background: var(--grayscale-white);
  border-color: var(--grayscale-background);
}
.system-map .node-children .fa {
  color: var(--grayscale-medium-light);
}
.system-map .node-children .fa a {
  font-family: var(--font-sans);
}
.system-map .node-children li {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}
.flexbox .system-map {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1 1 auto;
}
.flexbox .system-map .loading {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flexbox .system-map .loading .progress {
  flex: 1;
}
.flexbox .system-map .system-map-header {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
}
.flexbox .system-map .system-map-header ul.tab-container {
  flex: 5;
  display: flex;
  justify-content: space-between;
}
.flexbox .system-map .system-map-header ul.tab-container li.tab-label {
  flex: 200px;
  display: flex;
  justify-content: center;
}
.flexbox .system-map .system-map-header .tab-spacer {
  flex: 3;
}
.flexbox .system-map .system-map-body {
  display: flex;
  align-items: stretch;
  flex: 1 1 auto;
  overflow-y: initial;
}
@media screen and (max-device-width: 767px) {
  .flexbox .system-map .system-map-body {
    flex-direction: column;
  }
}
@media screen and (min-device-width: 768px) {
  .flexbox .system-map .system-map-body {
    flex-direction: row;
  }
}
.flexbox .system-map .system-map-graphics {
  position: relative;
  float: none;
  flex: 10 1 70%;
}
.flexbox .system-map .system-map-graphics .enclosure {
  position: absolute;
  max-height: 100%;
}
.flexbox .system-map .system-map-sidebar {
  flex: 2 1 30%;
  position: static;
}
@media (max-device-width: 767px) {
  .flexbox .system-map .system-map-sidebar {
    flex-basis: 30%;
    font-weight: normal;
    font-size: 70%;
  }
}
@media (min-device-width: 480px) {
  .flexbox .system-map .system-map-sidebar {
    flex-basis: 30%;
  }
}
@media screen and (min-aspect-ratio: 4/5) {
  .flexbox .system-map .system-map-body {
    flex-direction: row;
  }
  .flexbox .system-map .system-map-sidebar {
    flex: 2 1 30%;
    min-width: 25%;
    max-width: 600px;
    max-height: none;
  }
}
.ui-v5 .system-map .node-children {
  max-height: 27vh;
  overflow-y: auto;
}
.combined-aspects-selector {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.combined-aspects-selector ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.combined-aspects-selector ul li {
  list-style: none;
  white-space: nowrap;
}
.combined-aspects-selector__label {
  display: flex;
  align-items: center;
  gap: var(--size-fixed-2);
  color: var(--grayscale-dark);
  font-size: 14px;
  font-weight: normal;
}
.combined-aspects-selector__label .contextual-info-popup {
  /* Prevent icon's div from increasing its height. */
  line-height: 0;
  cursor: help;
}
.combined-aspects-selector__label .contextual-info-popup a:focus {
  outline: none;
}
.combined-aspects-selector__popup-trigger {
  margin-top: 2px;
}
.combined-aspects-selector__item {
  font-size: 14px;
  color: #162c53;
  padding: 4px 8px;
  border: 1px solid currentColor;
  border-radius: 6px;
  cursor: pointer;
}
.combined-aspects-selector__item--selected {
  color: white;
  background-color: #162c53;
}
.combined-aspects-selector__item--disabled {
  cursor: unset;
  opacity: 0.4;
}
.combined-aspects-selector label input {
  margin-right: 0.5em;
}
.combined-aspects-selector label.disabled {
  color: #555;
}
ul.aspect-tab-list {
  display: flex;
  gap: 32px;
  list-style: none;
  border-bottom: 1px var(--grayscale-mid-gray) solid;
  overflow: auto;
  margin: 0;
}
ul.aspect-tab-list li {
  white-space: nowrap;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 23px;
}
ul.aspect-tab-list li a {
  color: inherit;
  font-weight: 400;
  cursor: pointer;
}
ul.aspect-tab-list li.current {
  border-bottom: 3px var(--gradient-green-mid) solid;
}
ul.aspect-tab-list li.current a {
  font-weight: 600;
  color: var(--gradient-green-mid);
  cursor: default;
}
.system-map-legend {
  background-color: var(--grayscale-background-fadeout-20);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-bottom-right-radius: 16px;
  margin-right: 4em;
  align-items: flex-start;
}
.system-map-legend .contextual-info-popup {
  margin-right: 24px;
  position: relative;
  top: 0;
  height: 1em;
}
.system-map-legend,
.contextual-info-popup-content .legend-repeat {
  display: flex;
  padding-block: 1em;
}
.system-map-legend a,
.contextual-info-popup-content .legend-repeat a {
  cursor: help;
}
.system-map-legend a:focus,
.contextual-info-popup-content .legend-repeat a:focus,
.system-map-legend a:active,
.contextual-info-popup-content .legend-repeat a:active {
  outline: none;
}
.system-map-legend .legend-item,
.contextual-info-popup-content .legend-repeat .legend-item {
  display: flex;
  flex-direction: row;
  margin-right: 24px;
  font-size: 14px;
}
.system-map-legend .legend-item.disabled,
.contextual-info-popup-content .legend-repeat .legend-item.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.system-map-legend .legend-item svg,
.contextual-info-popup-content .legend-repeat .legend-item svg {
  margin-right: 6px;
}
.system-map-legend .legend-items,
.contextual-info-popup-content .legend-repeat .legend-items {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5em;
  transition: all 0.5s linear;
}
.system-map-legend .legend-items .controls,
.contextual-info-popup-content .legend-repeat .legend-items .controls {
  margin-left: auto;
}
.system-map-legend .legend-items .btn-more,
.contextual-info-popup-content .legend-repeat .legend-items .btn-more {
  font-size: 1.5em;
  margin-top: -0.5em;
}
.legend-repeat .controls {
  display: none;
}
.legend-repeat .legend-item {
  align-items: center;
}
.contextual-popup.legend-popup {
  max-width: 700px;
}
.contextual-popup.legend-popup .text {
  color: var(--gray-400);
}
.contextual-popup.legend-popup .text p {
  margin: 0;
}
.contextual-popup.legend-popup .divider {
  height: 1px;
  background-color: var(--grayscale-gray);
}
.owner-legend-dot {
  display: inline-block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 1px solid var(--grayscale-medium);
  margin: 0 0.5em;
}
.system-map-svg-internal .visible-node text {
  display: block;
}
.system-map-svg-internal .visible-node .visible-node text {
  display: none;
}
.system-map-svg-internal .file-text {
  color: var(--grayscale-medium);
  font-weight: 300;
}
.system-map-svg-internal .dir-text {
  color: var(--grayscale-dark);
  font-weight: 400;
  font-style: italic;
}
.system-map-svg-internal .hover-border {
  stroke: black;
}
.system-map-svg-internal .directory-node {
  vector-effect: non-scaling-stroke;
}
.system-map-svg-internal .directory-node--hovered {
  stroke: var(--gradient-green-dark);
  stroke-width: 1px;
}
.system-map-svg-internal .directory-node--selected {
  stroke: var(--gradient-green-dark);
  stroke-width: 2px;
}
.system-map-svg-internal .leaf-node {
  vector-effect: non-scaling-stroke;
  stroke: var(--grayscale-medium-darken-10);
  stroke-width: 0.2px;
}
.system-map-svg-internal .leaf-node--hovered {
  stroke: var(--gradient-green-dark);
  stroke-width: 1px;
}
.system-map-svg-internal .leaf-node--selected {
  stroke: var(--gradient-green-dark);
  stroke-width: 2px;
}
.system-map-svg-internal .hidden {
  display: none;
}
.system-map-v2-search-filename-input > .search-input-wrapper {
  padding: 0px;
}
.system-map-v2-search-filename-input > .search-input-wrapper svg {
  left: 10px;
}
.v2-code-health-range {
  display: flex;
  margin-top: 4px;
}
.v2-code-health-range > * {
  height: 5px;
}
.v2-code-health-range .v2-code-health-alert {
  flex-basis: 33.5%;
  background-color: var(--hotspots-code-health-map-alert);
}
.v2-code-health-range .v2-code-health-warning {
  flex-basis: 55.5%;
  background-color: var(--hotspots-code-health-map-warning);
}
.v2-code-health-range .v2-code-health-healthy {
  flex-basis: 11%;
  background-color: var(--hotspots-code-health-map-healthy);
}
.brooks-law-view .red-development-trend {
  background: rgba(254, 104, 73, 0.8);
}
.brooks-law-view .yellow-development-trend {
  background: rgba(255, 220, 0, 0.8);
}
.brooks-law-view .green-development-trend {
  background: rgba(0, 204, 0, 0.8);
}
.brooks-law-graph {
  max-width: 1200px;
}
.brooks-law-graph svg {
  width: 100%;
  height: auto;
}
.brooks-law-graph .axis path,
.brooks-law-graph .axis line {
  fill: none;
  stroke: var(--accent-red);
}
.brooks-law-graph .axis text {
  font-size: 12px;
}
.brooks-law-graph .axis.authors-axis path,
.brooks-law-graph .axis.authors-axis line,
.brooks-law-graph .axis.authors-axis text {
  stroke: var(--grayscale-dark);
}
.brooks-law-graph .axis.dev-output-axis {
  fill: var(--accent-red);
  stroke: var(--accent-red);
}
.brooks-law-graph .bar:hover {
  fill: #fd67b0;
}
.brooks-law-graph .bar {
  fill: #ff254a;
}
.brooks-law-graph .active-authors-line {
  fill: none;
  stroke: var(--grayscale-dark);
  stroke-width: 4px;
  stroke-dasharray: 9, 5;
  stroke-opacity: 0.5;
}
.brooks-law-graph .active-authors-label {
  fill: var(--grayscale-dark);
}
.brooks-law-graph .dev-output-label {
  fill: var(--accent-red);
}
.brooks-law-graph figure {
  margin-bottom: 24px;
}
.flexbox .defect-trendline svg {
  height: auto;
}
.author-experience-svg .weighted-experience-label {
  fill: blue;
}
.author-experience-svg .axis path {
  fill: none;
  stroke-width: 1px;
  stroke: black;
}
.devopsApp-container {
  width: 1016px;
  background: var(--grayscale-white);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  border-radius: 0;
}
.devopsApp {
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-medium-light-darken-40);
  line-height: 16px;
}
.devopsApp .release-trends-container .col-headers {
  height: 13px;
}
.devopsApp .release-trends-container .release-trend-item,
.devopsApp .release-trends-container .col-headers {
  height: 4em;
}
.devopsApp .release-trends-container .release-trend-item .release-trend-number,
.devopsApp .release-trends-container .col-headers .release-trend-number {
  font-size: 17px;
}
.devopsApp .release-trends-container .good {
  color: var(--accent-green-light);
}
.devopsApp .release-trends-container .bad {
  color: var(--accent-red);
}
.devopsApp .release-trends-container .warning {
  color: var(--accent-yellow);
}
.devopsApp .release-trends-container .unreleased {
  background-color: var(--grayscale-near-white);
  margin: 40px;
  padding: 32px 117px 47px 32px;
}
.devopsApp .release-trends-container .unreleased h3 {
  color: var(--grayscale-dark);
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin: 0 0 41px 0;
  font-weight: normal;
}
.devopsApp .release-trends-container .unreleased .predictions-container {
  display: flex;
  flex-direction: row;
}
.devopsApp .release-trends-container .unreleased .predictions-item {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-items: flex-start;
}
.devopsApp .release-trends-container .unreleased .predictions-label {
  height: 32px;
  color: var(--grayscale-dark);
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.devopsApp .release-trends-container .unreleased .predictions-value {
  height: 56px;
  font-size: 40px;
  letter-spacing: 0.44px;
  line-height: 56px;
}
.devopsApp .release-trends-container .unreleased .predictions-comparison-span {
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.devopsApp .release-trends-table {
  margin: 40px;
}
.devopsApp .release-trends-table .release-trend-item,
.devopsApp .release-trends-table .col-headers {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  border-bottom: 1px solid var(--grayscale-near-white);
  align-items: center;
}
.devopsApp .release-trends-table .release-trend-item .item-title,
.devopsApp .release-trends-table .col-headers .item-title {
  grid-column: 1;
}
.devopsApp .release-trends-table .release-trend-item .lastRelease,
.devopsApp .release-trends-table .col-headers .lastRelease {
  grid-column: 2;
}
.devopsApp .release-trends-table .release-trend-item .week,
.devopsApp .release-trends-table .col-headers .week {
  grid-column: 3;
}
.devopsApp .release-trends-table .release-trend-item .month,
.devopsApp .release-trends-table .col-headers .month {
  grid-column: 4;
}
.devopsApp .release-trends-table .release-trend-item .year,
.devopsApp .release-trends-table .col-headers .year {
  grid-column: 5;
}
.devopsApp .release-trends-table .release-trend-item .release-trends-link,
.devopsApp .release-trends-table .col-headers .release-trends-link {
  color: var(--gradient-green-mid);
}
.devopsApp .release-trends-table .release-trend-item .release-trends-row-label,
.devopsApp .release-trends-table .col-headers .release-trends-row-label {
  color: var(--grayscale-dark);
}
.devopsApp .table-title {
  color: var(--grayscale-dark);
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin-bottom: 33px;
}
.devopsApp .release-statistics-container .release-statistics-table {
  margin: 40px;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item,
.devopsApp .release-statistics-container .release-statistics-table .col-headers {
  height: 4em;
  display: grid;
  grid-template-columns: 2fr 2fr 4fr 1fr 1fr 1fr 1fr 2fr;
  border-bottom: 1px solid var(--grayscale-near-white);
  align-items: center;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .release,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .release {
  grid-column: 1;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .release-date,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .release-date {
  grid-column: 2;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .time-since,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .time-since {
  grid-column: 3;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .authors,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .authors {
  grid-column: 4;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .commits,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .commits {
  grid-column: 5;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .issues,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .issues {
  grid-column: 6;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .defects,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .defects {
  grid-column: 7;
}
.devopsApp .release-statistics-container .release-statistics-table .release-statistics-item .mean-lead-time-to-change,
.devopsApp .release-statistics-container .release-statistics-table .col-headers .mean-lead-time-to-change {
  grid-column: 8;
}
.devopsApp .color-sample {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}
.devopsApp .devops-chart {
  margin: 80px 40px 80px 40px;
}
.devopsApp .chart-title {
  color: var(--grayscale-dark);
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  font-weight: normal;
  display: inline;
  margin: 0;
}
.devopsApp .chart-subtitle-container {
  height: 24px;
  margin: 8px 0 0 0;
  padding: 5px 0 3px 0;
  display: flex;
  justify-content: space-between;
}
.devopsApp .chart-subtitle-container .hint-subtitle {
  color: var(--accent-yellow);
}
.devopsApp .chart-subtitle-container .hint-subtitle .chart-subtitle {
  display: inline-block;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.devopsApp .chart-subtitle-container .hint-subtitle .subtitle-icon {
  height: 24px;
  width: 24px;
  margin: 0 4px 0 0;
  font-size: 20px;
  line-height: 20px;
}
.devopsApp .chart-subtitle-container .time-period-slider {
  display: inline-block;
  min-width: 300px;
  margin-right: 155px;
}
.devopsApp .chart-and-infobar {
  display: flex;
  flex-direction: column;
}
.devopsApp .chart-and-infobar .chart-holder {
  flex: 1 1 75%;
}
.devopsApp .chart-and-infobar .chart-holder .chart-canvas {
  fill: var(--grayscale-near-white);
}
.devopsApp .chart-and-infobar .chart-holder .chart-canvas-white {
  fill: var(--grayscale-white);
}
.devopsApp .chart-and-infobar .chart-holder .x-axis > path {
  visibility: hidden;
}
.devopsApp .chart-and-infobar .chart-holder .y-axis > path {
  visibility: hidden;
}
.devopsApp .chart-and-infobar .chart-holder text.release-circle-text {
  fill: var(--grayscale-medium-light-darken-40);
  letter-spacing: -0.08px;
}
.devopsApp .chart-and-infobar .chart-holder g.circle-container {
  fill: var(--grayscale-background-darken-10);
  cursor: pointer;
}
.devopsApp .chart-and-infobar .chart-holder g.circle-container.active {
  fill: var(--accent-red);
}
.devopsApp .chart-and-infobar .chart-holder g.circle-container.active text.release-circle-text {
  fill: var(--grayscale-white);
  letter-spacing: -0.08px;
}
.devopsApp .chart-and-infobar .chart-holder .bar:hover {
  fill: #fd67b0;
}
.devopsApp .chart-and-infobar .chart-holder .total-bar:hover {
  fill: rgba(253, 103, 176, 0.5);
}
.devopsApp .chart-and-infobar .chart-holder .active-authors-line {
  fill: none;
  stroke: var(--grayscale-dark);
  stroke-width: 3px;
}
.devopsApp .chart-and-infobar .chart-holder svg > g > g > g.tick > text,
.devopsApp .chart-and-infobar .chart-holder .active-authors-label,
.devopsApp .chart-and-infobar .chart-holder .dev-output-label {
  fill: var(--grayscale-medium-light-darken-40);
  letter-spacing: -0.08px;
}
.devopsApp .main-legend {
  flex: 1 1 100%;
  margin: 0 0 0 80px;
  justify-content: space-between;
  letter-spacing: -0.08px;
}
.devopsApp .main-legend hr.color-sample {
  height: 5px;
  width: 48px;
  margin: 5.5px 8px 5.5px 0;
  border-top: 0;
}
.devopsApp .main-legend hr.line-sample-dashed {
  height: 0;
  width: 48px;
  margin: 5.5px 8px 5.5px 0;
  border: 1px dashed var(--grayscale-background-darken-10);
  border-top: 0;
}
.devopsApp .main-legend div.items-container {
  display: flex;
  flex-direction: row;
}
.devopsApp .main-legend div.legend-item {
  flex: 1 1 100%;
  display: flex;
  flex-direction: row;
}
.devopsApp .main-legend .legend-label {
  display: inline;
}
.devopsApp .main-legend .legend-label.near-svg {
  margin-left: 0.5em;
}
.devopsApp .main-legend .legend-hint-container {
  display: flex;
  flex-direction: row;
  height: 32px;
  margin: 24px 0 0 0;
}
.devopsApp .main-legend .legend-hint-container .legend-hint-circle {
  fill: var(--grayscale-background-darken-10);
}
.devopsApp .main-legend .legend-hint-container .legend-hint-circle > text {
  fill: var(--grayscale-medium-light-darken-40);
  letter-spacing: -0.08px;
}
.devopsApp .main-legend .legend-hint-container .legend-hint-text-container {
  display: inline-block;
  text-align: center;
  height: 100%;
  vertical-align: middle;
}
.devopsApp .main-legend .legend-hint-container .legend-hint-text-container .legend-hint-text {
  letter-spacing: -0.08px;
  line-height: 32px;
  margin: 0 0 0 24px;
}
.devopsApp .chart-title-and-repo-selection {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
.devopsApp .repo-selection {
  width: 100%;
  height: 80px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  background: var(--grayscale-white);
}
.devopsApp .repo-selection span.middle-dot {
  margin: 0 8px 0 8px;
  width: 4px;
  height: 4px;
}
.devopsApp .repo-selection button {
  height: inherit;
  width: inherit;
  padding: 0;
  text-align: left;
  border: 0;
}
.devopsApp .repo-selection button:focus {
  outline: 0;
}
.devopsApp .repo-selection button.repo-selection-header {
  background-color: var(--grayscale-white);
  position: relative;
  padding: 13px 17px;
  fill: none;
  font-size: 24px;
  line-height: 32px;
  color: var(--grayscale-dark);
  letter-spacing: 0.26px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.devopsApp .repo-selection button.repo-selection-header div.title-container {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-around;
}
.devopsApp .repo-selection button.repo-selection-header .dropdown-data-wrapper {
  display: flex;
  flex-direction: column;
}
.devopsApp .repo-selection button.repo-selection-header .arrow {
  color: var(--grayscale-dark);
}
.devopsApp .repo-selection div.menu-item-subtitle {
  color: var(--grayscale-medium-light-darken-40);
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.devopsApp .repo-selection button.repo-selection-header.active > i {
  color: var(--grayscale-white);
}
.devopsApp .repo-selection .menu {
  width: inherit;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.devopsApp .repo-selection .menu hr {
  margin: 19px 0 0 0;
  border-color: var(--grayscale-near-white);
}
.devopsApp .repo-selection .menu button.menu-item {
  background-color: var(--grayscale-white);
  position: relative;
  padding: 13px 17px;
}
.devopsApp .repo-selection .menu button.menu-item div.menu-item-title {
  color: var(--grayscale-dark);
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
  font-style: normal;
  font-weight: normal;
}
.devopsApp .repo-selection .menu button.menu-item.current {
  background-color: var(--grayscale-near-white);
}
.work-type-trend-container {
  text-align: center;
}
.work-type-trend-container div {
  box-shadow: none;
}
.work-type-trend-container.condensed {
  width: 100%;
  box-shadow: none;
}
.work-type-trend-container .y.y-axis line {
  stroke: white;
}
.work-type-spinner {
  align-self: center;
}
.work-type-trend-chart {
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #878482;
  line-height: 16px;
}
.work-type-trend-chart .chart-and-infobar {
  display: flex;
  flex-direction: column;
}
.work-type-trend-chart .chart-and-infobar .chart-holder {
  flex: 1 1 75%;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .chart-canvas {
  fill: var(--grayscale-background);
}
.work-type-trend-chart .chart-and-infobar .chart-holder .chart-canvas-white {
  fill: #fff;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .x-axis > path {
  visibility: hidden;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .y-axis > path {
  visibility: hidden;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .y-axis line {
  stroke: white;
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container {
  fill: #d8d8d8;
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .good {
  fill: var(--gradient-green-mid);
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .warn {
  fill: #d4c818;
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .bad {
  fill: var(--accent-red);
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container text {
  fill: white;
}
.work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container text.condensed {
  font-size: 8px;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .bar:hover:not(.condensed) {
  fill: #fd67b0;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .total-bar {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .total-bar:hover:not(.condensed) {
  opacity: 0.1;
}
.work-type-trend-chart .chart-and-infobar .chart-holder .active-authors-line {
  fill: none;
  stroke: #000000;
  stroke-width: 3px;
}
.work-type-trend-chart .chart-and-infobar .chart-holder svg > g > g > g.tick > text,
.work-type-trend-chart .chart-and-infobar .chart-holder .active-authors-label,
.work-type-trend-chart .chart-and-infobar .chart-holder .dev-output-label {
  fill: #878482;
  letter-spacing: -0.08px;
}
.work-type-trend-chart__rolling_avg {
  display: inline-flex;
  align-items: center;
  font-weight: normal;
}
.work-type-trend-chart__rolling_avg input {
  margin: 0 5px 0 0;
}
.work-type-trend-container.details-enabled .work-type-trend-chart .chart-and-infobar .chart-holder .total-bar:hover {
  cursor: pointer;
}
.work-type-trend-chart .main-legend,
.work-type-details .main-legend,
.work-type-trends .main-legend {
  flex: 1 1 100%;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 40px 80px;
  letter-spacing: -0.08px;
}
.work-type-trend-chart .main-legend.condensed,
.work-type-details .main-legend.condensed,
.work-type-trends .main-legend.condensed {
  margin: 0 0 10px 12px;
}
.work-type-trend-chart .main-legend hr.color-sample,
.work-type-details .main-legend hr.color-sample,
.work-type-trends .main-legend hr.color-sample {
  height: 5px;
  width: 48px;
  margin: 5.5px 8px 5.5px 0;
  border-top: 0;
}
.work-type-trend-chart .main-legend hr.color-sample.condensed,
.work-type-details .main-legend hr.color-sample.condensed,
.work-type-trends .main-legend hr.color-sample.condensed {
  height: 16px;
  width: 16px;
}
.work-type-trend-chart .main-legend hr.code-health-sample,
.work-type-details .main-legend hr.code-health-sample,
.work-type-trends .main-legend hr.code-health-sample {
  height: 32px;
  width: 32px;
  margin: 5.5px 8px 5.5px 0;
  border-top: 0;
}
.work-type-trend-chart .main-legend hr.code-health-sample.condensed,
.work-type-details .main-legend hr.code-health-sample.condensed,
.work-type-trends .main-legend hr.code-health-sample.condensed {
  height: 16px;
  width: 16px;
}
.work-type-trend-chart .main-legend hr.line-sample-dashed,
.work-type-details .main-legend hr.line-sample-dashed,
.work-type-trends .main-legend hr.line-sample-dashed {
  height: 0;
  width: 48px;
  margin: 5.5px 8px 5.5px 0;
  border: 1px dashed #d8d8d8;
  border-top: 0;
}
.work-type-trend-chart .main-legend div.items-container,
.work-type-details .main-legend div.items-container,
.work-type-trends .main-legend div.items-container {
  display: flex;
  flex-direction: column;
  margin-right: 3em;
  justify-content: flex-start;
}
.work-type-trend-chart .main-legend div.items-container.condensed,
.work-type-details .main-legend div.items-container.condensed,
.work-type-trends .main-legend div.items-container.condensed {
  justify-content: center;
}
.work-type-trend-chart .main-legend div.legend-item,
.work-type-details .main-legend div.legend-item,
.work-type-trends .main-legend div.legend-item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.work-type-trend-chart .main-legend div.legend-item.condensed,
.work-type-details .main-legend div.legend-item.condensed,
.work-type-trends .main-legend div.legend-item.condensed {
  flex: 0 1 auto;
  margin-right: 10px;
}
.work-type-trend-chart .main-legend .legend-label,
.work-type-details .main-legend .legend-label,
.work-type-trends .main-legend .legend-label {
  display: inline;
}
.work-type-trend-chart .main-legend .legend-label.near-svg,
.work-type-details .main-legend .legend-label.near-svg,
.work-type-trends .main-legend .legend-label.near-svg {
  margin-left: 0.5em;
}
.work-type-trend-chart .main-legend .legend-hint-container,
.work-type-details .main-legend .legend-hint-container,
.work-type-trends .main-legend .legend-hint-container {
  display: flex;
  flex-direction: row;
  height: 32px;
  margin: 24px 0 0 0;
}
.work-type-trend-chart .main-legend .legend-hint-container .legend-hint-circle,
.work-type-details .main-legend .legend-hint-container .legend-hint-circle,
.work-type-trends .main-legend .legend-hint-container .legend-hint-circle {
  fill: #d8d8d8;
}
.work-type-trend-chart .main-legend .legend-hint-container .legend-hint-circle > text,
.work-type-details .main-legend .legend-hint-container .legend-hint-circle > text,
.work-type-trends .main-legend .legend-hint-container .legend-hint-circle > text {
  fill: var(--grayscale-medium);
  letter-spacing: -0.08px;
}
.work-type-trend-chart .main-legend .legend-hint-container .legend-hint-text-container,
.work-type-details .main-legend .legend-hint-container .legend-hint-text-container,
.work-type-trends .main-legend .legend-hint-container .legend-hint-text-container {
  display: inline-block;
  text-align: center;
  height: 100%;
  vertical-align: middle;
}
.work-type-trend-chart .main-legend .legend-hint-container .legend-hint-text-container .legend-hint-text,
.work-type-details .main-legend .legend-hint-container .legend-hint-text-container .legend-hint-text,
.work-type-trends .main-legend .legend-hint-container .legend-hint-text-container .legend-hint-text {
  letter-spacing: -0.08px;
  line-height: 32px;
  margin: 0 0 0 24px;
}
.work-type-details {
  height: 100%;
  overflow-y: auto;
  position: relative;
}
.work-type-details .detail-bar-label {
  font-size: 4pt;
}
.work-type-details .main-legend {
  position: fixed;
  background-color: #fff;
  padding: 5px 20px 10px 0;
  margin: 0;
}
.work-type-details .main-legend .legend-label {
  margin-right: 2em;
}
.work-type-details .work-trend-detail-tooltip {
  background-color: var(--grayscale-medium);
  color: #fff;
  padding: 4px;
  font-size: 5px;
  text-align: center;
}
.work-type-details .cost-label {
  font-size: 5px;
}
.work-type-trend-chart-background {
  fill: var(--grayscale-near-white);
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container {
  fill: #d8d8d8;
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .good {
  fill: var(--code-health-healthy-text);
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .warn {
  fill: var(--code-health-warning-text);
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container .bad {
  fill: var(--code-health-alert-text);
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container text {
  fill: white;
}
.ui-v5 .work-type-trend-chart .chart-and-infobar .chart-holder g.rect-container text.condensed {
  font-size: 8px;
}
.ui-v5 .work-type-trend-chart-background {
  fill: var(--grayscale-white);
}
.ui-v5 .work-type-trend-container .y.y-axis line {
  stroke: var(--grayscale-near-white);
  stroke-width: 2px;
}
/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
/* Tomorrow Comment */
.hljs-comment,
.hljs-quote {
  color: var(--gradient-green-dark);
}
/* Tomorrow Red */
.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: var(--accent-red);
}
/* Tomorrow Orange */
.hljs-number,
.hljs-built_in,
.hljs-builtin-name,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: #0023ff;
}
/* Tomorrow Yellow */
.hljs-attribute {
  color: var(--accent-yellow);
}
/* Tomorrow Green */
.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: var(--gradient-green-mid-darken-10);
}
/* Tomorrow Blue */
.hljs-title,
.hljs-section {
  color: #0023ff;
}
/* Tomorrow Purple */
.hljs-keyword,
.hljs-selector-tag {
  color: deeppink;
}
.hljs {
  display: block;
  overflow-x: auto;
  background: transparent;
  color: var(--grayscale-dark);
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.author-contributions-wrapper .author-total {
  text-align: left;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.87);
}
.author-contributions-wrapper .median-months,
.author-contributions-wrapper .maximum-months {
  margin-right: -110px;
}
.author-contributions-wrapper .median-months .graph-label,
.author-contributions-wrapper .maximum-months .graph-label {
  color: var(--gradient-green-mid);
  font-size: 13px;
}
.author-contributions-wrapper .content-wrapper {
  margin-left: -110px;
  overflow: hidden;
}
.branch-delivery-risk-wrapper {
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.branch-delivery-risk-wrapper .item {
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  margin-bottom: 4px;
  width: 100%;
}
.branch-delivery-risk-wrapper .stats {
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
}
.branch-delivery-risk-wrapper .stats .item {
  display: grid;
  width: 100%;
  text-align: left;
  grid-template-columns: [left] 70% [tabstop] 30% [right];
}
.branch-delivery-risk-wrapper .stats .item .label-text {
  font-weight: normal;
  grid-column: left / tabstop;
  color: var(--grayscale-medium);
}
.branch-delivery-risk-wrapper .stats .item .content {
  grid-column: tabstop / right;
}
.branch-symbol-container {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.branch-symbol-container .branch-symbol.green-stable {
  color: var(--gradient-green-dark);
}
.branch-symbol-container .branch-symbol.yellow-stable {
  color: var(--accent-yellow-medium);
}
.branch-symbol-container .branch-symbol.red-stable {
  color: var(--accent-red);
}
.code-health-card-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.code-health-card-wrapper * {
  text-align: left;
  color: white;
}
.code-health-card-wrapper p {
  font-size: 17px;
}
.code-health-card-wrapper.minimized p {
  font-size: 14px;
}
.code-health-card-wrapper.minimized h4 {
  margin-bottom: 0;
}
.code-health-card-wrapper.minimized .top-title-wrapper {
  margin: 5px 0 15px 0;
}
.code-health-card-wrapper.minimized .code-health-minor-data-wrapper {
  display: flex;
}
.code-health-card-wrapper.minimized .code-health-minor-data-wrapper > div:first-child {
  margin-right: 75px;
}
.code-health-card-wrapper.minimized .total-code-lines {
  display: none;
}
.code-health-card-wrapper .top-title-wrapper {
  display: flex;
  align-items: center;
  margin: 5px 0 25px 0;
  padding-left: 6px;
}
.code-health-card-wrapper .top-title-wrapper svg {
  font-size: 32px;
  margin-right: 15px;
}
.code-health-card-wrapper .top-title-wrapper svg.bad {
  transform: rotate(180deg);
}
.code-health-card-wrapper .top-title-wrapper svg.normal {
  transform: rotate(90deg);
}
.code-health-card-wrapper h1 {
  margin: 0;
  font-size: 62px;
  line-height: 57px;
  font-weight: 400;
}
.code-health-card-wrapper h4 {
  margin: 0 0 25px 0;
  font-size: 32px;
  font-weight: 400;
}
.code-health-card-wrapper .total-code-lines {
  margin-top: auto;
  margin-bottom: 0;
}
.code-health-card-wrapper.big-horizontal {
  display: grid;
  grid-template-rows: [top] 1fr [nowLabel] 3fr [bottom];
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10%;
}
.code-health-card-wrapper.big-horizontal .right-now-label {
  grid-row: top;
  grid-column: 1;
}
.code-health-card-wrapper.big-horizontal .top-title-wrapper {
  grid-row: nowLabel;
  grid-column: 1;
  align-self: start;
}
.code-health-card-wrapper.big-horizontal .code-health-minor-data-wrapper {
  grid-row: top / bottom;
  grid-column: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.card.code-health .card-body .code-health-rows {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.card.code-health .card-body .code-health-rows hr {
  width: 100%;
  opacity: 0.4;
  margin-top: 5px;
  margin-bottom: 5px;
}
.card.code-health .card-body .code-health-rows.large hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
.card.code-health .card-body .code-health-section {
  font-size: smaller;
}
.card.code-health .card-body .code-health-section .code-health-type {
  margin-bottom: 0;
}
.card.code-health .card-body .code-health-section .code-health-type a {
  color: inherit;
}
.card.code-health .card-body .code-health-section .code-health-trend svg {
  margin-left: 10px;
  margin-right: 5px;
}
.card.code-health .card-body .code-health-section.large {
  font-size: inherit;
}
.card.code-health {
  padding: 0 32px 0;
}
.card.code-health .card-body .code-health-section {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 30px;
}
.card.code-health .card-body .code-health-section .code-health-numbers {
  text-align: left;
}
.card.code-health .card-body .code-health-section .code-health-type {
  font-weight: bold;
  margin-bottom: 0;
}
.card.code-health .card-body .code-health-section .code-health-trend {
  white-space: nowrap;
  display: flex;
}
.card.code-health .card-body .code-health-section .code-health-trend svg.bad {
  transform: rotate(180deg);
}
.card.code-health .card-body .code-health-section .code-health-trend svg.normal {
  transform: rotate(90deg);
}
.card.code-health .card-body .code-health-section .code-health-trend .not-calculated {
  color: var(--grayscale-medium);
}
.card.code-health .card-body .code-health-section .code-health-trend .normal {
  color: var(--accent-yellow);
}
.card.code-health .card-body .code-health-section .code-health-trend .bad {
  color: var(--accent-red);
}
.card.code-health .card-body .code-health-section .code-health-trend .good {
  color: var(--gradient-green-dark);
}
.delivery-effectiveness-trends-wrapper .brooks-description {
  font-size: 17px;
  color: rgba(0, 0, 0, 0.87);
}
.delivery-effectiveness-trends-wrapper .flex {
  display: flex;
}
.delivery-effectiveness-trends-wrapper .black-line.legend-ornement {
  width: 12px;
  height: 12px;
  border-bottom: 3px dotted rgba(0, 0, 0, 0.5);
  margin-right: 10px;
}
.delivery-effectiveness-trends-wrapper .red-square.legend-ornement {
  width: 12px;
  height: 12px;
  margin-right: 10px;
  margin-top: 1px;
  background-color: var(--accent-red);
}
.interactive-hotspots-map-wrapper a {
  text-decoration: none;
  color: var(--grayscale-medium);
}
.interactive-hotspots-map-wrapper p {
  font-size: 13px;
  margin-bottom: 20px;
}
.interactive-hotspots-map-wrapper p:last-child {
  margin: 0;
}
.interactive-hotspots-map-wrapper h4 {
  font-size: 20px;
  margin-bottom: 5px;
  color: rgba(0, 0, 0, 0.87);
}
.interactive-hotspots-map-wrapper .red-hotspots {
  color: #fd67b0;
}
.interactive-hotspots-map-wrapper .hotspot-logo {
  width: 100px;
  margin-bottom: 15px;
}
.ui-v5 .interactive-hotspots-map-wrapper .line-item {
  text-align: left;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ui-v5 .interactive-hotspots-map-wrapper .line-item:first-of-type {
  margin-top: 8px;
}
.ui-v5 .interactive-hotspots-map-wrapper .line-item:not(:first-of-type) {
  border-top: 1px solid var(--grayscale-medium-light);
}
.ui-v5 .interactive-hotspots-map-wrapper .line-item:last-child {
  margin: 0;
}
.ui-v5 .interactive-hotspots-map-wrapper a {
  text-decoration: none;
}
.ui-v5 .interactive-hotspots-map-wrapper p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: var(--grayscale-gray);
  margin: 8px 0 0;
}
.ui-v5 .interactive-hotspots-map-wrapper h4 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: var(--gradient-blue-dark);
  margin: 0;
}
.ui-v5 .interactive-hotspots-map-wrapper .red-hotspots {
  color: var(--accent-red);
}
.ui-v5 .interactive-hotspots-map-wrapper .hotspot-logo {
  width: 80px;
  margin: 0;
}
.key-personnel-wrapper .key-personnel-items {
  margin-top: 20px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.key-personnel-wrapper .key-personnel-item {
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.key-personnel-wrapper p.key-personnel-item {
  text-align: left;
  color: black;
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
  margin: 24px 0 24px 25px;
}
.ui-v5 .key-personnel-wrapper .key-personnel-items {
  margin-top: 20px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ui-v5 .key-personnel-wrapper .key-personnel-item {
  height: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ui-v5 .key-personnel-wrapper p {
  text-align: left;
  color: var(--grayscale-gray);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: initial;
  margin: 16px 0 16px 16px;
}
.ui-v5 .key-personnel-wrapper p strong {
  color: var(--grayscale-dark);
  font-weight: 600;
}
.modal-fixed-wrapper {
  position: fixed;
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: flex-start;
  animation: animateBackground 500ms ease forwards;
  z-index: 1001;
  padding: 70px;
  overflow: auto;
}
.modal-content-animated-wrapper {
  animation: animateMove 500ms ease forwards;
}
@keyframes animateMove {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes animateBackground {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }
  100% {
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.close-modal-button {
  position: absolute;
  right: 20px;
  color: var(--accent-red);
  top: 60px;
  font-size: 20px;
  cursor: pointer;
}
.close-modal-button:hover {
  color: var(--accent-red-darken-20);
}
.notification-accordion-wrapper {
  list-style: none;
  margin: 0;
  padding: 0 0 20px 0;
}
.notification-accordion-wrapper .bold-text {
  font-weight: bold;
  color: var(--grayscale-medium-darken-10);
}
.notification-accordion-wrapper .notification-accordion-list-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding: 7px 30px;
  cursor: pointer;
  transition: 250ms ease background-color;
}
.notification-accordion-wrapper .notification-accordion-list-item:hover {
  background-color: rgba(0, 0, 0, 0.03);
}
.notification-accordion-wrapper .notification-accordion-list-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
}
.notification-accordion-wrapper .notification-file-title {
  font-size: 16px;
  max-width: 310px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.notification-scroll-wrapper {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  background-color: white;
}
.accordion-title-block {
  margin: -8px -30px 0 -30px;
  padding: 8px 30px 0 30px;
}
.accordion-title-block .notification-icon {
  font-size: 24px;
  margin-right: 15px;
}
.accordion-title-block .notification-file-name-block {
  display: flex;
  align-items: center;
}
.accordion-title-block .notification-title-right-block-part {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.accordion-title-block .chevron-icon {
  color: rgba(0, 0, 0, 0.5);
  transition: transform 250ms ease;
}
.accordion-title-block .chevron-icon.active {
  transform: rotate(-180deg);
}
.notification-description-block {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 500ms ease;
}
.notification-description-block.active {
  position: relative;
  max-height: 600px;
  opacity: 1;
  overflow: visible;
  cursor: default;
  margin: 0 -30px;
  padding: 18px 30px;
  margin-bottom: -7px;
}
.notification-description-block.active::before {
  content: '';
  top: 7px;
  position: absolute;
  width: calc(100% - 60px);
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.07);
}
.notification-description-block p {
  color: var(--grayscale-medium);
}
.notification-description-block .notifications-buttons-wrapper {
  display: flex;
  margin-top: 15px;
  justify-content: center;
}
.notification-main-accordion-title {
  padding: 10px 0;
  text-align: center;
  text-transform: capitalize;
}
.ui-v5 .notification-main-accordion-title {
  color: var(--grayscale-dark);
}
.ui-v5 .notification-accordion-wrapper .bold-text {
  color: var(--gradient-blue-dark);
}
.ui-v5 .notification-accordion-wrapper .notification-file-title {
  color: var(--grayscale-dark);
}
.ui-v5 .notification-accordion-wrapper .notification-description-block p {
  color: var(--gradient-blue-dark);
}
.ui-v5 .notification-accordion-wrapper .notification-accordion-list-item:hover {
  background-color: var(--grayscale-near-white);
}
.notification-cards-wrapper {
  display: flex;
  margin-top: 35px;
  flex-wrap: wrap;
}
.notification-cards-wrapper .card:not(:last-child) {
  margin-right: 25px;
}
@media (max-width: 720px) {
  .notification-cards-wrapper .card.notification {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 1290px) {
  .notification-cards-wrapper .card.notification:not(:nth-last-child(2)) {
    margin-bottom: 25px;
  }
}
@media (max-width: 1544px) {
  .notification-cards-wrapper .card.code-health.minimized {
    display: none;
  }
}
.card-placeholder-text {
  display: flex;
  align-items: center;
  line-height: 20px;
  color: var(--grayscale-medium);
}
#biomarker-view div.search-sort-menu-wrapper {
  margin: 15px 0;
  display: flex;
  gap: 12px;
  justify-content: space-between;
}
#biomarker-view div.search-sort-menu-wrapper .sort-filter-wrapper {
  display: inline-flex;
  gap: 12px;
  z-index: 2;
}
#biomarker-view div.biomarkers-container {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
div.biomarkers-container {
  border-radius: 4px;
  margin-top: 15px;
  margin-bottom: 40px;
  background-color: white;
}
div.biomarkers-container .pagination {
  margin: 10px 0 14px 20px;
}
div.biomarkers-container h4.no-results {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 20px;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 400;
}
div.biomarkers-table-container {
  width: 100%;
  min-width: 955px;
  display: flex;
  flex-direction: column;
  background-color: white;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-dark);
  line-height: 16px;
}
div.biomarkers-table-container ul.biomarkers-list {
  padding: 0;
  display: flex;
  flex-direction: column;
}
div.biomarkers-table-container ul.biomarkers-list li.header-container {
  position: sticky;
  top: 0;
  padding: 20px 0;
  list-style: none;
  color: var(--gray-700);
  letter-spacing: -0.08px;
  line-height: 16px;
  background-color: var(--grayscale-white);
  z-index: 1;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--grayscale-light);
}
div.biomarkers-table-container ul.biomarkers-list li.header-container > div {
  display: inline-block;
}
div.biomarkers-table-container ul.biomarkers-list li.header-container .name {
  flex-shrink: 0;
  padding-left: 46px;
  width: 450px;
}
div.biomarkers-table-container ul.biomarkers-list li.header-container .time-arrow-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 37%;
  flex-shrink: 0;
  max-width: 580px;
}
div.biomarkers-table-container ul.biomarkers-list li.header-container .details {
  width: 20%;
  flex-shrink: 0;
  padding-left: 1%;
  max-width: 300px;
}
div.biomarkers-table-container ul.biomarkers-list li.biomarkers-container {
  display: inline-flex;
  flex-direction: column;
  align-content: flex-start;
}
div.biomarkers-table-container ul.biomarkers-list div.health-indicator {
  width: 2%;
  max-width: 23px;
  display: inline;
  opacity: 0.1;
  flex-grow: 0;
  flex-shrink: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.health-indicator.not-calculated {
  background-color: transparent;
}
div.biomarkers-table-container ul.biomarkers-list div.health-indicator.bad {
  background-color: var(--accent-red);
}
div.biomarkers-table-container ul.biomarkers-list div.health-indicator.normal {
  background-color: var(--accent-yellow-medium);
}
div.biomarkers-table-container ul.biomarkers-list div.health-indicator.good {
  background-color: var(--gradient-green-mid);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container {
  height: 225px;
  display: inline-flex;
  flex-direction: row;
  align-content: flex-start;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  width: 98%;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions {
  padding: 32px 18px 32px 23px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
  max-width: 450px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info {
  min-width: 368px;
  flex-shrink: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name {
  display: inline;
  height: 32px;
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.normal {
  color: var(--accent-yellow);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.good {
  color: var(--gradient-green-mid);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.bad {
  color: var(--accent-red);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-status {
  display: inline-block;
  margin: 7px 0 0 5px;
  padding: 5px 4px;
  height: 20px;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -0.07px;
  line-height: 11px;
  background-color: var(--grayscale-medium-light-darken-40);
  text-align: center;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.file-path {
  height: 16px;
  color: #878482;
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
  flex-shrink: 0;
  overflow-x: hidden;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.lines-commits {
  height: 14px;
  color: #878482;
  font-size: 11px;
  letter-spacing: -0.08px;
  line-height: 14px;
  flex-shrink: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.message {
  height: 40px;
  margin: 2px 0 2px 0;
  font-size: 11px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.message .bad {
  color: var(--accent-red);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.message .good {
  color: var(--gradient-green-mid);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-actions {
  height: 40px;
  display: flex;
  align-items: flex-start;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-actions button.goal {
  width: 138px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-actions > :not(:last-child) {
  margin-right: 12px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-actions > :last-child {
  margin: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.health-chart-container {
  padding: 54px 12px 33px 15px;
  min-width: 410px;
  max-width: 580px;
  width: 40%;
  flex-shrink: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details {
  padding: 50px 12px 32px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 22%;
  max-width: 300px;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul {
  list-style: none;
  letter-spacing: -0.08px;
  line-height: 16px;
  padding: 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li {
  margin: 0 0 4px 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.link > a {
  color: var(--gradient-green-mid);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li::before {
  content: '\2022';
  margin: 0 2px 0 0;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.link::before {
  color: transparent;
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.good::before {
  color: var(--gradient-green-mid);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.normal::before {
  color: var(--accent-yellow);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.bad::before {
  color: var(--accent-red);
}
div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.code-health-and-trend {
  display: none;
}
div.biomarkers-table-container ul.biomarkers-list div.notes-container {
  display: inline-flex;
  flex-direction: row;
  align-content: flex-start;
  height: 100%;
}
div.biomarkers-table-container ul.biomarkers-list li.row-separator {
  width: 100%;
  height: 1px;
  border: 1px solid var(--grayscale-light);
  list-style: none;
}
div.biomarkers-table-container ul.biomarkers-list li.row-separator-header {
  width: 100%;
  height: 1px;
  border: 1px solid var(--grayscale-light);
  list-style: none;
  position: sticky;
  top: 0;
}
div.biomarkers-table-container ul.biomarkers-list .no-biomarkers {
  text-align: center;
  padding: 40px 0;
}
.ui-v5 div.biomarkers-container {
  border-radius: 4px;
  margin: 0;
  background-color: white;
  width: 100%;
}
.ui-v5 div.biomarkers-container .pagination {
  margin: 10px 0 14px 20px;
}
.ui-v5 div.biomarkers-container h4.no-results {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 20px;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 400;
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.health-indicator {
  opacity: 1;
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.health-indicator.bad {
  background-color: var(--red-100);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.health-indicator.normal {
  background-color: var(--orange-100);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.health-indicator.good {
  background-color: var(--green-100);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.normal {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.good {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.info-actions div.file-info div.name-status div.file-name.bad {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.biomarkers-table-container ul.biomarkers-list div.row-container div.item-container div.details > ul > li.link > a {
  color: var(--gradient-green-dark);
}
div.system-health-search-sort-wrapper {
  margin: 0 15px;
}
div.system-health-table-container {
  width: 98%;
  display: flex;
  flex-direction: column;
  background-color: white;
  min-width: 992px;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #000;
  line-height: 16px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  margin: 15px 0 40px 15px;
  padding-bottom: 15px;
}
div.system-health-table-container ul.pagination {
  margin-left: 20px;
}
div.system-health-table-container h4.no-results {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 20px;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 400;
}
div.system-health-table-container ul.systems-list {
  padding: 0;
  display: flex;
  flex-direction: column;
}
div.system-health-table-container ul.systems-list li.header-container {
  position: sticky;
  top: 0;
  padding: 20px 0;
  list-style: none;
  color: rgba(61, 61, 69, 0.6);
  letter-spacing: -0.08px;
  line-height: 16px;
  background-color: #fff;
  z-index: 1;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--grayscale-light);
}
div.system-health-table-container ul.systems-list li.header-container > div {
  display: inline-block;
}
div.system-health-table-container ul.systems-list li.header-container .name {
  width: 23%;
  flex-shrink: 0;
  padding-left: 46px;
  max-width: 245px;
}
div.system-health-table-container ul.systems-list li.header-container .details {
  width: 28%;
  flex-shrink: 0;
  padding-left: 3%;
  min-width: 310px;
  max-width: 370px;
}
div.system-health-table-container ul.systems-list li.header-container .time-arrow-container {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 46%;
  flex-shrink: 0;
  max-width: 580px;
}
div.system-health-table-container ul.systems-list li.header-container > div.header-separator {
  display: block;
  margin: 15px 0 0 0;
  width: 100%;
  height: 1px;
  border: 1px solid #f9f8f8;
  list-style: none;
  position: sticky;
  top: 0;
}
div.system-health-table-container ul.systems-list li.row-separator {
  width: 100%;
  height: 1px;
  border: 1px solid #f9f8f8;
  list-style: none;
}
div.system-health-table-container ul.systems-list li.system-container {
  display: inline-flex;
  flex-direction: column;
  align-content: flex-start;
}
div.system-health-table-container ul.systems-list div.health-indicator {
  width: 2%;
  max-width: 23px;
  display: inline;
  opacity: 0.1;
  flex-grow: 0;
  flex-shrink: 0;
}
div.system-health-table-container ul.systems-list div.health-indicator.not-calculated {
  background-color: transparent;
}
div.system-health-table-container ul.systems-list div.health-indicator.bad {
  background-color: #ff1940;
}
div.system-health-table-container ul.systems-list div.health-indicator.normal {
  background-color: #faed22;
}
div.system-health-table-container ul.systems-list div.health-indicator.good {
  background-color: #009688;
}
div.system-health-table-container ul.systems-list div.row-container {
  height: 225px;
  display: inline-flex;
  flex-direction: row;
  align-content: flex-start;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  width: 98%;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info {
  padding: 17px 18px 32px 23px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  max-width: 215px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name {
  font-size: 17px;
  letter-spacing: -0.41px;
  margin-bottom: 10px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.normal {
  color: #d4c818;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.good {
  color: #009688;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.bad {
  color: #ff1940;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .commits {
  height: 14px;
  color: #878482;
  font-size: 11px;
  letter-spacing: -0.08px;
  line-height: 14px;
  flex-shrink: 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons {
  height: 40px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 10px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button {
  color: inherit;
  text-decoration: inherit;
  width: 100%;
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.41px;
  line-height: 32px;
  padding: 1px 15px 2px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button:not(:first-child) {
  margin-top: 6px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button:focus {
  outline: 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button.white {
  background: #fff;
  border: 1px solid #00907f;
  border-radius: 0;
  color: #00907f;
  font-weight: bold;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.health-chart-container {
  padding: 54px 12px 33px 15px;
  min-width: 410px;
  max-width: 580px;
  width: 50%;
  flex-shrink: 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details {
  padding: 50px 12px 32px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 22%;
  min-width: 335px;
  max-width: 400px;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul {
  list-style: none;
  letter-spacing: -0.08px;
  line-height: 16px;
  padding: 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li {
  margin: 0 0 4px 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.link > a {
  color: #009688;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li::before {
  content: "\2022";
  margin: 0 4px 0 0;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.link::before {
  color: transparent;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.good::before {
  color: #009688;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.normal::before {
  color: #d4c818;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.bad::before {
  color: #ff1940;
}
div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.not-calculated::before {
  color: #878482;
}
.ui-v5 div.system-health-search-sort-wrapper {
  margin: 0 15px;
}
.ui-v5 div.system-health-table-container {
  width: 98%;
  display: flex;
  flex-direction: column;
  background-color: var(--grayscale-white);
  min-width: 992px;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-dark);
  line-height: 16px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  margin: 15px 0 40px 15px;
  padding-bottom: 15px;
}
.ui-v5 div.system-health-table-container ul.pagination {
  margin-left: 20px;
}
.ui-v5 div.system-health-table-container h4.no-results {
  color: var(--grayscale-gray);
  margin-left: 20px;
  margin-top: 25px;
  margin-bottom: 5px;
  font-weight: 400;
}
.ui-v5 div.system-health-table-container ul.systems-list {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container {
  position: sticky;
  top: 0;
  padding: 20px 0;
  list-style: none;
  color: rgba(61, 61, 69, 0.6);
  letter-spacing: -0.08px;
  line-height: 16px;
  background-color: var(--grayscale-white);
  z-index: 1;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--grayscale-light);
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container > div {
  display: inline-block;
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container .name {
  width: 23%;
  flex-shrink: 0;
  padding-left: 46px;
  max-width: 245px;
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container .details {
  width: 28%;
  flex-shrink: 0;
  padding-left: 3%;
  min-width: 310px;
  max-width: 370px;
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container .time-arrow-container {
  width: 46%;
  max-width: 580px;
}
.ui-v5 div.system-health-table-container ul.systems-list li.header-container > div.header-separator {
  display: block;
  margin: 15px 0 0 0;
  width: 100%;
  height: 1px;
  border: 1px solid var(--grayscale-near-white);
  list-style: none;
  position: sticky;
  top: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list li.row-separator {
  width: 100%;
  height: 1px;
  border: 1px solid var(--grayscale-near-white);
  list-style: none;
}
.ui-v5 div.system-health-table-container ul.systems-list li.system-container {
  display: inline-flex;
  flex-direction: column;
  align-content: flex-start;
}
.ui-v5 div.system-health-table-container ul.systems-list div.health-indicator {
  width: 2%;
  max-width: 23px;
  display: inline;
  opacity: 1;
  flex-grow: 0;
  flex-shrink: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.health-indicator.not-calculated {
  background-color: transparent;
}
.ui-v5 div.system-health-table-container ul.systems-list div.health-indicator.bad {
  background-color: var(--accent-red-light);
}
.ui-v5 div.system-health-table-container ul.systems-list div.health-indicator.normal {
  background-color: var(--accent-yellow-medium);
}
.ui-v5 div.system-health-table-container ul.systems-list div.health-indicator.good {
  background-color: var(--accent-green-extra-light);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container {
  height: 225px;
  display: inline-flex;
  flex-direction: row;
  align-content: flex-start;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  width: 98%;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info {
  padding: 17px 18px 32px 23px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-shrink: 0;
  max-width: 215px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name {
  font-size: 17px;
  letter-spacing: -0.41px;
  margin-bottom: 10px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.normal {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.good {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .file-name.bad {
  color: var(--gradient-blue-dark);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .commits {
  height: 14px;
  color: var(--grayscale-gray);
  font-size: 11px;
  letter-spacing: -0.08px;
  line-height: 14px;
  flex-shrink: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons {
  height: 40px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 10px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button {
  color: inherit;
  text-decoration: inherit;
  width: 100%;
  font-size: 17px;
  text-align: center;
  letter-spacing: -0.41px;
  line-height: 32px;
  padding: 1px 15px 2px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button:not(:first-child) {
  margin-top: 6px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button:focus {
  outline: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.info .buttons .button.white {
  background: var(--grayscale-white);
  border: 1px solid var(--gradient-green-dark);
  border-radius: 0;
  color: var(--gradient-green-dark);
  font-weight: bold;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.health-chart-container {
  padding: 54px 12px 33px 15px;
  min-width: 410px;
  max-width: 580px;
  width: 50%;
  flex-shrink: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details {
  padding: 50px 12px 32px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 22%;
  min-width: 335px;
  max-width: 400px;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul {
  list-style: none;
  letter-spacing: -0.08px;
  line-height: 16px;
  padding: 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li {
  margin: 0 0 4px 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.link > a {
  color: var(--accent-blue);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li::before {
  content: "\2022";
  margin: 0 4px 0 0;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.link::before {
  color: transparent;
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.good::before {
  color: var(--accent-green-light);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.normal::before {
  color: var(--accent-yellow);
}
.ui-v5 div.system-health-table-container ul.systems-list div.row-container div.item-container div.details > ul > li.bad::before {
  color: var(--accent-red);
}
.note-v2 {
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-dark);
  line-height: 16px;
  padding: 0 0 0 23px;
  width: 95%;
}
.note-v2 .flash {
  padding: 0.5em;
  font-weight: bold;
  font-size: 120%;
}
.note-v2 .flash.good {
  color: green;
}
.note-v2 .flash.bad {
  color: red;
}
.note-v2 .note-editor-title,
.note-v2 .note-display-title {
  display: flex;
  justify-content: space-between;
}
.note-v2 .note-editor-title a,
.note-v2 .note-display-title a {
  align-self: center;
  font-size: 20pt;
}
.note-v2 .note-editor-title a:hover,
.note-v2 .note-display-title a:hover {
  text-decoration: none;
}
.note-v2 .inline-note {
  display: inline-block;
}
.note-v2 .inline-note .category-display {
  display: inline-block;
  margin-right: 1.5em;
}
.note-v2 .inline-note .category-display .category-title {
  margin-right: 0.5em;
}
.note-v2 .note-box {
  background-color: #fff;
}
.note-v2 .edit-note.inactive,
.note-v2 .view-note.inactive {
  display: none;
}
.note-v2 .tab-container {
  padding-top: 12px;
}
.note-v2 .tab-container ul.tab-list {
  margin-bottom: 0;
  padding-bottom: 3px;
  border-bottom: 2px solid var(--grayscale-light);
  padding-inline-start: 0;
}
.note-v2 .tab-container ul.tab-list li {
  display: inline-block;
}
.note-v2 .tab-container ul.tab-list li .tab-label {
  border: none;
  padding: 5px 20px 4px 20px;
  background-color: inherit;
}
.note-v2 .tab-container ul.tab-list li .tab-label.active {
  background-color: var(--grayscale-white);
  color: var(--gradient-green-mid);
  border-bottom: 2px solid var(--gradient-green-mid);
}
.note-v2 .tab-container ul.tab-list li .tab-label.inactive {
  background-color: var(--grayscale-white);
  color: var(--grayscale-dark);
}
.note-v2 .tab-container .note-box {
  border-top: none;
  padding: 8px;
  margin-bottom: 20px;
}
.note-v2 .tab-container .button-with-flash {
  display: flex;
}
.note-v2 .tab-container .button-with-flash .flash {
  margin-top: 8px;
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
}
.note-v2 .view-note h4.category {
  display: flex;
  align-items: center;
}
.note-v2 .view-note h4.category span.category-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  color: #133;
  font-weight: bold;
  background-color: yellow;
  height: 2em;
  width: 2em;
  margin-left: 1em;
  margin-right: 1em;
}
.note-v2 .view-note h4.category span.category-intials.supervise {
  background-color: var(--accent-yellow-medium);
}
.note-v2 .view-note h4.category span.category-initials.no-problem {
  background-color: #0d705d;
}
.note-v2 .view-note h4.category span.category-initials.refactor {
  background-color: #fe6849;
}
.note-v2 .edit-note .controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.note-v2 .edit-note .controls select:focus {
  outline: 0;
  box-shadow: none;
  border-color: #999;
}
.note-v2 .edit-note .controls .choices {
  display: flex;
  justify-content: flex-end;
}
.note-v2 .edit-note textarea {
  resize: none;
}
.note-v2 .edit-note textarea:focus {
  outline: 0;
  box-shadow: none;
  border-color: #999;
}
.ui-v5 .note-v2 {
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-dark);
  line-height: 16px;
  padding: 0 0 0 23px;
  width: 95%;
}
.ui-v5 .note-v2 .flash {
  padding: 0.5em;
  font-weight: bold;
  font-size: 120%;
}
.ui-v5 .note-v2 .flash.good {
  color: var(--accent-green-light);
}
.ui-v5 .note-v2 .flash.bad {
  color: var(--accent-red);
}
.ui-v5 .note-v2 .note-editor-title,
.ui-v5 .note-v2 .note-display-title {
  display: flex;
  justify-content: space-between;
}
.ui-v5 .note-v2 .note-editor-title a,
.ui-v5 .note-v2 .note-display-title a {
  align-self: center;
  font-size: 20pt;
}
.ui-v5 .note-v2 .note-editor-title a:hover,
.ui-v5 .note-v2 .note-display-title a:hover {
  text-decoration: none;
}
.ui-v5 .note-v2 .inline-note {
  display: inline-block;
}
.ui-v5 .note-v2 .inline-note .category-display {
  display: inline-block;
  margin-right: 1.5em;
}
.ui-v5 .note-v2 .inline-note .category-display .category-title {
  margin-right: 0.5em;
}
.ui-v5 .note-v2 .note-box {
  background-color: var(--grayscale-white);
}
.ui-v5 .note-v2 .edit-note.inactive,
.ui-v5 .note-v2 .view-note.inactive {
  display: none;
}
.ui-v5 .note-v2 .tab-container {
  padding-top: 12px;
}
.ui-v5 .note-v2 .tab-container ul.tab-list {
  margin-bottom: 0;
  padding-bottom: 3px;
  border-bottom: 2px solid var(--grayscale-light);
  padding-inline-start: 0;
}
.ui-v5 .note-v2 .tab-container ul.tab-list li {
  display: inline-block;
}
.ui-v5 .note-v2 .tab-container ul.tab-list li .tab-label {
  border: none;
  padding: 5px 20px 4px 20px;
  background-color: inherit;
}
.ui-v5 .note-v2 .tab-container ul.tab-list li .tab-label.active {
  background-color: var(--grayscale-white);
  color: var(--gradient-green-mid);
  border-bottom: 2px solid var(--gradient-green-mid);
}
.ui-v5 .note-v2 .tab-container ul.tab-list li .tab-label.inactive {
  background-color: var(--grayscale-white);
  color: var(--grayscale-dark);
}
.ui-v5 .note-v2 .tab-container .note-box {
  border-top: none;
  padding: 8px;
  margin-bottom: 20px;
}
.ui-v5 .note-v2 .tab-container .button-with-flash {
  display: flex;
}
.ui-v5 .note-v2 .tab-container .button-with-flash .flash {
  margin-top: 8px;
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
}
.ui-v5 .note-v2 .view-note h4.category {
  display: flex;
  align-items: center;
}
.ui-v5 .note-v2 .view-note h4.category span.category-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  color: var(--grayscale-dark);
  font-weight: bold;
  background-color: var(--accent-yellow-light);
  height: 2em;
  width: 2em;
  margin-left: 1em;
  margin-right: 1em;
}
.ui-v5 .note-v2 .view-note h4.category span.category-intials.supervise {
  background-color: var(--accent-yellow-medium);
}
.ui-v5 .note-v2 .view-note h4.category span.category-initials.no-problem {
  background-color: var(--accent-green-light);
}
.ui-v5 .note-v2 .view-note h4.category span.category-initials.refactor {
  background-color: var(--accent-red-light);
}
.ui-v5 .note-v2 .edit-note .controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ui-v5 .note-v2 .edit-note .controls select:focus {
  outline: 0;
  box-shadow: none;
  border-color: var(--grayscale-medium-light);
}
.ui-v5 .note-v2 .edit-note .controls .choices {
  display: flex;
  justify-content: flex-end;
}
.ui-v5 .note-v2 .edit-note textarea {
  resize: none;
}
.ui-v5 .note-v2 .edit-note textarea:focus {
  outline: 0;
  box-shadow: none;
  border-color: var(--grayscale-medium-light);
}
.complexity-trend .axis path,
.complexity-trend .axis line {
  fill: none !important;
  stroke: none !important;
}
.complexity-trend .tick text {
  fill: var(--grayscale-medium);
}
.complexity-trend path.domain {
  display: none;
}
.analyse-content-wrapper {
  padding-left: 240px;
}
@media (max-width: 935px) {
  .analyse-content-wrapper {
    padding-left: 0;
    min-width: 860px;
  }
}
.master-dashboard-view-new {
  padding: 0 24px 24px 24px;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
}
@media (max-width: 935px) {
  .master-dashboard-view-new {
    padding-top: 25px;
  }
}
.ui-v5 .master-dashboard-view-new {
  padding: 40px 24px;
}
.cloud-layout .cards-row-wrapper {
  display: grid;
  grid-gap: 25px;
  margin-top: 25px;
  grid-template-areas: 'file architectural interactive-hotspots' 'key-personnel branch-delivery-risk .';
}
@media (min-width: 1544px) {
  .cloud-layout .cards-row-wrapper .card.code-health {
    display: none;
  }
}
@media (min-width: 1190px) and (max-width: 1544px) {
  .cloud-layout .cards-row-wrapper {
    grid-template-areas: 'file architectural' 'interactive-hotspots key-personnel' 'branch-delivery-risk code-health';
  }
}
@media (min-width: 930px) and (max-width: 1190px) {
  .cloud-layout .cards-row-wrapper {
    grid-template-areas: 'file file' 'architectural architectural' 'interactive-hotspots key-personnel' 'branch-delivery-risk code-health';
  }
}
@media (max-width: 930px) {
  .cloud-layout .cards-row-wrapper {
    grid-template-areas: 'file' 'architectural' 'interactive-hotspots' 'key-personnel' 'work-type-trend' 'branch-delivery-risk' 'code-health';
  }
}
.cards-row-wrapper {
  display: grid;
  grid-gap: 25px;
  margin-top: 25px;
  grid-template-areas: 'file architectural interactive-hotspots' 'key-personnel work-type-trend branch-delivery-risk' 'delivery-effectiveness-trends author-contributions pr-statistics';
}
@media (min-width: 1544px) {
  .cards-row-wrapper .card.code-health {
    display: none;
  }
}
@media (min-width: 1544px) and (max-width: 1700px) {
  .cards-row-wrapper {
    grid-template-areas: 'file file architectural' 'interactive-hotspots key-personnel work-type-trend' 'branch-delivery-risk delivery-effectiveness-trends author-contributions' '. . pr-statistics';
  }
}
@media (min-width: 1400px) and (max-width: 1544px) {
  .cards-row-wrapper {
    grid-template-areas: 'file file architectural' 'interactive-hotspots key-personnel work-type-trend' 'branch-delivery-risk code-health delivery-effectiveness-trends' 'author-contributions . pr-statistics';
  }
}
@media (min-width: 1190px) and (max-width: 1400px) {
  .cards-row-wrapper {
    grid-template-areas: 'file file' 'architectural architectural' 'interactive-hotspots key-personnel' 'work-type-trend branch-delivery-risk' 'code-health delivery-effectiveness-trends' 'author-contributions pr-statistics';
  }
}
@media (min-width: 930px) and (max-width: 1190px) {
  .cards-row-wrapper {
    grid-template-areas: 'file file' 'architectural architectural' 'interactive-hotspots key-personnel' 'work-type-trend branch-delivery-risk' 'code-health delivery-effectiveness-trends' 'author-contributions pr-statistics';
  }
}
@media (max-width: 930px) {
  .cards-row-wrapper {
    grid-template-areas: 'file' 'architectural' 'interactive-hotspots' 'key-personnel' 'work-type-trend' 'branch-delivery-risk' 'code-health' 'delivery-effectiveness-trends' 'author-contributions' 'pr-statistics';
  }
}
.xray-view .row.content {
  overflow: hidden;
  padding-bottom: 24px;
}
.xray-view .row.content .table-wrapper {
  padding: 24px;
}
.xray-view .row.content.on-load {
  display: none;
}
.xray-view .row.content .alert {
  margin: 60px;
}
.xray-view .nav.tabs {
  display: flex;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--grayscale-background);
  overflow: hidden;
  transition: transform 250ms ease;
  cursor: pointer;
  pointer-events: auto;
}
.xray-view .nav.tabs > li {
  flex-grow: 1;
  background-color: transparent;
  margin: 0 30px;
}
.xray-view .nav.tabs > li.active {
  border-bottom: 2px solid var(--gradient-green-dark);
  font-size: 16px;
  font-weight: 600;
}
.xray-view .nav.tabs > li.active a {
  color: var(--gradient-green-dark);
}
.xray-view .nav.tabs > li a {
  background-color: transparent;
  text-align: center;
  color: var(--grayscale-dark);
  white-space: nowrap;
  font-weight: 400;
  padding: 0;
}
.xray-view .tab-list-wrapper {
  position: relative;
}
.xray-view #top-hotspots {
  overflow-y: scroll;
  border-radius: 6px;
  border: 1px solid var(--grayscale-mid-gray);
  margin-bottom: 16px;
}
.xray-view #top-hotspots td.column-actions {
  width: 1%;
  text-align: right;
  padding-left: 12px;
}
.xray-view #top-hotspots td.column-actions .btn-group {
  display: flex;
}
.xray-view #top-hotspots .controls-tab {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  min-width: 100px !important;
  border-bottom: 1px solid var(--grayscale-background);
  padding-left: 5px;
  overflow-y: hidden;
  background-color: var(--grayscale-white) !important;
  box-sizing: content-box;
}
.xray-view #top-hotspots .controls-tab span {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-around;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
  box-shadow: -1px 0 5px 0 rgba(0, 0, 0, 0.3);
}
.xray-view #top-hotspots .controls-tab span i {
  flex-grow: 1;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: var(--grayscale-medium);
  cursor: pointer;
}
.xray-view #top-hotspots .controls-tab span i.disabled {
  background-color: var(--grayscale-near-white);
  pointer-events: none;
}
.xray-view #top-hotspots .controls-tab span i:hover {
  background-color: var(--grayscale-near-white);
}
.xray-view #top-hotspots .content {
  margin: 15px;
  background-color: white;
  box-shadow: 0px 2px 9px #DCE1EB;
}
.xray-view #top-hotspots #edgebundle {
  position: relative;
  margin-bottom: 20px;
}
.xray-view #top-hotspots #mapview {
  position: relative;
  margin: 20px 0;
}
.xray-view #top-hotspots #mapview svg {
  max-width: 1000px;
  margin: 0 auto;
}
.xray-view #top-hotspots .min-coupling-value {
  display: block;
}
.xray-view #top-hotspots #structural-recommendations .column-entities {
  width: 80%;
}
.xray-view #top-hotspots #structural-recommendations .column-totalproximity {
  text-align: center;
}
.xray-view #top-hotspots #hotspotdistro {
  max-width: 1200px;
  min-width: 600px;
}
.xray-view #top-hotspots #hotspotdistro .area {
  fill: #0023ff;
  clip-path: url(#clip);
}
.xray-view #top-hotspots #hotspotdistro .axis path,
.xray-view #top-hotspots #hotspotdistro .axis line {
  fill: none;
  stroke: var(--grayscale-white);
}
.xray-view #top-hotspots #hotspotdistro .brush .extent {
  stroke: var(--grayscale-white);
  fill-opacity: 0.125;
}
.xray-view #top-hotspots #xray-active-entity {
  position: absolute;
  opacity: 0;
  font-size: 19px;
  transition: opacity 0.2s linear;
}
.xray-view #top-hotspots #xray-active-entity.visible {
  opacity: 1;
}
.xray-view #top-hotspots .xray-file-name {
  font-weight: normal;
}
.xray-view #top-hotspots .xray-entity-name {
  font-weight: bold;
}
.xray-view #top-hotspots #external-temporal-cluster-dependencies {
  max-width: 1200px;
}
.xray-view #top-hotspots #external-temporal-cluster-details .column-degree-of-coupling,
.xray-view #top-hotspots #external-temporal-cluster-details .column-average-revisions,
.xray-view #top-hotspots #external-temporal-cluster-details .column-similarity {
  text-align: right;
}
.xray-view #top-hotspots #internal-temporal-coupling-details .column-degree-of-coupling,
.xray-view #top-hotspots #internal-temporal-coupling-details .column-average-revisions,
.xray-view #top-hotspots #internal-temporal-coupling-details .column-similarity {
  text-align: right;
}
.xray-view #top-hotspots #internal-temporal-coupling-details .column-actions {
  text-align: right;
  padding-left: 12px;
}
.xray-view #top-hotspots .similarity-high-value {
  background: var(--accent-red-light);
}
.xray-view #top-hotspots .similarity-medium-value {
  background: var(--accent-yellow-light);
}
.xray-view .breadcrumb {
  background-color: unset;
}
.function-code-modal .modal-body {
  padding: 0;
}
.function-code-modal pre {
  border: 0;
}
.xray-view .row.content {
  overflow: hidden;
  border-radius: 6px;
}
.xray-view .row.content.on-load {
  display: none;
}
.xray-view .row.content .alert {
  margin: 60px;
}
.xray-view .nav.tabs {
  display: flex;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--grayscale-background);
  overflow: hidden;
  transition: transform 250ms ease;
}
.xray-view .nav.tabs > li {
  flex-grow: 0;
  background-color: transparent;
  padding: 32px 0;
}
.xray-view .nav.tabs > li.active {
  border-bottom: 2px solid var(--gradient-green-dark);
}
.xray-view .nav.tabs > li.active a {
  color: var(--gradient-green-dark);
  font-weight: 600;
}
.xray-view .nav.tabs > li a {
  background-color: transparent;
  text-align: center;
  color: var(--grayscale-dark);
  white-space: nowrap;
}
.xray-view .tab-list-wrapper {
  position: relative;
}
.xray-view .controls-tab {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  min-width: 100px !important;
  border-bottom: 1px solid var(--grayscale-background);
  padding-left: 5px;
  overflow-y: hidden;
  background-color: var(--grayscale-white) !important;
  box-sizing: content-box;
}
.xray-view .controls-tab span {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-around;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
  box-shadow: -1px 0 5px 0 rgba(0, 0, 0, 0.3);
}
.xray-view .controls-tab span i {
  flex-grow: 1;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: var(--grayscale-medium);
  cursor: pointer;
}
.xray-view .controls-tab span i.disabled {
  background-color: var(--grayscale-near-white);
  pointer-events: none;
}
.xray-view .controls-tab span i:hover {
  background-color: var(--grayscale-near-white);
}
.xray-view .content {
  margin: 15px;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.xray-view #edgebundle {
  position: relative;
  margin-bottom: 20px;
}
.xray-view #mapview {
  position: relative;
  margin: 20px 0;
}
.xray-view #mapview svg {
  max-width: 1000px;
  margin: 0 auto;
}
.xray-view .min-coupling-value {
  display: block;
}
.xray-view #structural-recommendations .column-entities {
  width: 80%;
}
.xray-view #structural-recommendations .column-totalproximity {
  text-align: center;
}
.xray-view #hotspotdistro {
  max-width: 1200px;
  min-width: 600px;
}
.xray-view #hotspotdistro .area {
  fill: #0023ff;
  clip-path: url(#clip);
}
.xray-view #hotspotdistro .axis path,
.xray-view #hotspotdistro .axis line {
  fill: none;
  stroke: var(--grayscale-white);
}
.xray-view #hotspotdistro .brush .extent {
  stroke: var(--grayscale-white);
  fill-opacity: 0.125;
}
.xray-view #xray-active-entity {
  position: absolute;
  opacity: 0;
  font-size: 19px;
  transition: opacity 0.2s linear;
}
.xray-view #xray-active-entity.visible {
  opacity: 1;
}
.xray-view .xray-file-name {
  font-weight: normal;
}
.xray-view .xray-entity-name {
  font-weight: bold;
}
.xray-view #external-temporal-cluster-dependencies {
  max-width: 1200px;
}
.xray-view #external-temporal-cluster-details .column-degree-of-coupling,
.xray-view #external-temporal-cluster-details .column-average-revisions,
.xray-view #external-temporal-cluster-details .column-similarity {
  text-align: right;
}
.xray-view #internal-temporal-coupling-details .column-degree-of-coupling,
.xray-view #internal-temporal-coupling-details .column-average-revisions,
.xray-view #internal-temporal-coupling-details .column-similarity {
  text-align: right;
}
.xray-view #internal-temporal-coupling-details .column-actions {
  text-align: right;
  padding-left: 12px;
}
.xray-view .similarity-high-value {
  background: var(--accent-red-light);
}
.xray-view .similarity-medium-value {
  background: var(--accent-yellow-light);
}
.function-code-modal .modal-body {
  padding: 0;
}
.function-code-modal pre {
  border: 0;
}
.xray-tabs-wrapper {
  padding: 0 24px;
}
.xray-tabs-wrapper .text-info {
  display: flex;
  color: var(--grayscale-dark);
  font-size: 14px;
  align-items: center;
}
.xray-tabs-wrapper .text-info svg {
  margin-right: 8px;
}
.xray-tabs-wrapper .text-info p {
  margin: 0;
}
.xray-tabs-wrapper .text-info a {
  text-decoration: underline;
  font-weight: 600;
  color: var(--grayscale-dark);
}
.grid-line line {
  stroke: white;
}
.grid-line text {
  display: none;
}
path.domain {
  display: none;
}
.age-distribution-element .tick text,
.devops-chart .tick text,
.work-type-trend-container .tick text {
  fill: var(--grayscale-medium-light-darken-15);
}
.search-sort-menu-component {
  display: flex;
  align-items: center;
}
.search-sort-menu-component .sorting-wrapper {
  position: relative;
  margin-left: auto;
  margin-bottom: -15px;
}
.search-sort-menu-component .sorting-wrapper p {
  cursor: pointer;
  margin: 0;
  -webkit-user-select: none;
          user-select: none;
}
.search-sort-menu-component .sorting-wrapper p span {
  color: var(--gradient-blue-dark);
}
.search-sort-menu-component .sorting-wrapper p span svg {
  font-size: 10px;
}
.search-sort-menu-component .sorting-wrapper .dropdown-wrapper {
  z-index: 2;
  top: unset;
}
.search-sort-menu-component .search-patterns-input {
  width: 250px;
}
.compartment svg {
  font-size: 20px;
  transform: translateY(4px);
}
.compartment.violations svg,
.compartment.violations .section-title {
  color: var(--accent-red);
}
.compartment.violations svg.toggle-item-collapsed {
  color: var(--grayscale-medium-light);
  transition: transform 250ms ease;
}
.compartment.violations svg.toggle-item-collapsed.collapsed:hover {
  color: var(--accent-red);
  opacity: 40%;
}
.compartment.violations svg.toggle-item-collapsed:not(.collapsed) {
  color: var(--accent-red);
  transform: translate(0, 4px) rotate(45deg);
}
.compartment.violations .compartment-items .compartment-item:hover svg.toggle-item-collapsed.collapsed {
  color: var(--accent-red);
  opacity: 40%;
}
.compartment.warnings svg,
.compartment.warnings .section-title {
  color: var(--accent-yellow);
}
.compartment.warnings svg.toggle-item-collapsed {
  color: var(--grayscale-medium-light);
  transition: transform 250ms ease;
}
.compartment.warnings svg.toggle-item-collapsed.collapsed:hover {
  color: var(--accent-yellow);
  opacity: 40%;
}
.compartment.warnings svg.toggle-item-collapsed:not(.collapsed) {
  color: var(--accent-yellow);
  transform: translate(0, 4px) rotate(45deg);
}
.compartment.warnings .compartment-items .compartment-item:hover svg.toggle-item-collapsed.collapsed {
  color: var(--accent-yellow);
  opacity: 40%;
}
.compartment.positive svg,
.compartment.positive .section-title {
  color: var(--gradient-green-mid);
}
.compartment.positive svg.toggle-item-collapsed {
  color: var(--grayscale-medium-light);
  transition: transform 250ms ease;
}
.compartment.positive svg.toggle-item-collapsed.collapsed:hover {
  color: var(--gradient-green-mid);
  opacity: 40%;
}
.compartment.positive svg.toggle-item-collapsed:not(.collapsed) {
  color: var(--gradient-green-mid);
  transform: translate(0, 4px) rotate(45deg);
}
.compartment.positive .compartment-items .compartment-item:hover svg.toggle-item-collapsed.collapsed {
  color: var(--gradient-green-mid);
  opacity: 40%;
}
.compartment-header {
  padding: 20px;
  height: 72px;
  max-width: 600px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.compartment-header:not(.blurred) {
  animation: unblur 0.8s ease-out;
}
.compartment-header.disabled svg {
  color: rgba(128, 128, 128, 0.5);
}
.compartment-header:not(.disabled):hover {
  background-color: var(--grayscale-light);
}
.compartment-header span {
  color: black;
  height: 32px;
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
  margin-left: 24px;
}
.compartment-header .compartment-header-left,
.compartment-header .compartment-header-right {
  display: inline-flex;
}
.compartment-header .compartment-header-right .count-container {
  width: 24px;
  height: 24px;
  background: var(--grayscale-medium);
  border-radius: 0;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -0.07px;
  line-height: 11px;
  margin-right: 10px;
  font-size: 17px;
  padding-top: 7px;
}
.compartment-header .compartment-header-right .chevron-icon {
  color: rgba(0, 0, 0, 0.2);
  height: 16px;
  width: 16px;
  transition: transform 250ms ease;
  padding-bottom: 5px;
}
.compartment-header .compartment-header-right .chevron-icon.active {
  transform: rotate(-180deg);
}
.compartment-items {
  transition: all linear 250ms;
}
@media only screen {
  .compartment-items.collapsed {
    min-height: 0;
    max-height: 0;
    overflow: hidden;
  }
}
.compartment-item {
  margin-left: 19px;
}
.compartment-item .item-heading {
  display: flex;
  position: sticky;
  top: 0;
  cursor: pointer;
}
.compartment-item .title {
  padding-left: 28px;
  height: 32px;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: -0.41px;
  line-height: 32px;
  min-width: 100%;
  margin-top: -1px;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  background-color: white;
  cursor: pointer;
}
.compartment-item h4,
.compartment-item h3,
.compartment-item h2 {
  font-weight: normal;
  color: black;
}
.compartment-item .subtitle {
  height: 32px;
  font-size: 17px;
}
@media only screen {
  .compartment-item .subtitle {
    letter-spacing: -0.41px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.compartment-item .item-sections {
  transition: all linear 250ms;
}
@media only screen {
  .compartment-item .item-sections {
    margin: 8px 0 8px 45px;
  }
  .compartment-item .item-sections.collapsed {
    display: none;
    height: 0;
  }
}
.compartment-item .item-sections .section:not(:first-child) {
  margin-top: 4px;
}
.compartment-item .item-sections .section .section-title {
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen {
  .compartment-item .item-sections .section .section-title {
    letter-spacing: -0.41px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only print {
  .compartment-item .item-sections .section .section-title {
    font-weight: bold;
  }
}
.compartment-item .item-sections .section .section-text {
  display: block;
  max-width: 900px;
  font-size: 17px;
}
@media only screen {
  .compartment-item .item-sections .section .section-text {
    letter-spacing: -0.41px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.compartment-item .item-sections .section .section-text .see-more {
  color: var(--gradient-green-mid);
  text-decoration: none;
  cursor: pointer;
}
.compartment-item .item-sections .section .section-text .see-more:hover {
  color: var(--gradient-green-mid-darken-10);
}
.compartment-item .item-sections .section .section-text .fix-image {
  max-width: 100%;
  padding-right: 10px;
}
.compartment-item .item-sections .section .section-text.collapsed {
  display: none;
}
.compartment-item .item-sections .section .section-text p {
  margin: 0;
}
.compartment-item .item-sections .section .section-text code {
  overflow-wrap: break-word;
}
.compartment-item-separator {
  height: 24px;
  background-color: white;
}
.compartment-item__diff-viewer {
  margin-top: 10px;
}
.compartment-item__link-list__link {
  margin-right: 5px;
}
.social-organizational-data {
  break-inside: avoid;
  position: relative;
}
.social-organizational-data .social-data-container {
  display: flex;
  flex-direction: row;
}
.social-organizational-data .social-data-container:not(.blurred) {
  animation: unblur 0.8s ease-out;
}
.social-organizational-data .social-data-container .fractal {
  cursor: pointer;
  display: inline-block;
  height: 240px;
  width: 240px;
}
.social-organizational-data .social-data-container .soc-data-grid {
  margin-left: 33px;
  width: 723px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: repeat(3, 81px);
}
.social-organizational-data .social-data-container .soc-data-grid .grid-item {
  padding: 13px 0 28px 0;
}
@media only print {
  .social-organizational-data .social-data-container .soc-data-grid .grid-item {
    padding: 0;
  }
}
.social-organizational-data .social-data-container .soc-data-grid .grid-item span {
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}
.social-organizational-data .social-data-container .soc-data-grid .grid-item .item-label {
  height: 32px;
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.social-organizational-data .social-data-container .soc-data-grid .grid-item .item-value {
  height: 16px;
  font-size: 13px;
  letter-spacing: -0.08px;
  line-height: 16px;
}
.dashboard-temporal-controls {
  display: flex;
  justify-content: center;
}
.dashboard-temporal-controls ul {
  display: flex;
  justify-content: center;
}
.dashboard-temporal-controls .temporal-label,
.dashboard-temporal-controls li {
  padding: 1em;
  font-size: 11pt;
}
.dashboard-temporal-controls ul {
  list-style: none;
}
.dashboard-temporal-controls ul li a {
  color: #000;
  padding-bottom: 5px;
  font-weight: 200;
  text-decoration: none;
}
.dashboard-temporal-controls ul li a:hover {
  color: #000;
  font-weight: 700;
  border-bottom: #000 1px solid;
}
.dashboard-temporal-controls ul.year > li.year a {
  color: #0d705d;
  font-weight: 700;
  border-bottom: #0d705d 1px solid;
}
.dashboard-temporal-controls ul.year > li.year a:hover {
  color: #0d705d;
}
.dashboard-temporal-controls ul.month > li.month a {
  color: #0d705d;
  font-weight: 700;
  border-bottom: #0d705d 1px solid;
}
.dashboard-temporal-controls ul.month > li.month a:hover {
  color: #0d705d;
}
.dashboard-temporal-controls ul.now > li.now a {
  color: #0d705d;
  font-weight: 700;
  border-bottom: #0d705d 1px solid;
}
.dashboard-temporal-controls ul.now > li.now a:hover {
  color: #0d705d;
}
.single-file-change-coupling.pull-up {
  margin-top: -45px;
}
.single-file-change-coupling .dashboard-temporal-controls ul {
  padding-inline-start: 0;
}
.single-file-change-coupling .dashboard-temporal-controls ul li span {
  color: #0d705d;
  font-weight: 400;
  cursor: pointer;
}
.single-file-change-coupling .dashboard-temporal-controls ul li span:hover {
  font-weight: 900;
  border-bottom: #0d705d 1px solid;
}
.single-file-change-coupling .dashboard-temporal-controls ul li.selected span {
  font-weight: 700;
  border-bottom: #0d705d 1px solid;
}
.single-file-change-coupling svg.single-file-graph {
  padding-left: 32px;
}
.single-file-change-coupling .x-ray-button {
  position: relative;
  top: 45px;
  left: 32px;
}
.ui-v5 .dashboard-temporal-controls {
  display: flex;
  justify-content: center;
}
.ui-v5 .dashboard-temporal-controls ul {
  display: flex;
  justify-content: center;
}
.ui-v5 .dashboard-temporal-controls .temporal-label,
.ui-v5 .dashboard-temporal-controls li {
  padding: 1em;
  font-size: 11pt;
}
.ui-v5 .dashboard-temporal-controls ul {
  list-style: none;
}
.ui-v5 .dashboard-temporal-controls ul li a {
  color: #000;
  padding-bottom: 5px;
  font-weight: 200;
  text-decoration: none;
}
.ui-v5 .dashboard-temporal-controls ul li a:hover {
  color: #000;
  font-weight: 700;
  border-bottom: #000 1px solid;
}
.ui-v5 .dashboard-temporal-controls ul.year > li.year a {
  color: var(--gradient-green-dark);
  font-weight: 700;
}
.ui-v5 .dashboard-temporal-controls ul.year > li.year a:hover {
  color: var(--gradient-green-dark);
}
.ui-v5 .dashboard-temporal-controls ul.month > li.month a {
  color: var(--gradient-green-dark);
  font-weight: 700;
}
.ui-v5 .dashboard-temporal-controls ul.month > li.month a:hover {
  color: var(--gradient-green-dark);
}
.ui-v5 .dashboard-temporal-controls ul.now > li.now a {
  color: var(--gradient-green-dark);
  font-weight: 700;
}
.ui-v5 .dashboard-temporal-controls ul.now > li.now a:hover {
  color: var(--gradient-green-dark);
}
.ui-v5 .single-file-change-coupling.pull-up {
  margin-top: -45px;
}
.ui-v5 .single-file-change-coupling .dashboard-temporal-controls ul {
  padding-inline-start: 0;
}
.ui-v5 .single-file-change-coupling .dashboard-temporal-controls ul li span {
  color: var(--gradient-blue-dark);
  font-weight: 400;
  cursor: pointer;
}
.ui-v5 .single-file-change-coupling .dashboard-temporal-controls ul li span:hover {
  font-weight: 900;
  border-bottom: var(--gradient-blue-dark) 1px solid;
}
.ui-v5 .single-file-change-coupling .dashboard-temporal-controls ul li.selected span {
  font-weight: 700;
  border-bottom: var(--gradient-blue-dark) 1px solid;
}
.ui-v5 .single-file-change-coupling svg.single-file-graph {
  padding-left: 32px;
}
.ui-v5 .single-file-change-coupling .x-ray-button {
  position: relative;
  top: 45px;
  left: 32px;
}
.complexity-trends {
  position: relative;
}
.complexity-trends .complexity-trend-chart-container:not(.blurred) {
  animation: unblur 0.8s ease-out;
}
.work-type-trends {
  break-before: page;
}
.work-type-trends .chart-container .work-type-trend-container svg {
  width: 100%;
}
.work-type-trends .chart-container .work-type-trend-container div {
  box-shadow: none;
}
.work-type-trends .chart-container .work-type-trend-container.condensed {
  width: 100%;
  box-shadow: none;
}
.work-type-trends .chart-container .work-type-trend-container .y.y-axis line {
  stroke: var(--grayscale-white);
}
.work-type-trends .chart-container .work-type-trend-container .y.y-axis text {
  font-size: 13px;
}
.work-type-trends .chart-container .work-type-trend-container .total-bar {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.work-type-trends .chart-container .work-type-trend-container .total-bar:hover {
  opacity: 0.1;
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container {
  fill: var(--grayscale-background);
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container .good {
  fill: var(--accent-green-light);
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container .warn {
  fill: var(--accent-yellow);
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container .bad {
  fill: var(--accent-red);
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container text {
  fill: var(--grayscale-white);
}
.work-type-trends .chart-container .work-type-trend-container g.rect-container text.condensed {
  font-size: 8px;
}
.work-type-trends .main-legend {
  color: var(--grayscale-medium);
  margin: 16px 0 50px 48px;
}
.work-type-trends .main-legend .items-container .legend-item {
  display: flex;
  flex: initial;
  flex-direction: row;
  align-items: center;
  margin-right: 32px;
}
.dropdown-container {
  -webkit-user-select: none;
          user-select: none;
  position: relative;
}
.dropdown-container .dropdown-header {
  cursor: pointer;
  width: 449px;
  height: 47px;
  padding: 0;
  display: flex;
  flex-direction: row;
}
.dropdown-container .dropdown-header.disabled {
  cursor: not-allowed;
}
.dropdown-container .dropdown-header .header-left {
  width: 60px;
}
.dropdown-container .dropdown-header .header-right {
  width: 389px;
}
.dropdown-container .current-value {
  display: inline-block;
  padding-left: 5px;
}
.dropdown-container .red {
  color: var(--accent-red);
}
.dropdown-container .dropdown-items {
  background-color: var(--grayscale-white);
  z-index: 1;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.dropdown-container .dropdown-items .dropdown-item {
  width: 100%;
  height: 30px;
  padding-left: 5px;
}
.dropdown-container .dropdown-items .dropdown-item:hover {
  background-color: var(--grayscale-near-white);
}
.dropdown-container .dropdown-items .dropdown-item:not(.visible) {
  display: none;
}
.dropdown-container .dropdown-items .dropdown-item:not(.first) {
  line-height: 30px;
}
.comment-container textarea {
  resize: none;
  width: 449px;
  height: 120px;
}
@media only print {
  .comment-container textarea {
    border: none;
  }
}
.goal-container .buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 449px;
}
.goal-container.not-allowed {
  cursor: not-allowed;
}
.goal-container.not-allowed button,
.goal-container.not-allowed textarea {
  cursor: not-allowed;
}
.blurred {
  filter: blur(4px);
}
@keyframes unblur {
  100% {
    filter: blur(0px);
  }
  0% {
    filter: blur(4px);
  }
}
.loading-container {
  position: relative;
  -webkit-user-select: none;
          user-select: none;
}
@media only screen {
  .virtual-code-review-container {
    padding: 10px 32px;
    color: black;
    background-color: white;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  }
  .virtual-code-review-container h1,
  .virtual-code-review-container h5 {
    text-align: center;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
  }
  .virtual-code-review-container .virtual-code-review-section {
    max-width: 1200px;
  }
  .virtual-code-review-container .xray-link {
    color: var(--gradient-green-mid);
    text-decoration: none;
    cursor: pointer;
  }
  .virtual-code-review-container .xray-link:hover {
    color: var(--gradient-green-mid-darken-10);
  }
  .virtual-code-review-container .page-title {
    height: 88px;
    font-size: 72px;
    letter-spacing: 0.79px;
    line-height: 88px;
  }
  .virtual-code-review-container .file-path {
    height: 32px;
    font-size: 17px;
    letter-spacing: -0.41px;
    line-height: 32px;
    margin-top: 17px;
  }
  .virtual-code-review-container .health-chart-container {
    margin-top: 32px;
    max-width: 1200px;
  }
  .virtual-code-review-container .detailed-recommendations {
    margin-top: 40px;
    position: relative;
    top: 0;
    left: 0;
  }
  .virtual-code-review-container .detailed-recommendations code {
    background-color: var(--accent-yellow-medium);
  }
  .virtual-code-review-container .section-title {
    height: 32px;
    font-size: 24px;
    letter-spacing: 0.26px;
    line-height: 32px;
    font-weight: normal;
  }
  .virtual-code-review-container .error {
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    transform: translate(0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
  }
}
@media only print {
  body,
  .flexbox body {
    height: initial !important;
    position: initial !important;
    overflow: initial !important;
  }
  .virtual-code-review-container {
    overflow: hidden;
    width: 650px;
    padding: 0;
    margin: 0;
    box-shadow: none;
    border: none;
  }
  .virtual-code-review-container * {
    float: none;
  }
  .virtual-code-review-container h1,
  .virtual-code-review-container h4,
  .virtual-code-review-container h5 {
    text-align: initial;
  }
  .virtual-code-review-container h1 {
    font-size: 14px;
  }
  .virtual-code-review-container h4 {
    font-size: 12px;
  }
  .virtual-code-review-container a[href]:after {
    content: none !important;
  }
  .virtual-code-review-container .health-chart-container {
    width: 640px;
  }
  .virtual-code-review-container .page-title {
    font-size: 16px;
    letter-spacing: initial;
    line-height: initial;
    height: initial;
  }
  .virtual-code-review-container .file-path {
    height: 32px;
    font-size: 12px;
    letter-spacing: initial;
    line-height: initial;
    margin-top: initial;
  }
  .virtual-code-review-container .detailed-recommendations {
    break-after: page;
    margin-top: 40px;
    position: relative;
    top: 0;
    left: 0;
  }
  .virtual-code-review-container .detailed-recommendations code {
    background-color: var(--accent-yellow-medium);
  }
  .virtual-code-review-container .section-title {
    height: 32px;
    font-size: 24px;
    letter-spacing: 0.26px;
    line-height: 32px;
    font-weight: normal;
  }
}
@keyframes shake {
  10%,
  90% {
    transform: translate(-1px, 0);
  }
  20%,
  80% {
    transform: translate(2px, 0);
  }
  30%,
  50%,
  70% {
    transform: translate(-4px, 0);
  }
  40%,
  60% {
    transform: translate(4px, 0);
  }
}
.goals-table-container {
  width: 100%;
  min-width: 955px;
  display: flex;
  flex-direction: column;
  background-color: var(--grayscale-white);
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: var(--grayscale-dark);
  line-height: 16px;
}
.goals-table-container ul.goals-list {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.goals-table-container ul.goals-list li {
  list-style: none;
}
.goals-table-container ul.goals-list .goal-row .name-controls {
  display: flex;
  justify-content: flex-start;
}
.goals-table-container ul.goals-list .goal-row .name-controls > button {
  margin-left: 20px;
}
.goals-table-container ul.goals-list .goal-row .name-controls .name-path {
  width: 300px;
}
.goals-table-container ul.goals-list .goal-row:not(:last-child) {
  margin-bottom: 8px;
}
.goals-table-container ul.goals-list .goal-row .note-text li {
  list-style: unset;
}
.team-code-alignment-explorer .developer-node {
  stroke-width: 1px;
  fill: var(--pricing-blue-extra-light);
  transition: opacity 0.4s, fill 0.4s, stroke 0.4s;
}
.team-code-alignment-explorer .developer-node:hover {
  fill: var(--gradient-blue-dark);
}
.team-code-alignment-explorer .developer-link {
  stroke-linecap: round;
  transition: stroke-opacity 0.4s;
}
.team-code-alignment-explorer .developer-link:hover {
  stroke-opacity: 1;
}
.team-code-alignment-explorer .developer-link.internal {
  stroke: var(--semantic-positive);
}
.team-code-alignment-explorer .developer-link.external {
  stroke: var(--semantic-negative);
  stroke-opacity: 0.3;
}
.team-code-alignment-explorer .developer-hover-link {
  stroke: transparent;
  stroke-width: 5px;
}
.team-code-alignment-explorer .developer-initials {
  font-size: 8px;
  stroke: none;
  pointer-events: none;
  fill: #000;
  transition: opacity 0.4s, fill 0.4s;
}
#team-code-alignment-explorer-guide {
  position: absolute;
  width: 500px;
  font-size: 0.9em;
  bottom: 0;
  left: 0;
  z-index: 99;
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
}
#team-code-alignment-explorer-legend-color-scale {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  height: 60px;
  z-index: 9;
}
#team-code-alignment-explorer-node-size-legend {
  position: absolute;
  right: 0;
  top: 80px;
  width: 200px;
  height: 150px;
  z-index: 9;
}
#team-code-alignment-explorer-node-size-legend .legend-node-size-circle {
  fill: none;
  stroke: #000;
}
#team-code-alignment-explorer-node-size-legend .legend-node-size-line {
  stroke: #000;
  stroke-dasharray: 2 2;
}
#team-code-alignment-explorer-node-size-legend .legend-node-size-text {
  text-anchor: end;
}
#team-code-alignment-explorer-zoom {
  position: absolute;
  right: 10px;
  bottom: 0;
  width: 40px;
  height: 90px;
  z-index: 999;
}
.team-code-alignment-explorer-zoom-box {
  stroke: none;
  fill: #F6F6F6;
}
.team-code-alignment-explorer-zoom-divider {
  stroke-width: 2px;
  stroke: #CFD7E7;
}
.team-code-alignment-explorer-zoom-icon {
  stroke-width: 0.25px;
  stroke: #3A445A;
  fill: none;
  cursor: pointer;
  pointer-events: all;
}
.team-code-alignment-explorer-zoom-icon.disabled {
  cursor: default;
  pointer-events: none;
  stroke: #B3BCCD;
}
.team-code-alignment-explorer-zoom-icon-in {
  transform: translate(2px, -30px) scale(5.5);
}
.team-code-alignment-explorer-zoom-icon-out {
  transform: translate(2px, 9px) scale(5.5);
}
.team-code-alignment-explorer-zoom-icon:hover {
  stroke: #000;
}
.team-code-alignment-explorer .layer {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s linear;
}
.team-code-alignment-explorer .layer.visible {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.2s linear;
}
.tca-explorer-component .team-code-alignment-explorer .legend-title {
  font-size: 1em;
  font-variant: all-small-caps;
  fill: #000;
}
.tca-explorer-component .team-code-alignment-explorer .legend-item-label {
  -webkit-user-select: none;
          user-select: none;
  font-family: matter_sq, "Helvetica", sans-serif;
  font-size: 0.8em;
}
.tca-explorer-component .team-code-alignment-layout .legend.top-bar {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.tca-explorer-component .team-code-alignment-layout .legend.top-bar .legend-svg-wrapper {
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
}
.tca-explorer-component .team-code-alignment-layout .legend.top-bar .legend-label {
  padding-right: 1em;
}
.team-code-alignment-explorer #social-network {
  width: 100%;
  top: 0;
  bottom: 0;
}
.team-code-alignment-explorer .label {
  font-weight: normal;
  stroke: none;
  font-family: matter_sq, sans-serif;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s;
}
.team-code-alignment-explorer .label.hover {
  opacity: 1;
  transition: opacity 0.4s;
}
.team-code-alignment-explorer .link.faded {
  opacity: 0;
}
.team-code-alignment-explorer .team-node {
  stroke-width: 2px;
  stroke: #fff;
  transition: stroke 0.4s, opacity 0.1s;
}
.team-code-alignment-explorer .team-node:hover {
  stroke: #000;
  transition: stroke 0.4s;
}
.team-code-alignment-explorer .team-node.faded {
  opacity: 0.1;
  transition: opacity 0.4s;
}
.team-code-alignment-explorer .team-node.selected {
  stroke: #000;
  transition: stroke 0.4s;
}
.team-code-alignment-explorer .team-link {
  stroke: #000;
  stroke-linecap: round;
  transition: stroke-opacity 0.4s;
}
.team-code-alignment-explorer .team-link.faded {
  stroke-opacity: 0;
  transition: stroke-opacity 0.1s;
}
.team-code-alignment-explorer .team-link.highlight {
  stroke-opacity: 1;
  transition: stroke-opacity 0.4s;
}
.team-code-alignment-explorer .team-hover-link {
  stroke: transparent;
}
.team-code-alignment-explorer .team-hull {
  stroke-width: 40px;
  stroke-linejoin: round;
  stroke-linecap: round;
  opacity: 0.2;
  transition: opacity 0.4s;
}
.team-code-alignment-explorer .team-label {
  font-size: 1em;
  font-weight: normal;
  stroke: none;
  font-family: matter_sq, sans-serif;
}
.team-code-alignment-explorer .team-initials {
  font-size: 1em;
  stroke: none;
  pointer-events: none;
  fill: #fff;
  transition: opacity 0.4s, fill 0.4s;
}
#team-code-alignment-explorer-tooltip {
  display: block;
  position: fixed;
  left: 460px;
  top: 640px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 1px 1px 2px #888, 0 0 1px #aaa;
  border-radius: 3px;
  font-family: matter_sq, sans-serif;
  font-size: 1em;
  max-width: 220px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s;
  z-index: 99;
}
#team-code-alignment-explorer-tooltip.visible {
  opacity: 1;
  transition: opacity 0.4s;
}
#team-code-alignment-explorer-tooltip .title {
  margin-bottom: 5px;
  font-size: 0.9em;
}
#team-code-alignment-explorer-tooltip .content {
  font-size: 0.8em;
}
.tca-explorer-component .team-code-alignment-layout {
  display: grid;
  grid-template-rows: [top] 48px [main] 1fr [bottom];
  grid-template-columns: [left] 1fr [sidebar] 328px [right];
  grid-column-gap: 24px;
  position: relative;
}
.tca-explorer-component .team-code-alignment-layout .top-bar {
  grid-row: top;
  grid-column: left / sidebar;
  border-left: 1px solid var(--gray-500);
  border-right: 1px solid var(--gray-500);
  border-top: 1px solid var(--gray-500);
  border-bottom: 1px solid var(--gray-500);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 20px 16px 12px 16px;
}
.tca-explorer-component .team-code-alignment-layout .right-sidebar {
  grid-row: top / bottom;
  grid-colum: sidebar / right;
}
.tca-explorer-component .team-code-alignment-layout .viewer-space {
  grid-row: main / bottom;
  grid-column: left / sidebar;
  min-height: 50vh;
  max-height: 90vh;
  width: 100%;
  border-right: 1px solid var(--gray-500);
  border-left: 1px solid var(--gray-500);
  border-bottom: 1px solid var(--gray-500);
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  position: relative;
}
@media (min-height: 1400px) and (max-height: 2000px) {
  .tca-explorer-component .team-code-alignment-layout .viewer-space {
    max-height: 75vh;
  }
}
@media (min-height: 2001px) {
  .tca-explorer-component .team-code-alignment-layout .viewer-space {
    max-height: 85vh;
  }
}
.tca-explorer-component .team-code-alignment-layout .viewer-space .loading-state {
  width: 100%;
  height: 50%;
}
.tca-explorer-component .team-code-alignment-layout .viewer-space .loading-state .loading-state-content {
  width: 80ch;
  margin-left: auto;
  margin-right: auto;
}
.tca-explorer-component .team-code-alignment-layout .viewer-space .loading-state h1 {
  font-size: 16px;
  font-weight: 500;
}
.tca-explorer-component .team-code-alignment-layout .scroll-to-zoom-reminder {
  background-color: var(--gray-500);
  font-size: 16px;
  padding: 16px;
  max-width: 50ch;
  text-align: center;
  position: relative;
  top: 20%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 6px;
}
.tca-explorer-component .team-code-alignment-layout .cohesion-scale {
  position: absolute;
  right: 0;
  top: 20%;
}
.tca-explorer-component .team-code-alignment-layout .bread-crumbs {
  display: flex;
  flex-direction: row;
}
.tca-explorer-component .team-code-alignment-layout .bread-crumbs .separator {
  padding-left: 1em;
  padding-right: 1em;
}
.tca-explorer-component .team-code-alignment-layout .bread-crumbs .active {
  color: var(--green-600);
  font-weight: 500;
}
.team-code-context-list {
  margin-top: 20px;
}
.team-code-context-list .team {
  padding: 16px;
  display: grid;
  height: 72px;
  grid-template-rows: [top] 3fr [nameEnd] 2fr [bottom];
  grid-template-columns: [left] 60px [iconEnd] 1fr [right];
}
.team-code-context-list .team.active {
  background-color: var(--grayscale-background);
  border-radius: 6px;
}
.team-code-context-list .team .circle-container {
  grid-column: left;
  grid-row: top / bottom;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.team-code-context-list .team .circle-container svg {
  position: absolute;
  z-index: 10 ;
}
.team-code-context-list .team .circle-container .circle-label-text {
  z-index: 11;
  color: #fff;
  font-size: 12px;
}
.team-code-context-list .team .circle-container .circle-label-text.dev {
  color: #000;
}
.team-code-context-list .team .circle-container .circle-label-text.dev.active {
  color: #fff;
}
.team-code-context-list .team .team-name {
  grid-row: top / nameEnd;
  grid-column: iconEnd;
  font-size: 14px;
  font-weight: 500;
}
.team-code-context-list .team .team-details {
  grid-row: nameEnd / bottom;
  grid-column: iconEnd;
  font-size: 12px;
}
.team-code-context-list .team.dev-zoom {
  display: flex;
  flex-direction: column;
  height: inherit;
  min-height: 72px;
  border-bottom: var(--grayscale-mid-gray) solid 1px;
}
.team-code-context-list .team.dev-zoom.active {
  background-color: inherit;
}
.team-code-context-list .team.dev-zoom .team-name {
  font-variant: all-small-caps;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 8px;
}
.team-code-context-list .team.dev-zoom:last-child {
  border-bottom: none;
}
.team-code-context-list .team.dev-zoom .member-list {
  padding: 0;
}
.team-code-context-list .team.dev-zoom .member-list li {
  list-style: none;
  height: 72px;
  display: grid;
  grid-template-columns: [circle] 40px [text] 1fr [right];
  grid-template-rows: [top] 72px [middle] 0px [bottom];
  grid-column-gap: 20px;
  align-items: center;
  padding: 8px;
}
.team-code-context-list .team.dev-zoom .member-list li .circle-container {
  grid-column: circle;
  grid-row: top;
}
.team-code-context-list .team.dev-zoom .member-list li .dev-name {
  grid-column: text;
  grid-row: top;
  padding: 16px;
}
.team-code-context-list .team.dev-zoom .member-list li.active {
  background-color: var(--grayscale-background);
  border-radius: 6px;
  grid-template-rows: [top] 72px [middle] 1fr [bottom];
  min-height: 72px;
  height: auto;
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details {
  grid-row: middle;
  grid-column: circle / right;
  border-top: var(--gray-500) solid 1px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  font-size: 12px;
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connected-with {
  font-size: 16px;
  font-variant: all-small-caps;
  padding-bottom: 12px;
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connection-categories {
  display: flex;
  flex-direction: row;
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connection-categories .internal,
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connection-categories .external {
  padding: 12px;
  border-left: solid 3px var(--grayscale-medium);
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connection-categories .internal.relevant {
  border-left: solid 3px var(--green-400);
}
.team-code-context-list .team.dev-zoom .member-list li.active .current-dev-details .connection-categories .external.relevant {
  border-left: solid 3px var(--red-400);
}
.development-time-deployment-time .time-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.development-time-deployment-time .time-heading {
  font-size: 16px;
  font-weight: 400;
}
.development-time-deployment-time .time-value {
  font-size: 12px;
  color: var(--grayscale-gray);
}
.development-time-deployment-time .transition-label {
  font-size: 10px;
  color: var(--grayscale-gray);
}
.project-header {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.project-header__content {
  padding: 32px;
}
.project-header__content .project-header__title {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.project-details {
  position: relative;
  padding: 32px;
  background: white;
  border-radius: 6px;
  box-shadow: 0 2px 4px 0 rgba(225, 231, 243, 0.5);
  height: 430px;
  transition: height 200ms;
}
.project-details__collapsed {
  height: 194px;
  transition: height 200ms;
}
.project-details__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}
.project-details__title {
  font-size: 20px;
  font-weight: 700;
  color: var(--gray-800);
  margin-bottom: 8px;
}
.project-details__failure {
  color: var(--red-500) !important;
  font-weight: 400 !important;
  display: flex;
  align-items: center;
  gap: 7px;
}
.project-details__status-line {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px;
}
.project-details__status {
  display: flex;
  align-items: center;
  gap: 5px;
}
.project-details__group {
  background: var(--gray-300);
  border-radius: 6px;
  padding: 8px 12px;
  font-weight: 500;
  font-size: 12px;
}
.project-details__label {
  font-weight: 400;
  color: var(--gray-700);
}
.project-details__value {
  font-weight: 400;
  color: #162c53;
}
.project-details__actions {
  display: flex;
  align-items: center;
  gap: 16px;
}
.project-details__expand-collapse {
  padding: 6px 12px;
  box-shadow: 0 2px 4px 0 rgba(225, 231, 243, 0.5);
  border: 1px solid var(--gray-400);
  border-radius: 20px;
  background: var(--gray-100);
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  font-size: 14px;
  display: flex;
  gap: 6px;
  opacity: 0;
  transition: opacity 200ms;
}
.project-details__expand-collapse-show {
  opacity: 1;
  transition: opacity 200ms;
}
.four-factor-projects-page {
  background-color: var(--gray-200);
  padding: 10px;
  overflow: auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.projects-list-container {
  width: 1200px;
  margin: 0 auto 0 auto;
}
.projects-list {
  display: grid;
  grid-gap: 24px;
}
.projects-list__header {
  margin: 28px 0 28px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.projects-list__title {
  margin: 0;
  color: var(--primary-space-cadet);
}
.projects-list__filters {
  display: flex;
  margin-bottom: 24px;
  gap: 20px;
  align-items: center;
}
.projects-list__divider {
  height: 1px;
  background-color: var(--gray-400);
  margin: 24px 0 24px 0;
}
.projects-list__tools {
  display: flex;
  margin-bottom: 24px;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.projects-list__tools__search {
  width: 376px;
}
.projects-list__tools__right {
  display: flex;
  gap: 8px;
  align-items: center;
}
.projects-list__spinner {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
.four-factor-projects-page .no-projects {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.four-factor-projects-page .no-projects h1 {
  margin: 0;
}
.four-factor-projects-page .no-projects .no-projects-content {
  color: var(--grayscale-dark, #3a445a);
  margin-top: 24px;
  background-color: white;
  border-radius: 6px;
  display: flex;
  padding: 48px 56px;
  width: 800px;
  gap: 40px;
}
.four-factor-projects-page .no-projects .no-projects-content .content-left {
  background-image: url(/imgs/adb7b3d61022096cd14a-welcome-page-image.svg);
  width: 185px;
  height: 185px;
}
.four-factor-projects-page .no-projects .no-projects-content .content-right {
  flex: 1;
  align-self: center;
}
.four-factor-projects-page .no-projects .no-projects-content .content-right h3 {
  margin-top: 0;
  color: var(--grayscale-dark, #3a445a);
  font-size: 20px;
}
.four-factor-projects-page .no-projects .no-projects-content .content-right p {
  font-size: 15px;
  color: var(--grayscale-gray, #626f8b);
}
.four-factor-projects-page .no-projects .no-projects-content .content-right a {
  cursor: pointer;
}
.four-factor-projects-page .no-projects div.cs-action-button {
  width: 320px;
  margin-top: 30px;
}
.four-factor-projects-page .no-projects div.cs-action-button a {
  background-color: var(--cyan-500);
}
.project-filter__label {
  color: var(--gray-800);
  font-weight: 500;
  font-size: 14px;
}
.project-filter-input--small {
  width: 250px;
  min-width: 250px;
}
.project-filter-input--large {
  width: 400px;
  min-width: 400px;
}
.plan-item-cta {
  outline: none;
  -webkit-appearance: none;
          appearance: none;
  border: 1px solid #fd486f;
  padding: 7px 25px;
  min-height: 38px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fd486f;
  font-size: 13px;
  font-weight: 900;
  background-color: #fff;
  transition: all 0.3s ease;
}
.plan-item-cta:hover {
  color: #fff;
  background-color: #fd486f;
}
.plan-item-cta[disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
.pr-btn,
a.pr-btn {
  -webkit-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border-radius: 0;
  height: 60px;
  outline: none;
  border: none;
  transition: all 0.3s ease;
  font-weight: 700;
  color: #364146;
  text-decoration: none;
  background-color: #e2e5ea;
}
.pr-btn[disabled],
a.pr-btn[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
}
.pr-btn:hover,
a.pr-btn:hover {
  background-color: #dce0e6;
}
.pr-btn > div,
a.pr-btn > div {
  display: flex;
  align-items: center;
}
.pr-btn span,
a.pr-btn span {
  line-height: 1;
}
.pr-btn span:first-of-type,
a.pr-btn span:first-of-type {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  margin-right: 7px;
}
.pr-btn__icon,
a.pr-btn__icon {
  width: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pr-btn--icon,
a.pr-btn--icon {
  color: #fff;
  background-color: #fd4e74;
}
.pr-btn--icon:hover,
a.pr-btn--icon:hover {
  background-color: #fd3560;
}
.pr-btn--full,
a.pr-btn--full {
  width: 100%;
}
.pr-btn--small,
a.pr-btn--small {
  padding: 0 13px;
  height: 43px;
}
.pr-btn--small span,
a.pr-btn--small span {
  font-size: 14px !important;
}
.pr-btn--outline,
a.pr-btn--outline {
  background-color: #fff;
  border: 1px solid #fd4e74;
}
.pr-btn--outline span:first-of-type,
a.pr-btn--outline span:first-of-type {
  color: #fd4e74;
}
.pr-btn--outline:hover,
a.pr-btn--outline:hover {
  background-color: #fff;
}
.pr-btn--standard,
a.pr-btn--standard {
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
.pr-btn--standard span,
a.pr-btn--standard span {
  color: #000 !important;
}
.pr-btn--transparent,
a.pr-btn--transparent {
  background-color: transparent;
}
.ui-v5 .pr-round-btn {
  background-color: #fff;
  border: 1px solid var(--gradient-blue-dark);
  color: var(--gradient-blue-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  padding: 19px 24px 19px 24px;
  transition: all 0.3s ease;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  text-decoration: none;
  line-height: 1;
  font-weight: 400;
}
.ui-v5 .pr-round-btn a {
  color: var(--gradient-blue-dark);
}
.ui-v5 .pr-round-btn--primary {
  background-color: var(--pricing-green-light);
  border: none;
}
.ui-v5 .pr-round-btn--primary:hover {
  background-color: var(--pricing-green-extra-light);
}
.ui-v5 .pr-round-btn:hover:not([disabled]):not(.provider-button).pr-round-btn--primary {
  background-color: var(--cyan-300);
  color: var(--gradient-blue-dark);
}
.ui-v5 .pr-round-btn:hover:not([disabled]):not(.provider-button).pr-round-btn--secondary {
  background-color: var(--grayscale-light-darken-15);
}
.ui-v5 .pr-round-btn[disabled] {
  opacity: 0.7;
  cursor: not-allowed;
  pointer-events: auto;
}
.circled-icon {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffebeb;
  border-radius: 50%;
}
@media only screen and (max-width: 480px) {
  .circled-icon {
    width: 40px;
    height: 40px;
  }
  .circled-icon img {
    height: 25px;
  }
}
.provider-account {
  margin-top: 35px;
  display: inline-flex;
  align-items: center;
  height: 80px;
  border: 1px solid #cdd6e3;
  background-color: #fff;
  padding: 0 40px;
  border-radius: 100px;
}
.provider-account__initials {
  margin-left: -20px;
}
.provider-account__initials > div {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f5f5f5;
  font-size: 16px;
  font-weight: 400;
  color: #8c97ac;
  border-radius: 50%;
  overflow: hidden;
}
.provider-account__info {
  line-height: 1.3;
  flex: 1;
  margin-left: 16px;
}
.provider-account__name {
  color: #364146;
  font-size: 18px;
  font-weight: 500;
}
.provider-account__email {
  color: #fd4e74;
  font-size: 14px;
  font-weight: 500;
}
.organization-holder {
  overflow: hidden;
  margin: 10px 15px 0 0;
  min-width: 150px;
  max-width: 210px;
  flex: 1;
}
@media only screen and (max-width: 480px) {
  .organization-holder {
    flex: 0 0 100%;
    max-width: none;
    margin-top: 15px;
  }
}
.organization-holder label {
  padding: 12px 15px;
  background-color: #f8f9fb;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  height: 48px;
  margin: 0;
  cursor: pointer;
}
.organization-holder label:hover {
  background-color: #eef1f5;
  border: 1px solid #f5f6f9;
}
.organization-holder__check {
  display: flex;
  align-items: center;
  justify-content: center;
}
.organization-holder__check span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #d3d3d3;
  background-color: #fff;
  border-radius: 50%;
  transition: all 0.3s ease;
  position: relative;
}
.organization-holder__check span:before {
  transform: scale(0.5);
  content: '';
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  bottom: 2px;
  border-radius: 50%;
  background-color: #e2e2e2;
  transition: all 0.3s ease;
  opacity: 0;
}
.organization-holder__label {
  line-height: 1;
  flex: 1;
  font-size: 16px;
  color: #364146;
  font-weight: 500;
  margin-left: 12px;
}
.organization-holder input {
  position: absolute;
  left: -99999px;
  visibility: hidden;
  margin: 0;
}
.organization-holder input:checked + label {
  border-color: #fd4e74;
  background-color: rgba(253, 72, 111, 0.1);
}
.organization-holder input:checked + label .organization-holder__label {
  color: #fd4e74;
}
.organization-holder input:checked + label .organization-holder__check span {
  border-color: #fd4e74;
}
.organization-holder input:checked + label .organization-holder__check span::before {
  transform: scale(1);
  opacity: 1;
  background-color: #fd4e74;
}
.ui-v5 .organization-holder {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
  padding: 0;
  min-width: 120px;
  max-width: unset;
  flex: none;
}
.ui-v5 .organization-holder__label {
  font-size: 12px;
  font-weight: 400;
}
.ui-v5 .organization-holder__check span {
  width: 18px;
  height: 18px;
}
.ui-v5 .organization-holder label {
  height: 40px;
  padding: 0 13px;
  font-size: 14px;
  font-weight: 400;
  background: white;
  border: 1px solid #d6dbe4;
  border-radius: 10px;
}
.ui-v5 .organization-holder input:checked + label {
  border-color: var(--pricing-green-light);
  background: white;
}
.ui-v5 .organization-holder input:checked + label .organization-holder__label {
  color: black;
}
.ui-v5 .organization-holder input:checked + label .organization-holder__check span {
  border-color: var(--pricing-green-light);
}
.ui-v5 .organization-holder input:checked + label .organization-holder__check span::before {
  background-color: var(--pricing-green-light);
}
.ui-v5 .pricing-content {
  background-color: inherit;
}
.pricing-content {
  padding: 20px;
  background-color: #edf0f5;
}
@media only screen and (max-width: 480px) {
  .pricing-content__recommended {
    display: none;
  }
}
.pricing-content__mobile-recommended {
  display: inline-block;
  margin-bottom: 15px;
}
@media only screen and (min-width: 480px) {
  .pricing-content__mobile-recommended {
    display: none;
  }
}
.pricing-content__mobile-amount {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dbdfe6;
}
@media only screen and (min-width: 480px) {
  .pricing-content__mobile-amount {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .pricing-content {
    padding: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .pricing-content__recommended {
    display: none;
  }
}
.pricing-content__mobile-recommended {
  display: inline-block;
  margin-bottom: 15px;
}
@media only screen and (min-width: 480px) {
  .pricing-content__mobile-recommended {
    display: none;
  }
}
.pricing-content__mobile-amount {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dbdfe6;
}
@media only screen and (min-width: 480px) {
  .pricing-content__mobile-amount {
    display: none;
  }
}
.pricing-content__header {
  display: flex;
  align-items: center;
}
.pricing-content__head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pricing-content__plan {
  padding-bottom: 25px;
}
@media only screen and (max-width: 768px) {
  .pricing-content__plan {
    padding-right: 15px;
  }
}
.pricing-content__plan > div:first-of-type {
  color: #263238;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 5px;
}
@media only screen and (max-width: 480px) {
  .pricing-content__plan > div:first-of-type {
    font-size: 17px;
  }
}
.pricing-content__plan > div:last-of-type span {
  font-size: 16px;
  font-weight: 400;
}
.pricing-content__plan > div:last-of-type span:first-of-type {
  font-weight: normal;
  font-size: 32px;
}
@media only screen and (max-width: 480px) {
  .pricing-content__plan > div:last-of-type span {
    font-size: 14px;
  }
  .pricing-content__plan > div:last-of-type span:first-of-type {
    font-size: 24px;
  }
}
.pricing-content__price {
  padding-bottom: 25px;
}
@media only screen and (min-width: 480px) {
  .pricing-content__price {
    padding-top: 0;
    border: none;
    text-align: right;
  }
}
.pricing-content__price a {
  text-decoration: none;
  color: #fd4e74;
  font-size: 20px;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  .pricing-content__price a {
    font-size: 15px;
  }
}
.pricing-content__price > div:last-of-type {
  padding-top: 10px;
  line-height: 1.1;
}
.pricing-content__price > div:last-of-type strong {
  font-size: 32px;
  font-weight: 400;
  color: #263238;
}
.pricing-content__price > div:last-of-type span:last-of-type {
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .pricing-content__price > div:last-of-type {
    display: none;
  }
  .pricing-content__price > div:last-of-type strong {
    font-size: 24px;
  }
  .pricing-content__price > div:last-of-type span:last-of-type {
    font-size: 14px;
  }
}
.pricing-content__developers {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 0 24px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  .pricing-content__developers {
    padding: 0 17px;
    margin-bottom: 15px;
  }
}
.pricing-content__developers > div {
  font-size: 18px;
  font-weight: 400;
  color: #263238;
}
.pricing-content__developers > div span {
  height: 64px;
  font-weight: 700;
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}
@media only screen and (max-width: 480px) {
  .pricing-content__developers > div {
    font-size: 12px;
  }
  .pricing-content__developers > div span {
    font-size: 14px;
  }
}
a.pr-link {
  color: #fd4e74;
  text-decoration: underline;
  transition: all 0.3s ease;
}
a.pr-link:hover {
  color: #fd2b58;
}
.pr-label {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  color: #fd4e74;
  height: 22px;
  padding: 0 7px;
  background-color: #fde3e9;
}
.pr-note {
  font-size: 12px;
  font-weight: 400;
  color: #263238;
}
.pr-note span {
  color: #919da3;
}
.provider-options ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.provider-options ul li:not(:last-of-type) {
  margin-bottom: 15px;
}
.provider-options ul li a {
  display: flex;
  flex: 1;
  height: 64px;
  align-items: center;
  border: 1px solid #e2e5ea;
  transition: all 0.3s ease;
  background-color: #fff;
  text-decoration: none;
  justify-content: center;
  border-radius: 100px;
}
.provider-options ul li a:hover {
  background-color: #fafafa;
}
.provider-options ul li a > span {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
.provider-options ul li a > span img {
  height: 29px;
}
.provider-options ul li a > span > span:first-of-type {
  background-color: #fafafc;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.provider-options ul li a > span > span:last-of-type {
  display: flex;
  justify-content: center;
  flex: 1;
  margin-left: 12px;
  font-size: 16px;
  font-weight: 700;
  color: #364146;
}
@media only screen and (min-width: 768px) {
  .provider-options ul li a > span > span:last-of-type {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .ui-v5 .pricing-description-items ul {
    columns: 2;
  }
}
.pricing-description-items ul {
  padding: 0;
  list-style: none;
}
.pricing-description-items ul li {
  padding: 6px 0;
  display: inline-flex;
}
.pricing-description-items ul li span:first-of-type {
  margin-right: 15px;
}
@media only screen and (max-width: 480px) {
  .pricing-description-items ul li span:first-of-type img {
    width: 15px;
  }
}
.pricing-description-items ul li span:last-of-type {
  font-size: 16px;
  font-weight: 400;
  color: #263238;
}
@media only screen and (max-width: 480px) {
  .pricing-description-items ul li span:last-of-type {
    font-size: 12px;
  }
}
#author-mapping {
  width: 49%;
  height: 89.5vh;
  overflow-y: auto;
  overflow-x: hidden;
}
#author-mapping .subtext {
  position: relative;
  display: flex;
  left: 35px;
  font-size: 14px;
}
#author-mapping .labels-wrapper {
  margin-left: 35px;
  font-size: 14px;
}
#author-mapping form#author-form li {
  list-style: none;
}
#author-mapping form#author-form .bulk-merge {
  margin-bottom: 15px;
  background-color: #fff;
}
#author-mapping form#author-form #developer-list {
  padding-left: 0;
}
#author-mapping form#author-form #developer-list li.developer-item {
  padding: 10px;
  font-size: 110%;
  background-color: #fff;
  min-height: 3em;
}
#author-mapping form#author-form #developer-list li.developer-item input[type='radio'] {
  margin-left: 5px;
  margin-right: 20px;
}
#author-mapping form#author-form #developer-list li.developer-item ul.alias-sublist {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  padding-left: 0;
}
#author-mapping form#author-form #developer-list li.developer-item ul.alias-sublist li {
  display: inline;
  list-style: none;
  color: var(--grayscale-medium);
  margin-left: 0.7em;
}
#author-mapping form#author-form #developer-list li.developer-item ul.alias-sublist li::after {
  content: ',';
}
#author-mapping form#author-form #developer-list li.developer-item ul.alias-sublist li:last-child::after {
  content: none;
}
#author-mapping form#author-form #developer-list li.developer-item .prioritized-suggestion-count {
  color: #e80e33;
}
#author-mapping form#author-form #developer-list li.developer-item .resolved-suggestion-count {
  color: #434abf;
}
#author-mapping form#author-form #developer-list li.developer-item:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.03);
}
#author-mapping form#author-form #developer-list li.developer-item.to-delete label {
  text-decoration: line-through;
}
#author-mapping form#author-form #developer-list div.author.removed {
  color: #888;
  background-color: #bbb;
}
#author-mapping form#author-form .alias-selector,
#author-mapping form#author-form .alias-selector-inner {
  position: fixed;
  left: 50%;
  width: 49%;
  bottom: 50px;
}
#author-mapping form#author-form .alias-selector-inner {
  top: 148px;
}
#author-mapping form#author-form .alias-selector {
  top: 98px;
}
#author-mapping form#author-form .alias-selector .alias-selector-head,
#author-mapping form#author-form .alias-selector .submit-row {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
}
#author-mapping form#author-form .alias-selector .alias-selector-head {
  padding: 5px 15px 0;
  align-items: flex-end;
}
#author-mapping form#author-form .alias-selector .alias-selector-head h3 {
  margin-top: 15px;
}
#author-mapping form#author-form .alias-selector .mod-count-text {
  text-align: right;
}
#author-mapping form#author-form .alias-selector div.submit {
  min-height: 3em;
}
#author-mapping form#author-form .alias-selector h3 .edit-dev-name {
  margin-left: 1em;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input {
  position: absolute;
  left: 15px;
  top: 20px;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input,
#author-mapping form#author-form .alias-selector h3 .edit-dev-name {
  display: inline-block;
  font-size: 60%;
  font-weight: 300;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input input,
#author-mapping form#author-form .alias-selector h3 .edit-dev-name input,
#author-mapping form#author-form .alias-selector h3 .dev-name-input button,
#author-mapping form#author-form .alias-selector h3 .edit-dev-name button {
  margin-right: 0.5em;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input button,
#author-mapping form#author-form .alias-selector h3 .edit-dev-name button {
  border-radius: 3px;
  height: 31px;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input {
  display: flex;
  width: calc(100% - 190px);
  align-items: center;
  background-color: white;
  z-index: 1;
}
#author-mapping form#author-form .alias-selector h3 .dev-name-input input {
  margin-top: 0;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner {
  display: flex;
  flex-direction: column;
  border: rgba(0, 0, 0, 0.3) solid 2px;
  margin-top: 5px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner .alias-list-container {
  overflow-y: auto;
  flex-grow: 1;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases ul,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases ul {
  padding: 1em 2px 0.5em 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases ul li,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases ul li {
  padding: 0.5em;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases ul li input[type='checkbox'],
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases ul li input[type='checkbox'] {
  margin-left: 1em;
  margin-right: 2em;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases ul li span.current-alias-author,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases ul li span.current-alias-author {
  color: var(--grayscale-medium);
  font-style: italic;
  font-weight: normal;
  margin-left: 15px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases ul li span.alias-email,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases ul li span.alias-email {
  font-weight: normal;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases label {
  margin-bottom: 5px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases li:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.03);
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.current-aliases span.action-text {
  position: relative;
  left: 33px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases .action-text {
  position: relative;
  left: 33px;
  z-index: -1;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases label {
  margin-bottom: 5px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases #alias-filter {
  position: sticky;
  top: 0;
  background-color: #fff;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases #alias-filter .text-muted {
  font-weight: 400;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases #alias-filter input {
  min-width: 250px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.possible-aliases li:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.03);
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-selector,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-deselector {
  border-bottom: #bbb 1px solid;
  padding: 5px;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-selector span.author-name,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-deselector span.author-name {
  font-weight: bold;
  font-size: 105%;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-selector label,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-deselector label {
  font-weight: normal;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-selector:last-child,
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-deselector:last-child {
  border-bottom: none;
}
#author-mapping form#author-form .alias-selector div.alias-selector-inner div.author-name-deselector {
  background-color: #dee4ff;
}
.ui-v5 #author-mapping form#author-form .alias-selector {
  margin-top: 25px;
}
.ui-v5 #author-mapping form#author-form .alias-selector-inner {
  top: 174px;
}
.search-filter-sort-menu {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
}
.search-filter-sort-menu div,
.search-filter-sort-menu label {
  margin-right: 20px;
}
.search-filter-sort-menu .search-input {
  max-width: 200px;
}
.search-filter-sort-menu .custom-checkbox {
  font-weight: normal;
}
.search-filter-sort-menu .custom-checkbox span {
  margin-right: 5px;
}
.search-filter-sort-menu .sorting-wrapper {
  position: relative;
  margin-left: auto;
  margin-bottom: -15px;
}
.search-filter-sort-menu .sorting-wrapper p {
  cursor: pointer;
  margin: 0;
}
.search-filter-sort-menu .sorting-wrapper p span {
  color: var(--accent-red);
}
.search-filter-sort-menu .sorting-wrapper p span svg {
  font-size: 10px;
}
.search-filter-sort-menu .sorting-wrapper .dropdown-wrapper {
  z-index: 2;
}
@media (max-width: 768px) {
  .search-filter-sort-menu {
    flex-direction: column;
    min-width: 280px;
  }
  .search-filter-sort-menu div,
  .search-filter-sort-menu label,
  .search-filter-sort-menu .sorting-wrapper {
    right: 0;
    margin-bottom: 10px;
    margin-left: 0;
  }
}
.architectural-form-container {
  margin: 0 auto;
  width: 50%;
}
@media (max-width: 1920px) {
  .architectural-form-container {
    width: 80%;
  }
}
@media (max-width: 1135px) {
  .architectural-form-container {
    width: 100%;
  }
}
.architectural-pattern-component-list {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr;
  padding: 25px 0;
}
.architectural-pattern-component-list .input-pattern-wrapper {
  display: flex;
}
.architectural-pattern-component-list .input-pattern-wrapper.hidden {
  display: none;
}
.architectural-pattern-component-list .input-pattern-wrapper > div {
  flex-grow: 1;
  margin-right: 15px;
}
.architectural-pattern-component-list .input-pattern-wrapper > div input {
  width: 100%;
}
.architectural-pattern-component-list .input-pattern-wrapper:not(:last-child) {
  margin-bottom: 10px;
}
.architectural-pattern-component-list .input-pattern-wrapper button {
  width: 155px;
}
.architectural-pattern-component-list .input-pattern-wrapper input {
  width: auto;
  flex-grow: 1;
  margin-right: 10px;
}
.custom-panel {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
.custom-panel.focused {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.5);
}
.custom-panel .panel-heading {
  background-color: rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--size-fixed-6);
  font-size: 16px;
  font-weight: 600;
}
.custom-panel .panel-heading .title {
  word-break: break-all;
}
.custom-panel .panel-heading button {
  font-weight: normal;
}
@media (max-width: 560px) {
  .custom-panel .panel-heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .custom-panel .panel-heading .buttons {
    display: flex;
    flex-direction: column;
  }
  .custom-panel .panel-heading button {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 561px) {
  .custom-panel .panel-heading .buttons {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .custom-panel .panel-heading button {
    height: 30px;
  }
  .custom-panel .panel-heading button.add-pattern {
    min-width: 185px;
  }
  .custom-panel .panel-heading button.delete-component {
    min-width: 170px;
  }
}
.custom-panel.not-committed .panel-heading {
  background-color: var(--gradient-green-mid-transparent);
  border: none;
}
.custom-panel .move-left {
  padding-left: 0;
}
.custom-panel .move-left button {
  width: 100%;
}
.custom-panel .row {
  display: flex;
  align-items: center;
}
.custom-panel .row:not(:last-child) {
  margin-bottom: 3px;
}
.commonSelectStyling div.component-selector {
  position: relative;
}
.commonSelectStyling div.component-selector p {
  display: inline-block;
  padding: 5px 10px;
  margin: 8px 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  background-color: white;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.commonSelectStyling div.component-selector p svg {
  font-size: 10px;
  margin-left: 10px;
}
.commonSelectStyling div.component-selector .dropdown-wrapper {
  right: auto;
  top: 44px;
}
.commonSelectStyling div.component-selector .dropdown-wrapper li {
  text-transform: none;
}
.architectural-components-map .sys-map-search-input-wrapper {
  padding: 0 15px 15px;
}
.architectural-components-map .initialize-visual {
  width: 50%;
  margin: 4em auto;
  text-align: center;
}
.architectural-components-map .initialize-visual button {
  text-align: center;
  margin-top: 2em;
}
.architectural-components-map .initialize-visual .init-error {
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em;
}
.architectural-components-map .initialize-visual .init-error .icon {
  flex-grow: 2;
}
.architectural-components-map .initialize-visual .init-error .text {
  padding: 1em;
  flex-grow: 5;
}
.architectural-components-map .flash {
  width: 75%;
  margin: 2em auto;
  padding: 1em;
  background-color: var(--accent-yellow);
}
.architectural-components-map #graphics {
  flex: 5 2 70%;
  align-self: flex-start;
  position: sticky;
  top: 20px;
  display: block;
}
.architectural-components-map #graphics svg {
  position: relative;
}
.architectural-components-map .system-map-sidebar {
  padding: 10px 10px 15px 10px;
  color: var(--grayscale-dark);
  border: none;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  flex: 2 1 30%;
}
.architectural-components-map .system-map-sidebar h2,
.architectural-components-map .system-map-sidebar h5 {
  padding-left: 15px;
  margin: 10px 0 25px 0;
  color: var(--grayscale-dark);
}
.architectural-components-map .system-map-sidebar h5 {
  padding-left: 15px;
  margin-bottom: 0;
  color: var(--grayscale-dark);
}
.architectural-components-map .system-map-sidebar ul.sidebar-tab-menu {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding-left: 0;
  margin-top: 25px;
}
.architectural-components-map .system-map-sidebar ul.sidebar-tab-menu li {
  display: inline-block;
  font-weight: 600;
  list-style: none;
  margin: 3px 0 -3px 1.5em;
}
.architectural-components-map .system-map-sidebar ul.sidebar-tab-menu li a {
  display: inline-block;
  padding: 4px 10px;
  text-decoration: none;
  text-align: center;
  color: var(--grayscale-medium-light);
}
.architectural-components-map .system-map-sidebar ul.sidebar-tab-menu li.active {
  border-bottom: 3px solid var(--grayscale-medium-light);
}
.architectural-components-map .system-map-sidebar ul.sidebar-tab-menu li.active a {
  color: var(--grayscale-gray);
}
.architectural-components-map .system-map-sidebar .sidebar-tab {
  display: none;
  width: 100%;
}
.architectural-components-map .system-map-sidebar .sidebar-tab.active {
  display: block;
  padding: 0 30px;
}
.architectural-components-map .system-map-sidebar .sidebar-tab.active h3 {
  font-size: 17px;
  margin-bottom: 15px;
}
.architectural-components-map .system-map-sidebar input[type='text'],
.architectural-components-map .system-map-sidebar select {
  color: var(--grayscale-dark);
}
.architectural-components-map .system-map-sidebar select {
  background-color: var(--grayscale-light);
}
.architectural-components-map .system-map-sidebar .current-node {
  min-height: 40vh;
  padding: 0 15px;
}
.architectural-components-map .system-map-sidebar .current-node h3 {
  color: var(--gradient-green-dark);
}
.architectural-components-map .system-map-sidebar .current-node h3 span.node-type {
  color: var(--grayscale-dark);
}
.architectural-components-map .system-map-sidebar .current-node .node-path {
  margin-bottom: 5px;
}
.architectural-components-map .system-map-sidebar .current-node .node-context .italicSpan {
  font-style: italic;
  color: var(--grayscale-gray);
  font-size: 14px;
}
.architectural-components-map .system-map-sidebar .current-node .node-context li {
  background-color: rgba(0, 0, 0, 0.04);
  list-style: none;
  margin-left: 0;
  margin-right: 2em;
  padding: 6px 0.5em;
  color: var(--grayscale-white);
}
.architectural-components-map .system-map-sidebar .current-node .node-context li:not(:last-child) {
  margin-bottom: 2px;
}
.architectural-components-map .system-map-sidebar .current-node .node-context li span.matched {
  font-style: italic;
  color: var(--grayscale-gray);
  font-size: 14px;
}
.architectural-components-map .system-map-sidebar .current-node .node-context li a,
.architectural-components-map .system-map-sidebar .current-node .node-context li a:visited,
.architectural-components-map .system-map-sidebar .current-node .node-context li a:hover,
.architectural-components-map .system-map-sidebar .current-node .node-context li a:link {
  color: var(--grayscale-dark);
}
.architectural-components-map .system-map-sidebar .current-node .node-context li:last-child {
  border-bottom: none;
}
.architectural-components-map .system-map-sidebar .current-node .node-context li.directory span.matched {
  font-style: italic;
  color: var(--grayscale-gray);
  font-size: 14px;
}
.architectural-components-map .system-map-sidebar .current-node .node-context li.current-file {
  background-color: var(--grayscale-medium-light);
}
.architectural-components-map .system-map-sidebar .current-node .node-context li.parent-node {
  margin-left: -2em;
}
.architectural-components-map .system-map-sidebar .current-node .node-overflow {
  font-size: 80%;
  background-color: var(--grayscale-light);
  margin-left: 4em;
  margin-right: 2em;
  padding: 6px;
  color: var(--grayscale-gray);
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates {
  padding-left: 0;
  list-style: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item {
  padding: 0 0 20px 3px;
  margin: 5px 0 15px;
  min-height: 40px;
  width: 100%;
  list-style: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item div.component-selector {
  position: relative;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item div.component-selector p {
  display: inline-block;
  padding: 5px 10px;
  margin: 8px 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  background-color: white;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item div.component-selector p svg {
  font-size: 10px;
  margin-left: 10px;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item div.component-selector .dropdown-wrapper {
  right: auto;
  top: 44px;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item div.component-selector .dropdown-wrapper li {
  text-transform: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item .path-and-button {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item .path-and-button span.path {
  font-size: 100%;
  flex-grow: 10;
  word-break: break-word;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item .path-and-button button {
  max-height: 40px;
  flex-grow: 1;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.candidate-item .component-selector {
  flex-grow: 12;
  margin: 4px 0;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li:last-child {
  border-bottom: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable label {
  flex-grow: 10;
  margin-bottom: 0;
  width: 100%;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable div.component-selector {
  position: relative;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable div.component-selector p {
  display: inline-block;
  padding: 5px 10px;
  margin: 8px 0;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  background-color: white;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable div.component-selector p svg {
  font-size: 10px;
  margin-left: 10px;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable div.component-selector .dropdown-wrapper {
  right: auto;
  top: 44px;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable div.component-selector .dropdown-wrapper li {
  text-transform: none;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable input.editable {
  width: 100%;
  margin-top: 5px;
  padding-right: 20px;
  font-weight: normal;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates li.editable button {
  flex-grow: 1;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by {
  display: flex;
  margin: 5px 0;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by .contained-by-text {
  flex: 1 1 auto;
  font-weight: 600;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by ul.containingComponents {
  flex: 3 2 auto;
  padding-left: 2px;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by ul.containingComponents li {
  display: flex;
  flex: none;
  font-size: 100%;
  font-weight: normal;
  list-style: none;
  padding: 0;
  margin: 1px 1em 1px 0;
  border-bottom: none;
  line-height: 1.2em;
  min-height: inherit;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by ul.containingComponents li a.remove-pattern {
  margin-left: auto;
}
.architectural-components-map .system-map-sidebar .current-node ul.component-candidates .contained-by ul.containingComponents li i {
  font-size: 12px;
  color: var(--grayscale-gray);
}
.architectural-components-map .system-map-sidebar .current-node.empty {
  padding: 2em;
}
.architectural-components-map .system-map-sidebar .current-node.empty p {
  width: 80%;
  margin-right: auto;
  line-height: 1.7em;
}
.architectural-components-map .system-map-sidebar .current-file {
  color: red;
}
.architectural-components-map .system-map-sidebar .sidebar-tab h3 {
  font-size: 19px;
}
.architectural-components-map .system-map-sidebar .sidebar-tab.colors ul {
  padding-left: 0;
}
.architectural-components-map .system-map-sidebar .sidebar-tab.colors ul li {
  list-style: none;
  margin-bottom: 5px;
}
.architectural-components-map ul.components {
  padding-left: 25px;
}
.architectural-components-map ul.components li.component {
  list-style: none;
}
.architectural-components-map ul.components li.component:not(:last-child) {
  margin-bottom: 10px;
}
.architectural-components-map ul.components li.component span {
  font-weight: 600;
}
.architectural-components-map ul.components ul.patterns {
  list-style: none;
  padding-left: 0;
}
.architectural-components-map ul.components li.pattern {
  color: var(--grayscale-gray);
}
.architectural-components-map ul.components a.edit-link {
  color: var(--grayscale-medium-light);
  margin-left: 3em;
}
.architectural-components-map .add-component-dialog,
.architectural-components-map .delete-dialog,
.architectural-components-map .add-pattern-dialog,
.architectural-components-map .remove-pattern-dialog,
.architectural-components-map .components-generated-dialog,
.architectural-components-map .generate-components-dialog {
  position: fixed;
  min-width: 300px;
  min-height: 300px;
  top: 30%;
  left: 30%;
  border: #666 solid 10px;
  background-color: var(--grayscale-dark);
  padding: 2em;
  z-index: 500;
}
.architectural-components-map .add-component-dialog input,
.architectural-components-map .delete-dialog input,
.architectural-components-map .add-pattern-dialog input,
.architectural-components-map .remove-pattern-dialog input,
.architectural-components-map .components-generated-dialog input,
.architectural-components-map .generate-components-dialog input {
  width: 100%;
}
.architectural-components-map .add-component-dialog .transformation,
.architectural-components-map .delete-dialog .transformation,
.architectural-components-map .add-pattern-dialog .transformation,
.architectural-components-map .remove-pattern-dialog .transformation,
.architectural-components-map .components-generated-dialog .transformation,
.architectural-components-map .generate-components-dialog .transformation,
.architectural-components-map .add-component-dialog .pattern,
.architectural-components-map .delete-dialog .pattern,
.architectural-components-map .add-pattern-dialog .pattern,
.architectural-components-map .remove-pattern-dialog .pattern,
.architectural-components-map .components-generated-dialog .pattern,
.architectural-components-map .generate-components-dialog .pattern,
.architectural-components-map .add-component-dialog .buttons,
.architectural-components-map .delete-dialog .buttons,
.architectural-components-map .add-pattern-dialog .buttons,
.architectural-components-map .remove-pattern-dialog .buttons,
.architectural-components-map .components-generated-dialog .buttons,
.architectural-components-map .generate-components-dialog .buttons,
.architectural-components-map .add-component-dialog .prefix,
.architectural-components-map .delete-dialog .prefix,
.architectural-components-map .add-pattern-dialog .prefix,
.architectural-components-map .remove-pattern-dialog .prefix,
.architectural-components-map .components-generated-dialog .prefix,
.architectural-components-map .generate-components-dialog .prefix {
  margin-top: 2em;
}
.architectural-components-map .add-component-dialog p.the-pattern,
.architectural-components-map .delete-dialog p.the-pattern,
.architectural-components-map .add-pattern-dialog p.the-pattern,
.architectural-components-map .remove-pattern-dialog p.the-pattern,
.architectural-components-map .components-generated-dialog p.the-pattern,
.architectural-components-map .generate-components-dialog p.the-pattern {
  font-family: var(--font-mono);
  font-size: 120%;
  text-align: center;
}
.architectural-components-map .add-component-dialog span.component-name,
.architectural-components-map .delete-dialog span.component-name,
.architectural-components-map .add-pattern-dialog span.component-name,
.architectural-components-map .remove-pattern-dialog span.component-name,
.architectural-components-map .components-generated-dialog span.component-name,
.architectural-components-map .generate-components-dialog span.component-name {
  font-style: italic;
  font-size: 120%;
}
.architectural-components-map #architectural-component-diffs-json {
  display: none;
}
@media screen and (min-aspect-ratio: 4/5) {
  #architectural-components-container .system-map.architectural-components-map #graphics {
    flex: 5 2 65%;
  }
  #architectural-components-container .system-map.architectural-components-map .system-map-sidebar {
    flex: 2 1 35%;
  }
}
.add-component-content-wrapper .persistence-warning {
  margin-top: 10px;
}
.add-component-content-wrapper .messages {
  margin-top: 10px;
  color: var(--accent-red);
}
.pm-integration-container {
  margin: 0;
  padding: 0;
}
.pm-integration-container h3 {
  color: #000000;
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin: 10px 0 40px 0;
  font-weight: normal;
}
.pm-integration-container .rename-work-types-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
.pm-integration-container .rename-work-types-container .rename-to-item {
  align-self: stretch;
}
.pm-integration-container .project-aliases-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
.pm-integration-container .project-aliases-container .project-alias-item {
  align-self: stretch;
}
.pm-integration-container .tab {
  background: transparent;
  padding: 5px 15px;
  color: #1122ff;
  border: none;
  cursor: pointer;
}
.pm-integration-container .tab-content {
  padding: 15px 5px;
}
.pm-integration-container .tab.active {
  background: #fff;
  color: #000;
  border: 1px solid #ddd;
}
.pm-integration-container .nav-tabs {
  margin-top: 10px;
}
.pm-integration-container .tab-button {
  background: none;
  border: none;
}
.pm-integration-container .edit-tab-name {
  background: #1122ff;
  color: #fff;
}
.settings-pages-container {
  margin: 0px;
  padding: 0px;
}
.settings-pages-container h3 {
  color: #000000;
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin: 10px 0 40px 0;
  font-weight: normal;
}
.settings-pages-container .tab {
  background: transparent;
  padding: 5px 15px;
  color: #1122ff;
  border: none;
  cursor: pointer;
}
.settings-pages-container .tab-content {
  padding: 15px 5px;
}
.settings-pages-container .tab.active {
  background: #fff;
  color: #000;
  border: 1px solid #ddd;
}
.settings-pages-container .nav-tabs {
  margin-top: 10px;
}
.settings-pages-container .tab-button {
  background: none;
  border: none;
}
.settings-pages-container input[type='checkbox'] {
  margin-right: 0.5em;
}
.settings-pages-container .list-setting-item {
  align-self: stretch;
}
.report-config-container .cron-container {
  vertical-align: middle;
  line-height: 2.5em;
}
.report-message-wrapper {
  margin: 20px 0;
}
.report-button {
  width: 240px;
}
.manage-groups-list {
  margin-bottom: 100px;
}
.manage-groups-list li {
  display: grid;
  max-width: 300ch;
  grid-template-columns: [name] 400px [edit] 250px [delete] 250px [right];
  grid-gap: 20px;
  margin-bottom: 10px;
  align-items: center;
  list-style: none;
}
.manage-groups-list li .group-name-and-project-count {
  grid-row: name / edit;
}
.manage-groups-list li .group-name {
  font-size: 16pt;
  font-weight: 600;
}
.manage-groups-list li .group-name.link-to-dashboard {
  cursor: pointer;
}
.manage-groups-list li .group-project-count {
  margin-left: 1em;
  font-weight: 400;
  font-size: inherit;
}
.manage-groups-list li .group-edit-link {
  grid-row: edit / delete;
  height: 40px;
}
.manage-groups-list li .group-delete-link {
  grid-row: delete / right;
  height: 40px;
}
.confirm-delete-group-modal {
  margin: 1.5em;
}
.confirm-delete-group-modal__buttons {
  display: flex;
  justify-content: flex-end;
}
.confirm-delete-group-modal .delete-target-group {
  text-decoration: underline;
}
ul.account-selection.delete-account-selection {
  max-width: 120ch;
}
ul.account-selection {
  max-width: 100ch;
  display: grid;
  grid-auto-rows: 1fr;
  margin: 40px 0;
  padding: 0;
}
ul.account-selection li.switch-to-acct:hover {
  border: solid 1px var(--gradient-green-dark-lighten-5);
  background-color: var(--gradient-blue-extreme-light);
}
ul.account-selection li.current-account {
  border: solid 2px var(--pricing-green-light);
  padding: 18px 25px;
  background-color: #f9ffff;
}
ul.account-selection li.current-account.delete-account-selector {
  border: solid 2px var(--accent-red);
  background-color: var(--grayscale-medium-light-fadeout-70);
}
ul.account-selection li.switch-to-acct form,
ul.account-selection li.current-account,
ul.account-selection li.delete-account-selector {
  display: grid;
  grid-template-columns: [left] 2px [individorg] 120px [accttype] 100px [text] 3fr [action] 1fr [right];
}
ul.account-selection li.switch-to-acct form .individual-or-org-account,
ul.account-selection li.current-account .individual-or-org-account,
ul.account-selection li.delete-account-selector .individual-or-org-account {
  grid-column: individorg / accttype;
  display: flex;
  justify-content: center;
}
ul.account-selection li.switch-to-acct form .individual-or-org-account i.fa,
ul.account-selection li.current-account .individual-or-org-account i.fa,
ul.account-selection li.delete-account-selector .individual-or-org-account i.fa {
  font-size: 32pt;
  margin: 0;
}
ul.account-selection li.switch-to-acct form .individual-or-org-account button,
ul.account-selection li.current-account .individual-or-org-account button,
ul.account-selection li.delete-account-selector .individual-or-org-account button {
  align-self: center;
}
ul.account-selection li.switch-to-acct form .account-type,
ul.account-selection li.current-account .account-type,
ul.account-selection li.delete-account-selector .account-type {
  grid-column: accttype / text;
}
ul.account-selection li.switch-to-acct form .account-details,
ul.account-selection li.current-account .account-details,
ul.account-selection li.delete-account-selector .account-details {
  grid-column: text / action;
}
ul.account-selection li.switch-to-acct form .actions,
ul.account-selection li.current-account .actions,
ul.account-selection li.delete-account-selector .actions {
  grid-column: action / right;
  display: flex;
  justify-content: center;
}
ul.account-selection li.delete-account-selector {
  padding-top: 1em;
  padding-bottom: 1em;
  grid-template-columns: [left] 2px [individorg] 120px [accttype] 1fr [text] 4fr [right];
  grid-template-rows: [top] 2fr [center] 3fr [bottom];
}
ul.account-selection li.delete-account-selector .individual-or-org-account,
ul.account-selection li.delete-account-selector .account-type {
  grid-row: top / center;
}
ul.account-selection li.delete-account-selector .account-details {
  grid-column: individorg / text;
  grid-row: center / bottom;
}
ul.account-selection li.delete-account-selector .action {
  grid-column: text / right;
  grid-row: top / bottom;
  justify-self: flex-end;
}
ul.account-selection li {
  min-height: 120px;
  border: solid 1px var(--grayscale-light);
  border-radius: 2px;
  align-items: center;
  padding: 18px 25px;
  margin: 3px 0 15px 0;
  display: flex;
}
ul.account-selection li button {
  padding: 0;
  margin: 0;
  text-align: left;
}
ul.account-selection li button.switch-account {
  color: var(--gradient-green-dark) !important;
  font-weight: 500 !important;
  font-size: 16px;
  margin-left: 2em;
}
ul.account-selection li button.switch-account:hover {
  text-decoration: none;
}
ul.account-selection li button.switch-account .button-text {
  display: flex;
  align-items: center;
}
ul.account-selection li button.switch-account .button-text > :last-child {
  margin-left: 1em;
}
ul.account-selection li button.disabled.current-account {
  background-color: var(--gradient-green-extra-light);
  border: none;
}
ul.account-selection li form {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
ul.account-selection li .icon {
  padding: 12px;
  display: grid;
  grid-template-columns: [icon] 50px [iconend logo] 50px [logoend];
  grid-column-gap: 10px;
  justify-items: center;
  /*
         * Using two separate buttons here was required
my-account-page         * because of a Chrome bug. Chrome does not apply
         * grid properties to button elements.
         */
}
ul.account-selection li .icon i,
ul.account-selection li .icon > button i {
  font-size: 40px;
  color: var(--gradient-green-dark-lighten-5);
  grid-column: icon / iconend;
}
ul.account-selection li .icon img,
ul.account-selection li .icon > button img {
  grid-column: logo / logoend;
}
ul.account-selection li img {
  height: 40px;
}
ul.account-selection li .account-details {
  flex: 9 4 auto;
  display: flex;
  flex-direction: column;
  justify-items: space-around;
}
ul.account-selection li .account-details .account-type {
  color: var(--gradient-blue-dark);
}
ul.account-selection li .account-details .account-type button {
  color: var(--gradient-blue-dark);
}
ul.account-selection li .account-details .account-type button:hover {
  text-decoration: none;
}
.ui-v5 ul.account-selection .default-button {
  box-shadow: none;
}
.ui-v5 .my-account-page .default-button.link {
  color: var(--gradient-green-dark-lighten-5);
}
.ui-v5 .my-account-page .default-button.link:hover {
  text-decoration: none;
}
.configure-developers .team-filters {
  display: inline-flex;
}
.configure-developers .team-filters .filter-wrapper {
  padding: 15px 0 0 25px;
  align-self: center;
}
.configure-developers .team-filters .filter-wrapper label {
  margin: 0 25px 0 5px;
}
.free-trial-questions {
  margin: 80px auto 0 auto;
  padding: 48px 55px;
  max-width: 800px;
  background-color: #fff;
}
.free-trial-questions h1 {
  text-align: center;
}
.free-trial-questions .inputs {
  margin: 4em auto 3em auto;
}
.free-trial-questions .question-input {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}
.free-trial-questions .question-input.dropdown {
  flex-direction: row;
  gap: 16px;
}
.free-trial-questions .question-input .question-dropdown {
  flex: 1;
}
.free-trial-questions .question-input label {
  font-weight: normal;
}
.free-trial-questions .question-input #select-cs-role-value > div,
.free-trial-questions .question-input #select-cs-value > div {
  padding: 0.4em 0.4em;
}
.free-trial-questions .question-input input[type=text] {
  padding: 0.8em 0.8em;
  border-color: var(--grayscale-medium-light-lighten-15);
  border-radius: 3px;
  border-style: solid;
  color: var(--grayscale-dark);
}
.free-trial-questions .question-input input[type=text]:focus-visible {
  outline-color: var(--gradient-green-mid);
}
.free-trial-questions .question-input.invalid input[type=text] {
  border-color: var(--accent-red);
}
.free-trial-questions .question-input.invalid input[type=text]:focus-visible {
  outline-color: var(--accent-red);
}
.free-trial-questions .button-section {
  display: flex;
  justify-content: flex-end;
}
.free-trial-questions .consent-section {
  margin-bottom: 3em;
}
.box-content {
  background-color: #fff;
  box-shadow: 0px 2px 7px #e1e4eb;
  margin: 50px auto;
  border-radius: 3px;
}
.box-content__label-holder {
  display: inline-block;
}
.box-content__label-holder:not(:first-of-type) {
  margin-left: 45px;
}
.box-content__label-holder:last-of-type {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .box-content__section {
    padding: 30px !important;
  }
}
.box-content__head {
  color: var(--pricing-blue-dark);
}
.box-content__head h3 {
  margin-top: 0;
  font-weight: 600;
  font-size: 24px;
}
.box-content__head p {
  font-size: 14px;
  font-weight: 400;
}
.box-content__head p:last-child {
  margin-bottom: 0;
}
.box-content__search {
  display: flex;
  height: 48px;
  border: 1px solid #cfd7e7;
  border-radius: 3px;
}
.box-content__search__input {
  flex: 1;
}
.box-content__search__input input {
  font-size: 14px;
  font-weight: 300;
  height: 100%;
  -webkit-appearance: none;
          appearance: none;
  width: 100%;
  border: none;
  outline: none;
}
.box-content__search__input input::placeholder {
  color: #b3bccd;
}
.box-content__search__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  flex: 0 0 44px;
}
.box-content__list {
  padding-top: 24px;
}
.box-content__list__options {
  padding-top: 10px;
  max-height: 500px;
  overflow: auto;
}
.box-content__list__head {
  letter-spacing: 0.2px;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--grayscale-gray);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.box-content__list__head > div:first-of-type {
  min-width: 130px;
}
.box-content__list__no-options {
  margin-top: 24px;
  font-size: 13px;
  text-transform: uppercase;
  color: var(--pricing-blue-dark);
}
.box-content__radio {
  overflow: hidden;
  position: relative;
}
.box-content__radio input {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: -999999px;
}
.box-content__radio label {
  background: #ffffff;
  border: 1px solid #d6dbe4;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  color: #000;
  font-weight: 300;
  font-size: 12px;
  cursor: pointer;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0 12px;
  height: 40px;
}
.box-content__radio__circle {
  border: 1px solid #d6dbe4;
  flex: 0 0 18px;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: relative;
}
.box-content__radio__circle::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background-color: var(--gradient-green-dark);
  transform-origin: center;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.3s ease;
}
.box-content__radio.radio-selected .box-content__radio__circle {
  border-color: var(--gradient-green-dark);
}
.box-content__radio.radio-selected .box-content__radio__circle::before {
  transform: translate(-50%, -50%) scale(1);
}
.box-content__radio.radio-selected label {
  border-color: var(--gradient-green-dark);
}
.box-content__radio.radio-disabled label {
  cursor: not-allowed;
}
.box-content__checkbox {
  position: relative;
  overflow: hidden;
}
.box-content__checkbox input {
  position: absolute;
  visibility: hidden;
  top: 0;
  left: -999999px;
}
.box-content__checkbox--checked .box-content__checkbox__square {
  background-color: var(--gradient-green-dark);
  border-color: var(--gradient-green-dark);
}
.box-content__checkbox label {
  color: var(--grayscale-gray);
  font-weight: 300;
  cursor: pointer;
  margin: 0;
  display: flex;
  align-items: center;
}
.box-content__checkbox__square {
  margin-right: 16px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  border: 1px solid #7f97a9;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #fff;
  transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-content__member-option {
  display: flex;
  padding: 16px 0;
  align-items: center;
  justify-content: space-between;
}
.box-content__member-option:not(:last-of-type) {
  border-bottom: 1px solid #e4eaf4;
}
.box-content__member-option > div:first-of-type {
  min-width: 130px;
}
.box-content__member-option > div:first-of-type label {
  color: #000;
}
.box-content__member-option > div:last-of-type {
  transition: all 0.3s ease;
  opacity: 0.6;
}
.box-content__member-option.selected-member > div:last-of-type {
  opacity: 1;
}
.box-content__member-option__status {
  min-width: 60px;
  margin-left: auto;
  margin-right: 26px;
}
.box-content__member-option__status span {
  text-transform: uppercase;
  height: 24px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  color: #626f8b;
  font-size: 10px;
  font-weight: 600;
  border-radius: 4px;
  letter-spacing: 1.2px;
  background-color: var(--grayscale-background);
}
.box-content__member-option__radios {
  display: flex;
}
.box-content__member-option__radios > div:not(:last-of-type) {
  margin-right: 16px;
}
.sharable-wrapper {
  margin-top: 24px;
}
.sharable-wrapper__label {
  color: #626a7d;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}
.sharable-wrapper .sharable-container {
  display: flex;
  border: 1px solid #e3e7ef;
  box-sizing: border-box;
  border-radius: 4px;
  height: 57px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .sharable-wrapper .sharable-container {
    height: auto;
  }
}
.sharable-wrapper .sharable-container > div {
  padding: 0 16px;
}
.sharable-wrapper .sharable-container > div:first-of-type {
  flex: 1;
}
.sharable-wrapper .sharable-container > div:first-of-type input {
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 400;
}
.sharable-wrapper .sharable-container > div:last-of-type {
  position: relative;
}
.sharable-wrapper .sharable-container > div:last-of-type::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 25px;
  width: 1px;
  background-color: #e4eaf4;
}
@media only screen and (max-width: 767px) {
  .sharable-wrapper .sharable-container > div:last-of-type::before {
    top: 0;
    left: 50%;
    width: 100%;
    height: 1px;
    transform: translateX(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .sharable-wrapper .sharable-container > div {
    flex: 0 0 100%;
    padding: 16px;
  }
  .sharable-wrapper .sharable-container > div:last-of-type {
    display: flex;
    justify-content: center;
  }
}
.sharable-wrapper .sharable-btn {
  height: 100%;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  color: var(--grayscale-gray);
  transition: all 0.3s ease;
}
.sharable-wrapper .sharable-btn > span {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
}
.sharable-wrapper .sharable-btn > span:first-of-type {
  margin-right: 8px;
}
.hubspot-embedded-form {
  margin: 0 auto;
  width: 825px;
  padding: 56px 48px;
  background-color: var(--gray-100);
  border-radius: 6px;
}
#hubspot-onprem-data-gathering-form label {
  font-family: matter_sq, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
  color: var(--pricing-blue-dark);
  margin-bottom: 8px;
}
#hubspot-onprem-data-gathering-form label.hs-form-checkbox-display {
  display: flex;
  align-items: center;
}
#hubspot-onprem-data-gathering-form ul.hs-error-msgs,
#hubspot-onprem-data-gathering-form label.hs-error-msg,
#hubspot-onprem-data-gathering-form label.hs-main-font-element {
  color: var(--semantic-negative);
  margin: 0;
}
#hubspot-onprem-data-gathering-form fieldset {
  max-width: 100%;
  display: flex;
  column-gap: 33px;
}
#hubspot-onprem-data-gathering-form input,
#hubspot-onprem-data-gathering-form select {
  box-sizing: border-box;
  padding: 12px 16px;
  background: var(--gray-100);
  border: 1px solid var(--gray-500);
  border-radius: 3px;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.06em;
  height: 48px;
}
#hubspot-onprem-data-gathering-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('https://codescene.com/hubfs/Arrow-down.svg');
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center !important;
  background-position-y: 12px;
}
#hubspot-onprem-data-gathering-form div.field {
  margin-bottom: 24px;
}
#hubspot-onprem-data-gathering-form input::placeholder {
  color: var(--gray-700);
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.06em;
}
#hubspot-onprem-data-gathering-form ul.inputs-list.multi-container {
  list-style-type: none;
  padding-left: 0;
}
#hubspot-onprem-data-gathering-form input[type='checkbox'] {
  width: unset;
  margin: 0 8px 0 0;
  height: unset;
}
#hubspot-onprem-data-gathering-form div.legal-consent-container {
  font-family: matter_sq, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.06em;
  color: var(--pricing-blue-dark);
  margin: 8px 0 24px 0;
}
#hubspot-onprem-data-gathering-form span.hs-form-required {
  margin-left: 4px;
}
#hubspot-onprem-data-gathering-form input[type='submit'] {
  width: unset;
  border-radius: 6px;
  color: var(--gradient-blue-dark);
  padding: 16px 24px;
  background-color: var(--cyan-500);
  max-height: 48px;
  line-height: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  border: none;
}
#hubspot-onprem-data-gathering-form input[type='submit']:hover {
  background-color: var(--cyan-300);
}
#hubspot-onprem-data-gathering-form div.input {
  margin: 0;
}
#hubspot-onprem-data-gathering-form div.actions {
  display: flex;
  justify-content: flex-end;
}
#embedded-form-error {
  text-align: center;
  margin-top: 40px;
}
.hubspot-embedded-form div.cs-circle-spinner {
  margin: 0 auto;
}
#hubspot-onprem-data-gathering-form input[name='email'] {
  cursor: not-allowed;
  color: var(--gray-600);
}
#hubspot-onprem-data-gathering-form .hs-dependent-field {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#hubspot-onprem-data-gathering-form .form-columns-2:nth-child(3) {
  flex-direction: column;
}
#hubspot-onprem-data-gathering-form .hs_what_benefits_would_you_like_to_get_from_codescene___other_,
#hubspot-onprem-data-gathering-form .hs_what_other_benefits_would_you_like_to_get_from_codescene_,
#hubspot-onprem-data-gathering-form .hs_hear_about_us,
#hubspot-onprem-data-gathering-form .hs_your_role,
#hubspot-onprem-data-gathering-form .hs_please_specify,
#hubspot-onprem-data-gathering-form .hs_jobtitle {
  width: 100%;
}
#hubspot-onprem-data-gathering-form .hs_please_specify,
#hubspot-onprem-data-gathering-form .hs_jobtitle {
  margin-top: -20px;
}
#hubspot-onprem-data-gathering-form .submitted-message {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 16px;
}
#hubspot-onprem-data-gathering-form .submitted-message::before {
  content: 'Please wait while we set up your account.';
  color: #000;
}
#hubspot-onprem-data-gathering-form .submitted-message p {
  color: transparent;
  transform: translate(0%, 0%);
  width: 50px;
  height: 50px;
}
#hubspot-onprem-data-gathering-form .submitted-message p::before,
#hubspot-onprem-data-gathering-form .submitted-message p::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 10px solid #ccc;
  border-radius: 50%;
  animation: spinner 1s infinite linear;
  border-top-color: var(--gradient-green-mid);
}
@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.start-plan-selection-wizard-button {
  z-index: 0;
}
.plan-selection-wizard {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
}
.plan-selection-wizard .topics .topic-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.plan-selection-wizard .topics .explanation {
  height: 5em;
  width: 80%;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.plan-selection-wizard .topics .topic button:hover {
  background-color: red;
  filter: drop-shadow(5px 5px 5px #aaa);
}
.plan-selection-wizard .topics .topic button.selected {
  background-color: blue !important;
}
.plan-selection-wizard .pm-question .radio-buttons {
  width: 30%;
  margin: 2em auto;
}
.plan-selection-wizard .pm-question .MuiFormControlLabel-label {
  font-size: 18px;
}
.plan-selection-wizard .MuiSlider-rail {
  background-color: #efefef;
  opacity: 1;
}
.plan-selection-wizard .MuiSlider-rail,
.plan-selection-wizard .MuiSlider-track {
  height: 12px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.plan-selection-wizard .MuiSlider-mark {
  height: 12px;
  width: 1px;
  background-color: #d6dae0;
}
.plan-selection-wizard .MuiSlider-track {
  background-color: #fd4e74;
}
.plan-selection-wizard .MuiSlider-markActive {
  background-color: #ff839e;
}
.plan-selection-wizard .MuiSlider-thumbColorPrimary {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  top: 3px;
  margin-left: -20px;
  border: 4px solid #ffffff;
  background-color: #fd4e74;
}
.plan-selection-wizard .MuiSlider-thumb.Mui-focusVisible,
.plan-selection-wizard .MuiSlider-thumb.MuiSlider-active,
.plan-selection-wizard .MuiSlider-thumb:hover {
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.16);
}
.plan-selection-wizard .MuiSlider-markLabelActive {
  color: #fd4e74;
}
.plan-selection-wizard .MuiSlider-markLabel {
  margin-top: 1.3rem;
  font-size: 10px;
}
.wizard-content {
  position: relative;
}
.wizard-item--right-enter {
  opacity: 0;
  position: absolute;
  transform: translateX(50px);
}
.wizard-item--right-enter-active {
  opacity: 1;
  position: relative;
  transform: translateX(0);
  transition: all 500ms ease-in;
}
.wizard-item--right-exit {
  position: relative;
  transform: translateX(0);
  opacity: 1;
}
.wizard-item--right-exit-active {
  position: absolute;
  opacity: 0;
}
.wizard-item--left-enter {
  opacity: 0;
  position: absolute;
  transform: translateX(-50px);
}
.wizard-item--left-enter-active {
  opacity: 1;
  position: relative;
  transform: translateX(0);
  transition: all 500ms ease-in;
}
.wizard-item--left-exit {
  position: relative;
  transform: translateX(0);
  opacity: 1;
}
.wizard-item--left-exit-active {
  position: absolute;
  opacity: 0;
}
.payment-page .order-summary {
  justify-self: flex-end;
  background-color: #edf0f5;
}
.payment-page .order-summary .price-calculator {
  display: flex;
  flex-direction: column;
}
.payment-page .order-summary .price-calculator h3,
.payment-page .order-summary .price-calculator h4 {
  margin: 0;
}
.payment-page .order-summary .price-calculator .authors-info {
  padding-bottom: 0;
}
.payment-page .order-summary .price-calculator > div {
  margin-bottom: 1px;
  padding: 16px 30px;
  flex-basis: auto;
  flex-shrink: 0;
  align-items: center;
}
@media only screen and (min-width: 640px) {
  .payment-page .order-summary .price-calculator > div {
    padding: 16px 50px;
  }
}
.payment-page .order-summary .price-calculator .update-author-count {
  padding-top: 36px;
}
.payment-page .order-summary .price-calculator .update-author-count {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.payment-page .order-summary .price-calculator .update-author-count > div {
  display: flex;
  flex-direction: column;
}
.payment-page .order-summary .price-calculator .update-author-count .price-tag {
  font-size: 36px;
  font-weight: bold;
}
.payment-page .order-summary .price-calculator .update-author-count .plan-select {
  height: 100%;
}
.payment-page .order-summary .price-calculator .update-author-count .author-count-input-label {
  font-weight: bold;
  margin: 0;
}
.payment-page .order-summary .price-calculator .update-author-count input {
  height: 55px;
  width: 60px;
  text-align: center;
  border: none;
}
.payment-page .order-summary .price-calculator .subtotal,
.payment-page .order-summary .price-calculator .coupon,
.payment-page .order-summary .price-calculator .vat,
.payment-page .order-summary .price-calculator .total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.payment-page .order-summary .price-calculator .subtotal :first-child,
.payment-page .order-summary .price-calculator .coupon :first-child,
.payment-page .order-summary .price-calculator .vat :first-child,
.payment-page .order-summary .price-calculator .total :first-child {
  font-weight: bold;
}
.payment-page .payment-form {
  padding: 24px 36px;
  background-color: white;
}
.payment-page .payment-form .help-block,
.payment-page .payment-form .text-muted {
  font-size: 12px;
}
.payment-page .payment-form .billing-fields {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0 10px;
}
@media only screen and (min-width: 640px) {
  .payment-page .payment-form .billing-fields {
    grid-template-columns: repeat(2, 1fr);
  }
}
.payment-page .payment-form .billing-type {
  margin: 10px 0;
}
.payment-page .payment-form .billing-type .billing-selection {
  position: relative;
  display: flex;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio'] {
  display: none;
  position: absolute;
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio']:checked + label {
  color: #fd4e74;
  background-color: #ffecf0;
  animation-name: blink;
  animation-duration: 1s;
  border-color: #fd4e74;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio']:checked + label svg {
  fill: #fd4e74;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio']:checked + label svg path {
  fill: #fd4e74;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio']:checked + label:after {
  background: #f8f9fb;
}
.payment-page .payment-form .billing-type .billing-selection input[type='radio']:checked + label:before {
  width: 20px;
  height: 20px;
}
.payment-page .payment-form .billing-type .billing-selection label {
  display: block;
  color: #485257;
  background: #f8f9fb;
  padding: 10px 20px;
  margin-bottom: 5px;
  cursor: pointer;
  margin-right: 10px;
}
.payment-page .payment-form legend,
.payment-page .payment-form .enter-card-label {
  margin: 10px 0 5px;
  border: none;
  font-size: 16px;
  font-weight: 600;
}
.payment-page .payment-form input[type='text'],
.payment-page .payment-form input[type='email'],
.payment-page .payment-form select {
  background-color: #f8f9fb;
  border: none;
  box-shadow: none;
}
.payment-page .payment-form input[type='text']:focus,
.payment-page .payment-form input[type='email']:focus,
.payment-page .payment-form select:focus {
  outline: none;
  border: 1px solid #fd4e74;
}
.payment-page .payment-form .buttons {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
@media only screen and (max-width: 480px) {
  .payment-page .payment-form .buttons > input {
    width: 100%;
  }
}
.payment-page .payment-form .enter-card-label {
  margin-top: 12px;
}
.payment-page .inline-flash {
  padding: 0.3em;
}
.payment-page .inline-flash.error {
  color: red;
  font-weight: bold;
}
.payment-page .inline-flash.waiting {
  font-style: italic;
}
.payment-page .inline-flash.ok {
  color: green;
  font-weight: bold;
}
.payment-page .input-wrapper.invalid input {
  background-color: #ffa2b2;
  border: #fd67b0 2px solid;
}
.payment-page .input-wrapper.invalid p {
  font-size: 8pt;
  color: red;
}
.payment-page .coupon-link-container {
  text-align: end;
  margin-top: 16px;
}
@media only screen and (max-width: 640px) {
  .payment-page .coupon-link-container {
    text-align: center;
  }
}
.payment-page .coupon-link-container a {
  color: #fd4e74;
}
.payment-page .coupon-link-container .coupon-note {
  color: var(--grayscale-gray);
}
.modal-fullscreen iframe.contents {
  height: 745px;
  width: 1080px;
}
@media (max-width: 1080px) {
  .modal-fullscreen iframe.contents {
    width: 800px;
  }
}
@media (max-width: 800px) {
  .modal-fullscreen iframe.contents {
    width: 485px;
  }
}
.payment-page {
  color: #364146;
  margin: 35px 0;
  display: flex;
  flex-wrap: wrap;
}
.payment-page a {
  color: #fd4e74;
}
.payment-page .payment-form {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0;
}
@media only screen and (min-width: 640px) {
  .payment-page .payment-form {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.payment-page .payment-form .billing-type {
  margin-top: 0;
  margin-bottom: 30px;
}
.payment-page .payment-form .billing-type .billing-selection label {
  width: 130px;
  height: 55px;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  margin-right: 12px;
  margin-top: 20px;
  font-weight: 400;
  font-size: 14px;
  color: #364146;
  display: flex;
}
.payment-page .payment-form .billing-type .billing-selection label > span {
  display: flex;
  align-items: center;
}
.payment-page .payment-form .billing-type .billing-selection label svg {
  margin-right: 10px;
}
.payment-page .payment-form legend {
  margin: 0;
  font-size: 16px;
  color: #364146;
  font-weight: 800;
}
.payment-page .payment-form .ssl-divider {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e2e5ea;
  font-size: 13px;
  color: #9d9d9d;
  font-weight: 400;
}
.payment-page .payment-form .ssl-divider img {
  margin-right: 8px;
}
.payment-page > div {
  flex: 1 0 50%;
  display: flex;
  flex-direction: column;
}
.payment-page .order-summary .price-calculator {
  flex: 1;
}
.payment-page .order-summary .price-calculator .plan-items {
  padding-top: 30px;
}
.payment-page .order-summary .price-calculator .payment-total {
  border-top: 3px solid #f8f9fb;
  padding-top: 36px;
  padding-bottom: 24px;
}
.payment-page .order-summary .payment-total.hide-border {
  border-top: none;
}
.payment-page .order-summary .payment-total .total {
  align-items: center;
}
.payment-page .order-summary .payment-total .total .total-label {
  font-size: 18px;
  font-weight: 700;
}
.payment-page .order-summary .payment-total .total .total-label span {
  font-weight: 500;
  color: #818996;
  font-size: 14px;
}
.payment-page .order-summary .payment-total .coupon {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
.payment-page .order-summary .payment-total .total-number {
  font-size: 18px;
}
.payment-page .order-summary .payment-total .total-number p {
  margin: 0;
}
.payment-page .payment-header {
  padding-top: 36px;
  padding-bottom: 36px;
}
.payment-page .payment-header h2 {
  margin-top: 0;
  font-weight: 500;
  font-size: 28px;
  color: #364146;
}
.payment-page .payment-header p.text-muted {
  font-size: 16px;
  font-weight: 400;
  color: #364146;
}
.payment-page .input-wrapper label {
  font-size: 13px;
  cursor: pointer;
  font-weight: 700;
  margin-bottom: 10px;
  color: #364146;
}
.payment-page .input-wrapper label.label-lg {
  font-size: 17px;
  font-weight: 800;
  margin-bottom: 20px;
}
.payment-page .input-wrapper input[type='text'],
.payment-page .input-wrapper input[type='email'],
.payment-page .input-wrapper select.form-control.input-lg {
  font-size: 15px;
  color: #364146;
}
.payment-page .active-author-info {
  padding-top: 5px;
}
.payment-page .active-author-info > div {
  padding-right: 35px;
}
.payment-page .active-author-info > div:first-of-type {
  font-weight: 700;
  font-size: 12px;
}
.payment-page .active-author-info > div:last-of-type {
  padding-top: 2px;
  font-size: 11px;
}
.summary-wrapper__header {
  padding: 36px 30px;
  border-bottom: 3px solid #f8f9fb;
}
@media only screen and (min-width: 640px) {
  .summary-wrapper__header {
    padding: 36px 50px;
  }
}
.summary-wrapper__header h2 {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}
.summary-wrapper__header .billing-schedule {
  padding-top: 15px;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.summary-wrapper__header .billing-schedule > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.summary-wrapper__header .billing-schedule input {
  position: absolute;
  left: -9999999px;
  visibility: hidden;
}
.summary-wrapper__header .billing-schedule label {
  border: 1px solid #364146;
  width: 98px;
  height: 26px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  margin-top: 12px;
}
.summary-wrapper__header .billing-schedule label:nth-child(2) {
  border-left: none;
}
.summary-wrapper__header .billing-schedule label.label-selected {
  background-color: #364146;
  color: #fff;
}
.ui-v5 .summary-wrapper__header h2 {
  font-size: 18px;
  text-align: initial;
  margin-bottom: 26px;
}
.ui-v5 .billing-interval p {
  margin-top: 10px;
}
.ui-v5 .payment-page {
  overflow: hidden;
  border: 1px solid var(--pricing-green-light);
  border-radius: 8px;
}
.ui-v5 .payment-page .payment-form {
  box-shadow: 0 2px 7px #e1e4eb;
}
.ui-v5 .payment-page .payment-form section {
  margin: 40px 0;
}
.ui-v5 .payment-page .payment-form .billing-type legend {
  margin-bottom: 10px;
}
.ui-v5 .payment-page .order-summary {
  background-color: #f1f7f8;
}
.ui-v5 .payment-page .order-summary .summary-wrapper__header {
  border-bottom: 1px solid var(--pricing-blue-extra-light-2);
}
.ui-v5 .payment-page .order-summary .price-calculator .payment-total {
  border-top: 1px solid var(--pricing-blue-extra-light-2);
}
.ui-v5 .payment-page .order-summary .payment-total .coupon {
  border-bottom: 1px solid var(--pricing-blue-extra-light-2);
}
.ui-v5 .payment-page .interval-amount {
  display: flex;
  align-items: center;
  margin-top: -20px;
  justify-content: space-between;
}
.ui-v5 .payment-page .interval-amount > div:first-of-type strong {
  font-size: 24px;
}
.ui-v5 .payment-page .interval-amount > div:first-of-type span {
  font-size: 14px;
  letter-spacing: 0.8px;
}
.ui-v5 .payment-page .interval-amount > div:last-of-type strong {
  font-size: 14px;
}
.ui-v5 .payment-page .interval-amount > div:last-of-type span {
  letter-spacing: 0.2px;
  font-size: 10px;
  text-transform: uppercase;
}
.purchase-container-old {
  max-width: 802px;
  padding: 40px 30px;
  background-color: #fff;
  margin: 33px auto;
}
@media only screen and (min-width: 480px) {
  .purchase-container-old {
    padding: 25px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .purchase-container-old {
    padding: 50px 100px;
  }
}
.purchase-container-old__header {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 480px) {
  .purchase-container-old {
    padding: 25px 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .purchase-container-old {
    padding: 50px 100px;
  }
}
.purchase-container-old__header {
  display: flex;
  align-items: center;
}
.purchase-container-old__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 32px;
}
@media only screen and (max-width: 480px) {
  .purchase-container-old__icon img {
    width: 40px;
  }
}
.purchase-container-old__title h3 {
  margin: 0;
  font-size: 32px;
  color: #263238;
  font-weight: 800;
}
.purchase-container-old__title h3 + div {
  padding-top: 5px;
  font-size: 18px;
  font-weight: 400;
  color: #263238;
}
@media only screen and (max-width: 480px) {
  .purchase-container-old__title h3 {
    font-size: 21px;
  }
  .purchase-container-old__title h3 + div {
    font-size: 12px;
  }
}
.purchase-container-old__content {
  margin: 47px 0;
}
.purchase-container-old__footer {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 480px) {
  .purchase-container-old__footer > div {
    width: 100%;
  }
}
.payment-success {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex: 1;
  padding-block: var(--size-fixed-10);
  background-color: var(--bg);
}
.payment-success-card {
  display: flex;
  flex-direction: column;
  gap: var(--size-fixed-4);
  flex-basis: var(--size-content-2);
  padding: var(--size-fixed-9);
  background-color: var(--surface-1);
  box-shadow: var(--shadow-2);
  border-radius: var(--radius-2);
  /* Increase specificity to override `.ui-v5 a` selector. */
}
.payment-success-card__image-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--size-fixed-7);
}
.payment-success-card__image {
  width: 128px;
}
.payment-success-card__heading-stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--size-fixed-2);
}
.payment-success-card__heading {
  margin: 0;
  font-size: var(--font-size-3);
}
.payment-success-card__subheading {
  color: var(--text-2);
  font-size: var(--font-size-0);
}
.payment-success-card__content-stack {
  display: flex;
  flex-direction: column;
  gap: var(--size-fixed-6);
}
.payment-success-card__details {
  border-collapse: separate;
  border-spacing: 0 var(--size-fixed-2);
}
.payment-success-card__label {
  font-size: var(--font-size-0);
  color: var(--text-2);
}
.payment-success-card__value {
  font-size: var(--font-size-0);
  text-align: right;
  font-weight: var(--font-weight-6);
}
a[class].payment-success-card__button {
  padding: var(--size-fixed-3);
  text-align: center;
  font-size: var(--font-size-0);
  color: var(--text-1);
  background-color: var(--fill-brand);
  border-radius: var(--radius-2);
}
.following-questions-wrapper {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  flex: 1;
  background-color: #f8f9fb;
  line-height: 1.4;
  color: #364146;
}
.following-questions-wrapper .questions-section {
  margin-top: 56px;
}
.following-questions-wrapper .questions-section p,
.following-questions-wrapper .questions-section h4 {
  margin: 0;
}
.following-questions-wrapper .questions-section h4 {
  font-size: 20px;
  font-weight: 700;
}
.following-questions-wrapper .questions-section p {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #9d9d9d;
}
.following-questions-wrapper .questions-section__content {
  padding-top: 30px;
}
.following-questions-wrapper .questions-footer {
  padding-top: 70px;
  display: flex;
  justify-content: flex-end;
}
.following-questions-wrapper .questions-footer > div {
  display: inline-flex;
}
.following-questions-wrapper .questions-footer button {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  background-color: #fff;
  background-color: #e2e5ea;
  padding: 20px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  font-size: 18px;
  font-weight: 700;
  transition: all 0.3s ease;
}
.following-questions-wrapper .questions-footer button[disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
.following-questions-wrapper .questions-footer button:not(:first-of-type) {
  margin-left: 16px;
}
.following-questions-wrapper .questions-footer button:hover {
  background-color: #dce0e6;
}
.following-questions-wrapper .questions-footer button.brand-btn {
  color: #fff;
  background-color: #fd4e74;
}
.following-questions-wrapper .questions-footer button.brand-btn:hover {
  background-color: #fd3560;
}
.following-questions-wrapper .questions-header h2 {
  margin: 0;
  font-size: 32px;
  max-width: 604px;
}
#following-questions {
  background-color: #fff;
  padding: 70px 80px 50px;
  margin: 60px 0;
}
.git-provider-verification {
  background-color: #f8f9fb;
  display: flex;
  flex: 1;
  line-height: 1.6;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.git-provider-verification > div {
  width: 100%;
}
.git-provider-wrapper {
  margin: 40px 0;
  background-color: #fff;
  padding: 40px;
}
.git-provider-wrapper__header .circled-icon {
  margin-bottom: 20px;
}
.git-provider-wrapper__header__title {
  font-weight: 800;
  font-size: 28px;
  line-height: 1.4;
  color: #364146;
}
.git-provider-wrapper__header__title span {
  font-weight: 300;
}
@media only screen and (max-width: 480px) {
  .git-provider-wrapper__header__title {
    font-size: 21px;
  }
}
.git-provider-wrapper__header__subtitle {
  margin-top: 15px;
  font-size: 17px;
}
.git-provider-wrapper__header__subtitle--light {
  margin-top: 0;
  font-size: 28px;
  font-weight: 300;
}
.git-provider-wrapper__content {
  padding: 40px 0 20px;
  font-size: 17px;
  font-weight: 400;
}
@media only screen and (max-width: 480px) {
  .git-provider-wrapper__content {
    font-size: 14px;
  }
}
.git-provider-wrapper__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -6px;
  margin-right: -6px;
}
@media only screen and (max-width: 768px) {
  .git-provider-wrapper__footer {
    flex-wrap: wrap;
  }
}
.git-provider-wrapper__footer > div {
  margin: 0 6px;
  margin-top: 20px;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .git-provider-wrapper__footer > div {
    flex: 1;
  }
}
@media only screen and (max-width: 480px) {
  .git-provider-wrapper__footer > div:first-of-type {
    order: 3;
  }
  .git-provider-wrapper__footer > div:last-of-type {
    order: 1;
  }
  .git-provider-wrapper__footer > div:nth-of-type(2) {
    order: 2;
  }
}
.git-provider-wrapper__footer > div form {
  width: 100%;
}
.git-provider-wrapper__footer > div button {
  width: 100%;
  min-width: 200px;
  display: flex;
  align-items: center;
}
.git-provider-wrapper__footer > div button > span:nth-child(2) {
  position: relative;
  top: 1px;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.git-provider-wrapper__organizations {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.git-provider-wrapper__organizations > div {
  width: 100%;
}
.ui-v5 .git-provider-container {
  display: flex;
  justify-content: center;
}
.ui-v5 .git-provider-wrapper {
  max-width: 765px;
  box-shadow: 0px 4px 8px 0px #0000000a;
}
.ui-v5 .git-provider-wrapper hr {
  border-color: #e3e7ef;
}
.ui-v5 .git-provider-wrapper p {
  color: var(--pricing-blue-dark);
}
.ui-v5 .git-provider-wrapper__footer-divider {
  margin-left: -40px;
  margin-right: -40px;
}
.ui-v5 .git-provider-wrapper__content {
  padding: 20px 0;
}
.ui-v5 .git-provider-wrapper__content p {
  font-size: 14px;
  font-weight: 400;
}
.ui-v5 .git-provider-wrapper__content p:last-of-type {
  margin-bottom: 0;
}
.ui-v5 .git-provider-wrapper__header {
  display: flex;
  align-items: center;
}
.ui-v5 .git-provider-wrapper__header__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3;
  padding-left: 23px;
  color: var(--pricing-blue-dark);
}
@media only screen and (max-width: 768px) {
  .ui-v5 .git-provider-wrapper__header__title {
    padding-top: 20px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .ui-v5 .git-provider-wrapper__header {
    flex-wrap: wrap;
  }
  .ui-v5 .git-provider-wrapper__header > div {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }
}
.ui-v5 .git-provider-wrapper__footer {
  justify-content: flex-end;
}
.ui-v5 .git-provider-wrapper__footer .left-positioned {
  margin-right: auto;
}
.ui-v5 .git-provider-wrapper__organizations__info {
  margin-bottom: 10px;
}
.ui-v5 .git-provider-wrapper__organizations__info span {
  font-weight: 400;
  font-size: 18px;
  color: var(--pricing-blue-dark);
}
.ui-v5 .git-provider-wrapper__organizations__info p {
  color: var(--pricing-gray);
  margin-bottom: 0;
}
.ui-v5 .git-provider-wrapper__organizations__list {
  display: flex;
  flex-wrap: wrap;
}
.ui-v5 .git-provider-wrapper__user {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ui-v5 .git-provider-wrapper__user > div {
  padding: 5px 0;
}
.ui-v5 .git-provider-wrapper__user__name {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--pricing-blue-dark);
}
.ui-v5 .git-provider-wrapper__user__name svg {
  margin-right: 10px;
}
.ui-v5 .git-provider-wrapper__user__switch {
  display: flex;
  flex-direction: column;
}
.ui-v5 .git-provider-wrapper__user__switch span,
.ui-v5 .git-provider-wrapper__user__switch a {
  font-size: 14px;
  font-weight: 400;
}
.ui-v5 .git-provider-wrapper__user__switch span {
  color: var(--pricing-gray-light);
}
.ui-v5 .git-provider-wrapper__user__switch a {
  margin-top: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.ui-v5 .git-provider-wrapper__user__switch a > span {
  color: var(--pricing-blue-light);
}
.ui-v5 .git-provider-wrapper__user__switch a > span:nth-child(2) {
  position: relative;
  top: 2px;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.ui-v5 .git-provider-wrapper__modal__header {
  display: flex;
  margin-bottom: 10px;
}
.ui-v5 .git-provider-wrapper__modal__header img {
  margin-right: 20px;
}
.ui-v5 .git-provider-wrapper__modal__info {
  display: flex;
  align-items: center;
  padding: 20px;
  font-size: small;
  background: var(--accent-yellow-light);
}
.ui-v5 .git-provider-wrapper__modal__info svg {
  margin-right: 10px;
}
.ui-v5 .git-provider-wrapper__modal__info p {
  margin: 0;
}
.ui-v5 .git-provider-wrapper__modal hr {
  opacity: 0.5;
}
.ui-v5 .git-provider-wrapper__modal-buttons {
  display: flex;
  justify-content: flex-end;
}
.ui-v5 .git-provider-wrapper__modal-buttons button {
  margin-left: 10px;
}
.select-git-provider {
  background: white;
  box-shadow: 0px 4px 8px 0px #0000000a;
  max-width: 480px;
  padding: 48px 55px;
  margin: 80px auto 0 auto;
}
.select-git-provider__header {
  margin-bottom: 45px;
}
.select-git-provider__header h1 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
}
.select-git-provider__switcher {
  display: flex;
  flex-direction: column;
}
.select-git-provider__switcher hr {
  width: 100%;
  margin-top: 0;
}
.select-git-provider__switcher__options {
  display: flex;
}
.select-git-provider__switcher__option {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  flex-grow: 1;
  padding-bottom: 20px;
  color: var(--grayscale-gray);
  transition: color 0.3s ease;
}
.select-git-provider__switcher__option img {
  height: 32px;
  margin-bottom: 10px;
}
.select-git-provider__switcher__option--selected {
  border-bottom: 2px solid var(--gradient-green-dark);
  color: var(--grayscale-dark);
}
.select-git-provider__providers {
  display: grid;
  grid-gap: 24px;
}
@media screen and (min-width: 768px) {
  .select-git-provider__providers {
    grid-template-columns: 1fr 1fr;
  }
}
.select-git-provider__providers__label {
  display: flex;
  justify-content: center;
  color: var(--grayscale-gray);
  margin-bottom: 20px;
}
.select-git-provider__on-prem {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.select-git-provider__on-prem__info {
  margin-bottom: 25px;
}
.select-git-provider__register {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  color: #626f8b;
  font-family: inherit;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.3px;
}
span a.register-link {
  color: #3d8da8;
  font-family: inherit;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.3px;
  text-decoration: underline;
}
.git-provider-selection {
  max-width: 780px;
  margin: 0 auto;
  background-color: #fff;
  padding: 40px 35px;
}
@media only screen and (min-width: 1200px) {
  .git-provider-selection {
    padding: 50px 70px;
  }
}
.git-provider-selection__content {
  padding-top: 40px;
}
.git-provider-selection__head {
  line-height: 1.5;
}
.git-provider-selection__head h2,
.git-provider-selection__head p {
  margin: 0;
}
.git-provider-selection__head h2 {
  color: #364146;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}
@media only screen and (max-width: 480px) {
  .git-provider-selection__head h2 {
    font-size: 21px;
  }
}
.git-provider-selection__head p {
  margin-top: 15px;
  font-weight: 400;
  font-size: 15px;
  color: #000;
}
@media only screen and (max-width: 480px) {
  .git-provider-selection__head p {
    font-size: 13px;
  }
}
.provider-divider {
  margin: 35px 0;
  height: 1px;
  position: relative;
  width: 100%;
  background-color: #e3e7ef;
}
.provider-divider > span {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  color: #b4bbcf;
  width: 40px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.provider-others {
  border-radius: 8px;
  background-color: #f8f9fd;
  padding: 32px 24px;
}
.provider-others__wrapper {
  padding-left: 24px;
  border-left: 2px solid #fd4e74;
}
.provider-others__options {
  display: flex;
  flex-wrap: wrap;
}
.provider-others__info {
  font-size: 14px;
  font-weight: 400;
}
.provider-others__cta {
  margin-top: 25px;
}
.provider-others__cta > div {
  max-width: 250px;
}
.other-option {
  border-radius: 100px;
  background-color: #fff;
  height: 48px;
  display: flex;
  align-items: center;
  min-width: 108px;
  padding: 0 13px;
  margin-bottom: 16px;
  transition: all 0.3s ease;
  border: 1px solid transparent;
}
.other-option:not(:last-of-type) {
  margin-right: 16px;
}
.other-option > span:first-of-type {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.other-option > span:last-of-type {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.42px;
  flex: 1;
}
.trial-notification-wrapper {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background-color: #e5c172;
  display: flex;
  align-items: center;
  min-height: 56px;
  /* less than top menu (1000) but more than analysis menu  (2)*/
  z-index: 800;
}
@media only screen and (min-width: 500px) {
  .trial-notification-wrapper {
    padding: 8px 15px;
    justify-content: center;
  }
}
.trial-notification-wrapper__close {
  margin-left: auto;
  padding-left: 20px;
}
@media only screen and (min-width: 500px) {
  .trial-notification-wrapper__close {
    padding-left: 0;
    margin-left: unset;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.trial-notification-wrapper__close button {
  display: flex;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  padding: 5px;
  background-color: transparent;
  border: none;
}
.notification-text {
  font-size: 14px;
  font-weight: 600;
  color: #3a445a;
}
.trial-billing {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 500px) {
  .trial-billing {
    align-items: center;
    flex-direction: row;
  }
}
.trial-billing .notification-text {
  margin-right: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width: 500px) {
  .trial-billing .notification-text {
    margin-bottom: 0;
    margin-right: 36px;
  }
}
.action-button {
  -webkit-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  border-radius: 8px;
  padding: 11px 16px;
  background-color: #395882;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  transition: all 0.3s ease;
  display: flex;
}
.action-button:hover {
  background-color: #345177;
}
#trial-notification-container {
  width: 100%;
}
.ui-v5 #trial-notification-container {
  position: sticky;
  top: 0;
  z-index: 800;
}
.paid-authors-form {
  margin-top: 10px;
}
.paid-authors-form input[type=submit] {
  margin: 10px auto;
}
.ui-v5 .paid-authors-count {
  padding: 24px 24px 0;
}
.pre-wrap {
  white-space: pre-wrap;
}
.status-badge-code-examples {
  display: flex;
  flex-direction: row;
}
.status-badge-code-examples > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.status-badge-code-examples > * > *:last-child {
  height: 100%;
}
.status-badge-code-examples > *:not(:first-child) {
  margin-left: 15px;
}
.dynamic-example-title-row {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  margin-bottom: 8px;
}
.dynamic-example-title-row .title {
  display: inline-block;
  flex-grow: 0;
  margin-right: 8px;
}
.dynamic-example-title-row :nth-child(2) {
  flex: auto;
}
.manual-reports {
  background: var(--grayscale-background, #f2f4f8);
  height: inherit;
}
.manual-reports .back-to-projects {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  color: var(--gradient-blue-dark, #162c53);
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  /* 120% */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.manual-reports .new-reports-wrapper {
  width: 1200px;
  margin: 0 auto;
  padding: 48px 0;
}
.manual-reports .new-reports-wrapper .header-section {
  margin-bottom: 32px;
  color: var(--grayscale-dark, #3a445a);
}
.manual-reports .new-reports-wrapper .header-section h1 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  /* 125% */
}
.manual-reports .new-reports-wrapper .header-section p {
  font-size: 14px;
  line-height: 20px;
}
.manual-reports .new-reports-wrapper .all-reports {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area h2 {
  color: var(--grayscale-gray);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area h2 span {
  color: var(--gradient-blue-dark);
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area .icon {
  width: 24px;
  height: 24px;
  background-size: cover;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area .icon.icon-custom-reports {
  background-image: url(/imgs/d4cf33716a4f5e01b71a-icon-graph.svg);
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area .icon.icon-folder-cloud {
  background-image: url(/imgs/ce9dc01c9187e1b78f55-folder-cloud.svg);
}
.manual-reports .new-reports-wrapper .all-reports .report-section .title-area .icon.icon-portfolio {
  background-image: url(/imgs/48ab8ff34be8b0216b65-icon-software-portfolio.svg);
}
.manual-reports .new-reports-wrapper .all-reports .report-section.custom {
  cursor: pointer;
}
.manual-reports .new-reports-wrapper .all-reports .report-section.custom.collapsed .details-area {
  display: none;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .deprecated-feature-alert {
  margin: 16px 0;
  padding: 16px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--readable-red);
  background-color: var(--red-50);
  border-radius: 6px;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .deprecated-feature-alert .title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--readable-red);
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--red-100, #f9dcde);
}
.manual-reports .new-reports-wrapper .all-reports .report-section .deprecated-feature-alert .title h5 {
  font-size: 16px;
  font-weight: 500;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .deprecated-feature-alert p {
  color: var(--grayscale-grey, #3a445a);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.manual-reports .new-reports-wrapper .all-reports .report-section .deprecated-feature-alert p a {
  text-decoration: underline;
  color: var(--grayscale-dark, #3a445a);
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item {
  display: flex;
  background-color: white;
  margin: 16px 0;
  padding: 32px;
  border-radius: 6px;
  box-shadow: 0px 2px 9px 0px #dce1eb;
  gap: 24px;
  align-items: center;
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .icon {
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .icon.icon-custom-report {
  background-image: url(/imgs/f64c83515d70387e9b61-custom-report.svg);
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .icon.icon-code-health-overview {
  background-image: url(/imgs/fbdf7475160822403d25-code-health-overview.svg);
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .icon.icon-key-metrics {
  background-image: url(/imgs/7fb72caac813f184303b-key-metrics.svg);
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .icon.icon-portfolio {
  background-image: url(/imgs/28a1b61b61fe5c617f93-software-portfolio.svg);
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .report-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  flex-grow: 1;
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .report-details .report-title {
  color: var(--grayscale-dark);
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  /* 125% */
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .report-details .report-description {
  font-size: 12px;
  line-height: 16px;
}
.manual-reports .new-reports-wrapper .report-creation-items .report-creation-item .report-buttons {
  display: flex;
  gap: 16px;
  min-width: 180px;
}
.manual-reports .new-reports-wrapper .custom-reports h5 {
  padding: 20px 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--grayscale-gray, #626f8b);
}
.manual-reports .new-reports-wrapper .custom-reports h5 a {
  color: var(--gradient-blue-dark, #162c53);
  text-decoration-line: underline;
}
.new-reports-old .title-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
.new-reports-old .report-creation-items {
  display: grid;
  grid-auto-rows: 1fr;
  align-content: center;
  justify-content: center;
}
@media screen and (min-width: 1200px) {
  .new-reports-old .report-creation-items {
    grid-template-columns: 450px 450px;
    grid-gap: 50px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  .new-reports-old .report-creation-items {
    grid-template-columns: 350px 350px;
    grid-gap: 30px;
  }
}
@media screen and (max-width: 767px) {
  .new-reports-old .report-creation-items {
    grid-template-columns: 450px;
    grid-gap: 10px;
  }
}
.new-reports-old .report-creation-items .report-creation-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.new-reports-old .report-creation-items .report-creation-item .icon {
  max-width: 60%;
  margin: 10px auto 10px auto;
  text-align: center;
}
.new-reports-old .report-creation-items .report-creation-item .icon a,
.new-reports-old .report-creation-items .report-creation-item .icon a:visited,
.new-reports-old .report-creation-items .report-creation-item .icon a:link {
  color: var(--grayscale-medium-light);
}
.new-reports-old .report-creation-items .report-creation-item .icon a:hover {
  color: var(--grayscale-light);
}
.new-reports-old .report-creation-items .report-creation-item .description {
  max-width: 80%;
  margin: 5px auto;
  text-align: center;
}
.new-reports-old .report-creation-items .report-creation-item button.item-button {
  text-align: center;
  display: block;
  margin: 3px auto 5px auto;
  font-size: 19px;
  line-height: 1.33;
  border-radius: 0;
}
#offboarding-simulation {
  display: grid;
  grid-template-columns: [edge] 50% [graphics] 25%  [info] 25%  [authors];
  grid-template-rows: [top] 80vh [bottom] ;
  align-items: start;
  padding: 0 15px;
}
#offboarding-simulation #graphics {
  grid-column-start: edge;
  grid-column-end: graphics;
  grid-row-start: top;
  padding: 5px 15px 0 0;
}
#offboarding-simulation #info-col,
#offboarding-simulation .authors-form {
  grid-row-start: top;
  grid-row-end: bottom;
}
#offboarding-simulation #info-col h3,
#offboarding-simulation .authors-form h3,
#offboarding-simulation #info-col h4,
#offboarding-simulation .authors-form h4 {
  margin-top: 3px;
}
#offboarding-simulation #info-col h3,
#offboarding-simulation .authors-form h3 {
  font-size: 14pt;
}
#offboarding-simulation #info-col h4,
#offboarding-simulation .authors-form h4 {
  font-size: 12pt;
}
#offboarding-simulation #info-col {
  grid-column-start: graphics;
  grid-column-end: info;
  padding: 5px;
  margin-right: 15px;
  margin-top: 15px;
  border-right: 1px solid #ccc;
}
#offboarding-simulation #info-col #knowledge-legend {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  margin-right: 10px;
}
#offboarding-simulation #info-col #knowledge-legend li {
  list-style: none;
}
#offboarding-simulation #info-col #node-info h3 {
  overflow: wrap;
}
#offboarding-simulation #info-col #node-info div.node-path {
  max-width: 40ch;
  overflow-wrap: break-word;
  font-size: 80%;
}
#offboarding-simulation #info-col #node-info span.node-type {
  color: #666;
}
#offboarding-simulation #info-col #node-info ul.file-list {
  padding-left: 0;
  max-height: 50vh;
  overflow: auto;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item {
  list-style: none;
  padding: 2px;
  margin-right: 10px;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item a {
  font-size: 80%;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item a i.fa {
  margin-right: 1em;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item.directory {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 3px 10px;
  margin-left: 0.5em;
  margin-bottom: 3px;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item.directory:first-child {
  border-top: none;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item.file {
  padding-left: 1.3em;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item.file.current {
  background-color: #ddd;
}
#offboarding-simulation #info-col #node-info ul.file-list li.node-info-directory-item.parent {
  padding-left: 0.3em;
  margin-left: 0;
}
#offboarding-simulation #info-col .content {
  /*	    border: 1px solid #aaa; */
  padding: 5px;
}
#offboarding-simulation #authors-form {
  grid-column-start: info;
  grid-column-end: authors;
}
#offboarding-simulation #authors-form ul {
  padding-left: 20px;
}
#offboarding-simulation #authors-form #currently-simulated-ex-authors {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin: 25px 10px 10px 0;
}
#offboarding-simulation #authors-form #author-filter {
  margin-bottom: 2em;
}
#offboarding-simulation #authors-form #author-filter label {
  font-size: 12pt;
  color: #999;
  margin-bottom: 2px;
}
#offboarding-simulation #authors-form #author-filter input {
  padding-right: 3em;
  min-width: 80%;
}
#offboarding-simulation #authors-form #author-filter a,
#offboarding-simulation #authors-form #author-filter a:link,
#offboarding-simulation #authors-form #author-filter a:visited {
  position: relative;
  left: -1.5em;
  color: #aaa;
}
#offboarding-simulation #authors-form ul {
  max-height: 50vh;
  overflow: auto;
  margin-right: 1em;
}
#offboarding-simulation #authors-form ul li {
  list-style: none;
  padding-left: 0.5em;
}
#offboarding-simulation #authors-form ul li.current-author {
  border-left: 3px solid LightSkyBlue;
}
#offboarding-simulation #authors-form ul li.real-ex-author {
  border-left: 3px solid black;
}
#offboarding-simulation #authors-form ul li.simulated-ex-author {
  border-left: 3px solid red;
}
.branch-view .table-wrapper table thead tr th:not(:first-child) {
  padding: 10px 8px 10px 8px;
  text-align: center;
}
.branch-view .table-wrapper table thead tr th:nth-child(n + 3) .table-header-wrapper {
  justify-content: center;
}
.branch-view .table-wrapper table thead tr th:last-child {
  padding-right: 15px;
}
.branch-view .table-wrapper table thead tr .table-header-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.branch-view .table-wrapper table tbody tr td:not(:nth-child(2)) {
  text-align: center;
}
.branch-view .column-n-authors,
.branch-view .column-n-commits,
.branch-view .column-branch-risk {
  text-align: center;
}
.branch-view .warning-color {
  padding: 0;
  width: 10px;
}
.branch-view .ttl-warning-red .warning-color {
  background: var(--accent-red);
}
.branch-view .ttl-warning-yellow .warning-color {
  background: var(--accent-yellow);
}
.branch-view .ttl-warning-none .warning-color {
  background: var(--accent-green-light);
}
.branch-view .author-congestion-warning {
  padding: 0;
  width: 10px;
  background: var(--accent-yellow);
}
.branch-view .risk-warning-yellow {
  padding: 0;
  width: 10px;
  background: var(--accent-yellow);
}
.branch-view .risk-warning-red {
  padding: 0;
  width: 10px;
  background: var(--accent-red);
}
.branch-view .branchname {
  min-width: 300px;
  padding-right: 10px;
  padding-left: 5px;
}
.branch-view .actions {
  padding-left: 5px;
}
.author-view .column-n-count {
  text-align: center;
}
.author-view .exdev-column {
  text-align: center;
}
.default-font {
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.delta-analysis-detailed-view-container {
  width: 1027px;
  padding: 80px 32px;
  margin: 20px auto auto;
  color: black;
  background-color: white;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);
}
.delta-analysis-detailed-view-container h1,
.delta-analysis-detailed-view-container h5 {
  text-align: center;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}
.delta-analysis-detailed-view-container .page-title {
  height: 88px;
  font-size: 72px;
  letter-spacing: 0.79px;
  line-height: 88px;
}
.delta-analysis-detailed-view-container .full-analysis-button-container {
  text-align: center;
  margin-top: 28px;
}
.delta-analysis-detailed-view-container .full-analysis-button-container button a {
  color: var(--gradient-green-mid);
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
}
.delta-analysis-detailed-view-container .analysis-results-meta-container {
  display: grid;
  grid-template-columns: 215px auto;
  grid-column-gap: 24px;
  margin: 48px 71px 64px 70px;
  padding: 32px;
  background-color: var(--grayscale-near-white);
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.delta-analysis-detailed-view-container .analysis-results-meta-container .item-label {
  color: var(--grayscale-dark);
}
.delta-analysis-detailed-view-container .analysis-results-meta-container .value {
  color: var(--grayscale-medium-light-darken-15);
}
.delta-analysis-detailed-view-container .analysis-results-meta-container .commits {
  max-width: 390px;
}
.delta-analysis-detailed-view-container .section-container .title-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
  padding: 20px 50px 20px 48px;
  height: 96px;
}
.delta-analysis-detailed-view-container .section-container .title-container .title-left .caption {
  font-size: 40px;
  letter-spacing: 0.44px;
  line-height: 56px;
  font-weight: normal;
  margin: 0;
}
.delta-analysis-detailed-view-container .section-container .title-container .title-right {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 36px;
  color: var(--grayscale-medium-light);
}
.delta-analysis-detailed-view-container .section-container .title-container .title-right svg.toggle-item-collapsed {
  transition: transform 250ms ease;
}
.delta-analysis-detailed-view-container .section-container .title-container .title-right svg.toggle-item-collapsed:not(.collapsed) {
  color: var(--grayscale-dark);
  transform: translate(0, 4px) rotate(45deg);
}
.delta-analysis-detailed-view-container .section-container .title-container:hover {
  background-color: var(--grayscale-light);
}
.delta-analysis-detailed-view-container .section-container .title-container:hover svg.toggle-item-collapsed.collapsed {
  color: var(--grayscale-dark);
  opacity: 40%;
}
.delta-analysis-detailed-view-container .section-container .content-container {
  padding: 0 56px;
  margin-right: 16px;
  transition: all linear 250ms;
}
.delta-analysis-detailed-view-container .section-container .content-container.collapsed {
  display: none;
  height: 0;
}
.delta-analysis-detailed-view-container .compartment-header:not(.blurred) {
  animation: none;
}
.delta-analysis-detailed-view-container .compartment-items {
  transition: all linear 250ms;
}
.delta-analysis-detailed-view-container .compartment-items.collapsed {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
}
.delta-analysis-detailed-view-container .compartment-items:not(.collapsed) {
  max-height: initial;
  overflow-y: auto;
  overflow-x: hidden;
}
.delta-analysis-detailed-view-container .file-name {
  height: 32px;
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin-top: 0;
  font-weight: normal;
}
.delta-analysis-detailed-view-container .summary {
  height: 32px;
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin-top: 0;
  font-weight: normal;
  height: initial;
}
.delta-analysis-detailed-view-container .warnings-list,
.delta-analysis-detailed-view-container .improvements-degradations-list {
  list-style-type: none;
  padding-left: 0;
}
.delta-analysis-detailed-view-container .warning-items-list {
  list-style-type: none;
  padding-left: 20px;
  margin-top: 10px;
}
.delta-analysis-detailed-view-container .warning-category {
  height: 32px;
  font-size: 24px;
  letter-spacing: 0.26px;
  line-height: 32px;
  margin-top: 0;
  font-weight: normal;
}
.delta-analysis-detailed-view-container .warning-detail,
.delta-analysis-detailed-view-container .improvement-degradation {
  font-size: 17px;
  letter-spacing: -0.41px;
  line-height: 32px;
}
.delta-analysis-detailed-view-container .improvement-degradation {
  padding-left: 20px;
}
.delta-analysis-detailed-view-container .no-problems {
  text-align: center;
}
.delta-analysis-detailed-view-container .no-problems .icon-check {
  color: var(--gradient-green-mid);
}
.delta-analysis-details-container .pr-main-details .analysis-main-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.delta-analysis-details-container .pr-main-details .analysis-main-details h2 {
  font-size: 24px;
  font-weight: 400;
  color: var(--grayscale-gray);
}
.delta-analysis-details-container .pr-main-details .analysis-main-details h2 span {
  display: inline-flex;
  color: var(--grayscale-dark);
  margin-left: 8px;
  gap: 13px;
}
.delta-analysis-details-container .pr-main-details .analysis-main-details h2 span svg {
  margin-top: 3px;
  align-self: center;
  cursor: pointer;
}
.delta-analysis-details-container .pr-main-details .analysis-main-details .view-on {
  display: flex;
  justify-content: center;
  gap: 11px;
  font-weight: 500;
  font-size: 14px;
  color: var(--grayscale-dark);
  cursor: pointer;
}
.delta-analysis-details-container .pr-main-details p {
  font-size: 14px;
  color: var(--grayscale-gray);
  letter-spacing: 0.02em;
}
.delta-analysis-details-container .top-level-statistics {
  display: flex;
  flex-direction: row;
  margin: 15px 0 30px 0;
  padding-top: 16px;
  border-top: 1px solid var(--grayscale-medium-light-blue);
  gap: 40px;
}
.delta-analysis-details-container .top-level-statistics > div .title {
  color: var(--gray-700);
  font-size: 12px;
}
.delta-analysis-details-container .top-level-statistics > div .details {
  font-size: 14px;
  display: flex;
  gap: 8px;
  margin-top: 4px;
}
.delta-analysis-details-container .top-level-statistics > div .details svg {
  width: 20px;
}
.delta-analysis-details-container .top-level-statistics > div .circle {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid white;
  background-color: var(--gray-500);
  cursor: pointer;
}
.delta-analysis-details-container .top-level-statistics > div .circle.last {
  background-color: unset;
  border-color: var(--gray-500);
}
.delta-analysis-details-container .top-level-statistics > div .circle-inner {
  color: var(--grayscale-dark);
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  height: 24px;
  width: 24px;
  font-size: 12px;
  text-transform: uppercase;
}
.delta-analysis-details-container .top-level-statistics .title {
  color: var(--grayscale-gray);
}
.delta-analysis-details-container .recommended-review-level {
  display: flex;
  margin: 20px 0;
  gap: 16px;
}
.delta-analysis-details-container .recommended-review-level .review-level-left {
  padding: 12px;
  background-color: white;
  height: 100%;
  border-radius: 6px;
  box-shadow: 0px 2px 9px #dce1eb;
}
.delta-analysis-details-container .recommended-review-level .review-level-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 2px 0;
}
.delta-analysis-details-container .recommended-review-level .review-level-right .title {
  display: flex;
  gap: 8px;
}
.delta-analysis-details-container .recommended-review-level .review-level-right .title span {
  font-size: 16px;
  font-weight: 500;
  align-self: center;
}
.delta-analysis-details-container .recommended-review-level .review-level-right .title .sanity-check-widget {
  display: flex;
  font-size: 12px;
  font-weight: 500;
  height: 24px;
  padding: 4px 8px;
  border-radius: 6px;
  color: var(--gray-700);
  border: 1px solid var(--gray-500);
}
.delta-analysis-details-container .recommended-review-level .review-level-right .description {
  display: flex;
}
.delta-analysis-details-container .recommended-review-level .review-level-right .description a {
  color: #2f80ed;
  font-weight: 400;
  text-decoration: underline;
  margin-right: 3px;
}
.delta-analysis-details-container .findings {
  background-color: white;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  box-shadow: -82px -4px 48px rgba(98, 111, 139, 0.06);
  margin-bottom: 16px;
}
.delta-analysis-details-container .findings > .Collapsible:not(:first-child) {
  border-top: 1px solid var(--grayscale-mid-gray);
}
.delta-analysis-details-container .findings .Collapsible__contentOuter {
  background-color: var(--gray-150);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact {
  max-height: 490px;
  overflow-y: scroll;
  border-top: 1px solid var(--grayscale-mid-gray);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact > .Collapsible {
  padding: 0 32px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact > .Collapsible.finding-opened {
  background-color: var(--gray-150);
  border-bottom: 1px solid var(--gray-400);
  padding-bottom: 24px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact > .Collapsible.finding-opened .name {
  font-weight: 500;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact > .Collapsible > .Collapsible__trigger {
  padding: 20px 32px 20px 0;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact > .Collapsible > .Collapsible__trigger::before {
  left: 32px;
  right: 32px;
  width: auto;
  background-color: var(--gray-200);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact::-webkit-scrollbar {
  display: none;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 25px);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .method {
  flex-grow: 1;
  color: var(--gray-700);
  font-size: 14px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .method span {
  font-weight: 500;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .impact-widget {
  font-size: 12px;
  color: white;
  border-radius: 6px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .impact-widget svg {
  margin-right: 8px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .impact-widget.suppressed {
  color: var(--gray-700);
  padding: 4px 8px;
  background-color: var(--grayscale-background);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .impact-widget.positive {
  color: var(--green-500);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .left .impact-widget.negative {
  color: var(--red-500);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right {
  display: inline-flex;
  gap: 24px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goals {
  display: flex;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goals > span {
  font-size: 10px;
  letter-spacing: 0.04em;
  align-self: center;
  margin-right: 8px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goals .widget {
  display: flex;
  background-color: var(--grayscale-background);
  border: 1px solid var(--grayscale-mid-gray);
  border-radius: 6px;
  padding: 4px;
  font-size: 12px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goals .widget span {
  padding-right: 4px;
  border-right: 1px solid var(--grayscale-mid-gray);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goals .widget svg {
  margin-left: 4px;
  align-self: center;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goal {
  display: inline-flex;
  cursor: pointer;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .goal svg {
  height: 20px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .suppress-select-findings {
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .suppress-select-findings svg {
  margin-right: 11px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .suppression-details {
  font-size: 12px;
  display: inline-flex;
  align-items: center;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.findings-impact .finding-header .right .suppression-details span {
  color: var(--gray-700);
  margin-right: 3px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .suppression-reason {
  display: flex;
  background-color: var(--gray-150);
  border: 1px solid var(--gray-400);
  border-radius: 6px;
  padding: 24px;
  margin-bottom: 16px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .suppression-reason .left {
  width: 20px;
  margin-right: 16px;
  align-self: center;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .suppression-reason .right {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: var(--grayscale-dark);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .suppression-reason .right span {
  font-size: 10px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--gray-700);
  margin-bottom: 8px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations {
  background-color: var(--grayscale-background);
  border-radius: 6px;
  padding: 0 24px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .finding-details-trigger {
  display: flex;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .finding-details-trigger svg {
  width: 40px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .finding-details-trigger span {
  font-size: 12px;
  align-self: center;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .Collapsible__contentOuter {
  background-color: var(--grayscale-background);
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .Collapsible:last-child .Collapsible__contentInner {
  padding-bottom: 24px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations .Collapsible__contentInner {
  border: none;
  padding-top: 0;
  color: var(--grayscale-gray);
  font-size: 12px;
  margin-left: 40px;
}
.delta-analysis-details-container .findings .Collapsible__contentInner.finding-details .explanations :last-of-type .is-closed::before {
  content: none;
}
.delta-analysis-details-container .findings .Collapsible__contentInner .compartment-item__diff-viewer {
  margin-bottom: 10px;
}
.delta-analysis-details-container .findings .impact {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 32px;
}
.delta-analysis-details-container .findings .impact .impact-left {
  display: flex;
}
.delta-analysis-details-container .findings .impact .impact-left .svg-wrapper {
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  border: 1px solid var(--gray-400);
  border-radius: 6px;
  margin-right: 18px;
}
.delta-analysis-details-container .findings .impact .impact-left .svg-wrapper svg {
  vertical-align: middle;
}
.delta-analysis-details-container .findings .impact .impact-left .impact-details {
  display: flex;
  flex-direction: column;
}
.delta-analysis-details-container .findings .impact .impact-left .impact-details span {
  color: var(--grayscale-gray);
}
.delta-analysis-details-container .findings .impact .impact-left .impact-details .impact-row {
  display: flex;
  align-items: baseline;
  margin-bottom: 6px;
}
.delta-analysis-details-container .findings .impact .impact-left .impact-details .impact-row .title {
  color: var(--gradient-blue-dark);
  font-size: 16px;
  font-weight: 500;
}
.delta-analysis-details-container .findings .impact .impact-left .impact-details .impact-row .types {
  margin-left: 12px;
  font-size: 12px;
}
.delta-analysis-details-container .findings .impact .impact-toggle {
  align-self: center;
  cursor: pointer;
}
.delta-analysis-details-container .findings.directives .findings-impact {
  border: none;
}
.delta-analysis-details-container .findings.directives .custom-table-wrapper {
  border: 0;
}
.delta-analysis-details-container .findings.directives .table thead {
  background-color: unset;
}
.delta-analysis-details-container .findings.directives .table thead th {
  padding: 9px 24px;
}
.delta-analysis-details-container .findings.directives .table thead .header-inner {
  justify-content: left;
}
.delta-analysis-details-container .findings.directives .table thead::after {
  line-height: 13px;
  content: '.';
  color: white;
  /* bacground color */
  display: block;
}
.delta-analysis-details-container .findings.directives .table tbody {
  background-color: var(--gray-150);
}
.delta-analysis-details-container .findings.directives .table tbody tr:hover {
  background-color: unset;
}
.delta-analysis-details-container .findings.directives .table tbody td.column-directives {
  width: 630px;
}
.delta-analysis-details-container .findings.directives .table tbody td.column-method {
  width: 220px;
}
.delta-analysis-details-container .codescene-modal {
  top: 0;
  bottom: 0;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.delta-analysis-details-container .codescene-modal.suppress-modal {
  max-height: 710px;
}
.delta-analysis-details-container .codescene-modal.suppress-modal .codescene-modal-content {
  max-height: 710px;
}
@media (max-height: 750px) {
  .delta-analysis-details-container .codescene-modal.suppress-modal {
    max-height: 620px;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .codescene-modal-content {
    max-height: 600px;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .suppress-modal-wrapper .modal-right .suppression-reason-input {
    padding: 25px 0;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .suppress-modal-wrapper .suppress-findings .left .name {
    font-size: 12px;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .suppress-modal-wrapper .suppress-findings .checkbox-list {
    max-height: 180px;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .suppress-modal-wrapper .suppress-findings .suppression-checkbox {
    padding: 8px 0;
  }
  .delta-analysis-details-container .codescene-modal.suppress-modal .EasyMDEContainer .CodeMirror {
    height: 70px;
  }
}
.no-findings-data {
  height: 570px;
  background-color: #fff;
  padding-top: 150px;
  padding-bottom: 200px;
  text-align: center;
  box-shadow: -82px -4px 48px rgba(98, 111, 139, 0.06);
  border-radius: 6px;
}
.no-findings-data h4 {
  margin-top: 40px;
  font-size: 18px;
  font-weight: 500;
}
.no-findings-data p {
  font-weight: 400;
  font-size: 14px;
}
.tippy-tooltip.delta-details-theme {
  background-color: var(--grayscale-dark);
}
.suppress-modal-wrapper {
  padding: 20px 28px;
  display: flex;
}
.suppress-modal-wrapper > svg {
  flex: none;
  margin-right: 24px;
}
.suppress-modal-wrapper .modal-right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.suppress-modal-wrapper .modal-right .suppress-modal-title {
  margin-bottom: 25px;
}
.suppress-modal-wrapper .modal-right .suppress-modal-title h2 {
  font-size: 24px;
  margin: 0;
  margin-bottom: 8px;
}
.suppress-modal-wrapper .modal-right .suppress-modal-title p {
  font-size: 14px;
  color: var(--grayscale-gray);
  margin: 0;
}
.suppress-modal-wrapper .modal-right .suppression-reason-input {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
.suppress-modal-wrapper .modal-right .suppression-reason-input.error textarea,
.suppress-modal-wrapper .modal-right .suppression-reason-input.error textarea:focus {
  border: 1px solid var(--red-500);
}
.suppress-modal-wrapper .modal-right .suppression-reason-input label {
  font-size: 12px;
  font-weight: 400;
}
.suppress-modal-wrapper .modal-right .suppression-reason-input textarea {
  min-height: 80px;
  border-radius: 6px;
  border: 1px solid var(--grayscale-mid-gray);
}
.suppress-modal-wrapper .modal-right .suppression-reason-input textarea:focus {
  outline: none;
  border: 1px solid var(--cyan-500);
}
.suppress-modal-wrapper .modal-right .suppression-reason-input .error-message {
  font-weight: 400;
  font-size: 12px;
  color: var(--red-500);
}
.suppress-modal-wrapper .modal-right .buttons {
  display: inline-flex;
  gap: 16px;
}
.suppress-modal-wrapper .modal-right .buttons button {
  padding: 14px 16px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  height: 48px;
  min-width: 94px;
}
.suppress-modal-wrapper .modal-right .buttons .cancel-button {
  color: var(--gray-700);
}
.suppress-modal-wrapper .modal-right .buttons .suppress-button {
  background-color: var(--red-500);
}
.suppress-modal-wrapper .modal-right .buttons .suppress-button i {
  margin: 0;
}
.suppress-modal-wrapper .modal-right .buttons .ok-button {
  background-color: var(--cyan-500);
  color: var(--gradient-blue-dark);
}
.suppress-modal-wrapper .suppress-findings .suppression-checkbox {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  padding: 14px 0;
  align-items: center;
  margin: 0;
  cursor: pointer;
}
.suppress-modal-wrapper .suppress-findings .suppression-checkbox .checkbox-placeholder {
  border: 1px solid var(--gray-600);
}
.suppress-modal-wrapper .suppress-findings .suppression-checkbox input:checked + .checkbox-placeholder {
  border: 1px solid var(--cyan-500);
  background-color: var(--cyan-500);
}
.suppress-modal-wrapper .suppress-findings .suppression-checkbox .items-selected {
  font-weight: 400;
}
.suppress-modal-wrapper .suppress-findings .suppression-checkbox .select-all {
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  margin-left: 10px;
}
.suppress-modal-wrapper .suppress-findings .checkbox-list {
  max-height: 240px;
  border-bottom: 1px solid var(--grayscale-mid-gray);
  overflow: auto;
}
.suppress-modal-wrapper .suppress-findings .checkbox-list > :not(:last-child) {
  border-bottom: 1px solid var(--grayscale-mid-gray);
}
.suppress-modal-wrapper .suppress-findings .left {
  display: inline-flex;
  flex-direction: column;
  align-items: stretch;
  color: var(--gray-700);
  flex-grow: 1;
}
.suppress-modal-wrapper .suppress-findings .left .name {
  font-size: 14px;
}
.suppress-modal-wrapper .suppress-findings .left .name.checked {
  font-weight: 500;
}
.suppress-modal-wrapper .suppress-findings .left .method span {
  font-weight: 500;
}
.suppress-modal-wrapper .suppress-findings .impact-widget {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  color: var(--red-500);
  font-weight: 500;
}
.suppress-modal-wrapper .suppress-findings .impact-widget svg {
  margin-right: 8px;
}
.suppress-modal-wrapper .disclaimer {
  display: flex;
  gap: 18px;
  margin: 40px 0;
}
.suppress-modal-wrapper .disclaimer .disclaimer-right {
  flex-direction: column;
  flex: 1;
}
.suppress-modal-wrapper .disclaimer .disclaimer-right svg {
  width: 20px;
}
.suppress-modal-wrapper .disclaimer .disclaimer-right h5 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}
.suppress-modal-wrapper .disclaimer .disclaimer-right p {
  font-size: 14px;
  font-weight: 400;
}
.tippy-tooltip.hotspot-icon-theme {
  background-color: var(--grayscale-dark);
}
html {
  --blue-900: #162c53;
  --cyan-50: #effcfb;
  --cyan-100: #dff7f7;
  --cyan-200: #bfeef0;
  --cyan-300: #9ee6e8;
  --cyan-400: #7edde1;
  --cyan-500: #5ed5d9;
  --cyan-600: #4baaae;
  --cyan-700: #388082;
  --cyan-800: #265557;
  --cyan-900: #132b2b;
  --gray-100: #ffffff;
  --gray-150: #fafafc;
  --gray-200: #f2f4f8;
  --gray-300: #f6f6f6;
  --gray-400: #e4eaf4;
  --gray-500: #cfd7e7;
  --gray-600: #b3bccd;
  --gray-700: #626f8b;
  --gray-800: #3a445a;
  --gray-900: #49535a;
  --gray-950: #1f2326;
  --green-50: #edf5f2;
  --green-100: #dcece4;
  --green-200: #b9d9c9;
  --green-300: #95c5ae;
  --green-400: #72b293;
  --green-500: #4f9f78;
  --green-600: #3f7f60;
  --green-700: #2f5f48;
  --green-800: #204030;
  --green-900: #102018;
  --yellow-100: #fff8cc;
  --yellow-200: #fff199;
  --yellow-300: #ffea66;
  --yellow-400: #ffe333;
  --yellow-500: #ffdc00;
  --yellow-600: #ccb000;
  --yellow-700: #998400;
  --yellow-800: #665800;
  --yellow-900: #332c00;
  --orange-50: #fef4f0;
  --orange-100: #fce9e1;
  --orange-200: #f9d4c2;
  --orange-300: #f7bea4;
  --orange-400: #f4a985;
  --orange-500: #f19367;
  --orange-600: #c17652;
  --orange-700: #91583e;
  --orange-800: #603b29;
  --orange-900: #301d15;
  --red-50: #fceeef;
  --red-100: #f9dcde;
  --red-200: #f3babe;
  --red-300: #ec979d;
  --red-400: #e6757d;
  --red-500: #e0525c;
  --red-600: #b3424a;
  --red-700: #863137;
  --red-800: #5a2125;
  --red-900: #2d1012;
}
.ui-v5 a {
  text-decoration: none;
  color: var(--gradient-green-dark);
  font-size: inherit;
  font-weight: 600;
  letter-spacing: inherit;
  line-height: inherit;
}
.ui-v5 a.text-inherit {
  color: inherit;
  font-weight: inherit;
}
.diff-viewer {
  --diff-font-family: SF Mono, monospace;
  --diff-font-color: var(--grayscale-dark);
  font-size: small;
  line-height: initial;
  overflow: hidden;
}
.diff-viewer__title-bar {
  font-family: var(--diff-font-family);
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-bottom: 1px solid #0000001a;
}
.diff-viewer__title-bar-main {
  display: flex;
  align-items: center;
}
.diff-viewer__title-bar-more {
  border: 1px solid var(--grayscale-medium-dark);
  background: var(--grayscale-medium-light);
  border-radius: 5px;
  margin-left: 10px;
  padding: 0 3px 3px;
  line-height: 8px;
  font-size: smaller;
  cursor: pointer;
}
.diff-viewer__commit {
  margin-top: 10px;
  color: var(--grayscale-gray);
}
.diff-viewer__commit-msg {
  margin-top: 15px;
  margin-left: 20px;
  white-space: pre-wrap;
}
.diff-viewer__title-bar-tools {
  display: flex;
}
.diff-viewer__title-bar-tools *:not(:last-child) {
  margin-right: 3px;
}
.diff-viewer__title-bar-tools *:last-child {
  margin-right: 10px;
}
.diff-viewer__voter {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  font-size: 20px;
}
.diff-viewer__voter-button {
  border: none;
  background: inherit;
}
.diff-viewer__voter-button:disabled {
  opacity: 0.5;
}
.diff-viewer__file-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.diff-viewer__file-icon {
  font-size: 20px;
}
.diff-decoration {
  background: var(--gradient-blue-extreme-light);
  color: var(--grayscale-gray);
}
.code-block {
  background-color: white;
  white-space: pre;
  overflow-x: auto;
}
.code-block code {
  font-family: var(--diff-font-family);
  color: var(--grayscale-dark);
  white-space: pre;
  box-shadow: none !important;
  padding: 0 !important;
}
.code-block__marked-line-info {
  opacity: 0.6;
  font-size: small;
}
.code-block__marked-line {
  background: var(--gradient-blue-light);
}
.code-block__marked-line-tag {
  display: inline-block;
  background: lightgray;
  border-radius: 5px;
  padding: 1px 5px;
  margin: 2px 0;
  opacity: 0.7;
}
.function-code > * {
  max-height: calc(100vh - 130px);
}
.ui-v5 .alert-warning {
  border-color: var(--accent-yellow-medium);
  background-color: var(--accent-yellow-medium);
}
.ui-v5 .alert-success {
  border-color: var(--accent-green-light);
  background-color: var(--accent-green-light);
}
.ui-v5 .alert-error {
  border-color: var(--accent-red-light);
  background-color: var(--accent-red-light);
}
.CsModalOverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(14, 43, 82, 0.24);
  z-index: 12000;
  overflow: auto;
  display: flex;
  justify-content: center;
}
.CsModal,
.CsModal__NewLook {
  align-self: flex-start;
  outline: none;
  width: 100%;
  max-width: 960px;
  padding: 56px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.04);
  position: relative;
  margin-bottom: 80px;
  margin-top: 60px;
}
@media only screen and (max-height: 840px) {
  .CsModal,
  .CsModal__NewLook {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .CsModal,
  .CsModal__NewLook {
    margin-top: 0;
    padding: 36px;
    margin-bottom: 0;
  }
}
.CsModal .cs-modal-container,
.CsModal__NewLook .cs-modal-container {
  position: relative;
}
.CsModal .cs-modal-exit,
.CsModal__NewLook .cs-modal-exit {
  position: absolute;
  right: 49px;
  top: 30px;
}
.CsModal .cs-modal-exit button,
.CsModal__NewLook .cs-modal-exit button {
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.CsModal__NewLook {
  background-color: transparent;
  padding: 0;
  max-width: 772px;
}
.cs-new-look__head {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #e1e2e4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 40px;
  position: relative;
}
.cs-new-look__head button {
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 20px;
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .cs-new-look__head {
    padding: 0;
  }
}
.cs-new-look__content {
  background-color: #fff;
  padding: 40px 56px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .cs-new-look__content {
    padding: 40px 32px;
  }
}
.cs-new-look__labels {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .cs-new-look__labels {
    padding-bottom: 15px;
  }
}
.cs-new-look__info {
  color: #0e2b52;
}
.cs-new-look__info h5 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2;
}
.cs-new-look__info h5 strong {
  color: #5ed5d9;
}
.cs-new-look__info p {
  font-size: 14px;
}
.cs-new-look__info p:not(:last-of-type) {
  margin-bottom: 24px;
}
.cs-new-look__action {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #e3e7ef;
}
.cs-tag-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 8px 16px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  color: #3d8da8;
  font-weight: 600;
  background-color: #e9f6f6;
  border-radius: 32px;
  margin-bottom: 24px;
  letter-spacing: 0.2px;
}
.cs-tag-label:not(:last-of-type) {
  margin-right: 12px;
}
@media only screen and (max-width: 768px) {
  .cs-tag-label {
    margin-right: 8px;
    margin-bottom: 8px;
  }
  .cs-tag-label:not(:last-of-type) {
    margin-right: 8px;
  }
}
.cs-button-anchor {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: min-content;
}
.cs-button-anchor > span {
  color: #3d8da8;
}
.cs-button-anchor > span:not(:last-of-type) {
  padding-right: 10px;
}
.cs-button-anchor > span:first-of-type {
  font-size: 14px;
  text-decoration: underline;
}
.cs-button-anchor > span:nth-of-type(2) {
  margin-top: 4px;
  padding-left: 0;
  display: flex;
  align-items: center;
}
.cs-button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  text-decoration: none;
  line-height: 1;
}
.cs-button[disabled] {
  cursor: not-allowed;
  opacity: 0.8;
}
.cs-button--btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: gray;
  color: #fff;
  border-radius: 100px;
  padding: 20px 24px;
  transition: all 0.3s ease;
  text-decoration: none !important;
}
@media only screen and (max-width: 576px) {
  .cs-button--btn {
    width: 100%;
  }
}
.cs-button--btn span {
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 576px) {
  .cs-button--btn span {
    font-size: 14px;
  }
}
.cs-button--btn:hover {
  background-color: #6c6c6c;
}
.cs-button--primary {
  background-color: #5ed5d9;
}
.cs-button--primary,
.cs-button--primary span {
  color: #1c1c1c;
}
.cs-button--primary:hover {
  background-color: #73dade;
}
.cs-button--secondary {
  background-color: #0f2c56;
  color: #fff;
}
.cs-button--secondary span {
  color: #fff;
}
.cs-button--secondary:hover {
  background-color: #153e79;
}
.cs-button--simple {
  font-size: 16px;
}
.cs-button--simple > span {
  transition: all 0.3s ease;
  font-weight: 500;
  color: #10315a;
}
.cs-button--simple > span:first-of-type {
  text-decoration: none;
}
.cs-button--simple:hover > span {
  color: #184985;
}
.cs-button--outline {
  background-color: #fff;
  border: 1px solid #d6e2f2;
  color: #0f2c56;
}
.cs-button--outline:hover {
  background-color: #f7f7f7;
}
.cs-button--transparent {
  background-color: transparent;
  color: #fff;
}
.cs-button--transparent:hover {
  color: #222;
}
.anchor-disabled {
  cursor: not-allowed;
  opacity: 0.8;
}
.text-inherit {
  color: inherit;
}
.text-red {
  color: var(--red-500);
}
.text-cyan {
  color: var(--cyan-500);
}
.text-green {
  color: var(--green-500);
}
.text-orange {
  color: var(--orange-500);
}
.text-gray-dark {
  color: var(--gray-700);
}
.text-gray {
  color: var(--gray-600);
}
.text-gray-light {
  color: var(--gray-300);
}
.text-gray-500 {
  color: var(--gray-500);
}
.text-green-500 {
  color: var(--green-500);
}
.text-red-500 {
  color: var(--red-500);
}
.fill-gray-400 {
  fill: var(--gray-400);
}
.fill-gray-600 {
  fill: var(--gray-600);
}
.fill-red-500 {
  fill: var(--red-500);
}
.fill-cyan-500 {
  fill: var(--cyan-500);
}
.fill-green-500 {
  fill: var(--green-500);
}
.fill-orange-100 {
  fill: var(--orange-100);
}
.fill-orange-300 {
  fill: var(--orange-300);
}
.fill-orange-500 {
  fill: var(--orange-500);
}
.stroke-red-500 {
  stroke: var(--red-500);
}
.stroke-orange-500 {
  stroke: var(--orange-500);
}
.stroke-cyan-500 {
  stroke: var(--cyan-500);
}
.stroke-green-500 {
  stroke: var(--green-500);
}
.background-red-500 {
  background: var(--red-500);
}
.background-orange-500 {
  background: var(--orange-500);
}
.background-cyan-500 {
  background: var(--cyan-500);
}
.background-green-500 {
  background: var(--green-500);
}
.background-gray-600 {
  background: var(--gray-600);
}
.border-l-solid {
  border-left-style: solid;
}
.border-2 {
  border-width: 2px;
}
.border-l-red {
  border-left-color: var(--red-500);
}
.border-l-orange {
  border-left-color: var(--orange-500);
}
.border-l-cyan {
  border-left-color: var(--cyan-500);
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.pointer-events-none {
  pointer-events: none;
}
.font-weight-300 {
  font-weight: 300;
}
.font-weight-500 {
  font-weight: 500;
}
.font-weight-600 {
  font-weight: 600;
}
.margin-auto {
  margin: auto;
}
.text-center {
  text-align: center;
}
.text-nowrap {
  white-space: nowrap;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.flip-x {
  transform: scaleX(-1);
}
.flip-y {
  transform: scaleY(-1);
}
.gap-2 {
  gap: 2px;
}
.gap-5 {
  gap: 5px;
}
.gap-20 {
  gap: 20px;
}
.gap-4px {
  gap: 4px;
}
.gap-8px {
  gap: 8px;
}
.gap-12px {
  gap: 12px;
}
.gap-20px {
  gap: 20px;
}
.gap-32px {
  gap: 32px;
}
.flex {
  display: flex;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-break {
  flex-basis: 100%;
  height: 0;
}
.items-center {
  align-items: center;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.non-scaling-stroke {
  vector-effect: non-scaling-stroke;
}
html,
body,
#pjax-container {
  height: 100%;
}
body {
  font-family: var(--font-sans);
  font-size: 15px;
  line-height: 1.42857143;
  color: var(--grayscale-dark);
  background-color: var(--grayscale-white);
}
.codescene-layout {
  display: flex;
  flex-direction: column;
}
.codescene-layout #page-body {
  overflow-y: auto;
  padding: 0 1em;
}
#page-body.new {
  height: min-content;
  padding: 12px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.text-content {
  padding: 2em;
}
.standard {
  background-color: var(--grayscale-white);
  box-shadow: 0 2px 5px var(--gradient-blue-extra-light);
  padding: 24px;
  border-radius: 3px;
}
#main #page-body {
  height: 100%;
}
.analysis-view {
  display: flex;
  align-items: stretch;
  height: 100%;
}
.analysis-view aside {
  flex: 0 0 250px;
}
.analysis-view #page-body {
  flex: 100 1 auto;
}
.aside-container {
  display: flex;
  flex-direction: row;
  flex: 1 1 100%;
}
@media screen and (max-width: 768px) {
  .aside-container {
    flex-shrink: 4;
  }
}
.info-page {
  max-width: 768px;
}
@media screen and (min-width: 1600px) {
  .info-page {
    max-width: 1200px;
  }
}
.info-page-wide {
  max-width: 808px;
}
@media screen and (min-width: 769px) {
  .mobile-only {
    display: none;
  }
}
.select-repos-view,
.create-project-view,
.project-created-view,
.config-org-view,
.coupon-form-view,
.report-unsubscribe-view,
.delta-suppressions-view,
.add-organization-members-view {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .select-repos-view,
  .create-project-view,
  .project-created-view,
  .config-org-view,
  .coupon-form-view,
  .report-unsubscribe-view,
  .delta-suppressions-view,
  .add-organization-members-view {
    max-width: 100%;
  }
}
.select-repos-view .repositories-list,
.create-project-view .repositories-list,
.project-created-view .repositories-list,
.config-org-view .repositories-list,
.coupon-form-view .repositories-list,
.report-unsubscribe-view .repositories-list,
.delta-suppressions-view .repositories-list,
.add-organization-members-view .repositories-list,
.select-repos-view .member-list,
.create-project-view .member-list,
.project-created-view .member-list,
.config-org-view .member-list,
.coupon-form-view .member-list,
.report-unsubscribe-view .member-list,
.delta-suppressions-view .member-list,
.add-organization-members-view .member-list {
  margin: 20px 0;
}
.select-repos-view .repo-name-wrapper,
.create-project-view .repo-name-wrapper,
.project-created-view .repo-name-wrapper,
.config-org-view .repo-name-wrapper,
.coupon-form-view .repo-name-wrapper,
.report-unsubscribe-view .repo-name-wrapper,
.delta-suppressions-view .repo-name-wrapper,
.add-organization-members-view .repo-name-wrapper,
.select-repos-view .member-wrapper,
.create-project-view .member-wrapper,
.project-created-view .member-wrapper,
.config-org-view .member-wrapper,
.coupon-form-view .member-wrapper,
.report-unsubscribe-view .member-wrapper,
.delta-suppressions-view .member-wrapper,
.add-organization-members-view .member-wrapper {
  display: flex;
}
.select-repos-view .repo-name-wrapper #repo-name,
.create-project-view .repo-name-wrapper #repo-name,
.project-created-view .repo-name-wrapper #repo-name,
.config-org-view .repo-name-wrapper #repo-name,
.coupon-form-view .repo-name-wrapper #repo-name,
.report-unsubscribe-view .repo-name-wrapper #repo-name,
.delta-suppressions-view .repo-name-wrapper #repo-name,
.add-organization-members-view .repo-name-wrapper #repo-name,
.select-repos-view .member-wrapper #repo-name,
.create-project-view .member-wrapper #repo-name,
.project-created-view .member-wrapper #repo-name,
.config-org-view .member-wrapper #repo-name,
.coupon-form-view .member-wrapper #repo-name,
.report-unsubscribe-view .member-wrapper #repo-name,
.delta-suppressions-view .member-wrapper #repo-name,
.add-organization-members-view .member-wrapper #repo-name,
.select-repos-view .repo-name-wrapper #member-login,
.create-project-view .repo-name-wrapper #member-login,
.project-created-view .repo-name-wrapper #member-login,
.config-org-view .repo-name-wrapper #member-login,
.coupon-form-view .repo-name-wrapper #member-login,
.report-unsubscribe-view .repo-name-wrapper #member-login,
.delta-suppressions-view .repo-name-wrapper #member-login,
.add-organization-members-view .repo-name-wrapper #member-login,
.select-repos-view .member-wrapper #member-login,
.create-project-view .member-wrapper #member-login,
.project-created-view .member-wrapper #member-login,
.config-org-view .member-wrapper #member-login,
.coupon-form-view .member-wrapper #member-login,
.report-unsubscribe-view .member-wrapper #member-login,
.delta-suppressions-view .member-wrapper #member-login,
.add-organization-members-view .member-wrapper #member-login {
  display: flex;
  flex-grow: 1;
  margin-right: 5px;
}
.project-created-view {
  max-width: 1200px;
}
.global-config-view .title-area {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .global-config-view .title-area {
    max-width: 100%;
  }
}
.global-config-view nav.config-tabs .nav > li > a {
  color: rgba(0, 0, 0, 0.82);
}
.global-config-view nav.config-tabs .nav-pills > li.active > a {
  background-color: black;
  color: white;
}
.global-config-view .main-content {
  display: grid;
  grid-template-columns: [left navStart] 300px [navEnd contentStart] 1fr [contentEnd right];
  height: 100%;
}
.global-config-view .main-content ul.nav {
  grid-column: navStart / navEnd;
}
.global-config-view .main-content .tab-content-holder {
  height: 100%;
  grid-column: contentStart / contentEnd;
}
.flex {
  display: flex;
}
.secondary-tabs {
  background-color: #e2ddda;
  list-style: none;
  display: flex;
  justify-content: space-around;
  height: 41px;
}
.secondary-tabs li {
  flex: 1 1 auto;
  padding: 12px 0 4px;
  text-align: center;
}
.secondary-tabs li a {
  color: var(--grayscale-dark-lighten-10);
  text-decoration: none;
}
.secondary-tabs li.active {
  background-color: #fff;
  border-bottom: var(--grayscale-light) 2px solid;
}
.secondary-tabs li.active:first-child {
  border-left: var(--grayscale-light) 2px solid;
}
.secondary-tabs li.active:last-child {
  border-right: var(--grayscale-light) 2px solid;
}
.secondary-tabs li.active a {
  color: var(--grayscale-dark-lighten-10);
  text-decoration: none;
}
@keyframes flash-fade-out {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 1;
    visibility: visible;
  }
  90% {
    opacity: 1;
    visibility: visible;
  }
  99% {
    opacity: 0;
    /* documentation on visibility property has a bunch of compatibility warnings
       for all sorts of browsers, so we also use opacity+zindex as fallback
     */
    visibility: collapse;
    z-index: 1049;
  }
  100% {
    opacity: 0;
    visibility: collapse;
    z-index: -1000;
  }
}
.flash {
  position: fixed;
  z-index: 1049;
  top: 25px;
  left: 0;
  right: 0;
  display: block;
  /*overflow: hidden;*/
  animation-duration: 12s;
  animation-name: flash-fade-out;
  animation-fill-mode: forwards;
}
.flash .alert {
  max-width: 768px;
  margin: 0 auto;
}
.fullscreen {
  height: 100%;
}
.fullscreen body {
  height: 100%;
  margin-bottom: 0;
  display: -webkit-flex;
  align-items: stretch;
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
  background: none;
}
.fullscreen.yellow body {
  background-color: #ffd401;
  color: var(--grayscale-dark-lighten-10);
}
.fullscreen.yellow #footer {
  border-top: 1px solid var(--accent-yellow-dark-10);
  color: var(--grayscale-dark-lighten-10);
}
.fullscreen .fullscreen-content {
  flex: 1 1 auto;
  overflow: auto;
}
.fullscreen .fullscreen-content:after {
  display: block;
  content: '';
  margin-top: -15%;
  padding-bottom: 40%;
  margin-bottom: -5%;
  background-image: url(/imgs/de4fdb392d4423c3a8ef-bg-wide.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media screen and (max-width: 990px) {
  .fullscreen .codescene header:after {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 768px) {
  .fullscreen .codescene header:after {
    margin-top: -50px;
    padding-bottom: 50%;
    background-image: url(/imgs/9c5b42a78b97c0676a03-bg-smartphone.jpg);
  }
}
.error-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 60px;
}
.error-view .error-page-warning {
  height: 200px;
}
.error-view h1 {
  margin-top: 25px;
  margin-bottom: 60px;
}
.error-view .logo {
  display: block;
  margin: 2em auto 4em;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-brand .navbar-brand-period {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: bold;
  color: var(--accent-yellow);
  text-align: center;
}
.navbar .navbar-text {
  -webkit-user-select: text;
          user-select: text;
}
@media screen and (max-width: 1199px) {
  .footer .action-sub-menu,
  footer .action-sub-menu {
    display: grid;
    grid-template-columns: 50% 50%;
    font-family: "pxgrotesk";
  }
  .footer .action-sub-menu .login,
  footer .action-sub-menu .login {
    grid-column: 1;
  }
  .footer .action-sub-menu .cart,
  footer .action-sub-menu .cart {
    grid-column: 2;
    background-color: #fbee23;
  }
  .footer .action-sub-menu .cart img,
  footer .action-sub-menu .cart img {
    height: 30px;
  }
  .footer .action-sub-menu .login,
  footer .action-sub-menu .login,
  .footer .action-sub-menu .cart,
  footer .action-sub-menu .cart {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
  }
}
@media screen and (min-width: 768px) {
  .footer .mobile-only,
  footer .mobile-only {
    display: none;
  }
}
.codescene-footer {
  background-color: var(--gradient-blue-dark);
  color: #fff;
  display: flex;
  justify-content: center;
}
.codescene-footer img {
  object-fit: contain;
}
.codescene-footer nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
.codescene-footer nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  flex-wrap: wrap;
}
.codescene-footer nav ul li {
  list-style: none;
  padding: 1em;
  font-size: 10pt;
}
.codescene-footer nav ul li a,
.codescene-footer nav ul li a:link,
.codescene-footer nav ul li a:visited {
  color: #fff;
  font-size: 10pt;
}
.codescene-footer nav ul li a:hover {
  color: #999;
}
.uiv5-footer {
  /* TODO: reset from the next.js version by Motiff */
  /* </TODO> */
}
.uiv5-footer * {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.uiv5-footer ol,
.uiv5-footer ul {
  list-style: none;
}
.uiv5-footer a {
  color: var(--pricing-blue-dark);
}
.uiv5-footer .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 18px;
}
@media only screen and (max-width: 576px) {
  .uiv5-footer .container {
    padding: 0 32px;
  }
}
.uiv5-footer .footer-wrapper {
  display: flex;
  padding: 50px 80px 25px;
  background-color: #fff;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .uiv5-footer .footer-wrapper {
    padding: 50px 60px 25px;
  }
}
@media only screen and (max-width: 576px) {
  .uiv5-footer .footer-wrapper {
    padding: 50px 32px 25px;
  }
}
.uiv5-footer .footer {
  display: block;
}
.uiv5-footer .footer-col {
  flex: 1;
  padding: 25px  30px;
  min-width: 180px;
}
.uiv5-footer .footer-col h4 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.52px;
  color: var(--pricing-blue-dark);
  font-weight: medium;
  padding-bottom: 24px;
}
.uiv5-footer .footer-col--logo {
  flex: 1.1;
}
@media only screen and (max-width: 1200px) {
  .uiv5-footer .footer-col--logo {
    width: 100%;
    flex: 0 0 100%;
    max-width: unset;
  }
}
.uiv5-footer .bottom-footer {
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: var(--grayscale-light);
}
.uiv5-footer .bottom-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media only screen and (max-width: 576px) {
  .uiv5-footer .bottom-wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
.uiv5-footer .bottom-wrapper > div {
  padding-top: 14px;
  padding-bottom: 14px;
}
.uiv5-footer .bottom-copyright {
  flex: 1;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0.52px;
  font-weight: light;
  text-transform: uppercase;
  color: var(--pricing-blue-dark);
}
.uiv5-footer .links a {
  text-decoration: none;
}
.uiv5-footer .links > li {
  line-height: 1.6;
}
.uiv5-footer .links > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.uiv5-footer .links > li a {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 0.24px;
}
.uiv5-footer .links .sublinks {
  border-left: 2px solid var(--grayscale-background);
  padding-left: 14px;
  margin: 10px 0;
}
.uiv5-footer .links .sublinks li:not(:last-of-type) {
  margin-bottom: 5px;
}
.uiv5-footer .links .sublinks li a {
  display: inline-block;
  line-height: 1.4;
  color: var(--grayscale-gray);
}
.uiv5-footer .links .sublinks li a:hover {
  color: var(--grayscale-gray-darken-15);
}
.uiv5-footer .socials ul {
  display: flex;
  align-items: center;
}
.uiv5-footer .socials ul li a {
  display: flex;
  align-items: center;
}
.uiv5-footer .socials ul li:not(:last-of-type) {
  margin-right: 16px;
}
.help-icon[data-toggle=tooltip] {
  display: inline;
  cursor: help;
  vertical-align: super;
  font-size: 80%;
  margin-left: 0.5em;
}
#pjax-progress-bar {
  display: none;
  position: fixed;
  z-index: 1051;
  width: 0;
  height: 2px;
  top: 0;
  left: 0;
  right: 0;
  background: var(--accent-yellow-dark-5);
  transition: width 0.2s ease;
}
#pjax-progress-bar.active {
  display: block;
}
.frequently-asked-questions-view .question {
  margin: 2em 0;
}
.frequently-asked-questions-view .question h2 {
  color: #0023ff;
}
.frequently-asked-questions-view .question h3 {
  font-size: 19px;
  font-weight: bold;
}
.login-license-agreement-view {
  max-width: 50em;
  max-width: 100ch;
  margin-left: auto;
  margin-right: auto;
}
.login-license-agreement-view p {
  max-width: 30em;
  max-width: 60ch;
  text-align: left;
}
.login-license-agreement-view #license-agreement-prelude {
  margin: 2em 0;
  padding-right: 3em;
  padding-left: 3em;
}
.policy-document-view .question {
  margin: 2em 0;
}
.policy-document-view .question h2 {
  color: #0023ff;
}
.policy-document-view .question h3 {
  font-size: 19px;
  font-weight: bold;
}
.my-account-page .standard-text {
  color: inherit;
}
.list-creditcards-page h2,
.update-creditcard-form-view h2,
.add-creditcard-form-view h2,
.my-account-page h2 {
  margin-top: 0;
  font-size: 19px;
}
.list-creditcards-page fieldset,
.update-creditcard-form-view fieldset,
.add-creditcard-form-view fieldset,
.my-account-page fieldset {
  margin-bottom: 5px;
}
.list-creditcards-page legend,
.update-creditcard-form-view legend,
.add-creditcard-form-view legend,
.my-account-page legend {
  margin-bottom: 14px;
}
.list-creditcards-page .non-paid-explanation,
.update-creditcard-form-view .non-paid-explanation,
.add-creditcard-form-view .non-paid-explanation,
.my-account-page .non-paid-explanation {
  text-align: center;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  max-width: 60ch;
}
.list-creditcards-page .non-paid-plan-no-cards,
.update-creditcard-form-view .non-paid-plan-no-cards,
.add-creditcard-form-view .non-paid-plan-no-cards,
.my-account-page .non-paid-plan-no-cards {
  margin-top: 4em;
}
.update-billing-info-form-view #billing-info-form,
.show-billing-info-view #billing-info-form,
.update-billing-info-form-view .billing-info,
.show-billing-info-view .billing-info {
  display: block;
}
.update-billing-info-form-view #billing-info-form .controls,
.show-billing-info-view #billing-info-form .controls,
.update-billing-info-form-view .billing-info .controls,
.show-billing-info-view .billing-info .controls {
  margin-top: 2em;
}
.update-billing-info-form-view #billing-info-errors,
.show-billing-info-view #billing-info-errors {
  margin-top: 2em;
}
.update-billing-info-form-view form,
.show-billing-info-view form,
.update-billing-info-form-view .billing-info,
.show-billing-info-view .billing-info {
  margin-top: 2em;
}
#us-client-row {
  display: none;
}
.login-view.students {
  width: 100%;
}
.login-view.students .student-details {
  display: grid;
  grid-template-columns: [left] 25% [leftCenter] 50% [rightCenter] 25% [right];
  grid-column-gap: 40px;
}
.login-view.students .student-details .cs-logo {
  git-column: left / leftCenter;
  justify-self: center;
  width: 200px;
}
.login-view.students .student-details .github-student-logo {
  git-column: rightCenter / right;
  justify-self: center;
}
.login-view.students .student-details .github-student-logo img {
  height: 60px;
}
.login-view.students .student-details .student-detail-texts {
  git-column: leftCenter / rightCenter;
  justify-self: center;
}
.login-view.students .student-details .student-detail-texts p {
  font-size: 12pt;
}
.login-view.students .student-details h2 {
  font-size: 14pt;
  text-align: center;
}
.login-view.students .login-zone .first-time a {
  margin: 0;
}
#create-student-account-link {
  background-color: #fe486f;
}
.active-authors-view {
  padding: 2em;
}
.payment-form-view #payment-form,
.payment-form-existing-cards-view #payment-form {
  display: block;
}
.payment-form-view #payment-form .controls,
.payment-form-existing-cards-view #payment-form .controls {
  margin-top: 2em;
}
.payment-form-view #payment-errors,
.payment-form-existing-cards-view #payment-errors {
  margin-top: 2em;
}
.payment-form-view fieldset,
.payment-form-existing-cards-view fieldset {
  margin-top: 2em;
}
.payments-wrapper {
  min-height: 100%;
  background-color: var(--bg);
}
.plan-header {
  font-weight: bold;
  text-align: center;
}
.plan-header .plan-name {
  color: #0023ff;
  font-size: 23.75px;
}
.plan-header .plan-price .amount {
  font-size: 38px;
}
.plan-header .plan-price .amount-small {
  font-size: 26.6px;
}
.plan-header .plan-price .amount-sub {
  font-size: 13px;
}
.plan-header .plan-price .vat {
  margin-bottom: 0.5em;
}
.plan-header .plan-price .period {
  font-size: 13px;
  content: 'Monthly';
  color: var(--grayscale-medium-darken-10);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.plan-header .plan-price .period--different {
  color: #0023ff;
}
@media screen and (max-width: 768px) {
  .plan-header .plan-name {
    font-size: 15px;
  }
  .plan-header .plan-price .amount {
    font-size: 28.5px;
  }
}
.payment-plans-view {
  /** All feature toggled rules should go here. **/
}
.payment-plans-view .downgrading-note {
  margin: 2em 0;
}
.payment-plans-view .payment-plans-container {
  width: 100%;
  overflow-x: auto;
}
.payment-plans-view h1 {
  text-align: left;
}
.payment-plans-view .payment-plans-table {
  max-width: 1200px;
  margin: 2em auto 0;
}
.payment-plans-view .vat-info {
  margin-top: 1em;
}
.payment-plans-view tr td {
  width: 15%;
  text-align: center;
}
.payment-plans-view td.on-premise,
.payment-plans-view th.on-premise {
  border-left: 2px double Grey;
}
.payment-plans-view thead > tr:nth-child(odd) > th.current-plan {
  background: #ebedff;
}
.payment-plans-view tbody > tr:nth-child(odd) > td.current-plan {
  background: #dbe0ff;
}
.payment-plans-view tbody > tr:nth-child(even) > td.current-plan {
  background: #ebedff;
}
.payment-plans-view tfoot > tr:nth-child(odd) > td.current-plan {
  background: #ebedff;
}
.payment-plans-view .disabled-plan {
  opacity: 0.45;
}
.payment-plans-view table tbody tr td {
  vertical-align: middle;
}
.payment-plans-view tr th:first-child {
  width: 10%;
}
.payment-plans-view #spacer {
  margin-bottom: 4em;
}
.payment-plans-view .top.new {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 300px;
}
.payment-plans-view .top.new .title-wrapper {
  min-height: 200px;
  display: flex;
  flex-direction: column;
}
.payment-plans-view .top.new h1 {
  text-align: left;
}
.payment-plans-view #plans,
.payment-plans-view .top.new {
  margin-left: auto;
  margin-right: auto;
}
.payment-plans-view #plans .summaries,
.payment-plans-view #plans .feature-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.payment-plans-view #plans .summaries {
  grid-template-rows: [top] 40px [main] 1fr [bottom];
  grid-gap: 3px;
}
.payment-plans-view #plans .summaries .plan-summary,
.payment-plans-view #plans .summaries .save {
  grid-row: main;
  background-color: #ddd;
  padding: 1em;
  margin-top: 40px;
  display: grid;
  grid-template-rows: [top] 3fr [content] 5fr [button] 90px [bottom];
  grid-template-columns: 1fr;
}
.payment-plans-view #plans .summaries .plan-summary.plan-selected,
.payment-plans-view #plans .summaries .save.plan-selected,
.payment-plans-view #plans .summaries .plan-summary.legacy-plan,
.payment-plans-view #plans .summaries .save.legacy-plan {
  background-color: rgba(255, 162, 178, 0.3);
  padding-top: 0;
  grid-template-rows: [supertop] 40px [top] 3fr [content] 5fr [button] 90px [bottom];
  grid-row: top / bottom;
}
.payment-plans-view #plans .summaries .plan-summary.legacy-plan .summary-content p,
.payment-plans-view #plans .summaries .save.legacy-plan .summary-content p {
  font-size: 13px;
}
.payment-plans-view #plans .summaries .plan-summary.legacy-plan .warning,
.payment-plans-view #plans .summaries .save.legacy-plan .warning {
  grid-row: supertop;
  text-align: center;
}
.payment-plans-view #plans .summaries .plan-summary .recommended,
.payment-plans-view #plans .summaries .save .recommended {
  padding: 0.5em;
  font-size: 12pt;
  grid-row: supertop;
  text-align: center;
}
.payment-plans-view #plans .summaries .plan-summary .top-pricing,
.payment-plans-view #plans .summaries .save .top-pricing {
  grid-row: top;
  display: grid;
  grid-template-rows: 30px 50px;
  grid-template-columns: 1fr;
  height: 80px;
  width: 100%;
}
.payment-plans-view #plans .summaries .plan-summary .top-pricing h2.plan-title,
.payment-plans-view #plans .summaries .save .top-pricing h2.plan-title {
  grid-row: 1;
  grid-column: 1;
}
.payment-plans-view #plans .summaries .plan-summary .top-pricing .plan-cost,
.payment-plans-view #plans .summaries .save .top-pricing .plan-cost {
  grid-row: 2;
  grid-column: 1;
}
.payment-plans-view #plans .summaries .plan-summary .summary-content,
.payment-plans-view #plans .summaries .save .summary-content {
  grid-row: content;
}
.payment-plans-view #plans .summaries .plan-summary .summary-content ul.accent,
.payment-plans-view #plans .summaries .save .summary-content ul.accent {
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.payment-plans-view #plans .summaries .plan-summary .summary-content ul.accent li,
.payment-plans-view #plans .summaries .save .summary-content ul.accent li {
  font-size: 10pt;
  line-height: 1.5em;
}
.payment-plans-view #plans .summaries .plan-summary .actions,
.payment-plans-view #plans .summaries .save .actions {
  grid-row: button;
  padding: 1em;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.payment-plans-view #plans .summaries .plan-summary h2,
.payment-plans-view #plans .summaries .save h2 {
  font-size: 12pt;
}
.payment-plans-view #plans .summaries .plan-summary .plan-cost h3,
.payment-plans-view #plans .summaries .save .plan-cost h3 {
  font-size: 24pt;
}
.payment-plans-view #plans .summaries .plan-summary .plan-cost h3 .per-dev,
.payment-plans-view #plans .summaries .save .plan-cost h3 .per-dev {
  font-size: 12pt;
}
.payment-plans-view #plans .summaries .save {
  grid-column: 1;
}
.payment-plans-view #plans .summaries .free {
  grid-column: 2;
}
.payment-plans-view #plans .summaries .std {
  grid-column: 3;
}
.payment-plans-view #plans .summaries .pro {
  grid-column: 4;
}
.payment-plans-view #plans .summaries .enterprise {
  grid-column: 5;
}
.payment-plans-view #plans .plan-features {
  padding-top: 40px;
  grid-template-rows: auto-fill repeat(auto-fill);
}
.payment-plans-view #plans .plan-features h1 {
  text-align: left;
  font-size: 24pt;
}
.payment-plans-view #plans .plan-features .feature-row {
  height: 3em;
  border-bottom: 1px solid #ccc;
}
.payment-plans-view #plans .plan-features .feature-row:first-child {
  border-top: 2px solid #ccc;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14pt;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item.selected {
  font-size: 16pt;
  font-weight: bold;
  background-color: rgba(255, 162, 178, 0.3);
}
.payment-plans-view #plans .plan-features .feature-row .feature-item.selected.title {
  background-color: inherit;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item.plan-selected {
  background-color: rgba(255, 162, 178, 0.3);
}
.payment-plans-view #plans .plan-features .feature-row .feature-item.plan-selected.selected {
  background-color: #ffa2b2;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item.title {
  justify-content: flex-start;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item:nth-child(1) {
  grid-column: 1;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item:nth-child(2) {
  grid-column: 2;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item:nth-child(3) {
  grid-column: 3;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item:nth-child(4) {
  grid-column: 4;
}
.payment-plans-view #plans .plan-features .feature-row .feature-item:nth-child(5) {
  grid-column: 5;
}
.payment-plans-view .change-button button {
  background-color: #fe486f;
}
.confirm-change-payment-plan-view h1 {
  text-align: center;
}
.confirm-change-payment-plan-view .plans {
  display: flex;
  align-items: stretch;
  margin: auto;
  padding-top: 48px;
  padding-bottom: 32px;
}
.confirm-change-payment-plan-view .plan {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  margin: 0 auto;
  padding: 2em;
  text-align: center;
  background: #ebedff;
}
.confirm-change-payment-plan-view .plan .price-note {
  color: var(--grayscale-gray);
}
.confirm-change-payment-plan-view .current-plan {
  background: var(--grayscale-background);
}
.confirm-change-payment-plan-view .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 15px 0;
  font-size: 60px;
  color: var(--gradient-green-mid);
  transition: transform 0.2s ease;
}
@media screen and (max-width: 767px) {
  .confirm-change-payment-plan-view .plans {
    flex-direction: column;
  }
  .confirm-change-payment-plan-view .plan {
    max-width: 300px;
  }
  .confirm-change-payment-plan-view .arrow {
    transform: rotate(90deg);
  }
}
.plans-check-limits-view h1 {
  text-align: center;
}
.plans-check-limits-view .limit {
  text-align: center;
}
.plans-check-limits-view .limit .used {
  font-size: 38px;
  font-weight: bold;
}
.plans-check-limits-view .limit .limit-type {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--grayscale-medium-light);
}
.plans-check-limits-view .limits {
  margin: 3em 0;
}
.plans-check-limits-view table tbody tr td {
  vertical-align: middle;
}
.plans-check-limits-view .project-visibility {
  width: 5%;
}
.new-user-container {
  min-height: 100vh;
  background: #fafafc;
}
.account-usage {
  max-width: 1260px;
  padding: 64px 30px;
  margin: 0 auto;
}
.account-usage__title > div {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #5ed5d9;
  letter-spacing: 1.8px;
}
.account-usage__title h4 {
  margin: 12px 0 0;
  font-weight: 700;
  line-height: 1.2;
  font-size: 24px;
  color: var(--pricing-blue-dark);
}
.account-usage__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
.account-usage .usage-option__holder {
  padding: 0 20px;
  flex: 0 0 100%;
  margin-top: 40px;
}
@media only screen and (min-width: 700px) {
  .account-usage .usage-option__holder {
    flex: 0 0 50%;
  }
}
.account-usage .usage-option {
  background: #ffffff;
  padding: 56px 56px 32px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04);
}
@media only screen and (max-width: 699px) {
  .account-usage .usage-option {
    padding: 32px;
  }
}
.account-usage .usage-option__info p {
  margin-top: 28px;
  margin-bottom: 28px;
  font-size: 14px;
  font-weight: 400;
  color: #626f8b;
}
.account-usage .usage-option__info p a {
  color: #5ed5d9;
}
@media only screen and (min-width: 700px) {
  .account-usage .usage-option__info p {
    margin-bottom: 45px;
  }
}
.account-usage .usage-option__head {
  display: flex;
  align-items: center;
}
.account-usage .usage-option__head > div {
  font-size: 18px;
  font-weight: 500;
  color: var(--pricing-blue-dark);
}
.account-usage .usage-option__head > div:first-of-type {
  display: flex;
  align-items: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  margin-right: 28px;
}
.account-usage .usage-option__footer {
  border-top: 1px solid #e4eaf4;
  padding-top: 32px;
}
@media only screen and (min-width: 700px) {
  .account-usage .usage-option__footer a {
    max-width: 156px;
  }
}
.start-trial-container .start-trial-inner-container {
  position: absolute;
  left: 10%;
  top: 200px;
  bottom: 10%;
  right: 10%;
  padding: 2em;
}
.start-trial-container .start-trial-form-wrapper {
  max-width: 800px;
  margin: 3em auto;
}
.about-page .logo {
  margin: 75px 0;
}
.about-page .logo h1 {
  width: 300px;
  height: 88px;
  margin: 0 auto;
  background: url(/imgs/f1ceff07acf1f33c471c-logo.svg) no-repeat center center;
  background-size: contain;
  text-indent: -9999px;
}
.about-page .codescene-video {
  position: relative;
  padding-top: 56%;
}
.about-page .codescene-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.about-page .section {
  margin-bottom: 75px;
}
.about-page em {
  font-style: normal;
  background: #ffdc00;
  display: inline-block;
  padding: 0 0.3em;
}
.about-page h2,
.about-page h3 {
  font-size: 100%;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.about-page figure {
  margin-bottom: 15px;
}
.about-page figcaption {
  font-size: 15px;
  margin: 10px 0;
}
.about-page figcaption .name {
  text-transform: uppercase;
  font-weight: bold;
}
.about-page blockquote {
  position: relative;
  background: var(--accent-yellow);
  border: none;
  quotes: "\201C" "\201D" "\2018" "\2019";
  padding: 30px;
}
.about-page blockquote:before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--grayscale-dark-lighten-10);
  content: open-quote;
  font-size: 125px;
  line-height: 75px;
}
.about-page blockquote cite {
  display: block;
  font-style: normal;
  margin-top: 10px;
}
#page-body.new {
  padding: 0;
}
.login-view {
  font-family: "pxgrotesk";
}
.login-view a {
  color: #fe486f;
}
.login-view .heading {
  position: relative;
  width: 310px;
  height: 105px;
  margin: 2em auto;
  text-indent: -9999px;
  background-image: url(/imgs/59da2d7d20fb6bd8e4a3-codescene-logo-black-white-by-empear@2x.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top center;
}
.login-view .tagline {
  margin: 3em 0;
}
@media screen and (min-width: 768px) {
  .login-view .tagline {
    font-size: 150%;
  }
}
@media screen and (min-width: 1200px) {
  .login-view .tagline {
    font-size: 200%;
  }
}
@media screen and (max-height: 1000px) {
  .login-view .heading {
    margin: 1em auto;
  }
  .login-view .tagline {
    margin: 1.5em auto;
  }
}
.login-view .sales-points {
  margin: 10em 0 0;
}
.login-view .sales-points .sales-point {
  margin-bottom: 2.5em;
}
.login-view .sales-points p {
  color: var(--accent-yellow-dark-10);
}
.login-view .sales-points .icon {
  font-size: 400%;
  color: #0023ff;
}
.login-view .sales-points h3 {
  font-size: 19px;
}
.login-view .login-button .btn {
  font-size: 175%;
}
.login-view .on-premise-link {
  font-size: 125%;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
.login-view .welcome-zone {
  background-color: #e2ddda;
  width: 100%;
  min-height: 70vh;
  padding: 4em 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  font-family: "pxgrotesk";
  color: #fe486f;
}
.login-view .welcome-zone a.play-cloud-movie:hover {
  text-decoration: none;
  font-weight: bold;
}
.login-view .welcome-zone a.play-cloud-movie p {
  margin: 10px;
  font-size: 11pt;
}
.login-view .welcome-zone img {
  min-height: 140px;
}
.login-view .welcome-zone p {
  max-width: 50ch;
  font-size: 14pt;
  font-weight: 200;
  text-align: center;
  margin-bottom: 1em;
}
.login-view .welcome-zone p:last-child {
  margin-bottom: 0;
}
.login-view .welcome-zone .title-and-ctas {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  display: grid;
  grid-template-rows: 2fr 1fr;
  grid-gap: 20px;
  grid-template-columns: [left] 1fr [right];
  margin-top: 1.5em;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .login-view .welcome-zone .title-and-ctas {
    max-width: 100%;
  }
}
.login-view .welcome-zone .title-and-ctas h1 {
  grid-row: 1;
  grid-column: left / right;
  display: flex;
  justify-content: center;
  margin: 0;
  font-size: 28pt;
  font-weight: normal;
  text-align: center;
}
.login-view .welcome-zone .title-and-ctas h1:first-child {
  /* Get symmetry by just using the container padding */
  margin-top: 0;
}
.login-view .welcome-zone .title-and-ctas button,
.login-view .welcome-zone .title-and-ctas .cta-free-trial {
  background-color: #fe486f;
  color: #fff;
  font-size: 18pt;
  font-weight: bold;
  padding: 8px;
  width: 250px;
  border: none;
  filter: drop-shadow(2px 4px 6px black);
}
.login-view .welcome-zone .title-and-ctas .button-wrapper.cta-free-trial {
  grid-row: 2;
  grid-column: left / right;
  width: 100%;
}
.login-view .welcome-zone .title-and-ctas .button-wrapper.cta-free-trial .cta-free-trial-now {
  color: #fff;
  display: block;
  text-align: center;
}
.login-view .welcome-zone .title-and-ctas .button-wrapper.cta-free-trial .cta-free-trial-now:hover {
  text-decoration: none;
}
@media screen and (max-width: 1200px) {
  .login-view .welcome-zone .title-and-ctas {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: [left] 1fr [center] 1fr [right];
    grid-gap: 20px;
    margin-bottom: 15px;
  }
  .login-view .welcome-zone .title-and-ctas h1 {
    grid-row: 1;
    grid-column: left / right;
    text-align: center;
  }
  .login-view .welcome-zone .title-and-ctas .button-wrapper {
    display: flex;
    justify-content: center;
  }
  .login-view .welcome-zone .title-and-ctas .button-wrapper.cta-free-trial {
    grid-row: 3;
    width: inherit;
    grid-column: left / right;
  }
}
.login-view .login-zone {
  background-color: #fff;
  padding: 1.5em 1em;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  font-size: 16pt;
  font-weight: 100;
}
.login-view .login-zone .buttons {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .login-view .login-zone .buttons {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 769px) {
  .login-view .login-zone .buttons {
    margin-bottom: 30px;
  }
}
.login-view .login-zone .buttons a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  text-align: center;
  background-color: #000;
  padding: 1em 1.5em;
  margin-bottom: 25px;
  border-radius: 4px;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
  transition: all 250ms ease;
  text-decoration: none;
}
.login-view .login-zone .buttons a:hover {
  box-shadow: 0 15px 20px 5px rgba(0, 0, 0, 0.2);
  transform: scale(1.03);
}
.login-view .login-zone .buttons a i {
  font-size: 28px;
}
.login-view .login-zone .buttons a img {
  width: 25px;
}
.login-view .login-zone .buttons a i,
.login-view .login-zone .buttons a img {
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .login-view .login-zone .buttons a {
    margin: 0 0 2em 0;
    width: 20ch;
    height: 5em;
  }
}
@media screen and (min-width: 769px) {
  .login-view .login-zone .buttons a {
    width: 220px;
  }
}
.login-view .login-zone .buttons a:last-child {
  margin-right: 0;
}
.login-view .login-zone .first-time {
  margin: 2em 2em 15px 2em;
}
@media screen and (max-width: 768px) {
  .login-view.students .login-zone a {
    margin: 0 0 2em 0;
    width: 30ch;
    height: 5em;
  }
}
@media screen and (min-width: 769px) {
  .login-view.students .login-zone a {
    width: 280px;
    height: 80px;
  }
  .login-view.students .login-zone a:last-child {
    margin-bottom: 0;
  }
}
.login-license-agreement-view .license-link {
  font-size: 150%;
  margin: 2em 0;
}
.login-license-agreement-view .checkbox {
  margin-top: 0;
}
.showcase-page {
  padding: 2em;
}
.showcase-page .showcase-projects {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: 400px;
  grid-gap: 2em;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.showcase-page .project {
  padding: 60px 15px;
  flex: 0 0 400px;
  height: 400px;
  text-align: center;
}
.showcase-page .project > a {
  display: block;
  color: var(--grayscale-dark);
}
.showcase-page .project img {
  display: block;
  margin: 0 auto 30px;
}
.showcase-page .project .name {
  display: block;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 19px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.showcase-page .project .description {
  display: block;
  text-align: left;
  font-size: 13px;
}
.showcase-page .project nav {
  text-align: left;
  font-size: 13px;
}
.showcase-page .project nav a {
  color: var(--grayscale-medium-light);
}
.config-org-view td.column-actions {
  display: flex;
}
.config-buttons-wrapper {
  margin-top: 10px;
}
.config-buttons-wrapper .top-button {
  margin-bottom: 15px;
}
.architectural-component-page-view,
.project-config-developer-alias-mapping-view {
  padding: 0 15px;
}
.developer-configurations-view td.column-actions {
  display: flex;
}
.developer-configurations-view ul.project-links li {
  list-style: none;
}
.developer-configurations-view ul.project-links li a {
  color: #000;
}
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.trial-expired {
  padding-top: 40px;
  display: flex;
  flex: 1;
  background-color: #f8f9fb;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.expired-wrapper {
  display: flex;
  flex-direction: column;
  margin-bottom: 70px;
}
@media only screen and (min-width: 1200px) {
  .expired-wrapper {
    flex-direction: row;
  }
}
.expired-wrapper > div {
  flex: 1;
}
.expired-wrapper__note {
  margin-top: 10px;
}
.expired-wrapper__illustration {
  background-color: #e7edf5;
  background-image: url(/imgs/ef9aaa51ba11040ea08c-trial-illustration.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.expired-wrapper__footer {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.expired-wrapper__footer > div {
  margin: 30px 8px 0;
  flex: 1;
  min-width: 235px;
}
.expired-wrapper__plan {
  padding-top: 30px;
}
.expired-wrapper__content {
  padding: 50px 60px;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .expired-wrapper__content {
    padding: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .expired-wrapper__content {
    padding: 45px 30px;
  }
}
.expired-wrapper__content h3 {
  font-weight: 800;
  font-size: 28px;
  color: #364146;
  margin-bottom: 25px;
}
@media only screen and (max-width: 480px) {
  .expired-wrapper__content h3 {
    font-size: 21px;
  }
}
.expired-wrapper__content p {
  margin-top: 5px;
  font-weight: 400;
  color: #000;
  line-height: 1.7;
}
@media only screen and (max-width: 480px) {
  .expired-wrapper__content p {
    font-size: 14px;
  }
}
.ui-v5 .trial-expired {
  background-color: inherit;
}
@media only screen and (min-width: 768px) {
  .ui-v5 .expired-wrapper {
    flex-direction: row;
    justify-content: center;
  }
  .ui-v5 .expired-wrapper__content {
    width: 980px;
    flex: initial;
  }
}
.ui-v5 .expired-wrapper__note {
  display: flex;
  background-color: #fff9eb;
  padding: 25px;
  margin: 25px 0;
}
.ui-v5 .expired-wrapper__note img {
  margin-right: 10px;
}
.ui-v5 .expired-wrapper__expired-notice {
  display: flex;
}
.ui-v5 .expired-wrapper__expired-notice img {
  margin-right: 20px;
}
.ui-v5 .expired-wrapper__content h3 {
  margin-bottom: initial;
}
.ui-v5 .expired-wrapper__footer {
  justify-content: flex-end;
}
.ui-v5 .expired-wrapper__footer > div {
  margin: 30px 8px 0;
  flex: initial;
  min-width: initial;
}
.project-created-view .created-message {
  text-align: center;
  margin: 2em 0;
}
.project-created-view .run-initial-analysis {
  text-align: center;
  margin: 4em 0 2em;
}
.project-config-general-view .repositories {
  margin-bottom: 7px;
}
.project-config-general-add-repos-view .already-used {
  color: var(--grayscale-medium-light);
}
.project-config-general-add-repos-view .already-used label {
  text-decoration: line-through;
  cursor: not-allowed;
}
.project-config-general-add-repos-view .checkbox,
.project-config-general-add-repos-view .radio {
  margin: 0;
}
.project-config-authors-view .column-ex-author {
  width: 1%;
  white-space: nowrap;
  text-align: center;
}
.project-config-teams-view .column-actions,
.project-config-developer-configuration .column-actions,
.project-config-access-management-view .column-actions {
  text-align: right;
  white-space: nowrap;
}
.project-config-view {
  padding: 1em 10%;
  display: grid;
  grid-template-columns: [left navstart] 1fr [navend contentstart] 4fr [contentend right];
  grid-template-rows: [top titletop] 100px [titlebottom contenttop] auto [contentbottom bottom];
  grid-gap: 2em;
}
.project-config-view .project-title {
  grid-column: left / right;
  grid-row: titletop / titlebottom;
  display: flex;
  justify-content: space-between;
  padding-left: 1em;
  padding-right: 1em;
  align-items: flex-end;
}
.project-config-view .project-title .config-action-buttons {
  display: flex;
  gap: 10px;
}
.project-config-view .project-title .config-action-buttons a {
  padding: 5px 15px;
}
.project-config-view nav.config-tabs {
  grid-column: navstart / navend;
  grid-row: contenttop / contentbottom;
}
.project-config-view nav.config-tabs .nav > li > a {
  color: rgba(0, 0, 0, 0.82);
}
.project-config-view nav.config-tabs .nav-pills > li.active > a {
  background-color: black;
  color: white;
}
.project-config-view .project-config-tab-content {
  grid-column: contentstart / contentend;
  grid-row: contenttop / contentbottom;
}
.project-config-view .doc-text {
  margin: 2em;
}
.project-config-view .doc-text img {
  max-width: 90%;
  object-fit: contain;
  margin: 2em;
}
.project-config-view .doc-text p {
  margin-left: 15%;
  max-width: 60ch;
  line-height: 1.6em;
}
.project-config-view .doc-text p:first-child {
  font-size: 120%;
  max-width: 45ch;
}
.alert-caution-block {
  border: solid var(--border-size-2) var(--border-error);
  padding: var(--size-fixed-4);
}
.select-repos-view .already-used,
.project-config-general-add-repos-view .already-used {
  color: var(--grayscale-medium-light);
}
.select-repos-view .already-used label,
.project-config-general-add-repos-view .already-used label {
  text-decoration: line-through;
  cursor: not-allowed;
}
.select-repos-view .checkbox,
.project-config-general-add-repos-view .checkbox,
.select-repos-view .radio,
.project-config-general-add-repos-view .radio {
  margin: 0;
}
.select-repos-view .panel ul,
.project-config-general-add-repos-view .panel ul {
  padding-left: 20px;
}
.select-repos-view .get-repos-spinner,
.project-config-general-add-repos-view .get-repos-spinner {
  text-align: center;
}
.select-repos-view .get-repos-spinner i,
.project-config-general-add-repos-view .get-repos-spinner i {
  font-size: 5em;
  color: var(--grayscale-medium-light);
}
.select-repos-view .get-repos-spinner p,
.project-config-general-add-repos-view .get-repos-spinner p {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.select-repos-view #repo-filter-container,
.project-config-general-add-repos-view #repo-filter-container {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0.5em;
  border: 1px var(--grayscale-medium-light) solid;
  position: sticky;
  top: 1px;
  background-color: #fff;
  z-index: 500;
}
.select-repos-view #repo-filter-container .input-and-buttons,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons {
  display: flex;
  justify-content: space-between;
}
.select-repos-view #repo-filter-container .input-and-buttons input[type=text],
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons input[type=text] {
  flex: 7 2 auto;
  padding-right: 50px;
}
.select-repos-view #repo-filter-container .input-and-buttons button,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons button {
  flex: 2 1 auto;
  margin-right: 3px;
}
.select-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear {
  flex: none;
  margin-left: -30px;
  background-color: Transparent;
  padding: 4px;
  padding-right: 50px;
  min-width: 20px;
  border: none;
  outline: none;
}
.select-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear i,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear i {
  font-size: 18px;
}
.select-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear:disabled,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons button#repo-filter-clear:disabled {
  color: #999;
}
.select-repos-view #repo-filter-container .input-and-buttons button#repo-filter-button,
.project-config-general-add-repos-view #repo-filter-container .input-and-buttons button#repo-filter-button {
  margin-left: -30px;
}
.select-repos-view .repos-toggle-checkbox,
.project-config-general-add-repos-view .repos-toggle-checkbox {
  margin-bottom: 8px;
  margin-left: 6px;
}
.create-project-view .project-repositories .organization,
.create-project-view .project-repositories .private {
  text-align: center;
  max-width: 0.8em;
}
.create-project-view .buttons-wrapper > button:first-child {
  margin-right: 10px;
}
table#exclude-commits {
  border: none;
}
table#exclude-commits td {
  border-spacing: 3px;
}
table#exclude-commits td.hash {
  padding-left: 5px;
  width: 25em;
  width: 50ch;
}
div.not-paid-plan {
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 3em;
}
div.not-paid-plan img {
  max-width: 80%;
}
div.not-paid-plan figure {
  margin-top: 2em;
  margin-bottom: 2em;
}
div.not-paid-plan figure figcaption {
  font-size: 110%;
  color: #999;
  text-align: center;
  margin-top: 10px;
}
#architecture-transformation-list a.fa-disabled {
  color: #999;
}
#architecture-transformation-list span.new-transform-name {
  /* invisible by default, activated by js  */
  display: none;
  color: #555;
  font-style: italic;
}
#architecture-transformation-list span.edit-span a {
  margin-left: 5px;
}
#architecture-transformation-list .panel ul.list-group {
  padding-left: 2em;
}
#architecture-transformation-list .panel ul.list-group li.pattern {
  line-height: 1.3em;
}
#architecture-transformation-list .panel .pattern-list-label {
  color: #777;
}
#architecture-transformation-list .panel .form-group {
  display: flex;
  flex-direction: row;
}
#architecture-transformation-list .panel .form-group input[type=text] {
  flex: 5 5 80%;
}
#architecture-transformation-list .panel .form-group a.btn {
  flex: 1 1 15%;
}
#architecture-transformation-list .panel .form-group.architectural-pattern-delete input[type=text] {
  text-decoration: line-through;
  color: #999;
}
#architecture-transformation-list .panel .panel-heading .transformation-name-label {
  color: #777;
}
#architecture-transformation-list .panel .panel-heading .architectural-transformation-name {
  font-weight: bold;
  font-size: 12pt;
}
#architecture-transformation-list input.error {
  background-color: #ffae8e;
}
#architecture-transformation-list .panel.architectural-transformation-delete {
  background-color: #c5c5c5;
}
#architecture-transformation-list .panel.architectural-transformation-delete .panel-heading,
#architecture-transformation-list .panel.architectural-transformation-delete .panel-footer {
  background-color: #b8b8b8;
}
#architecture-transformation-list .panel.architectural-transformation-delete .panel-heading,
#architecture-transformation-list .panel.architectural-transformation-delete input[type=text] {
  text-decoration: line-through;
}
#architecture-transformation-list .panel.architectural-transformation-delete input[type=text] {
  color: #999;
}
#architecture-transformation-list .panel.architectural-transformation-delete a.toggle-delete-pattern {
  visibility: hidden;
}
.analysis-job-results-view .progress-bar {
  width: 100%;
}
.analysis-job-results-view .pending .progress-bar {
  background-color: var(--grayscale-medium);
}
.analysis-dashboard-view .bio-criticality-low {
  color: var(--gradient-green-mid);
}
.analysis-dashboard-view .bio-criticality-warning {
  color: var(--accent-yellow-dark-5);
}
.analysis-dashboard-view .bio-criticality-problem {
  color: var(--accent-red);
}
.analysis-dashboard-view .tile-main {
  display: block;
  padding: 24px 48px;
}
.analysis-dashboard-view .body {
  display: block;
  padding: 24px 0;
}
.analysis-dashboard-view .analysis-warning .warning-tile-main {
  display: block;
  padding: 24px 24px;
}
.analysis-dashboard-view .analysis-warning .tile-link {
  background: var(--accent-yellow-dark-5);
}
.analysis-dashboard-view .analysis-warning:hover .tile-link {
  background: var(--accent-yellow-dark-10);
}
.analysis-dashboard-view .analysis-warning ul {
  list-style-type: none;
  padding: 24px;
  margin: 0;
}
.analysis-dashboard-view .analysis-warning li {
  margin-bottom: 1em;
}
.analysis-dashboard-view .analysis-warning .name {
  font-weight: bold;
}
.analysis-dashboard-view .analysis-warning .warning-icon {
  display: block;
  font-size: 39px;
  text-align: center;
  margin-bottom: 24px;
}
.code-biomarkers-view .legacy-biomarkers .column-file-name {
  vertical-align: middle;
  width: 35%;
}
.code-biomarkers-view .legacy-biomarkers .hotspot-actions .btn-group {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 3px;
  padding-bottom: 3px;
}
.code-biomarkers-view .legacy-biomarkers .hotspot-actions .btn-group > * {
  width: 50px;
}
.code-biomarkers-view .legacy-biomarkers .column-trend-color {
  padding: 0;
  width: 10px;
}
.code-biomarkers-view .highlight-filename {
  font-size: 1.2em;
}
.code-biomarkers-view .hotspot-actions {
  vertical-align: middle;
  min-width: inherit;
}
.code-biomarkers-view .hotspot-actions .btn {
  font-size: 0.7em;
}
.code-biomarkers-view ul {
  list-style: none;
  padding: 0;
  padding-left: 10px;
  margin: 0;
}
table#biomarkers-table tr:nth-child(2) {
  border-top: 2px solid var(--grayscale-dark);
}
table#biomarkers-table tr:nth-child(2n + 3) {
  background-color: var(--grayscale-near-white);
}
table#biomarkers-table td {
  height: 120px;
}
ul#biomarkers-table {
  display: grid;
  padding: 0;
  align-items: stretch;
}
ul#biomarkers-table li.biomarker:nth-child(2) {
  border-top: 2px solid var(--grayscale-dark);
}
ul#biomarkers-table li.biomarker:nth-child(2n + 3) {
  background-color: var(--grayscale-near-white);
}
ul#biomarkers-table li.interactive-biomarker-column-names {
  min-height: 0;
  align-items: flex-end;
  font-weight: bold;
  margin-bottom: 2px;
}
ul#biomarkers-table li.interactive-biomarker-column-names .scores div {
  padding: 0.5em 0.5em 0 0.5em;
}
ul#biomarkers-table li.biomarker {
  min-height: 100px;
  grid-gap: 0;
}
ul#biomarkers-table li.biomarker .scores div {
  /*	       padding: 1em 0; */
  min-height: 3em;
}
ul#biomarkers-table li.biomarker .column-details,
ul#biomarkers-table li.biomarker .column-file-name {
  margin: 0.5em 0;
}
ul#biomarkers-table li.biomarker,
ul#biomarkers-table li.interactive-biomarker-column-names {
  display: grid;
  grid-template-columns: [left color] 15px [colorEnd noteWarning] 100px [noteWarningEnd file] 30% [fileEnd scores] 24% [scoresEnd details] auto [detailsEnd actions] 70px [actionsEnd right];
}
ul#biomarkers-table li.biomarker .column-trend-color,
ul#biomarkers-table li.interactive-biomarker-column-names .column-trend-color {
  grid-column: color / colorEnd;
  /* So that this will fill entire row height when the note pane is expanded: */
  grid-row-start: 1;
  grid-row-end: 3;
}
ul#biomarkers-table li.biomarker .column-note-status,
ul#biomarkers-table li.interactive-biomarker-column-names .column-note-status {
  grid-column: noteWarning / noteWarningEnd;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
ul#biomarkers-table li.biomarker .column-file-name,
ul#biomarkers-table li.interactive-biomarker-column-names .column-file-name {
  grid-column: file / fileEnd;
  word-break: break-all;
}
ul#biomarkers-table li.biomarker .column-file-name li,
ul#biomarkers-table li.interactive-biomarker-column-names .column-file-name li {
  word-break: break-all;
}
ul#biomarkers-table li.biomarker .scores,
ul#biomarkers-table li.interactive-biomarker-column-names .scores {
  grid-column: scores / scoresEnd;
  display: flex;
}
ul#biomarkers-table li.biomarker .scores div,
ul#biomarkers-table li.interactive-biomarker-column-names .scores div {
  flex: 1 1 33%;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul#biomarkers-table li.biomarker .column-details,
ul#biomarkers-table li.interactive-biomarker-column-names .column-details {
  grid-column: details / detailsEnd;
  padding-left: 1em;
}
ul#biomarkers-table li.biomarker .hotspot-actions,
ul#biomarkers-table li.interactive-biomarker-column-names .hotspot-actions {
  grid-column: actions / actionsEnd;
}
ul#biomarkers-table li.biomarker .hotspot-actions .action-buttons,
ul#biomarkers-table li.interactive-biomarker-column-names .hotspot-actions .action-buttons {
  display: grid;
  grid-template-rows: 33px 33px;
  grid-template-columns: 33px 33px;
}
ul#biomarkers-table li.biomarker .note,
ul#biomarkers-table li.interactive-biomarker-column-names .note {
  grid-column: colorEnd / right;
}
ul#biomarkers-table .column-trend-color,
ul#biomarkers-table .column-file-name,
ul#biomarkers-table .column-details,
ul#biomarkers-table .hotspot-actions {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.code-biomarkers-monitor-view .no-category.no-note {
  border: none;
}
.code-biomarkers-monitor-view .no-category.no-note a {
  background-image: none;
  background-color: transparent;
}
.code-biomarkers-monitor-view .no-category.no-note a:hover {
  background-color: transparent;
  cursor: pointer;
}
.analysis-scope-view .scope-table-container {
  overflow: hidden;
}
.hotspots-view .content {
  max-width: 1600px;
  display: none;
}
.hotspots-view #mapview svg {
  display: block;
  width: 100%;
  height: auto;
}
.hotspots-view #mapview {
  position: relative;
  margin-bottom: 20px;
}
.hotspots-view .column-module {
  width: 50%;
}
.hotspots-view .column-change-frequency,
.hotspots-view .column-complexity-size {
  text-align: center;
}
.hotspots-view .column-actions {
  text-align: right;
  white-space: nowrap;
}
.hotspots-view .column-actions .warning {
  display: inline-block;
  vertical-align: middle;
  padding: 2px 6px;
}
.hotspots-main-suspects-view table {
  margin-top: 20px;
}
.hotspots-main-suspects-view table tbody tr td {
  vertical-align: middle;
}
.hotspots-main-suspects-view .hotspot-red td:first-child {
  border-left: 10px solid var(--accent-red);
}
.hotspots-main-suspects-view .hotspot-yellow td:first-child {
  border-left: 10px solid var(--accent-yellow-dark-5);
}
.hotspots-main-suspects-view .hotspot-warning {
  text-align: right;
}
.hotspots-main-suspects-view .hotspot-actions {
  text-align: right;
}
.flexbox .hotspots-main-suspects-view .hotspot-actions {
  width: 1%;
}
.flexbox .hotspots-main-suspects-view .hotspot-actions .btn-group {
  display: flex;
}
.change-frequency-distribution-view .content {
  max-width: 1200px;
}
.code-hotspots-biomarkers .temporal-coupling-view {
  height: inherit;
}
.temporal-coupling-view {
  display: flex;
  flex-direction: column;
  width: 100%;
  /* height and scrolling so that the table scrolls and nothing else */
  /**
  * Sum of Coupling table
  */
}
@media screen and (min-width: 1201px) {
  .temporal-coupling-view {
    height: 87vh;
  }
  .temporal-coupling-view .temporal-coupling-view-body,
  .temporal-coupling-view .temporal-coupling-edge-bundle,
  .temporal-coupling-view .graph-and-table {
    height: 100%;
  }
  .temporal-coupling-view .temporal-coupling-table {
    overflow-y: auto;
  }
}
@media screen and (max-width: 1200px) {
  .temporal-coupling-view {
    height: inherit;
  }
}
.temporal-coupling-view .temporal-coupling-view-body.single-file-change-coupling {
  height: inherit;
}
.temporal-coupling-view .temporal-coupling-controls {
  flex: 0 0 auto;
  display: grid;
  grid-template-rows: auto auto;
  grid-template-columns: [left] 33% [firstThird] 33% [secondThird] 33% [right];
  grid-gap: 10px;
  align-items: start;
  padding: 12px 12px;
  font-size: 13px;
}
.temporal-coupling-view .temporal-coupling-controls h3 {
  margin: 0 0 6px;
  font-size: 100%;
}
.temporal-coupling-view .temporal-coupling-controls .overlay-selector,
.temporal-coupling-view .temporal-coupling-controls #max-coupling-value-form {
  grid-row: 1;
}
.temporal-coupling-view .temporal-coupling-controls .overlay-selector {
  grid-column: secondThird / right;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.temporal-coupling-view .temporal-coupling-controls #max-coupling-value-form {
  grid-column: left / secondThird;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters {
  grid-column: left / right;
  grid-row: 2;
  margin-right: 12px;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters li {
  display: inline-block;
  margin-right: 16px;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters li.settings {
  cursor: pointer;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters li.settings a {
  color: black;
  font-size: 20px;
}
.temporal-coupling-view .temporal-coupling-controls .temporal-coupling-filters .checkbox {
  margin: 0;
}
.temporal-coupling-view .graph-and-table {
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}
.temporal-coupling-view .graph-and-table .graph-with-controls {
  flex: 5 0 700px;
  margin-right: 20px;
}
.temporal-coupling-view .graph-and-table .temporal-coupling-table {
  flex: 1 5 700px;
  width: inherit;
  height: 100vh;
}
@media screen and (max-width: 1200px) {
  .temporal-coupling-view .graph-and-table {
    flex-direction: column;
    overflow-y: auto;
  }
  .temporal-coupling-view .graph-and-table .graph-with-controls {
    flex: auto;
  }
}
.temporal-coupling-view .temporal-coupling-view-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
  height: 85vh;
}
@media screen and (max-height: 900px) {
  .temporal-coupling-view .temporal-coupling-view-body {
    height: 790px;
  }
}
@media screen and (max-height: 1000px) {
  .temporal-coupling-view .temporal-coupling-view-body {
    height: 890px;
  }
}
@media screen and (max-height: 1100px) {
  .temporal-coupling-view .temporal-coupling-view-body {
    height: 990px;
  }
}
.temporal-coupling-view .temporal-coupling-view-body.single-file-change-coupling {
  flex-direction: column;
}
.temporal-coupling-view .message {
  margin: 100px 10% 100px 25%;
  font-size: 16pt;
  text-align: center;
  max-width: 40ch;
}
.temporal-coupling-view .message.fail {
  color: var(--accent-red);
}
.temporal-coupling-view .temporal-coupling-edge-bundle {
  flex: 1 1 60%;
  overflow: auto;
  position: relative;
}
.temporal-coupling-view .temporal-coupling-edge-bundle #graph-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.temporal-coupling-view .temporal-coupling-edge-bundle svg {
  display: block;
  width: 100%;
  max-height: 100%;
}
.temporal-coupling-view .temporal-coupling-edge-bundle .text-info {
  position: absolute;
  bottom: 6px;
  left: 12px;
  font-size: 13px;
}
.temporal-coupling-view .temporal-coupling-table .table {
  margin-bottom: 0;
  margin-right: 10px;
  table-layout: fixed;
}
.temporal-coupling-view .temporal-coupling-table .table th {
  font-size: 12px;
}
.temporal-coupling-view .temporal-coupling-table .table th a {
  color: inherit;
}
.temporal-coupling-view .temporal-coupling-table .table th a:hover {
  text-decoration: none;
}
.temporal-coupling-view .temporal-coupling-table .table th i {
  font-size: 14px;
  margin-right: 2px;
}
.temporal-coupling-view .temporal-coupling-table .table th:focus {
  outline: var(--accent-red) 1px;
}
.temporal-coupling-view .temporal-coupling-table .table th.column-entities {
  width: 70%;
}
.temporal-coupling-view .temporal-coupling-table .table th.column-degree,
.temporal-coupling-view .temporal-coupling-table .table th.column-averagerevs {
  width: 65px;
}
.temporal-coupling-view .temporal-coupling-table .table span.filename {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.temporal-coupling-view .temporal-coupling-table .table td.column-degree,
.temporal-coupling-view .temporal-coupling-table .table td.column-averagerevs {
  vertical-align: middle;
  text-align: center;
  font-weight: 600;
  font-size: 13pt;
}
.temporal-coupling-view .temporal-coupling-table .table td.sort-column,
.temporal-coupling-view .temporal-coupling-table .table th.sort-column {
  border-left: var(--accent-red) solid 1px;
  border-right: var(--accent-red) solid 1px;
}
.temporal-coupling-view .temporal-coupling-table .table th.sort-column {
  border-top: var(--accent-red) solid 1px;
}
.temporal-coupling-view .temporal-coupling-table .table tr:last-child td.sort-column {
  border-bottom: var(--accent-red) solid 1px;
}
.temporal-coupling-view .temporal-coupling-table .table tr.coupling-active td {
  background-color: var(--grayscale-near-white);
}
.temporal-coupling-view .temporal-coupling-table .table tr.coupling-active td span.file-active {
  font-weight: bold;
}
.temporal-coupling-view .temporal-coupling-table .table.filtered tr:nth-child(2n - 1) td {
  background-color: var(--grayscale-near-white);
}
.temporal-coupling-view .temporal-coupling-table .table tr:last-child {
  border-bottom: 2px solid var(--grayscale-dark);
}
.temporal-coupling-view .sum-of-couplings-table {
  overflow: auto;
}
.temporal-coupling-view #soctable .column-entity,
.temporal-coupling-view #soctable .column-coupled {
  width: 90%;
}
.temporal-coupling-view .column-soc {
  text-align: right;
}
@media screen and (min-aspect-ratio: 5/4) {
  .temporal-coupling-view .temporal-coupling-view-body {
    flex-direction: row;
  }
  .temporal-coupling-view .temporal-coupling-table {
    max-height: none;
  }
}
@media screen and (max-width: 768px) {
  .temporal-coupling-view .temporal-coupling-view-body {
    overflow: initial;
  }
  .temporal-coupling-view .temporal-coupling-edge-bundle {
    min-height: 100vw;
  }
  .temporal-coupling-view .temporal-coupling-table {
    overflow: initial;
  }
}
.temporal-coupling-view .legend-and-controls {
  display: flex;
  flex-direction: column;
}
.temporal-coupling-view .legend-and-controls .trend-legend {
  display: flex;
  justify-content: space-between;
  padding: 1em;
}
.temporal-coupling-view .legend-and-controls .trend-legend svg {
  margin-right: 3px;
}
.temporal-coupling-view .legend-and-controls .trend-legend .coupling-legend-label {
  margin-right: 1em;
}
.temporal-coupling-view .legend-and-controls .trend-legend .link--strength-normal {
  stroke: var(--accent-yellow);
  stroke-opacity: 0.6;
  fill: none;
}
.temporal-coupling-view .legend-and-controls .trend-legend .link {
  stroke: var(--accent-yellow);
  stroke-opacity: 0.6;
  fill: none;
}
.temporal-coupling-view .legend-and-controls .trend-legend .link--strength-decrease {
  stroke: var(--gradient-blue-dark);
  stroke-opacity: 0.6;
  fill: none;
}
.temporal-coupling-view .legend-and-controls .trend-legend .link--strength-increase {
  stroke: var(--accent-red);
  stroke-opacity: 0.6;
  fill: none;
}
.temporal-coupling-view .legend-and-controls .overlay-legend {
  display: flex;
  flex-wrap: wrap;
  min-height: 2em;
}
.temporal-coupling-view .legend-and-controls .overlay-legend li {
  list-style: none;
  display: flex;
  justify-items: center;
  margin-right: 2em;
  margin-top: 0.3em;
  padding-bottom: 6px;
  box-sizing: border-box;
}
.temporal-coupling-view .legend-and-controls .overlay-legend li.selected {
  border-bottom: 2px solid var(--grayscale-dark);
  padding-bottom: 4px;
  box-sizing: border-box;
}
.temporal-coupling-view .legend-and-controls .overlay-legend li.selected .overlay-group-name {
  font-weight: bold;
}
.temporal-coupling-view .legend-and-controls .overlay-legend .overlay-group-color {
  display: inline-box;
  margin-right: 0.5em;
  border: var(--grayscale-dark) 1px solid;
  height: 1.5em;
  width: 1.5em;
}
.temporal-coupling-view .overlay-status {
  display: flex;
  justify-content: space-between;
  height: 1.5em;
}
.temporal-coupling-view .overlay-status .overlay-type {
  flex: 3 2 60%;
}
.temporal-coupling-view .overlay-status .overlay-type .grouping-type {
  font-weight: bold;
}
.temporal-coupling-view .overlay-status .current-group {
  flex: 1 1 40%;
  text-align: right;
}
.temporal-coupling-view .file-detail {
  position: fixed;
  background-color: rgba(135, 132, 130, 0.75);
  padding: 4px 16px 16px 16px;
  color: var(--grayscale-white);
}
.temporal-coupling-view .file-detail a {
  color: var(--grayscale-white);
}
.temporal-coupling-view .file-detail .file-to-xray input {
  background-color: inherit;
  border: none;
}
.temporal-coupling-view .file-detail .close-item {
  display: flex;
  justify-content: space-between;
}
.temporal-coupling-view .file-detail .close-item .xray-this-file {
  margin-right: 2em;
}
.ui-v5 .temporal-coupling-view {
  height: initial;
}
.ui-v5 .temporal-coupling-view .temporal-coupling-view-body {
  height: initial;
}
.ui-v5 .legend-and-controls .trend-legend .link--strength-normal {
  stroke: var(--change-coupling-stable);
}
.ui-v5 .legend-and-controls .trend-legend .link {
  stroke: var(--change-coupling-stable);
}
.ui-v5 .legend-and-controls .trend-legend .link--strength-decrease {
  stroke: var(--gradient-green-mid);
}
.ui-v5 .legend-and-controls .trend-legend .link--strength-increase {
  stroke: var(--change-coupling-increase);
}
.no-flexbox .temporal-coupling-view .temporal-coupling-view-body {
  overflow: initial;
}
.no-flexbox .temporal-coupling-view .temporal-coupling-edge-bundle {
  overflow: initial;
}
.no-flexbox .temporal-coupling-view .temporal-coupling-edge-bundle #graph-container {
  position: relative;
  height: 100%;
}
.no-flexbox .temporal-coupling-view .temporal-coupling-table {
  max-height: none;
  overflow: initial;
}
.single-file-change-coupling .coupling-details {
  font-size: 11px;
}
.single-file-change-coupling .coupling-details .shortname {
  font-size: 14px;
}
.code-churn-trend-by-date-view {
  max-width: 1200px;
}
.code-churn-trend-by-date-view svg {
  width: 100%;
  height: auto;
}
.code-churn-trend-by-date-view #maxchurncontrol {
  margin-top: 20px;
}
.code-churn-trend-by-date-view .commit-activity-trend {
  position: relative;
}
.code-churn-trend-by-date-view .areamodified {
  fill: #0023ff;
  clip-path: url(#clip);
}
.code-churn-trend-by-date-view .areaadded {
  fill: var(--gradient-green-mid);
  clip-path: url(#clip);
}
.code-churn-trend-by-date-view .areadeleted {
  fill: var(--accent-red);
  clip-path: url(#clip);
}
.code-churn-trend-by-date-view .axis path,
.code-churn-trend-by-date-view .axis line {
  fill: none;
  stroke: #444;
}
.code-churn-trend-by-date-view .brush .extent {
  stroke: #fff;
  fill-opacity: 0.125;
}
.code-churn-trend-by-date-view .revsaxis path,
.code-churn-trend-by-date-view .revsaxis line {
  fill: none;
  stroke: #000;
}
.code-churn-trend-by-date-view .x.revsaxis path {
  stroke-width: 0.5px;
}
.code-churn-trend-by-date-view .y.revsaxis path {
  stroke-width: 0.5px;
}
.code-churn-trend-by-date-view .revsline {
  fill: none;
  stroke: #0023ff;
  stroke-width: 2px;
}
.code-churn-trend-by-date-view .authorsline {
  fill: none;
  stroke: var(--accent-red);
  stroke-width: 2px;
}
.code-churn-trend-by-date-view .rawaddedline {
  fill: none;
  stroke: var(--gradient-green-mid);
  stroke-width: 2px;
}
.code-churn-trend-by-date-view .rawdeletedline {
  fill: none;
  stroke: var(--accent-red);
  stroke-width: 2px;
}
.code-churn-trend-by-date-view #code-size-growth {
  display: none;
}
.code-churn-trend-by-task-view .nav-tabs {
  margin-bottom: 20px;
}
.delta-analysis-result-view .progress-bar {
  width: 100%;
}
.delta-analysis-result-view .pending .progress-bar {
  background-color: var(--grayscale-medium);
}
.social-networks-view {
  max-width: 1600px;
}
.social-networks-view #visualization svg {
  display: block;
  width: 100%;
  height: auto;
}
.social-networks-view .content {
  display: none;
}
.social-knowledge-map-view {
  max-width: 1600px;
}
.social-knowledge-map-view .nav-tabs {
  margin-bottom: 20px;
}
.social-knowledge-map-view .legend-wrapper svg {
  display: block;
  width: 100%;
  height: auto;
}
.social-knowledge-map-view .content {
  display: none;
}
@media screen and (max-width: 1199px) {
  .social-knowledge-map-view .legend-wrapper {
    flex-direction: column;
  }
}
.social-parallel-development-view .nav-tabs {
  margin-bottom: 20px;
}
.social-parallel-development-view .module-fragmentation {
  max-width: 1600px;
}
.social-parallel-development-view .column-fragmentation,
.social-parallel-development-view .column-change-frequency,
.social-parallel-development-view .column-number-of-authors {
  text-align: right;
  width: 10%;
}
.social-parallel-development-view .column-actions {
  width: 1%;
}
.social-parallel-development-view .content {
  display: none;
}
.social-parallel-development-view #fragmentation-map svg {
  display: block;
  width: 100%;
  height: auto;
}
.social-parallel-development-view #fragmentation-map {
  position: relative;
  margin-bottom: 20px;
}
.warnings-complexity-increase-view {
  max-width: 1200px;
}
.warnings-complexity-increase-view .column-lines-of-code {
  text-align: right;
}
.warnings-complexity-increase-view .warning-color {
  padding: 0;
  width: 10px;
}
.warnings-complexity-increase-view .hotspot-red .warning-color {
  background: var(--accent-red);
}
.warnings-complexity-increase-view .hotspot-yellow .warning-color {
  background: var(--accent-yellow-dark-5);
}
.warnings-rising-hotspots-view {
  max-width: 1200px;
}
.warnings-rising-hotspots-view .column-change-frequency-increase,
.warnings-rising-hotspots-view .column-new-rank,
.warnings-rising-hotspots-view .column-old-rank {
  width: 10%;
  text-align: center;
}
.brooks-law-by-team-graphs {
  display: grid;
  grid-template-columns: repeat(auto-fill, 800px);
  grid-gap: 30px;
}
.system-map .system-map-sidebar .btn-group.grouped-hotspot-actions {
  display: flex;
}
.system-map .system-map-sidebar .grouped-hotspot-actions .grouped-primary-hotspot-btn {
  flex: 1;
}
.hotspots-system-map-view {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.hotspots-system-map-view #system-map-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  overflow: auto;
}
.hotspots-system-map-view #system-map-container .system-map-graphics {
  flex: 1 1 70%;
  overflow: auto;
  position: relative;
}
.hotspots-system-map-view #system-map-container .system-map-graphics svg {
  display: block;
  width: 100%;
  height: 100%;
}
.hotspots-system-map-view #system-map-container .system-map-sidebar {
  flex: 0 1 30%;
  min-height: 80vh;
  max-height: 80vh;
  overflow: auto;
}
.code-age-view {
  /* Style for the Age Frequency */
}
.code-age-view svg {
  width: 100%;
  height: auto;
}
.code-age-view .legend {
  margin-bottom: 20px;
}
.code-age-view .agebar {
  fill: #0023ff;
}
.code-age-view .agebar:hover {
  fill: #334fff;
}
.code-age-view .ageaxis path,
.code-age-view .ageaxis line {
  fill: none;
  stroke: #000;
}
.code-age-view .x.ageaxis path {
  display: none;
}
.code-age-view .age-legend-gradient .bar {
  background: #aaa;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #0023ff, #eeeeee);
}
.code-age-view .color-code-old {
  background: #eeeeee;
}
.code-age-view .color-code-young {
  background: #0023ff;
}
.code-hotspots-biomarkers .content .indication-class,
.code-hotspots-biomarkers .code-health-trend-delta-details .indication-class {
  padding: 0;
  width: 10px;
}
.code-hotspots-biomarkers .content .marker-color-1 .indication-class,
.code-hotspots-biomarkers .code-health-trend-delta-details .marker-color-1 .indication-class {
  background: #74c476;
}
.code-hotspots-biomarkers .content .marker-color-2 .indication-class,
.code-hotspots-biomarkers .code-health-trend-delta-details .marker-color-2 .indication-class {
  background: var(--accent-yellow-dark-5);
}
.code-hotspots-biomarkers .content .marker-color-3 .indication-class,
.code-hotspots-biomarkers .code-health-trend-delta-details .marker-color-3 .indication-class {
  background: var(--accent-red);
}
.code-hotspots-biomarkers .complexity-trend,
.code-hotspots-biomarkers .costs-trend-view {
  max-width: 1200px;
}
.code-hotspots-biomarkers .temporal-coupling-view,
.code-hotspots-biomarkers .temporal-coupling-view .temporal-coupling-view-body,
.code-hotspots-biomarkers .temporal-coupling-view-body.single-file-change-coupling {
  height: inherit;
}
.code-hotspots-biomarkers .social-biomarker-data .high-defect-ratio-value,
.code-hotspots-biomarkers .social-biomarker-data .high-knowledge-loss-value {
  background: rgba(254, 104, 73, 0.8);
}
.code-hotspots-biomarkers .social-biomarker-data .medium-defect-ratio-value,
.code-hotspots-biomarkers .social-biomarker-data .medium-knowledge-loss-value {
  background: rgba(255, 220, 0, 0.8);
}
.code-hotspots-biomarkers .xray-button {
  color: blue;
  border: blue solid 2px;
  padding: 0.6em 1em;
  display: inline-block;
}
.code-hotspots-biomarkers .xray-button:hover {
  background-color: #ffe8eb;
  background-color: #E3E1FF;
  text-decoration: none;
  font-weight: bold;
}
.branch-view table td {
  vertical-align: middle !important;
}
.branch-view .column-n-authors {
  text-align: center;
}
.branch-view .column-branch-risk {
  text-align: center;
}
.branch-view .warning-color {
  padding: 0;
  width: 10px;
}
.branch-view .ttl-warning-red .warning-color {
  background: var(--accent-red);
}
.branch-view .ttl-warning-yellow .warning-color {
  background: var(--accent-yellow-dark-5);
}
.branch-view .ttl-warning-none .warning-color {
  background: #74c476;
}
.branch-view .author-congestion-warning {
  padding: 0;
  width: 10px;
  background: var(--accent-yellow-dark-5);
}
.branch-view .risk-warning-yellow {
  padding: 0;
  width: 10px;
  background: var(--accent-yellow-dark-5);
}
.branch-view .risk-warning-red {
  padding: 0;
  width: 10px;
  background: var(--accent-red);
}
.system-complexity-view .complexity-trend {
  max-width: 1200px;
}
.system-complexity-view .stacked-trends-container {
  max-width: 1600px;
}
.system-complexity-view svg {
  width: 100%;
  height: auto;
}
.social-system-map-view {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.social-system-map-view #social-map-dynamic-info {
  min-height: 90vh;
  display: flex;
  flex-direction: row;
}
.social-system-map-view #social-map-dynamic-info #system-map-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 90%;
  overflow: auto;
}
.social-system-map-view #social-map-dynamic-info #system-map-container .system-map-graphics {
  flex: 1 1 70%;
  overflow: auto;
  position: relative;
}
.social-system-map-view #social-map-dynamic-info #system-map-container .system-map-graphics svg {
  display: block;
  width: 100%;
  height: 86vh;
}
.social-system-map-view #social-map-dynamic-info #system-map-container .system-map-sidebar {
  flex: 0 1 30%;
  min-height: 74vh !important;
  max-height: none;
  overflow: auto;
}
.social-system-map-view #social-map-dynamic-info #legend-wrapper {
  overflow: auto;
}
@media screen and (max-device-width: 767px) {
  .social-system-map-view #social-map-dynamic-info #legend-wrapper {
    display: none;
  }
}
@media screen and (min-device-width: 768px) {
  .social-system-map-view #social-map-dynamic-info #legend-wrapper {
    display: flex;
  }
}
.social-system-map-view-v2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.social-system-map-view-v2 .title {
  display: flex;
  flex-direction: horizontal;
  align-items: baseline;
  column-gap: 12px;
  padding-bottom: 16px;
  font-size: 22px;
}
.social-system-map-view-v2 #social-map-dynamic-info {
  min-height: 90vh;
  display: flex;
  flex-direction: row;
}
.social-system-map-view-v2 #social-map-dynamic-info #system-map-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 90%;
}
.social-system-map-view-v2 #social-map-dynamic-info #system-map-container .system-map-graphics {
  flex: 1 1 70%;
  overflow: auto;
  position: relative;
}
.social-system-map-view-v2 #social-map-dynamic-info #system-map-container .system-map-graphics svg {
  display: block;
  width: 100%;
  height: 86vh;
}
.social-system-map-view-v2 #social-map-dynamic-info #system-map-container .system-map-sidebar {
  flex: 0 1 30%;
  min-height: 74vh !important;
  max-height: none;
  overflow: auto;
}
.social-system-map-view-v2 #social-map-dynamic-info #legend-wrapper {
  overflow: auto;
}
@media screen and (max-device-width: 767px) {
  .social-system-map-view-v2 #social-map-dynamic-info #legend-wrapper {
    display: none;
  }
}
@media screen and (min-device-width: 768px) {
  .social-system-map-view-v2 #social-map-dynamic-info #legend-wrapper {
    display: flex;
  }
}
.file-results-view .header {
  margin-bottom: 20px;
}
.file-results-view td.actions {
  width: 1%;
}
.file-results-view td.actions .btn-group {
  display: flex;
}
.file-results-view .external-coupling-graph {
  max-width: 1200px;
}
.file-results-view .similarity-high-value {
  background: rgba(254, 104, 73, 0.8);
}
.file-results-view .similarity-medium-value {
  background: rgba(255, 220, 0, 0.8);
}
.file-results-view #xray-active-entity {
  position: absolute;
  opacity: 0;
  font-size: 19px;
  transition: opacity 0.2s linear;
}
.file-results-view #xray-active-entity.visible {
  opacity: 1;
}
.file-results-view .xray-file-name {
  font-weight: normal;
}
.file-results-view .xray-entity-name {
  font-weight: bold;
}
.file-results-view .cc-high-value {
  background: rgba(254, 104, 73, 0.8);
}
.file-results-view .cc-medium-value {
  background: rgba(255, 220, 0, 0.8);
}
.function-code-modal .modal-header {
  background: var(--grayscale-background);
}
.function-code-modal .modal-body {
  padding: 0;
  background: var(--grayscale-background);
}
.function-code-modal .function-code {
  border-top: 1px solid var(--grayscale-light);
}
.function-code-modal .function-code pre {
  border: 0;
  padding: 0;
  margin-bottom: 0;
  overflow-x: auto;
}
.function-code-modal .function-code code {
  background: #fff;
  padding: 10px;
  white-space: pre;
}
.function-code-modal .function-code .source-info {
  padding: 5px 10px;
  border-top: 1px solid var(--grayscale-light);
  text-align: right;
  font-size: 13px;
  color: var(--grayscale-medium-light);
}
.function-code-modal .function-code:first-child {
  border-top: 0;
}
.augmented-analysis-dashboard .analysis-title-holder {
  display: flex;
  justify-content: space-between;
}
.augmented-analysis-dashboard .analysis-title-holder a {
  align-self: center;
  font-size: 24pt;
}
ul.note-dashboard {
  padding-left: 0;
}
ul.note-dashboard > li {
  display: grid;
  grid-template-columns: [left] 101px [statusEnd file] auto [fileEnd right];
  align-items: center;
}
ul.note-dashboard > li .column-note-status {
  grid-column: left / statusEnd;
}
ul.note-dashboard > li .column-file-name {
  grid-column: file / fileEnd;
}
ul.note-dashboard > li .column-file-name li {
  list-style: none;
}
ul.note-dashboard > li .column-file-name li span.highlight-filename {
  font-size: 16pt;
  font-weight: bold;
}
ul.note-dashboard > li .note {
  grid-column: left / right;
}
ul.note-dashboard > li:first-child {
  border-top: 2px solid #000;
}
ul.note-dashboard > li:last-child {
  border-bottom: 2px solid #000;
}
ul.note-dashboard > li:nth-child(2n) {
  background-color: #f0f0f0;
}
.xray-job-results-view .progress-bar {
  width: 100%;
}
.xray-job-results-view .pending .progress-bar {
  background-color: var(--grayscale-medium);
}
.custom-checkbox-wrapper {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.custom-checkbox-wrapper input {
  display: none;
}
.custom-checkbox-wrapper input:checked + span {
  background-color: var(--gradient-green-dark);
}
.custom-checkbox-wrapper input:checked + span svg,
.custom-checkbox-wrapper input:checked + span i {
  display: block;
}
.custom-checkbox-wrapper span {
  position: relative;
  display: inline-block;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 15px;
  width: 17px;
  height: 17px;
  border: 2px solid var(--gradient-green-dark);
  border-radius: 3px;
}
.custom-checkbox-wrapper span svg,
.custom-checkbox-wrapper span i {
  display: none;
  position: absolute;
  color: white;
  font-size: 12px;
}
.space-between button,
.space-between a {
  margin-left: 10px;
}
.justify-end {
  display: flex;
  justify-content: flex-end;
}
.tabs .tab {
  display: none;
}
.tabs .tab.active {
  display: block;
}
.pr-statistics-heading {
  margin-bottom: var(--size-fixed-8);
}
.pr-statistics-heading h1 {
  margin: 16px 0 6px 0;
}
.pr-statistics-heading div {
  display: flex;
  align-items: flex-start;
  column-gap: var(--size-fixed-1);
}
.pr-statistics-heading div p {
  font-size: var(--font-size-0);
  font-weight: var(--font-weight-4);
  line-height: var(--size-fixed-5);
  color: var(--gray-700);
  margin: 0;
}
.pr-statistics-heading div a {
  margin-top: var(--size-fixed-0);
}
.pr-stats,
.pr-statistics {
  padding: 32px 40px;
  background-color: white;
  border-radius: 6px;
}
.pr-stats .summary-stats,
.pr-statistics .summary-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 6px;
  background-color: var(--gray-150);
  padding: 30px;
  margin: 40px 0;
}
.pr-stats .summary-stats .date-range,
.pr-statistics .summary-stats .date-range {
  display: flex;
  align-items: center;
  align-self: stretch;
  border-top: 1px solid var(--gray-400);
  font-size: 12px;
  justify-content: center;
  color: var(--gray-700);
  padding-top: 16px;
  gap: 9px;
}
.pr-stats .summary-stats .start-date,
.pr-statistics .summary-stats .start-date {
  margin-right: 0.3em;
}
.pr-stats .summary-stats .end-date,
.pr-statistics .summary-stats .end-date {
  margin-left: 0.3em;
}
.pr-stats .summary-numbers,
.pr-statistics .summary-numbers {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin-bottom: 1em;
}
.pr-stats .summary-numbers .summary-number,
.pr-statistics .summary-numbers .summary-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.pr-stats .summary-numbers .summary-number .icon,
.pr-statistics .summary-numbers .summary-number .icon {
  display: flex;
  padding: 10px;
  border-radius: 6px;
}
.pr-stats .summary-numbers .summary-number .value,
.pr-statistics .summary-numbers .summary-number .value {
  font-size: 24px;
  font-weight: 600;
  color: var(--gradient-blue-dark);
}
.pr-stats .summary-numbers .summary-number .title,
.pr-statistics .summary-numbers .summary-number .title {
  font-size: 12px;
}
.pr-stats .summary-numbers .summary-number.black .icon,
.pr-statistics .summary-numbers .summary-number.black .icon {
  background-color: var(--gray-200);
}
.pr-stats .summary-numbers .summary-number.red .icon,
.pr-statistics .summary-numbers .summary-number.red .icon {
  background-color: var(--red-100);
}
.pr-stats .summary-numbers .summary-number.green .icon,
.pr-statistics .summary-numbers .summary-number.green .icon {
  background-color: var(--green-50);
}
.pr-stats .summary-numbers .summary-number.pink .icon,
.pr-statistics .summary-numbers .summary-number.pink .icon {
  background-color: var(--red-50);
}
.pr-stats .date-label,
.pr-statistics .date-label {
  fill: var(--gray-700);
  font-size: 10px;
}
.pr-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pr-stats h3 {
  color: var(--gradient-blue-dark);
  font-size: 14px;
  font-weight: 500;
}
.pr-stats .tooltip-main-rectangle,
.pr-stats .tooltip-pointer-triangle {
  fill: var(--grayscale-medium);
}
.pr-stats .tooltip-title-separator {
  stroke: var(--grayscale-white);
  stroke-width: 1px;
}
.pr-stats .svg-tooltip-contents {
  color: var(--grayscale-white);
  font-size: 12px;
}
.pr-stats .trend-graph path.domain,
.pr-stats .nodata path.domain {
  display: block;
  stroke: var(--grayscale-medium);
  fill: none;
  stroke-width: 2px;
}
.pr-stats .trend-graph .issues-text,
.pr-stats .nodata .issues-text {
  fill: var(--gray-700);
  font-size: 10px;
}
.pr-stats .code-health-impact .axis {
  stroke: var(--grayscale-medium);
}
.pr-stats .code-health-impact .total-impact.negative {
  color: var(--accent-red);
}
.pr-stats .code-health-impact .total-impact.positive {
  color: var(--gradient-green-mid);
}
.pr-stats .code-health-impact .code-health-impact-bar {
  fill: var(--grayscale-medium-light);
}
.pr-stats .code-health-impact .impact-score {
  font-size: 25px;
}
.pr-stats .code-health-impact .impact-score.negative {
  fill: var(--accent-red);
}
.pr-stats .code-health-impact .impact-score.positive {
  fill: var(--gradient-green-mid);
}
.pr-stats .code-health-impact .positive-arrow {
  fill: var(--gradient-green-mid);
}
.pr-stats .code-health-impact .negative-arrow {
  fill: var(--accent-red);
}
.pr-stats h3.total-impact-title {
  color: var(--grayscale-medium);
}
.pr-stats h3.total-impact-title.negative .total-impact-arrow {
  fill: var(--accent-red);
}
.pr-stats h3.total-impact-title.positive .total-impact-arrow {
  fill: var(--gradient-green-mid);
}
.pr-stats .custom-table-with-paging-wrapper th.pull-request {
  width: 150px;
  min-width: 150px;
}
.pr-stats .custom-table-with-paging-wrapper th.last-pr-analysis-date,
.pr-stats .custom-table-with-paging-wrapper th.total-suppressed-findings,
.pr-stats .custom-table-with-paging-wrapper th.total-negative-findings,
.pr-stats .custom-table-with-paging-wrapper th.total-ignored-findings,
.pr-stats .custom-table-with-paging-wrapper th.total-improved-findings {
  width: 80px;
}
.pr-stats .custom-table-with-paging-wrapper td.pull-request .pr-component {
  display: flex;
}
.pr-stats .custom-table-with-paging-wrapper td.pull-request .pull-request-link {
  margin-left: 8px;
}
.pr-stats .custom-table-with-paging-wrapper td.authors {
  text-align: center;
}
.card.pr-statistics {
  grid-area: pr-statistics;
  padding: 24px 32px 25px;
}
.card.pr-statistics .summary-stats {
  padding: 10px;
}
.card.pr-statistics .summary-stats {
  justify-content: space-around;
  height: 100%;
}
.card.pr-statistics .summary-stats .summary-numbers {
  padding-top: 32px;
}
.card.pr-statistics .summary-stats .summary-numbers .summary-number .value {
  font-size: 48px;
}
.card.pr-statistics .summary-stats .summary-numbers .summary-number .title {
  font-size: 16px;
  padding-top: 0.8em;
}
.card.pr-statistics .summary-stats .summary-numbers .summary-number .subtitle {
  font-size: 13px;
}
.card.pr-statistics .summary-stats .summary-numbers.vertical {
  padding-top: 0;
}
.card.pr-statistics .summary-stats .summary-numbers.vertical .summary-number .value {
  font-size: 32px;
  padding-top: 12px;
  width: 100%;
}
.card.pr-statistics .summary-stats .summary-numbers.vertical .summary-number .title {
  padding-top: 0;
}
.card.pr-statistics .no-data {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.card.pr-statistics .no-data p {
  display: inline-block;
  margin-top: 0;
  align-self: center;
}
.card.pr-statistics .no-data p:last-child {
  margin-bottom: 0;
}
@media only print {
  #header-wrapper {
    display: none;
  }
  #side-nav-wrapper {
    display: none;
  }
  #side-nav-bar\+content\+footer {
    height: min-content;
  }
  #site-footer ul {
    display: none;
  }
}
#main-content {
  padding: 2vh 20px;
}
@media only screen and (max-width: 1199px) {
  .hide-on-handheld {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}
.flex-column-auto-height {
  display: flex;
  flex-direction: column;
}
.flex-column {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gap-8 {
  gap: 8px;
}
.ml-1 {
  margin-left: 4px;
}
.flex-row {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.row-or-nothing {
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .row-or-nothing {
    display: none;
  }
}
.column-or-nothing {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .column-or-nothing {
    display: none;
  }
}
.w-25-264px {
  min-width: 264px;
  width: 25%;
  max-width: 264px;
}
.text-14 {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.pull-right :first-of-type {
  margin-left: auto;
}
.justify-center {
  justify-content: center;
}
.p-0 {
  padding: 0;
}
.p-6 {
  padding: 1.5rem;
}
.m-0 {
  margin: 0;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.max-w-full {
  max-width: 100%;
}
.inline-block {
  display: inline-block;
}
.flex-auto {
  flex: 1 1 auto;
}
.sticky {
  position: sticky;
  top: 0;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
}
.hide-horizontal-scroll {
  overflow-x: hidden;
}
.hide-vertical-scroll {
  overflow-y: hidden;
}
.vertical-scroll {
  overflow-y: auto;
}
.vertical-scroll-on-hover {
  overflow-y: auto;
  scrollbar-width: none;
}
.vertical-scroll-on-hover::-webkit-scrollbar {
  width: 0;
}
.vertical-scroll-on-hover:hover {
  scrollbar-width: thin;
}
.vertical-scroll-on-hover:hover::-webkit-scrollbar {
  width: 10px;
}
.h-4vh {
  height: 4vh;
}
.h-8vh {
  height: 8vh;
}
.h-84vh {
  height: 84vh;
}
.h-92vh {
  height: 92vh;
}
.h-100vh {
  height: 100vh;
}
.h-min-60px {
  min-height: 60px;
}
.h-min-40px {
  min-height: 40px;
}
.h-full {
  height: 100%;
}
.bg-green {
  background-color: lightgreen;
}
.bg-yellow {
  background-color: lightyellow;
}
.bg-blue {
  background-color: lightblue;
}
.bg-gray {
  background-color: var(--grayscale-background);
}
.background-gradient {
  background: linear-gradient(160deg, var(--grayscale-dark) 30%, var(--gradient-green-dark) 55%, rgba(41, 47, 60, 0.6) 85%, var(--accent-red)), var(--gradient-green-dark);
}
.background-dark {
  background-color: var(--grayscale-dark);
}
.themed-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--gradient-green-dark) var(--grayscale-dark);
}
.themed-scrollbar::-webkit-scrollbar {
  background-color: var(--grayscale-dark);
  width: 10px;
}
.themed-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--gradient-green-dark);
}
.collapsed-section * {
  display: none;
}
.collapsed-section h2 {
  display: inherit;
}
.themed-hover-scrollbar:hover {
  scrollbar-width: thin;
  scrollbar-color: var(--gradient-green-dark) var(--grayscale-dark);
}
.themed-hover-scrollbar:hover::-webkit-scrollbar {
  background-color: var(--grayscale-dark);
  width: 10px;
}
.themed-hover-scrollbar:hover::-webkit-scrollbar-thumb {
  background-color: var(--gradient-green-dark);
}
.shadow-md {
  box-shadow: 0px 4px 8px 0px #0000000A;
}
.border-1 {
  border: 1px solid;
}
.border-gray {
  border-color: #0000001a;
}
.rounded-md {
  border-radius: 5px;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
#wizard-body {
  flex: 1;
  display: flex;
  flex-direction: column;
}
#plan-selection-wizard {
  display: flex;
  flex: 1;
  width: 100%;
}
.wizard-container {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  padding-top: 8rem;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.wizard-container__content {
  padding-bottom: 4rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.wizard-nav-btn button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  width: 160px;
  height: 48px;
  background-color: #fd4e74;
  color: #fff;
  display: flex;
  outline: none;
  justify-content: center;
  align-items: center;
  border: none;
  line-height: 1;
  font-weight: 600;
  transition: all 0.3s ease;
}
.wizard-nav-btn button:hover {
  background-color: #fd3560;
}
.wizard-nav-btn button[disabled] {
  cursor: not-allowed;
  color: #8d8d8d;
  background-color: #efefef;
}
.wizard-nav-btn button > div {
  display: flex;
  justify-content: center;
}
.wizard-nav-btn button > div span.btn-label {
  font-size: 15px;
}
.wizard-nav-btn button > div span.icon-right {
  margin-left: 1rem;
}
.wizard-nav-btn button > div span.icon-left {
  margin-right: 1rem;
}

.grid-container {
  max-width: 1240px;
  padding: 0 1rem;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.wizard-container__footer {
  padding: 12px 0;
  border-top: 2px solid #efefef;
  box-shadow: 0 -1px 15px rgba(0, 0, 0, 0.1);
}
.wizard-container__footer .wizard-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wizard-container__footer .left-side-content,
.wizard-container__footer .right-side-content {
  min-width: 160px;
}
.wizard-container__footer .mid-side-content {
  flex: 1;
  display: flex;
  padding: 0 3rem;
}
.wizard-container__footer .mid-side-content > div {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wizard-container__footer .mid-side-content > div > div {
  padding: 0 7rem;
  position: relative;
}
.wizard-container__footer .mid-side-content > div > div:not(:first-of-type)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%);
  height: 3px;
  background-color: #efefef;
  width: 100%;
  z-index: 1;
  border-radius: 3px;
}
.wizard-container__footer .mid-side-content > div > div.completed::after,
.wizard-container__footer .mid-side-content > div > div.active::after {
  background-color: #fd4e74;
}
.wizard-container__footer .mid-side-content > div > div.active .breadcrumb-item {
  border-color: #fd4e74;
}
.wizard-container__footer .mid-side-content .breadcrumb-item {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 3px solid #efefef;
  background-color: #fff;
  position: relative;
  z-index: 5;
  font-size: 10px;
  transition: all 0.3s ease;
}
.wizard-container__footer .mid-side-content .breadcrumb-item--completed {
  background-color: #fd4e74;
  border-color: #fd4e74;
}
.wizard-container__footer .mid-side-content .breadcrumb-item::before {
  content: "";
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  border: 6px solid #fff;
  border-radius: 50%;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.developer-counter {
  max-width: 940px;
  margin: 0 auto;
}
.developer-counter__description {
  margin: 1.5rem auto 0;
  max-width: 350px;
  font-weight: 400;
  font-size: 15px;
  color: #9d9d9d;
}
.developer-counter__wrapper {
  display: flex;
}
.developer-counter__wrapper > div:first-of-type {
  flex: 1;
}
.developer-counter__wrapper > div:last-of-type {
  margin-left: 4rem;
}
.developer-counter__wrapper > div:last-of-type span {
  margin-top: -10px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  width: 56px;
  height: 56px;
  background-color: #f8f9fb;
  color: #364146;
  font-size: 19px;
  font-weight: 700;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.topics-list {
  display: flex;
  justify-content: center;
}
.topics-list__container {
  display: flex;
  flex-wrap: wrap;
}
.topics-list .topic-item {
  flex: 0 0 calc(25% - 4px);
  height: 104px;
  background-color: #f8f9fb;
  padding: 1rem 21px;
  display: flex;
  align-items: center;
  margin: 2px;
  cursor: pointer;
  color: #364146;
  font-size: 15px;
  font-weight: 400;
  transition: all 0.2s ease;
  position: relative;
  border: 1px solid transparent;
}
.topics-list .topic-item--col3 {
  flex: 0 0 calc(33.333333% - 4px);
}
.topics-list .topic-item:hover,
.topics-list .topic-item.selected {
  background-color: rgba(253, 72, 111, 0.1);
}
.topics-list .topic-item.selected {
  border: 1px solid #fd486f;
}
.topics-list .topic-item.selected .topic-item__label {
  color: #fd4e74;
}
.topics-list .topic-item:hover .topic-item__content {
  max-height: 50px;
  opacity: 1;
}
.topics-list .topic-item > div {
  width: 100%;
}
.topics-list .topic-item .checked {
  position: absolute;
  top: 10px;
  right: 13px;
  z-index: 1;
  width: auto;
}
.topics-list .topic-item__content {
  padding-top: 0.5rem;
  font-size: 12px;
  font-weight: 400;
  color: #364146;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 1s ease;
}
.topics-list .topic-item__head {
  display: flex;
  align-items: center;
  line-height: 1.1;
  width: 100%;
}
.topics-list .topic-item__icon {
  width: 50px;
  flex: 0 0 50px;
}
.topics-list .topic-item__icon svg {
  transition: all 0.1s ease;
}
.topics-list .topic-item__label {
  color: #364146;
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
  transition: all 0.1s ease;
}

.pm-data {
  max-width: 710px;
  margin: 0 auto;
}
.pm-data.noMaxWidth {
  max-width: none;
}
.pm-data__content {
  display: flex;
  flex-wrap: wrap;
}
.pm-data__item {
  margin: 2px;
  flex: 0 0 calc(33% - 2px);
  background-color: #f8f9fb;
  height: 103px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.1s ease;
}
.pm-data__item:nth-last-child(-n + 2) {
  flex: 0 0 calc(50% - 5px);
}
.pm-data__item.selected {
  border: 1px solid #fd486f;
}
.pm-data__item.selected .pm-data__check::before {
  transform: scale(1);
  opacity: 1;
}
.pm-data__item:hover,
.pm-data__item.selected {
  background-color: rgba(253, 72, 111, 0.1);
}
.pm-data__item > div {
  width: 170px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pm-data__check {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #d3d3d3;
  margin-right: 1rem;
  position: relative;
}
.pm-data__check::before {
  content: "";
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  border-radius: 50%;
  background-color: #fd486f;
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.1s ease;
}
.pm-data__label {
  line-height: 1;
  color: #364146;
  font-size: 20px;
  font-weight: 400;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.review-options {
  max-width: 880px;
  margin: 0 auto;
}
.review-options__items {
  display: flex;
  flex-wrap: nowrap;
}
.review-options .review-item {
  margin: 2px;
  flex: 1;
  background-color: #f8f9fb;
  padding: 2rem;
  justify-content: center;
  align-items: center;
  min-height: 97px;
  display: flex;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 1px solid transparent;
}
.review-options .review-item:hover,
.review-options .review-item.selected {
  background-color: rgba(253, 72, 111, 0.1);
}
.review-options .review-item.selected {
  border-color: #fd486f;
  position: relative;
}
.review-options .review-item.selected .review-item__label {
  color: #fd4e74 !important;
}
.review-options .review-item.selected .checked {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 10px;
}
.review-options .review-item > div:not(.checked) {
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-options .review-item > div:not(.checked) .review-item__icon {
  margin-right: 1rem;
}
.review-options .review-item > div:not(.checked) .review-item__label {
  line-height: 1.2;
  font-weight: 400;
  color: #364146;
  font-size: 15px;
}
.review-options__other {
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 2px;
  display: flex;
  background-color: #f8f9fb;
  align-items: center;
  padding: 13px;
  height: 97px;
}
.review-options__other > div:first-of-type {
  width: 160px;
  display: flex;
  justify-content: center;
}
.review-options__other > div:first-of-type > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-options__other > div:first-of-type > div > span:first-of-type {
  margin-right: 1rem;
}
.review-options__other > div:last-of-type {
  flex: 1;
  height: 100%;
}
.review-options__other > div:last-of-type input {
  background-color: transparent;
  width: 100%;
  height: 100%;
  border: 1px solid #e2e5ea;
  -webkit-appearance: none;
          appearance: none;
  outline: none;
  font-size: 18px;
  padding: 0 22px;
}
.review-options__other > div:last-of-type input::placeholder {
  color: #9d9d9d;
  opacity: 0.9;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.marketing {
  margin-top: 5rem;
  margin-bottom: 5rem;
  background-color: #f2f4f7;
  padding: 50px 80px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(/imgs/c445cfe7434132d8bb08-elipsis.svg);
}
@media only screen and (max-width: 1200px) {
  .marketing {
    padding: 40px 15px;
  }
}
.marketing * {
  margin: 0;
  padding: 0;
}
.marketing__content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 990px;
  margin: 0 auto;
}
.marketing__info {
  flex: 1 1 auto;
  padding: 0 3rem;
}
@media only screen and (max-width: 1200px) {
  .marketing__info {
    padding-bottom: 70px;
  }
}
@media only screen and (max-width: 480px) {
  .marketing__info {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.marketing__info h3 {
  line-height: 1.4;
  font-size: 32px;
  color: #263238;
  font-weight: 900;
  padding: 20px 0 10px;
}
.marketing__info p {
  font-size: 20px;
  font-weight: 400;
  color: #56656c;
  max-width: 550px;
}
.marketing__cta {
  margin-top: 2.5rem;
}
.marketing__cta a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.marketing__cta a > span {
  font-size: 24px;
  font-weight: 700;
  color: #fd486f;
}
.marketing__cta a > span:last-of-type {
  margin-left: 1rem;
}
.marketing-label {
  display: inline-block;
  font-weight: 700;
  font-size: 10px;
  font-family: #fd486f;
  text-transform: uppercase;
  line-height: 1;
  padding: 7px 10px;
  color: #fd486f;
  background-color: #ffe2e8;
}
.marketing__circle {
  width: 335px;
  height: 335px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/imgs/5f8ff1b0d309d3ae7f03-laptop.jpg);
  position: relative;
  z-index: 5;
  box-shadow: 8px 8px 0 3px #e4e6ea;
}
@media only screen and (max-width: 480px) {
  .marketing__circle {
    height: 0;
    width: 100%;
    padding-top: 100%;
  }
}
.marketing__img {
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .marketing__img {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .marketing__img {
    width: 100%;
  }
}
.marketing__effect {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
}
.marketing__effect--1 {
  width: 77px;
  height: 53px;
  background-image: url(/imgs/5e9612572006f6124501-particles-outline.svg);
  top: 10px;
  left: 0;
}
.marketing__effect--2 {
  right: 0;
  bottom: 0;
  width: 89px;
  height: 79px;
  background-image: url(/imgs/af6970c30a6138dad570-particles-fill.svg);
}

.feature-tooltip {
  position: relative;
  margin-right: 20px;
  width: max-content;
  display: flex;
}
.feature-tooltip.plan-price {
  margin: 0;
}
.feature-tooltip:not(.feature-tooltip--visible):hover > span {
  opacity: 1;
  visibility: visible;
}
.feature-tooltip > span {
  z-index: 2;
  line-height: 1.4;
  position: absolute;
  padding: 1rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 11px;
  color: #e2e5ea;
  width: 240px;
  background-color: #263238;
  text-align: center;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.ui-usd-pricing .feature-tooltip > span {
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
}
.feature-tooltip > span::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 0;
  height: 0;
}
.feature-tooltip--visible {
  position: static;
}
.feature-tooltip--visible > span {
  opacity: 1;
  visibility: visible;
}
.feature-tooltip.bottom > span {
  top: 97%;
  margin-top: 10px;
}
.feature-tooltip.bottom > span::before {
  bottom: 100%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #263238;
}
.feature-tooltip.top > span {
  margin-bottom: 10px;
  bottom: 97%;
}
.feature-tooltip.top > span::before {
  top: 100%;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #263238;
}

.tippy-tooltip.codescene-theme {
  background-color: var(--grayscale-dark);
  color: #e4eaf4;
}
.tippy-tooltip.codescene-theme .tippy-backdrop {
  background-color: var(--grayscale-dark);
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.plans-page .non-button {
  padding: 0 25px;
  height: 38px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  color: #fd486f;
  font-size: 13px;
  font-weight: 600;
}
.plans-page .plan-item-purchase {
  -webkit-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  background-color: transparent;
  display: flex;
  justify-content: center;
  color: #263238;
  width: 100%;
  font-size: 13px;
  font-weight: 900;
  padding: 2.5rem 0;
  transition: all 0.3s ease;
}
.plans-page .plan-item-purchase[disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
.plans-page .plan-item-purchase span {
  margin-right: 1rem;
}
.plans-page .plan-item-purchase span svg {
  transition: all 0.3s ease;
}
.plans-page .plan-item-purchase--emphasized {
  padding: 1rem 2.5rem;
  border: 1px solid #fd486f;
  background-color: #fff;
  color: #fd486f;
}
.plans-page .plan-item-purchase--emphasized:hover {
  color: #fff;
  background-color: #fd486f;
}
.plans-page .plan-item-purchase--emphasized:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.plans-page .button-box-wrapper {
  position: relative;
}
.plans-page .button-box-wrapper .provider-options {
  width: 370px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
  z-index: 2;
  position: absolute;
  bottom: 100%;
  left: 50%;
  background-color: #fff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.04);
  padding: 16px;
}
.plans-page .button-box-wrapper .provider-options::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #fff;
}
.plans-page .button-box-wrapper .provider-options > div {
  width: 100%;
}
.plans-page .button-box-wrapper .provider-options__close {
  width: auto !important;
  position: absolute;
  top: -12px;
  right: -12px;
  border: 1px solid #ededed;
  border-radius: 50%;
}
.plans-page .button-box-wrapper .provider-options__close button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  border: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plans-page .button-box-wrapper .provider-options__close button img {
  height: 12px;
}
.plans-page .button-box-wrapper .provider-options__title {
  font-weight: 700;
  color: #262f33;
  font-size: 12px;
  line-height: 1.4;
}
.plans-page .button-box-wrapper .provider-options__wrapper {
  display: flex;
  flex: 1;
  margin: 10px -4px;
}
.plans-page .button-box-wrapper .provider-options__wrapper .provider-button {
  width: 150px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div {
  flex: 1;
  margin: 0 4px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div button {
  border: none;
  background: none;
  padding: 0;
  width: 100%;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a {
  width: 100%;
  border-radius: 15px 25px 25px 25px;
  margin-top: 15px;
  height: 36px;
  border: 1px solid #e2e5ea;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
  color: #364146;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a:hover {
  background-color: #fafafa;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a > span:first-of-type {
  margin-right: 5px;
}
.plans-page .button-box-wrapper .provider-options__wrapper > div a > span > img {
  width: 20px;
}
.ui-v5 .plan-item__footer__top {
  width: 100%;
}
.ui-v5 .pr-round-btn.expired-trial {
  width: 100%;
}
.ui-v5 .button-box-wrapper,
.ui-v5 .button-mount-point {
  display: flex;
  justify-content: center;
}
.ui-v5 .button-box-wrapper .pr-round-btn,
.ui-v5 .button-mount-point .pr-round-btn {
  height: 4em;
  padding-top: 1em;
  padding-bottom: 1em;
  width: 100%;
  font-weight: 500;
}
.ui-v5 .button-box-wrapper .pr-round-btn.active-plan,
.ui-v5 .button-mount-point .pr-round-btn.active-plan {
  background-color: #1b446a;
  color: var(--gradient-green-light);
  padding-right: 40px;
}
.ui-v5 .button-box-wrapper .pr-round-btn.active-plan .icon-wrapper,
.ui-v5 .button-mount-point .pr-round-btn.active-plan .icon-wrapper {
  padding-right: 3px;
}
.ui-v5 .plan-item__footer__bottom button.plan-item-purchase {
  font-weight: 500;
}
.ui-v5 .plan-item__footer__bottom button.plan-item-purchase svg {
  margin-left: 0.8em;
}
.ui-v5 .bestseller .plan-item__footer__bottom button.plan-item-purchase {
  color: var(--grayscale-white);
}
.ui-v5 .button-box-wrapper .provider-options__wrapper > div a {
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  text-align: left;
  margin-top: inherit;
  height: inherit;
  border: inherit;
  padding-left: inherit;
  padding-right: inherit;
}
.plans-page.ui-usd-pricing .features__head__cta .button-box-wrapper .pr-round-btn,
.plans-page.ui-usd-pricing .features__head__cta .button-mount-point .pr-round-btn {
  height: 32px;
  width: auto;
  min-width: 125px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.plan-item {
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  color: #263238;
  position: relative;
  flex: 1;
  min-height: 385px;
  padding: 32px 0 0;
  border: 1px solid transparent;
  background-color: #f8f9fb;
  margin-bottom: 0.6rem;
}
@media only screen and (min-width: 480px) {
  .plan-item {
    flex: 0 0 calc(50% - 0.6rem);
    margin-left: 0.3rem;
    margin-right: 0.3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .plan-item {
    margin-bottom: 0;
    flex: 1;
  }
}
@media only screen and (max-width: 580px) {
  .plan-item {
    margin-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
    min-height: auto;
  }
}
@media only screen and (max-width: 580px) {
  .plan-item__free {
    order: 4;
  }
}
.plan-item .paid-authors .feature-tooltip.top > span {
  max-width: 100%;
}
.plan-item__options {
  display: flex;
  align-items: center;
  padding: 12px 39px 0;
  font-size: 11px;
  font-weight: 700;
  color: #000;
  flex-wrap: wrap;
  margin-left: -5px;
}
.plan-item__options img {
  margin-right: 5px;
}
.plan-item__options > div {
  display: flex;
  align-items: center;
}
.plan-item__options > div:not(:last-of-type) {
  margin-right: 15px;
}
.plan-item__options > div:nth-child(2) {
  color: #81929a;
}
.plan-item__content {
  padding: 1rem 20px 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.7;
  color: #263238;
}
.plan-item__legacy {
  background-color: #fff4f6;
}
.plan-item--current {
  border: 1px solid #fd486f;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .plan-item--current {
    border-bottom: none;
  }
}
.plan-item--current::before {
  content: 'Current plan';
  position: absolute;
  left: 50%;
  top: -11px;
  transform: translateX(-50%);
  width: 102px;
  height: 22px;
  color: #fff;
  background-color: #fd4e74;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plan-item__head,
.plan-item__title,
.plan-item__subtitle,
.plan-item__list,
.plan-item__options,
.plan-item--recommended {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.plan-item--legacy {
  position: absolute;
  z-index: 1;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}
.plan-item--legacy > span {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fd486f;
}
.plan-item--recommended {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  padding-bottom: 1rem;
  background-color: #f8f9fb;
}
.plan-item--recommended > span {
  text-align: center;
  font-size: 8px;
  display: flex;
  width: 102px;
  height: 22px;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fd486f;
}
.plan-item__head {
  font-size: 21px;
  font-weight: 700;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.plan-item__head--best,
.plan-item__head .legacy-title {
  text-transform: uppercase;
  color: #fd486f;
  letter-spacing: 1.5px;
}
.plan-item__title {
  margin-top: 12px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.plan-item__title__price {
  font-size: 16px;
  font-weight: 400;
}
.plan-item__title__price,
.plan-item__title__price span {
  display: inline-flex;
  align-items: center;
}
.plan-item__title__price span {
  font-size: 18px;
}
.plan-item__title__interval {
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: #a1abc1;
}
.plan-item__title--shrink {
  margin-top: 3px;
}
.plan-item__title--shrink .plan-item__title__price span {
  font-size: 12px;
}
.plan-item__title--shrink .plan-item__title__price span.price-amount {
  font-weight: 600;
}
.plan-item__title--shrink .plan-item__title__price span:last-of-type {
  margin-left: 0.2rem;
}
.plan-item__list {
  flex: 1;
  padding: 24px 39px 1rem;
}
@media only screen and (max-width: 580px) {
  .plan-item__list {
    padding-bottom: 40px;
  }
}
.plan-item__list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media only screen and (min-width: 581px) {
  .plan-item__list ul {
    min-height: 130px;
  }
}
.plan-item__list ul li {
  font-size: 11px;
  line-height: 1.5;
  padding-left: 21px;
  position: relative;
}
.plan-item__list ul li::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 14px;
  height: 10px;
  background-image: url(/imgs/80d23a7567afcdda5576-check.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.plan-item__list ul li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.plan-item__list.no-min-height ul {
  min-height: auto;
}
.plan-item__free {
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 90%;
}
.plan-item__free.plan-item--current {
  border-bottom: 1px solid #fd4e74;
}
.plan-item__footer {
  padding: 0 39px;
}
.plan-item__footer__top {
  height: 38px;
}
.plan-item__footer__bottom {
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.plan-item__purchase {
  display: flex;
  align-items: center;
  justify-content: center;
}
.plan-item__purchase > span:first-of-type {
  color: #263238;
  font-size: 14px;
  font-weight: 900;
}
.plan-item__purchase > span:last-of-type {
  margin-left: 1rem;
}
.plan-item .free-plan-head {
  padding: 0 39px;
}
.plan-item .free-plan-head__subtitle {
  font-size: 10px;
  color: #a1abc1;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.plan-item .free-plan-head__title {
  font-weight: 700;
  font-size: 20px;
  color: #263238;
  line-height: 1.4;
}
.plan-item .free-plan-head__icon {
  margin-bottom: 24px;
}
.bestseller .features-expander__cta button {
  color: var(--grayscale-white);
}
.features-expander {
  padding: 0 39px;
}
@media only screen and (min-width: 1200px) {
  .features-expander {
    display: none;
  }
}
.features-expander__cta {
  display: flex;
  justify-content: center;
}
.features-expander__cta button {
  border: none;
  font-size: 12px;
  font-weight: 900;
  color: #263238;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  padding: 10px 15px;
  background-color: transparent;
  width: 100%;
}
.features-expander__cta button > span {
  position: relative;
}
.features-expander__cta button > span span {
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 7px;
}
.features-expander__cta button > span span img {
  transform-origin: center;
  transition: all 0.2s ease;
  width: 15px;
  height: 15px;
}
.features-expander__cta button.expanded > span span img {
  transform: rotate(90deg);
}
.features-expander__list {
  padding-top: 10px;
}
.features-expander__list ul {
  padding: 0;
  list-style: none;
  margin: 0;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 0;
}
.features-expander__list ul li {
  padding: 21px 24px;
  font-size: 12px;
  font-weight: 400;
  color: #263238;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.features-expander__list ul li:not(:last-of-type) {
  border-bottom: 1px solid #f8f9fb;
}
.features-expander__list ul li > span:first-of-type {
  padding-right: 25px;
}
.features-expander__list .expander-list-enter {
  max-height: 0;
}
.features-expander__list .expander-list-enter-done {
  max-height: 1200px;
}
.features-expander__list .expander-list-exit {
  max-height: 0;
}
.features-expander__list .expander-list-exit-done {
  max-height: 0;
}
.ui-v5 .plan-item {
  padding: 0 18px;
  min-width: 320px;
  margin-bottom: 30px;
  background-color: inherit;
}
.ui-v5 .plan-item__head {
  height: 40px;
}
.ui-v5 .plan-item__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ui-v5 .plan-item__footer__bottom {
  margin-top: 40px;
  display: block;
}
.ui-v5 .plan-item--current {
  border: none;
}
.ui-v5 .plan-item--current::before {
  content: none;
}
.ui-v5 .plan-item .plan-content {
  /*    display: flex;
    flex-direction: column; */
  height: 100%;
  padding: 40px;
  background-color: var(--gradient-blue-extreme-light);
  display: grid;
  grid-template-rows: [top] 40px [title] 55px [hosting] 98px [price] 2fr [description] 5fr [checklist] 180px [bottom];
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content {
    padding: 30px;
  }
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content {
    grid-template-rows: [top] 40px [title] 85px [hosting] 118px [price] 2fr [description] 5fr [checklist] 180px [bottom];
  }
}
.ui-v5 .plan-item .plan-content .plan-item__head {
  grid-row: top / title;
}
.ui-v5 .plan-item .plan-content .hosting-options {
  grid-row: title / hosting;
}
.ui-v5 .plan-item .plan-content .plan-item__title {
  grid-row: hosting / price;
}
.ui-v5 .plan-item .plan-content .plan-description-text {
  grid-row: price / description;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper {
  grid-row: description / checklist;
}
.ui-v5 .plan-item .plan-content .plan-item__footer {
  grid-row: checklist / bottom;
}
.ui-v5 .plan-item .plan-content .bestseller-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 109px;
  text-transform: uppercase;
  background-color: #1b446a;
  border-radius: 100px;
  font-size: 13px;
  color: var(--gradient-green-light);
  font-weight: 600;
}
.ui-v5 .plan-item .plan-content .plan-top {
  border-bottom: 1px solid var(--grayscale-background-darken-5);
  padding-bottom: 15px;
  margin-left: 30px;
}
.ui-v5 .plan-item .plan-content .hosting-options {
  padding-top: 15px;
}
.ui-v5 .plan-item .plan-content .hosting-options .hosting-label {
  padding-left: 30px;
  text-transform: uppercase;
  font-size: 12px;
  color: var(--grayscale-medium-dark);
}
.ui-v5 .plan-item .plan-content .plan-item__title {
  margin-left: 30px;
  padding: 15px 0 0 0;
  border-top: 1px solid var(--grayscale-background-darken-5);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media only screen and (max-width: 1599px) {
  .ui-v5 .plan-item .plan-content .plan-item__title {
    margin-left: 0;
  }
}
.ui-v5 .plan-item .plan-content .plan-item__title__freemium {
  font-size: 24px;
  letter-spacing: 0.8;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .price-amount {
  font-size: 40px;
  letter-spacing: 0.8;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .feature-tooltip {
  margin-left: 0.5em;
}
.ui-v5 .plan-item .plan-content .plan-item__title__price .custom-price {
  font-size: 24px;
}
.ui-v5 .plan-item .plan-content .plan-item__title__interval {
  margin-top: 0.8em;
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
  color: #a1abc1;
}
.ui-v5 .plan-item .plan-content .plan-item__options {
  display: flex;
  align-items: center;
  color: var(--gradient-blue-dark);
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0.28px;
  line-height: 1.2;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div {
  display: flex;
  align-items: center;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div:not(:last-of-type) {
  margin-right: 15px;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div span {
  display: inline-block;
}
.ui-v5 .plan-item .plan-content .plan-item__options > div span:first-of-type {
  display: flex;
  align-items: center;
  margin-right: 7px;
}
.ui-v5 .plan-item .plan-content.bestseller {
  color: #fff;
  background-color: var(--gradient-blue-dark);
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__options {
  color: #fff;
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__options > div {
  color: #fff;
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title {
  color: #fff;
  border-top: 1px solid var(--grayscale-dark-lighten-10);
}
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title__price,
.ui-v5 .plan-item .plan-content.bestseller .plan-item__title__interval {
  color: #fff;
}
.ui-v5 .plan-item .plan-content .plan-description-text {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.8;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ui-v5 .plan-item .plan-content .feature-checklist-wrapper ul li {
  font-size: 12px;
  line-height: 1.8;
}
.ui-v5 .plan-item .plan-content .plan-item__footer__bottom {
  display: block;
  width: 100%;
}
.ui-v5 .plan-item .plan-content .plan-item__footer .pr-round-btn {
  height: 4em;
  width: 100%;
}
.plans-page.ui-usd-pricing .plan-item {
  margin: 20px 0 0;
  padding: 0 12px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content {
  background-color: #fff;
  padding: 32px 40px;
  border: 1px solid #e4eaf4;
  border-radius: 6px;
  grid-template-rows: none;
  display: flex;
  flex-direction: column;
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller {
  border: 5px solid #5ed5d9;
  position: relative;
  color: #fff;
  background-color: var(--gradient-blue-dark);
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller::before {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  font-size: 13px;
  background: #5ed5d9;
  color: #0f2c56;
  text-align: center;
  font-weight: 500;
  margin-bottom: 15px;
  border-radius: 5px;
  content: 'Most popular';
}
@media only screen and (min-width: 640px) {
  .plans-page.ui-usd-pricing .plan-item .plan-content.bestseller::before {
    height: 48px;
    font-size: 16px;
    position: absolute;
    margin-bottom: 0;
    top: -46px;
    left: -5px;
    right: -5px;
  }
}
.plans-page.ui-usd-pricing .plan-item .plan-content .features-expander {
  padding-left: 0;
  padding-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .features-expander__list ul li {
  padding-left: 0;
  padding-right: 0;
  border: none;
  background-color: transparent;
  color: inherit;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-description-text {
  margin-bottom: 0;
  grid-row: unset;
  padding-left: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul {
  padding: 0;
  margin: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul li {
  align-items: flex-start;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .check-list-component ul li > span:first-of-type {
  padding-top: 4px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content.bestseller .plan-item__title {
  border-top: none;
  border-bottom: 1px solid #30496b;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__head {
  height: auto;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  padding-left: 0 !important;
  padding-right: 0 !important;
  grid-row: unset;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__head__plan-text {
  padding-top: 7px;
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: 400;
  min-height: 70px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title {
  grid-row: unset;
  border: none;
  padding: 0 0 24px;
  margin: 26px 0 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 1px solid #d0dfe3;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__host-options {
  padding-top: 16px;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__host-options .host-option-icon {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .price-amount {
  font-weight: 700;
  font-size: 32px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .price-author-description {
  margin-left: 12px;
  font-weight: 400;
  font-size: 14px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .active-author-tooltip,
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__title__price .active-author-tooltip .plan-price.feature-tooltip {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer {
  grid-row: unset;
  padding-left: 0;
  padding-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper {
  display: flex;
  align-items: center;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper > span {
  font-size: 16px;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .plan-item-purchase__wrapper > span:first-of-type {
  margin-right: 0;
}
.plans-page.ui-usd-pricing .plan-item .plan-content .plan-item__footer .pr-round-btn {
  height: 3.5em;
  font-size: 16px;
}
.plans-page.ui-usd-pricing .plan-item__footer {
  margin-top: auto;
  padding-top: 25px;
}
.plans-page.ui-usd-pricing .plan-item__footer__top {
  height: auto;
}
.plans-page.ui-usd-pricing .plan-item__footer__bottom {
  margin-top: 0;
}

.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.interval-select {
  margin: 0 0.3rem;
  flex: 1;
  min-height: 385px;
  padding: 20px 0 0;
  background-color: #f8f9fb;
  display: flex;
  flex-direction: column;
}
.interval-select.minimized {
  display: flex;
  min-height: initial;
  padding: initial;
  justify-content: center;
  background-color: #fff;
  margin-bottom: 40px;
}
.interval-select.minimized > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.interval-select.is-mobile {
  margin-bottom: 0;
  margin: 0;
  flex: auto;
  margin-left: auto;
  max-width: 132px;
  background-color: transparent;
}
.interval-select.is-mobile .switch {
  background-color: transparent;
  padding: 0;
  border: 1px solid #e7edf5;
  border-radius: 100px;
  overflow: hidden;
}
.interval-select.is-mobile .switch button {
  font-size: 11px;
}
.interval-select.is-mobile .switch button:not(.active) {
  background-color: transparent;
}
.interval-select.is-mobile .switch > div {
  width: 66px;
  flex: 0 0 66px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.interval-select .limit-width {
  width: 230px;
  height: 40px;
  display: inline-flex;
}
.interval-select .billing-explanation {
  margin-top: 16px;
  font-size: 12px;
  color: #263238;
  text-align: center;
}
.interval-select__content > div:first-of-type {
  font-size: 24px;
  color: #263238;
  padding-bottom: 0.9rem;
}
.interval-select__content > div:last-of-type {
  font-size: 12px;
  color: #263238;
  line-height: 1.5;
  max-width: 90%;
}
.interval-select__icon {
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ui-v5 .plans-header {
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 25px;
  padding-top: 25px;
  padding: 15px 0;
  display: flex;
}
.ui-v5 .plans-header > div {
  margin-top: 15px;
  margin-bottom: 15px;
}
.ui-v5 .plans-header > div:first-of-type {
  margin-right: 25px;
}
@media only screen and (max-width: 576px) {
  .ui-v5 .plans-header > div:first-of-type {
    margin-right: 0;
  }
}
@media only screen and (max-width: 576px) {
  .ui-v5 .plans-header > div {
    flex: 1;
    width: 100%;
  }
}
.ui-v5 .info-icon {
  padding-top: 4px;
  margin-right: 17px;
  align-self: flex-start;
}
.ui-v5 .info-content {
  flex: auto;
}
.ui-v5 .info-content > div:first-of-type {
  font-size: 21px;
  color: var(--gradient-blue-dark);
  font-weight: regular;
  line-height: 1.3;
  min-width: 250px;
}
@media only screen and (max-width: 768px) {
  .ui-v5 .info-content > div:first-of-type {
    font-size: 17px;
  }
}
.ui-v5 .info-content > div:last-of-type {
  padding-top: 7px;
  font-size: 16px;
  color: var(--gradient-blue-dark);
  font-weight: light;
}
@media only screen and (max-width: 768px) {
  .ui-v5 .info-content > div:last-of-type {
    font-size: 14px;
  }
}
.plans-page.ui-usd-pricing .plans-header {
  padding: 0;
  margin-top: 50px;
}
.plans-page.ui-usd-pricing .plans-header > div:first-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 576px) {
  .plans-page.ui-usd-pricing .plans-header > div {
    flex: none;
    width: auto;
  }
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.active-plan-overview {
  margin-top: 16px;
  padding: 20px;
  background-color: #f2f4f7;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-size: 65%;
}
@media only screen and (min-width: 768px) {
  .active-plan-overview {
    padding: 40px;
  }
}
.active-plan-overview__head {
  display: flex;
  width: 100%;
}
.active-plan-overview__info {
  flex: 1;
}
.active-plan-overview__info h5 {
  margin-top: 0;
  color: #263238;
  font-weight: 600;
  font-size: 21px;
}
.active-plan-overview__info h5 + div > div:first-of-type > span {
  color: #263238;
  font-size: 16px;
  font-weight: 400;
}
.active-plan-overview__info h5 + div > div:first-of-type > span:first-of-type {
  font-size: 18px;
}
.active-plan-overview__info h5 + div > div:last-of-type {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a1abc1;
}
.active-plan-overview__label span {
  display: block;
  width: 102px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #fd4e74;
}
.active-plan-overview__list {
  margin-top: 24px;
}
.active-plan-overview__list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.active-plan-overview__list ul li {
  font-size: 15px;
  font-weight: 400;
  color: #263238;
  display: flex;
}
.active-plan-overview__list ul li:not(:last-of-type) {
  margin-bottom: 10px;
}
.active-plan-overview__list ul li span:first-of-type {
  margin-right: 15px;
}
.active-plan-overview__list ul li span:first-of-type img {
  height: 10px;
}
.ui-v5 .active-plan-overview {
  margin-top: 16px;
  padding: 20px;
  background-color: #f2f4f7;
  background-repeat: inherit;
  background-position: inherit;
  background-image: inherit;
  background-size: inherit;
}
.ui-v5 .active-plan-overview .check-list-component {
  margin: 32px auto;
}
.ui-v5 .active-plan-overview .check-list-component li {
  font-size: 12px;
}
.ui-v5 .active-plan-overview__label span {
  background-color: var(--gradient-blue-dark);
}

.paid-developers {
  border: 1px solid #e9ecf2;
  background-color: #fff;
  padding: 24px;
}
.paid-developers__info {
  color: #333333;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}
.paid-developers__input {
  display: inline-flex;
  padding: 4px;
  border: 1px solid #efeff2;
  height: 40px;
}
.paid-developers__input > div:nth-child(2) {
  flex: 1;
}
.paid-developers__input button {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
          appearance: none;
  height: 100%;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  background-color: #e9ecf2;
  transition: all 0.3s ease;
}
.paid-developers__input button:hover {
  background-color: #dfe4ec;
}
.paid-developers__input input {
  width: 135px;
  height: 100%;
  text-align: center;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0;
  outline: none;
  border: none;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  /* Firefox */
}
.paid-developers__input input::-webkit-outer-spin-button,
.paid-developers__input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.paid-developers__input input[type=number] {
  -moz-appearance: textfield;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.UpgradeModalPortal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.ReactModal__Body--open .UpgradeModalPortal {
  display: block;
}
.UpgradeModalOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding: 0 15px;
}
.UpgradeModalContent {
  outline: none;
  max-width: 600px;
  padding: 35px;
  background-color: #fff;
  margin: 80px auto;
}
@media only screen and (min-width: 768px) {
  .UpgradeModalContent {
    padding: 56px;
  }
}
.up-modal-header {
  display: flex;
}
.up-modal-header h4 {
  margin-top: 0;
  line-height: 1.4;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
}
.up-modal-header p {
  color: #586172;
  line-height: 1.4;
  margin-top: 0;
  font-size: 14px;
  font-weight: 400;
}
.up-modal-header__info {
  flex: 1;
  padding-right: 25px;
}
.up-modal-header__close button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  border: none;
}
.up-modal-content {
  padding-top: 25px;
  padding-bottom: 48px;
}
.up-modal-footer {
  display: flex;
  justify-content: flex-end;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.charge-container {
  background-color: var(--gradient-blue-dark);
  padding: 60px 80px;
  border-radius: 12px;
  box-shadow: 0 8px 40px rgba(193, 193, 193, 0.16);
  display: flex;
  align-items: center;
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .charge-container {
    flex-direction: column;
    padding: 30px 40px;
  }
}
.charge-container > div {
  flex: 1;
  position: relative;
}
.charge-container > div:first-of-type {
  padding-right: 50px;
}
.charge-container > div:last-of-type {
  border-left: 1px solid rgba(232, 236, 242, 0.2);
}
@media only screen and (max-width: 768px) {
  .charge-container > div {
    flex: 0 0 100%;
    width: 100%;
  }
  .charge-container > div:first-of-type {
    border-bottom: 1px solid rgba(232, 236, 242, 0.2);
    border-right: none;
    padding-right: 0;
    padding-bottom: 24px;
  }
  .charge-container > div:last-of-type {
    padding-top: 24px;
    border-left: none;
  }
}
.charge-cta {
  padding-left: 50px;
}
@media only screen and (max-width: 768px) {
  .charge-cta {
    padding-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .charge-illustration {
    width: 62px;
  }
  .charge-illustration svg {
    height: 100%;
    width: 100%;
  }
}
.charge-info {
  padding-top: 80px;
}
@media only screen and (max-width: 768px) {
  .charge-info {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 768px) and (min-width: 576px) {
  .charge-info {
    max-width: 80%;
  }
}
.charge-info > span {
  color: var(--pricing-green-light);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.28px;
}
.charge-info h3 {
  font-size: 40px;
  letter-spacing: 0.52px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-info h3 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .charge-info h3 {
    font-size: 24px;
  }
}
.charge-info p {
  line-height: 1.4;
  font-size: 16px;
  letter-spacing: 0.48px;
  color: #fafafc;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-info p {
    font-size: 14px;
  }
}
.charge-header {
  padding-left: 50px;
}
@media only screen and (max-width: 768px) {
  .charge-header {
    padding-left: 0;
  }
}
.charge-header h4 {
  font-size: 40px;
  letter-spacing: 0.8px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-family: 'matter_sq';
}
@media only screen and (max-width: 992px) {
  .charge-header h4 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .charge-header h4 {
    font-size: 24px;
  }
}
.charge-header > div {
  font-size: 14px;
  text-transform: uppercase;
  color: #fafafc;
  letter-spacing: 0.28px;
}
@media only screen and (max-width: 992px) {
  .charge-header > div {
    font-size: 12px;
  }
}
.charge-list {
  padding: 70px 0;
}
@media only screen and (max-width: 992px) {
  .charge-list {
    padding: 45px 0;
  }
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.plans-template {
  margin-top: 5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 480px) {
  .plans-template {
    margin-top: 100px;
  }
}
.plans-template__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
@media only screen and (max-width: 768px) {
  .plans-template__list {
    margin-left: 0;
    margin-right: 0;
  }
}
.ui-v5 .plans-template__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -18px;
  margin-right: -18px;
}
.plans-page.ui-usd-pricing .plans-template {
  padding-top: 0;
  margin: 0;
  background-color: #fafafc;
}
.plans-page.ui-usd-pricing .plans-template__list {
  margin-top: -102px;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.float-right {
  margin-left: auto;
}
.mr-1 {
  margin-right: 1rem;
}
.ModalLegacyPortal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
.ReactModal__Body--open .ModalLegacyPortal {
  display: block;
}
.ModalLegacyOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.ModalLegacyContent {
  outline: none;
  background-color: #fff;
  margin: 80px auto;
  max-width: 1000px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ModalLegacyContent__wrapper {
  display: flex;
  min-height: 460px;
}
.ModalLegacyContent__illustration {
  flex: 0 0 25%;
  background-color: #e7edf5;
  background-image: url(/imgs/c8f31053cdf0cfa4f8a0-illustration.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
  display: none;
}
@media only screen and (min-width: 590px) {
  .ModalLegacyContent__illustration {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .ModalLegacyContent__illustration {
    flex: 0 0 45%;
  }
}
.ModalLegacyContent__info {
  flex: 1;
  padding: 35px;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .ModalLegacyContent__info {
    padding: 56px;
  }
}
.ModalLegacyContent__plan-info {
  flex: 1;
  padding: 35px 0;
}
.ModalLegacyContent__footer {
  display: flex;
  margin-left: -8px;
  margin-right: -8px;
}
.ModalLegacyContent__footer > div {
  padding: 0 8px;
  flex: 1;
}
.ModalLegacyContent__head {
  display: flex;
}
.ModalLegacyContent__head > div:first-of-type {
  flex: 1;
}
.ModalLegacyContent__head > div:last-of-type button {
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  background-color: transparent;
  border: none;
}
.ModalLegacyContent__head h4,
.ModalLegacyContent__head p {
  margin: 0;
}
.ModalLegacyContent__head h4 {
  padding-right: 30px;
  margin-top: 0;
  line-height: 1.4;
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  margin-bottom: 8px;
}
.ModalLegacyContent__head p {
  color: #000;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 400;
}
.legacy-data {
  background-color: #f8f9fb;
  padding: 23px;
  background-image: url(/imgs/e72313a550a1a4b0b92e-spirals.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 70%;
}
@media only screen and (min-width: 480px) {
  .legacy-data {
    padding: 32px;
  }
}
.legacy-data__description {
  margin-top: 45px;
  font-weight: 400;
  color: #000;
  font-size: 16px;
}
.legacy-data__type {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
}
.legacy-data__amount {
  display: flex;
  align-items: flex-end;
  line-height: 0.9;
}
.legacy-data__amount span {
  font-size: 14px;
  font-weight: 400;
  color: #263238;
}
.legacy-data__amount span:first-of-type {
  font-size: 22px;
}
.legacy-data__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.legacy-data__head > div:first-of-type span {
  display: block;
  width: 102px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fd4e74;
}
.legacy-data__head > div:last-of-type {
  color: #fd4e74;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.plans-page.ui-usd-pricing .hero-container {
  background: #0a223d;
  background: linear-gradient(79deg, #0a223d 0%, #0d2950 17%, #112f59 31%, #669caf 93%);
  padding: 72px 0 190px;
  color: #fff;
}
.plans-page.ui-usd-pricing .hero-container__content {
  text-align: center;
  display: flex;
  justify-content: center;
}
.plans-page.ui-usd-pricing .hero-container__content h1,
.plans-page.ui-usd-pricing .hero-container__content p {
  text-align: center;
}
.plans-page.ui-usd-pricing .hero-container__content h1 {
  font-weight: 600;
  font-size: 32px;
  margin-top: 0;
}
.plans-page.ui-usd-pricing .hero-container__content p {
  font-size: 14px;
  font-weight: 300;
}
.plans-page.ui-usd-pricing .hero-container__interval {
  max-width: 282px;
  margin: 0 auto;
}

.no-team-data {
  background-color: #f6f6f6;
  border-radius: 6px;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 920px) {
  .no-team-data {
    min-height: 534px;
  }
}
.no-team-data__info,
.no-team-data__icon {
  text-align: center;
}
.no-team-data__icon {
  padding-bottom: 10px;
}
.no-team-data__info {
  max-width: 440px;
  margin: 0 auto;
}
.no-team-data__info h4 {
  margin: 0;
  color: #3a445a;
  font-size: 18px;
  font-weight: 500;
}
.no-team-data__info p {
  margin: 8px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #3a445a;
}
.no-team-data__info hr {
  margin-top: 32px;
  margin-bottom: 32px;
  max-width: 170px;
  border-color: #cfd7e7;
}
.no-team-data__info hr + p {
  color: #3a445a;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}
.no-team-data__steps {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 0;
}
.no-team-data__step-indicator {
  display: flex;
  align-items: center;
  padding: 0 32px;
  margin: 15px 0;
}
.no-team-data__step-indicator:not(:first-of-type) {
  border-left: 1px solid #cfd7e7;
}
.no-team-data__step-indicator > div:first-of-type {
  color: #162c53;
  font-size: 12px;
  font-weight: 500;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  border-radius: 50%;
  text-align: center;
  background: #ffffff;
  border: 1px solid #cfd7e7;
}
.no-team-data__step-indicator > div:first-of-type > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.no-team-data__step-indicator > div:last-of-type {
  margin-left: 12px;
  color: #626f8b;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.no-team-data__step-indicator--completed > div:first-of-type {
  background: #edf5f2;
  border: 1px solid #5ed5d9;
}
.no-team-data__cta {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}

.cs-slider {
  padding: 6px 0px;
  margin: -6px 0px 16px;
}
.cs-slider__track {
  height: 4px;
  border-radius: 2px;
  background: var(--cyan-500);
}
.cs-slider__handle {
  padding: 0px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: white;
  border: 4px solid var(--cyan-500);
}
.cs-slider__tick::before {
  content: '';
  position: absolute;
  left: 0;
  background-color: currentColor;
  height: 5px;
  width: 1px;
  transform: translate(-50%, 8px);
}
.cs-slider__tick-label {
  position: absolute;
  font-size: 12px;
  transform: translate(-50%, 14px);
  white-space: nowrap;
}
.cs-slider__segment {
  height: 100%;
}
.cs-slider__segment-max {
  background-color: var(--gray-400);
}
.cs-slider__tooltip {
  position: absolute;
  top: 14px;
  background-color: white;
  font-weight: 600;
  transform: translateX(-50%);
  border-radius: 6px;
  font-size: 12px;
}
.cs-slider__tooltip .disabled {
  color: var(--gray-500);
}

.code-health-slider-stack {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.code-health-slider-stack__label {
  font-size: 14px;
  color: var(--grayscale-dark);
}

.complexity-trend {
  padding: 16px;
}
.complexity-trend__column {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.complexity-trend__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.complexity-trend--gap-8px {
  gap: 8px;
}
.complexity-trend--gap-16px {
  gap: 16px;
}
.complexity-trend__text {
  color: var(--gray-700);
  font-size: 12px;
}
.complexity-trend__graph {
  /* Invert graph padding. */
  margin-bottom: -16px;
}
.complexity-trend__graph__tick {
  font-size: 12px;
}

.sm2-directory-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  cursor: pointer;
  border-bottom: 1px solid var(--grayscale-background);
  text-decoration: none;
  color: var(--gradient-green-dark);
}
.sm2-directory-item:last-child {
  border-bottom: 0;
}
.sm2-directory-item:hover {
  text-decoration: underline;
}
.sm2-directory-item > * {
  flex-shrink: 0;
}
.sm2-directory-item__text {
  flex-shrink: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sm2-directory-list {
  overflow: hidden;
  /* Bleed to the outer container. */
  margin-top: -8px;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -8px;
  font-size: 12px;
  margin: 0;
}
.sm2-directory-list__content {
  max-height: 250px;
  overflow-y: scroll;
}

.radial-indicator {
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.radial-indicator-score {
  position: absolute;
  transition: transform 0.4s, color 0.4s;
  font-size: 16px;
  font-weight: 600;
}

.score-label {
  display: inline-block;
  white-space: nowrap;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  padding: 2px 6px;
  border-radius: 4px;
}
.score-label.active {
  font-weight: 500;
}
.score-label.level-0 {
  color: var(--red-500);
  background-color: var(--red-100);
}
.score-label.level-0.active {
  color: var(--gray-100);
  background-color: var(--red-500);
}
.score-label.level-1 {
  color: var(--orange-500);
  background-color: var(--orange-100);
}
.score-label.level-1.active {
  color: var(--gray-100);
  background-color: var(--orange-500);
}
.score-label.level-2 {
  color: var(--green-500);
  background-color: var(--green-100);
}
.score-label.level-2.active {
  color: var(--gray-100);
  background-color: var(--green-500);
}
.score-label.level-na {
  color: var(--gray-600);
  background-color: var(--gray-400);
}
.score-label.level-na.active {
  color: var(--gray-800);
  background-color: var(--gray-600);
}

.file-details {
  padding: 16px;
}
.file-details__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.file-details__column {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.file-details--gap-8px {
  gap: 8px;
}
.file-details--gap-12px {
  gap: 12px;
}
.file-details--gap-16px {
  gap: 16px;
}
.file-details__text {
  color: var(--grayscale-dark);
  font-size: 14px;
}
.file-details__table {
  font-size: 12px;
  border-collapse: separate;
  border-spacing: 0 8px;
  margin: -8px 0;
}
.file-details__table th {
  padding-right: 8px;
  vertical-align: top;
  font-weight: 400;
  color: var(--grayscale-medium-dark);
}
.file-details__table td {
  color: var(--grayscale-dark);
  font-weight: 400;
  vertical-align: top;
}

.sm2-node-name {
  display: flex;
  align-items: center;
  column-gap: 6px;
  overflow: hidden;
  font-size: 16px;
  text-overflow: ellipsis;
}
.sm2-node-name > * {
  flex-shrink: 0;
}
.sm2-node-name__back {
  border: unset;
  background: unset;
  padding: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}
.sm2-node-name__back--disabled {
  cursor: unset;
}
.sm2-node-name__separator {
  color: var(--gray-600);
}
.sm2-node-name__text {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: var(--grayscale-dark);
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-shrink: 1;
}

.sm-v2-tabs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border-radius: 6px;
  border: 1px solid #e3e7ef;
  gap: 0;
  padding: 0;
}
.sm-v2-tabs__content {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  gap: 0;
}
.sm-v2-tabs__navigation {
  padding: 16px;
  border-bottom: 1px solid var(--grayscale-mid-gray);
}
.sm-v2-tabs__children-wrapper {
  background-color: var(--gray-150);
  border-top: 1px solid var(--grayscale-mid-gray);
}
.cs-tab-toggle-switch {
  height: 48px;
  position: relative;
  display: inline-flex;
  padding: 0 12px;
  text-align: center;
  background-color: var(--grayscale-white);
  color: var(--gradient-blue-dark, #162c53);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  border-radius: 6px;
  border-bottom: 1px solid var(--gray-150);
}
.cs-tab-toggle-switch__option {
  position: relative;
  background-color: transparent;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  padding: 12px 0;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease, margin 0 linear;
}
.cs-tab-toggle-switch__option .cs-tab-toggle-switch__option__indicator {
  position: absolute;
  bottom: 1px;
  width: 30%;
  border: 1px solid var(--cyan-500);
}
.cs-tab-toggle-switch__option:not(.cs-toggle-switch__option--selected):hover {
  background-color: var(--gray-150);
  border-radius: 6px 6px 0 0;
  border-top: 1px solid var(--grayscale-mid-gray);
  border-left: 1px solid var(--grayscale-mid-gray);
  border-right: 1px solid var(--grayscale-mid-gray);
  border-bottom: 1px solid var(--gray-150);
}
.cs-tab-toggle-switch__option .cs-toggle-switch__option__label {
  line-height: 16px;
}
.cs-tab-toggle-switch__option:not(.cs-toggle-switch__option--selected):hover {
  background-color: #dee4ee;
}
.cs-tab-toggle-switch__option__label {
  font-size: 12px;
  font-weight: 400;
  color: var(--grayscale-gray);
  transition: all 0.3s ease;
}
.cs-tab-toggle-switch__option__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 11px;
}
.cs-tab-toggle-switch__option--selected {
  margin-bottom: -3px;
  padding-bottom: 15px;
  background-color: var(--gray-150);
  border-radius: 6px 6px 0 0;
  border-top: 1px solid var(--grayscale-mid-gray);
  border-left: 1px solid var(--grayscale-mid-gray);
  border-right: 1px solid var(--grayscale-mid-gray);
  border-bottom: 1px solid var(--gray-150);
}
.cs-tab-toggle-switch__option--selected .cs-toggle-switch__option__label {
  color: var(--grayscale-dark);
}
.cs-tab-toggle-switch__option--selected .cs-toggle-switch__option__label {
  font-weight: 600;
  color: var(--gradient-blue-dark);
}

.button-dropdown {
  position: relative;
  display: inline-block;
  color: var(--grayscale-dark);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.button-dropdown__toggle {
  display: flex;
  height: 40px;
  padding: 12px 16px 12px 12px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid var(--gray-500);
  background: var(--grayscale-white);
}
.button-dropdown__toggle .dropdown-label {
  flex: 1 0 0;
  text-align: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.button-dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  padding: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  list-style-type: none;
}
.button-dropdown__menu li {
  padding: 8px 16px;
  cursor: pointer;
}
.button-dropdown__menu li:hover {
  background-color: #f1f1f1;
}

.directory-details {
  padding: 16px;
}
.directory-details__row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.directory-details__column {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.directory-details--gap-8px {
  gap: 8px;
}
.directory-details--gap-16px {
  gap: 16px;
}
.directory-details__table {
  font-size: 12px;
  border-collapse: separate;
  border-spacing: 0 8px;
  margin: -8px 0;
  font-variant-ligatures: none;
}
.directory-details__table th {
  padding-right: 8px;
  vertical-align: top;
  font-weight: 400;
  color: var(--grayscale-medium-dark);
}
.directory-details__table td {
  color: var(--grayscale-dark);
  font-weight: 400;
  vertical-align: top;
}

.cs-action-button button,
.cs-action-button a {
  background-color: #fff;
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0 13px;
  border: 1px solid transparent;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.cs-action-button__link {
  display: inline-block;
}
.cs-action-button__label {
  color: #3a445a;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
}
.cs-action-button__icon {
  display: flex;
  align-items: center;
}
.cs-action-button__icon--left {
  margin-right: 8px;
}
.cs-action-button__icon--right {
  margin-left: 8px;
}
.cs-action-button--disabled button {
  opacity: 0.8;
  cursor: not-allowed;
}

.treemap-svg rect {
  transition: opacity 0.2s ease;
}
.treemap-svg:hover rect {
  opacity: 0.6;
}
.treemap-svg rect:hover {
  opacity: 1;
}
.treemap-tooltip {
  position: absolute;
  /* Using z-index (defined in `variables.less`) instead of `isolation`, as
     there are still some modals rendered inline that cause conflict. */
  z-index: 1070;
  border-radius: 6px;
  padding: 8px 12px;
  pointer-events: none;
  color: white;
  background-color: var(--gray-700);
  /* Arrow */
}
.treemap-tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: var(--gray-700) transparent transparent transparent;
  transform: translateX(-50%);
  /* Remove transparent line between an arrow and a tooltip. */
  margin-top: -1px;
}
.treemap-tooltip--hidden {
  visibility: hidden;
}

.teams-modal {
  padding: 32px;
}
.system-map-action {
  width: 100%;
}
.system-map-action * {
  font-size: 12px;
  line-height: 16px;
}
.system-map-action-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.system-map-action-buttons {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
@media screen and (max-width: 1488px) {
  .system-map-action-buttons {
    flex-wrap: wrap;
  }
}
.system-map-action-button {
  flex-grow: 1;
}
.system-map-action-button a,
.system-map-action-button button {
  width: 100%;
  padding: 6px;
  height: unset;
}
.system-map-action-placeholder {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  padding: 8px 12px;
  color: var(--grayscale-gray);
  display: flex;
  padding: 2px 0px;
  align-items: center;
  gap: 8px;
}

.coupling-details {
  max-height: 285px;
  overflow: scroll;
}
.coupling-details__text {
  color: var(--grayscale-dark);
  font-size: 12px;
  line-height: 16px;
}
.coupling-details__text.dimmed {
  color: var(--gray-700);
}
.coupling-details .coupling-table {
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
}
.coupling-details .coupling-table thead {
  color: var(--grayscale-dark);
  font-size: 14px;
  line-height: 20px;
  /* 142.857% */
}
.coupling-details .coupling-table thead tr th {
  border-bottom: 1px solid var(--gray-400);
  position: sticky;
  top: 0;
  background-color: var(--gray-150);
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.coupling-details .coupling-table tbody tr {
  cursor: pointer;
}
.coupling-details .coupling-table tbody tr:first-child .file-entry {
  padding: 8px 0 12px;
}
.coupling-details .coupling-table tbody tr:not(:first-child) .file-entry {
  padding: 12px 0;
}
.coupling-details .coupling-table tbody tr:not(:last-child) {
  border-bottom: 1px solid var(--gray-400);
}
.coupling-details .coupling-table .degree-cell {
  padding-bottom: 18px;
  font-weight: 600;
}
.coupling-details .coupling-table .degree-cell,
.coupling-details .coupling-table .degree-header {
  text-align: right;
  padding-right: 16px;
  color: var(--grayscale-gray);
}
.coupling-details .coupling-table .degree-header {
  font-weight: 400;
}
.coupling-details .coupling-table .file-cell {
  text-overflow: ellipsis;
}
.coupling-details .coupling-table .file-row:not(.unavailable):hover {
  background: var(--gray-100);
}
.coupling-details .coupling-table .file-row:not(.unavailable):hover .file-entry__name {
  text-decoration: underline;
}
.coupling-details .coupling-table .file-row.unavailable {
  cursor: default;
  opacity: 0.5;
}
.coupling-details .coupling-table .file-entry {
  line-height: 16px;
  -webkit-user-select: none;
          user-select: none;
  line-height: 1;
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  font-weight: 400;
  font-size: 10px;
}
.coupling-details .coupling-table .file-entry > * {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.coupling-details .coupling-table .file-entry__name {
  font-weight: 600;
  line-height: 16px;
}
.coupling-details .coupling-table .file-entry__source {
  display: inline-flex;
  flex-direction: row;
  line-height: 16px;
}
.coupling-details .coupling-table .file-entry__source__label {
  color: var(--grayscale-gray);
}
.coupling-details .coupling-table .file-entry .contextual-info-popup {
  line-height: 0;
  cursor: help;
  margin: 1px 0 0 4px;
}
.coupling-details .coupling-table .file-entry .contextual-info-popup a:focus {
  outline: none;
}
.coupling-details .coupling-table .branch-viz-header svg,
.coupling-details .coupling-table .branch-viz-cell svg {
  display: block;
  max-height: 100%;
}
.coupling-details .hidden-files {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 24px;
}
.coupling-details .hidden-files__info-icon svg {
  margin-top: 3px;
}
.coupling-details .hidden-files__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 6px;
  flex: 1 0 0;
}
.coupling-details .hidden-files__caption {
  color: var(--grayscale-gray);
}
.coupling-details .hidden-files__button {
  color: var(--grayscale-dark);
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

.system-map-v2-path-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  column-gap: 6px;
}
.system-map-v2-path-breadcrumb--hidden {
  visibility: hidden;
}
.system-map-v2-path-breadcrumb__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  column-gap: 6px;
  overflow: hidden;
}
.system-map-v2-path-item {
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: var(--gradient-green-dark);
}
.system-map-v2-path-item--root {
  font-weight: 600;
}
.system-map-v2-path-item--clickable {
  cursor: pointer;
}
.system-map-v2-path-item--clickable:hover {
  text-decoration: underline;
}
.system-map-v2-path-item--selected {
  margin: 0;
  line-height: inherit;
  color: var(--grayscale-dark);
  font-weight: 600;
}
.system-map-v2-path-item-separator {
  font-size: 14px;
  color: var(--grayscale-medium);
}

.cs-circle-spinner {
  border-style: solid;
  border-right-color: transparent;
  border-radius: 50%;
  animation: cs-circle-spinner-animation 0.75s linear infinite;
}
@keyframes cs-circle-spinner-animation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.two-cols-with-header-layout {
  display: grid;
  flex-direction: column;
}
.two-cols-with-header-layout .two-cols-with-header-header,
.two-cols-with-header-layout .two-cols-with-header-footer {
  width: 100%;
  overflow: auto;
}
.two-cols-with-header-layout .two-cols-with-header-body {
  display: flex;
  align-items: stretch;
  gap: 15px;
}
.two-cols-with-header-layout .two-cols-with-header-body .two-cols-with-header-left {
  flex: 3 1 auto;
}
.two-cols-with-header-layout .two-cols-with-header-body .two-cols-with-header-right {
  flex: 0 1 30%;
  min-width: 0;
}
.two-cols-with-header-layout .two-cols-with-header-footer {
  max-height: 45px;
}

.sm-v2-empty-data-message {
  margin-top: 100px;
  text-align: center;
}
.sm-v2-header {
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sm-v2-header__wrapper {
  padding-left: 40px;
}

.cs-context-menu {
  display: inline-flex;
  position: relative;
}
.cs-context-menu__button button {
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--grayscale-white);
  width: 40px;
  height: 40px;
  border: 1px solid var(--gray-500);
  padding: 0;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  transition: all 0.3s ease;
}
.cs-context-menu__button button > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-context-menu__button:not(.cs-context-menu__button--active) button:hover {
  background-color: #f8f8f8;
}
.cs-context-menu__button--active button {
  background-color: var(--grayscale-mid-gray);
}
.cs-context-menu__actions {
  margin-top: 7px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 2;
  box-shadow: 0px 2px 5px 0px #e3e7f0;
  background: var(--grayscale-white);
  border: 1px solid var(--grayscale-mid-gray);
  border-radius: 6px;
  padding: 8px;
}
.cs-context-menu__actions button {
  white-space: nowrap;
}
.cs-context-menu__actions__cta {
  min-width: 276px;
}
.cs-context-menu__actions__cta button {
  width: 100%;
  -webkit-appearance: none;
          appearance: none;
  padding: 6px;
  height: 48px;
  display: flex;
  align-items: center;
  background: var(--grayscale-white);
  border: 1px solid var(--gray-500);
  border-radius: 6px;
  justify-content: center;
  transition: all 0.3s ease;
}
.cs-context-menu__actions__cta button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}
.cs-context-menu__actions__cta__icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.cs-context-menu__actions__cta__label {
  font-size: 14px;
  color: var(--grayscale-dark);
  font-weight: 500;
}
.cs-context-menu__group {
  padding: 12px 0 0;
}
.cs-context-menu__group__name {
  position: relative;
  color: var(--grayscale-gray);
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.cs-context-menu__group__name::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--grayscale-light);
}
.cs-context-menu__group__name span {
  background-color: var(--grayscale-white);
  padding-right: 13px;
  position: relative;
  z-index: 1;
}
.cs-context-menu__option {
  -webkit-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  padding: 14px 16px;
  border: none;
  background-color: transparent;
  width: 100%;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.cs-context-menu__option:hover {
  background-color: #f8f8f8;
}
.cs-context-menu__option__icon {
  display: flex;
  align-items: center;
  margin-right: 14px;
}
.cs-context-menu__option__label {
  font-weight: 400;
  font-size: 14px;
  color: var(--grayscale-gray);
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.xray-view div.details > ul {
  padding: 0;
  margin-bottom: 0;
}
.xray-view div.details > ul > li {
  text-align: left;
  font-size: 12px;
  width: 100%;
  cursor: pointer;
}
.xray-view div.details > ul > li > li::before {
  content: '\2022';
  margin: 0 2px 0 0;
  color: black;
}
.xray-view div.details > ul > li:hover {
  text-decoration: underline;
}
.xray-view .column-options {
  position: sticky;
  width: 70px;
  z-index: 2;
  right: 0;
  padding: 0;
  background-color: var(--gray-150);
}
.xray-view .column-options.tablesorter-header span {
  margin: auto;
}
.xray-view .column-options .tablesorter-header-inner {
  border-right: 0 !important;
}
.xray-view .column-options span {
  font-size: 12px;
}
.xray-view .options-column {
  display: flex;
  width: 70px;
  padding: 15px;
  margin: auto;
}
.xray-view .options-column .cs-context-menu__actions {
  min-width: 250px;
  margin-top: 0;
  bottom: 0;
  right: 48px;
  top: unset;
}
.xray-view .options-column .cs-context-menu__group {
  padding: 0;
}
.xray-view .cs-context-menu__option__icon {
  width: 25px;
}
.xray-view .trend-indicator__icon {
  width: 25px;
}
.xray-view .findings-tooltip {
  cursor: pointer;
}
.xray-view .cs-context-menu__actions {
  min-width: 250px;
}
.xray-view .details-container {
  align-items: center;
  margin: 0 15px;
  border-top: 1px solid var(--grayscale-medium-light-blue);
}
.xray-view .details-container .file-details {
  display: flex;
  align-items: center;
  height: 70px;
}
.xray-view .details-container .file-details span {
  color: var(--gray-700);
  font-size: 14px;
  margin-right: 5px;
}
.xray-view .details-container .file-details .file-code-health {
  margin-left: 5px;
}
.xray-view .details-container .code-health {
  display: flex;
  align-items: center;
}
.xray-view .details-container .kpi-description {
  background-color: var(--gray-400);
}
.xray-view .xray-refactoring-target {
  display: inline-flex;
  margin: 0 5px;
  vertical-align: middle;
}
.tippy-tooltip.xray-findings-theme {
  margin-left: -24px;
}
.tippy-tooltip.xray-findings-theme,
.tippy-tooltip.xray-findings-theme [x-circle],
.tippy-tooltip.xray-theme,
.tippy-tooltip.xray-theme [x-circle] {
  background-color: var(--grayscale-dark);
  color: #e4eaf4;
  padding: 14px;
}
.tippy-tooltip.xray-findings-theme .tippy-tooltip-content,
.tippy-tooltip.xray-findings-theme [x-circle] .tippy-tooltip-content,
.tippy-tooltip.xray-theme .tippy-tooltip-content,
.tippy-tooltip.xray-theme [x-circle] .tippy-tooltip-content {
  text-align: left;
  width: 390px;
  padding: 10px;
}
.tippy-tooltip.xray-findings-theme .tippy-tooltip-content .section,
.tippy-tooltip.xray-findings-theme [x-circle] .tippy-tooltip-content .section,
.tippy-tooltip.xray-theme .tippy-tooltip-content .section,
.tippy-tooltip.xray-theme [x-circle] .tippy-tooltip-content .section {
  margin-bottom: 24px;
}
.tippy-tooltip.xray-findings-theme .tippy-tooltip-content .title,
.tippy-tooltip.xray-findings-theme [x-circle] .tippy-tooltip-content .title,
.tippy-tooltip.xray-theme .tippy-tooltip-content .title,
.tippy-tooltip.xray-theme [x-circle] .tippy-tooltip-content .title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
}
.tippy-tooltip.xray-findings-theme .tippy-tooltip-content p,
.tippy-tooltip.xray-findings-theme [x-circle] .tippy-tooltip-content p,
.tippy-tooltip.xray-theme .tippy-tooltip-content p,
.tippy-tooltip.xray-theme [x-circle] .tippy-tooltip-content p {
  font-size: 12px;
  padding: 0;
  margin: 0;
}
.xray-column-info-popup-wrapper {
  padding: 24px;
  width: 390px;
  text-align: left;
  color: #e4eaf4;
  -webkit-font-smoothing: antialiased;
}
.xray-column-info-popup-wrapper h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 0;
}
.xray-column-info-popup-wrapper p {
  font-size: 12px;
  font-weight: 100;
  margin: 0;
}

.radial-progress-indicator {
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.radial-progress-indicator .radial-indicator-score {
  position: absolute;
  transition: transform 0.4s, color 0.4s;
  font-size: 12px;
  font-weight: 600;
}
.radial-progress-indicator .low-grade {
  color: var(--red-500);
  fill: var(--red-500);
}
.radial-progress-indicator .medium-grade {
  color: var(--orange-500);
  fill: var(--orange-500);
}
.radial-progress-indicator .high-grade {
  color: var(--gradient-green-mid);
  fill: var(--gradient-green-mid);
}
.radial-progress-indicator .no-grade {
  color: var(--grey-500);
  fill: var(--grey-500);
}

.Collapsible {
  position: relative;
}
/* The link which when clicked opens the collapsable area */
.Collapsible__trigger {
  cursor: pointer;
  padding: 32px 32px 24px 0;
  display: flex;
  align-items: center;
}
.Collapsible__trigger:after {
  content: ' ';
  background: url(/imgs/8cfedfe7a32011ccc765-chevron-down.svg);
  background-size: 24px;
  background-size: cover;
  position: absolute;
  right: 32px;
  display: inline-block;
  height: 7px;
  width: 12px;
  transition: transform 300ms;
}
.Collapsible__trigger.is-open {
  padding-bottom: 24px;
}
.Collapsible__trigger.is-open:after {
  transform: rotateZ(180deg);
}
.Collapsible__trigger.is-open .Collapsible .Collapsible__contentOuter {
  margin: 25px 25px 25px 0;
}
.Collapsible__contentInner :not(:last-of-type) .is-closed::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.0625rem;
  background-color: var(--grayscale-mid-gray);
}

.markdown-text :first-child {
  margin-top: 0;
}
.markdown-text :last-child {
  margin-bottom: 0;
}


.error-block {
  display: flex;
  width: 100%;
  padding: 16px;
  border-radius: 6px;
  border: 1px solid var(--red-200);
  background-color: var(--red-50);
  margin-bottom: 15px;
}
.error-block .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: var(--red-100);
  border-radius: 100px;
  margin-right: 12px;
}
.error-block .message {
  font-weight: 500;
  font-size: 14px;
  align-self: center;
}

.authors-wrapper {
  display: flex;
  gap: 2px;
  height: 36px;
}
.authors-wrapper .author-details-tooltip {
  height: -moz-fit-content;
  height: fit-content;
}
.author-wrapper {
  display: flex;
}
.circle {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--gray-500);
  margin: 4px;
  cursor: pointer;
}
.circle.last {
  background-color: unset;
  border-color: var(--gray-500);
}
.circle.selected {
  margin: 0;
  background-color: var(--cyan-500);
  outline: 2px solid var(--cyan-500);
  border: 4px solid white;
}
.circle-inner {
  color: var(--grayscale-dark);
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  height: 24px;
  width: 24px;
  font-size: 12px;
  text-transform: uppercase;
}

.custom-table-with-paging-wrapper .custom-table-wrapper {
  border: 1px solid var(--gray-400);
  border-radius: 6px;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table {
  width: 100%;
  font-size: 12px;
  margin: 0;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead {
  background-color: var(--gray-150);
  cursor: pointer;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th {
  border-bottom: none;
  padding: 17px 24px;
  font-weight: 400;
  color: var(--gray-700);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th .header-inner {
  display: flex;
  gap: 6px;
  justify-content: center;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th .header-inner i {
  background-position: center;
  width: 7px;
  color: var(--grayscale-medium-light);
  margin-right: 0;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.headerAsc,
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.headerDesc {
  color: var(--grayscale-dark);
  font-weight: 500;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.date .header-inner {
  justify-content: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th:not(:first-child) {
  border-left: 1px solid var(--grayscale-mid-gray);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th:first-child .header-inner {
  justify-content: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr {
  height: 50px;
  border-top: 1px solid var(--grayscale-mid-gray);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td {
  padding: 0 24px;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td.numeric {
  text-align: right;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td.date {
  text-align: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td.wrap-column {
  white-space: break-spaces;
  padding: 16px 24px;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-up-down {
  background-image: url(/imgs/259f81e81150509d4233-arrow-sort-none.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-up {
  background-image: url(/imgs/fc7875a2b2c2ec50250a-arrow-sort-desc.svg);
  transform: scale(-1);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-down {
  background-image: url(/imgs/fc7875a2b2c2ec50250a-arrow-sort-desc.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table-pagination {
  display: block;
}

.search-input-composite {
  display: flex;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 6px;
  border: 1px solid #e3e7ef !important;
  width: 100%;
  outline: none;
  font-size: 14px;
  color: #0e2b52;
  transition: border-color 0.3s ease;
}
.search-input-composite .select-chevron-icon {
  display: inline-block;
  fill: currentColor;
  line-height: 1;
}
.search-input-composite .icon-wrapper {
  display: flex;
  transition: color 150ms;
  color: hsl(0, 0%, 80%);
  padding: 8px;
  box-sizing: border-box;
}
.search-input-composite .icon-wrapper:hover {
  color: hsl(0, 0%, 60%);
}
.search-input-composite .input-wrapper {
  display: flex;
  position: relative;
}
.search-input-composite.form-input input {
  border: none !important;
  padding: 0 48px;
}
.search-input-composite.form-input input:disabled {
  opacity: 0;
  cursor: default;
  z-index: -1;
}
.search-input-composite .form-input__children {
  flex-grow: 1;
  display: flex;
}
.search-input-composite .separator {
  margin: 2% 16px 2% 0;
  border-left: 1px solid #e3e7ef;
  width: 1px;
}
.search-input-composite .input-selector {
  display: flex;
  position: relative;
  flex-grow: 1;
}
.search-input-composite .dropdown-content {
  width: 240px;
}
.search-input-composite .dropdown-content,
.search-input-composite .tickets-dropdown {
  border-radius: 8px;
  position: absolute;
  top: calc(100% + 12px);
  background-color: white;
  border: 1px solid rgba(227, 231, 239, 0.5);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  right: -2px;
  z-index: 1;
  padding: 8px 8px;
  line-height: 2;
}
.search-input-composite .dropdown-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-input-composite .dropdown-button,
.search-input-composite .dropdown-button-wrapper {
  flex-grow: 1;
}
.search-input-composite .tickets-dropdown {
  left: 0;
  overflow: hidden;
}
.search-input-composite .tickets-dropdown .dropdown-title {
  font-size: 11px;
  padding: 0 8px;
  color: hsl(0, 0%, 60%);
  font-weight: 500;
}
.search-input-composite .tickets-dropdown .dropdown-loading-spinner {
  animation: rotate 1s linear infinite;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #3498db;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: 10px auto;
}
.search-input-composite .tickets-dropdown .dropdown-empty-results {
  padding: 6px 8px;
  font-size: 12px;
  color: hsl(0, 0%, 60%);
}
.search-input-composite .tickets-dropdown .dropdown-empty-results p {
  margin: 0;
}
.search-input-composite .chips {
  position: absolute;
  left: 48px;
  white-space: nowrap;
  top: 0;
  bottom: 0;
}
.search-input-composite .ticket-chip {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: #f5f7fa;
  border-radius: 8px;
  padding: 6px 8px;
}
.search-input-composite .ticket-chip:not(:last-child) {
  margin-right: 8px;
}
.search-input-composite .ticket-chip:hover {
  background-color: #e3e7ef;
}
.search-input-composite .ticket-chip::after {
  content: '×';
  margin-left: 8px;
}
.search-input-composite .dropdown-item {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 8px;
  border-radius: 8px;
}
.search-input-composite .dropdown-item.selected {
  font-weight: 600;
}
.search-input-composite .dropdown-item:hover {
  background-color: #f5f7fa;
}
.search-input-composite .dropdown-item:not(:last-child) {
  margin-bottom: 4px;
}
.search-input-composite .dropdown-button-wrapper,
.search-input-composite .dropdown-item {
  display: flex;
  cursor: pointer;
}
.search-input-composite .dropdown-button-wrapper span,
.search-input-composite .dropdown-item span {
  white-space: nowrap;
}

.code-health-range {
  height: 5px;
  margin-top: -5px;
}
.code-health-range > * {
  height: 100%;
  display: inline-block;
  padding: unset;
  margin: unset;
}
.code-health-range .healthy {
  width: 11%;
  background-color: var(--hotspots-code-health-map-healthy);
}
.code-health-range .warning {
  width: 55.5%;
  background-color: var(--hotspots-code-health-map-warning);
}
.code-health-range .alert {
  width: 33.5%;
  background-color: var(--hotspots-code-health-map-alert);
}

.trend-time-arrow {
  color: var(--gray-700);
}
.trend-time-arrow .labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.trend-time-arrow .labels .last-year {
  flex: 12;
  padding-left: 5%;
}
.trend-time-arrow .labels .last-month {
  flex: 4;
  text-align: center;
}
.trend-time-arrow .labels .current {
  flex: 5;
  text-align: center;
}
.trend-time-arrow .time-label {
  text-align: center;
}
.trend-time-arrow .arrow {
  display: flex;
  align-items: center;
  width: 100%;
}
.trend-time-arrow .line {
  flex: 1;
  background: var(--gray-600);
  height: 2px;
}
.trend-time-arrow .point {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 15px solid var(--gray-600);
}
.trend-time-arrow .label-container {
  text-align: center;
}

@media only print {
  .code-health-chart {
    width: 640px;
  }
}
.code-health-chart .region-label {
  background-color: white;
  font-size: 10px;
}
.code-health-chart .health-chart-border {
  height: 140px;
  border-radius: 0;
  border: 1px solid var(--gray-200);
}
.code-health-chart .health-chart.good {
  fill: var(--green-100);
}
.code-health-chart .health-chart.normal {
  fill: var(--orange-100);
}
.code-health-chart .health-chart.bad {
  fill: var(--red-100);
}
.code-health-chart .health-chart.not-calculated {
  fill: var(--gray-200);
}
.code-health-chart .chart-guideline {
  stroke-width: 1px;
  stroke-dasharray: 3px 3px;
}
.code-health-chart .chart-guideline.normal {
  stroke: var(--orange-200);
}
.code-health-chart .chart-guideline.good {
  stroke: var(--green-200);
}
.code-health-chart .trend-arrow path {
  pointer-events: none;
  stroke-width: 1.5px;
  stroke-linecap: round;
}
.code-health-chart .trend-arrow path.not-calculated {
  display: none;
}
.code-health-chart .region-label.good {
  color: var(--green-500);
}
.code-health-chart .region-label.normal {
  color: var(--orange-300);
}
.code-health-chart .region-label.bad {
  color: var(--red-400);
}
.code-health-chart .chart-dot {
  cursor: pointer;
  stroke-width: 2px;
  fill: var(--gray-100);
}
.code-health-chart .chart-dot.highlighted {
  stroke-width: 3px;
}
.code-health-chart .chart-dot.not-calculated {
  display: none;
}
.code-health-chart .chart-dot.normal {
  stroke: var(--orange-300);
}
.code-health-chart .chart-dot.bad {
  stroke: var(--red-400);
}
.code-health-chart .chart-dot.good {
  stroke: var(--green-500);
}
.code-health-chart path {
  fill: none;
}
.code-health-chart path.normal {
  stroke: var(--orange-300);
}
.code-health-chart path.bad {
  stroke: var(--red-400);
}
.code-health-chart path.good {
  stroke: var(--green-500);
}
.code-health-chart path.not-calculated {
  stroke: var(--gray-500);
}
.code-health-chart .number-container text {
  font-size: 13px;
  font-weight: 500;
  paint-order: stroke;
  stroke-width: 1px;
  stroke: var(--gray-100);
}
.code-health-chart .number-container text.not-calculated {
  display: none;
}
.code-health-chart .number-container text.normal {
  fill: var(--orange-300);
}
.code-health-chart .number-container text.bad {
  fill: var(--red-400);
}
.code-health-chart .number-container text.good {
  fill: var(--green-500);
}

.source-code-modal .modal-body-wrapper {
  max-width: 90vw;
}

.pr-statistics-view {
  background-color: unset;
  padding: 0;
}
.pr-stats-new {
  background-color: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.subtitle {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  margin: 0 0 24px 0;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
}
.technical-debt-wrapper {
  display: flex;
  flex-direction: column;
}
.technical-debt-wrapper div * {
  display: flex;
}
.technical-debt-wrapper .right {
  flex-direction: column;
}
.technical-debt-wrapper .impacts {
  flex-grow: 1;
  gap: 24px;
}
.technical-debt-wrapper .impacts .impact-widget {
  gap: 9px;
  flex-grow: 1;
  align-items: baseline;
}
.technical-debt-wrapper .impacts .impact-count {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0;
}
.technical-debt-wrapper .impact-of-fixed {
  padding-bottom: 32px;
  margin: 32px 0;
  border-bottom: 1px solid var(--gray-400);
}
.technical-debt-wrapper .statistics-wrapper {
  justify-content: space-between;
}
.technical-debt-wrapper .statistics-wrapper .statistics {
  gap: 16px;
}
.technical-debt-wrapper .statistics-wrapper .statistics > div {
  flex-direction: column;
}
.technical-debt-wrapper label {
  font-size: 12px;
  font-weight: 400;
}
.technical-debt-wrapper .content {
  font-size: 14px;
  font-weight: 500;
}
.technical-debt-wrapper .findings-merged {
  font-size: 14px;
  font-weight: 400;
}
.detected-issues-by-type {
  display: flex;
  flex-direction: column;
  width: 410px;
}
.detected-issues-by-type .summary {
  display: flex;
  border-bottom: 1px solid var(--gray-400);
  padding-bottom: 24px;
  gap: 16px;
}
.detected-issues-by-type .summary .most-common {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-grow: 1;
}
.detected-issues-by-type .summary .most-common span {
  color: var(--gray-700);
}
.detected-issues-by-type .description {
  display: flex;
  justify-content: space-between;
}
.detected-issues-by-type .description .finding-legend {
  height: 32px;
}
.detected-issues-by-type .horizontal-bars {
  height: 240px;
  overflow-y: scroll;
}
.detected-issues-by-type .horizontal-bars .horizontal-bar-finding {
  border-bottom: 1px solid var(--gray-400);
  padding: 10px 0;
}
.detected-issues-by-type .finding-legend {
  display: flex;
  align-items: center;
  gap: 8px;
}
.detected-issues-by-type .finding-legend span {
  color: var(--gray-700);
}
.detected-issues-by-type .finding-legend .legend-circle {
  border-radius: 50%;
  height: 6px;
  width: 6px;
}
.authors-column-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.authors-column-wrapper .pr-link {
  display: inline-flex;
  color: var(--gray-800);
  font-weight: 500;
  font-size: 12px;
}
.authors-column-wrapper .authors-circle {
  display: flex;
  align-items: center;
  gap: 8px;
}
.authors-column-wrapper .authors-circle p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
}
.section-wrapper {
  display: flex;
  background-color: white;
  border-radius: 6px;
  width: 100%;
}
.section-wrapper .title {
  display: inline-flex;
  font-size: 16px;
  gap: 8px;
  margin-bottom: 16px;
}
.section-wrapper .title .info-popup {
  margin-top: 2px;
}
.section-wrapper > div {
  padding: 32px;
}
.section-wrapper > div:first-child {
  flex-grow: 1;
  width: calc(100% - 410px);
}
.section-wrapper > div:last-child {
  width: 410px;
  border-left: 1px solid var(--gray-400);
}

.donut-chart-wrapper {
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.donut-chart-wrapper .donut-chart {
  position: absolute;
  transition: transform 0.4s, color 0.4s;
  font-size: 15px;
  font-weight: 500;
}

.legend-text {
  font-size: 14px;
  font-weight: 400;
  fill: var(--gray-800);
}
.legend-text .legend-value {
  font-weight: 600;
}

.chart-legend-wrapper {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--gray-200);
}
.chart-legend-wrapper .bar-chart-legend {
  display: inline-flex;
  align-items: center;
  font-size: 13px;
  gap: 5px;
  margin-right: 20px;
  color: var(--gray-800);
}
.chart-legend-wrapper .bar-chart-legend .box {
  width: 10px;
  height: 3px;
}
.issues-text {
  fill: var(--gray-700);
  font-size: 10px;
}
.tooltip-main-rectangle,
.tooltip-pointer-triangle {
  fill: var(--grayscale-medium);
}
.tooltip-title-separator {
  stroke: var(--grayscale-white);
  stroke-width: 1px;
}
.svg-tooltip-contents {
  color: var(--grayscale-white);
  font-size: 12px;
}


.custom-table-wrapper {
  border: 1px solid var(--gray-400);
  border-radius: 6px;
}
.custom-table-wrapper .table {
  width: 100%;
  font-size: 14px;
  margin: 0;
}
.custom-table-wrapper .table thead > tr > th {
  vertical-align: middle;
  border-bottom: none;
  padding: 16px;
  padding-left: 0;
}
.custom-table-wrapper .table thead .tablesorter-header {
  cursor: pointer;
}
.custom-table-wrapper .table thead .tablesorter-header span {
  flex: 0 1 auto;
  font-size: 14px;
  font-weight: 400;
  color: var(--grayscale-gray);
}
.custom-table-wrapper .table thead .tablesorter-header i {
  height: 16px;
  width: 25px;
  color: var(--grayscale-medium-light);
  margin-right: 16px;
}
.custom-table-wrapper .table thead .tablesorter-header .tablesorter-header-inner {
  width: 100%;
  display: flex;
  align-items: center;
  height: 40px;
  padding-left: 10px;
  margin-left: 6px;
  border-left: 1px solid var(--grayscale-mid-gray);
}
.custom-table-wrapper .table thead .tablesorter-header.tablesorter-headerAsc span,
.custom-table-wrapper .table thead .tablesorter-header.tablesorter-headerDesc span {
  color: var(--grayscale-dark);
  font-weight: 500;
}
.custom-table-wrapper .table thead .tablesorter-header.tablesorter-headerUnSorted i {
  color: var(--grayscale-medium-light);
}
.custom-table-wrapper .table thead .tablesorter-header .sorter-false {
  cursor: default;
}
.custom-table-wrapper .table thead .tablesorter-header .sorter-false i {
  display: none;
}
.custom-table-wrapper .table tbody > tr {
  height: 50px;
  border-top: 1px solid var(--grayscale-mid-gray);
}
.custom-table-wrapper .table tbody > tr > td {
  vertical-align: middle;
}
.custom-arrow {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-arrow-up-down {
  background-image: url(/imgs/f536a48ab04d1cc01daa-arrow-up-down.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-arrow-up {
  background-image: url(/imgs/ae342cbcc7026c0d4c88-arrow-up.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-arrow-down {
  background-image: url(/imgs/1ede69c4b1605f1a47d1-arrow-down.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.column-info {
  display: flex;
}

.custom-table-with-paging-wrapper .custom-table-wrapper {
  border: 1px solid var(--gray-400);
  border-radius: 6px;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table {
  width: 100%;
  font-size: 12px;
  margin: 0;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead {
  background-color: var(--gray-150);
  cursor: pointer;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th {
  border-bottom: none;
  padding: 17px 24px;
  font-weight: 400;
  color: var(--gray-700);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th .header-inner {
  display: flex;
  gap: 6px;
  justify-content: center;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th .header-inner i {
  background-position: center;
  width: 7px;
  color: var(--grayscale-medium-light);
  margin-right: 0;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.headerAsc,
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.headerDesc {
  color: var(--grayscale-dark);
  font-weight: 500;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th.date .header-inner {
  justify-content: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th:not(:first-child) {
  border-left: 1px solid var(--grayscale-mid-gray);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table thead > tr > th:first-child .header-inner {
  justify-content: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr {
  height: 50px;
  border-top: 1px solid var(--grayscale-mid-gray);
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td {
  padding: 0 24px;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td.numeric {
  text-align: right;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table tbody > tr > td.date {
  text-align: left;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow {
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-up-down {
  background-image: url(/imgs/259f81e81150509d4233-arrow-sort-none.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-up {
  background-image: url(/imgs/fc7875a2b2c2ec50250a-arrow-sort-desc.svg);
  transform: scale(-1);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .custom-arrow-down {
  background-image: url(/imgs/fc7875a2b2c2ec50250a-arrow-sort-desc.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.custom-table-with-paging-wrapper .custom-table-wrapper .table-pagination {
  display: block;
}

.custom-table-pagination {
  display: flex;
  justify-content: flex-end;
}
.custom-table-pagination .pagination {
  display: flex;
  gap: 6px;
}
.custom-table-pagination .pagination li a {
  display: inline-flex;
  height: 40px;
  width: 40px;
  border-radius: 6px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
.custom-table-pagination .pagination li a:hover {
  background-color: var(--gray-300);
  border-color: var(--gray-300);
}
.custom-table-pagination .pagination li.active a {
  background-color: var(--gray-800) !important;
  border-color: var(--gray-800) !important;
}
.custom-table-pagination .pagination li.disabled svg {
  color: var(--gray-500);
}

/*
  Utility classes for typography in UI V5

  Implemented for better overview of different typographic attributes
  combinations, to be used instead of font-size, line-height and font-weight
  attributes (in that order).
  They could be given aliases or more meaningful names later on when some
  usage patterns arise.
 */
/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.styled-button {
  display: inline-flex;
  border: none;
  border-radius: 6px;
  min-width: auto;
  font-size: 14px;
  color: var(--grayscale-dark);
  transition: background-color 250ms ease;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 13px;
  padding: 14px 24px;
}
.styled-button.url-button {
  padding: 0;
}
.styled-button.url-button a {
  padding: 14px 24px;
  font: inherit;
  color: inherit;
  height: 100%;
  width: 100%;
  white-space: nowrap;
}
.styled-button.primary {
  background: var(--cyan-500);
  color: var(--gradient-blue-dark);
}
.styled-button.primary:hover {
  background-color: var(--cyan-300);
}
.styled-button.primary:focus {
  outline: 2px solid var(--cyan-600);
}
.styled-button.primary:disabled {
  background-color: var(--gray-300);
}
.styled-button.secondary {
  outline: 1px solid var(--gray-500);
  background-color: transparent;
  color: var(--gray-800);
}
.styled-button.secondary:hover {
  outline: 1px solid var(--cyan-500);
}
.styled-button.secondary:focus {
  outline: 2px solid var(--cyan-500);
}
.styled-button.ghost {
  padding: 9px;
  background-color: transparent;
  color: var(--gray-800);
}
.styled-button.ghost:focus {
  outline: 2px solid var(--cyan-500);
}
.styled-button.danger {
  background: var(--red-500);
  color: #fff;
}
.styled-button.danger:hover {
  background-color: var(--red-400);
}
.styled-button.danger:focus {
  outline: 2px solid var(--red-600);
}
.styled-button.danger:disabled {
  background-color: var(--gray-300);
}
.styled-button:disabled {
  color: var(--gray-600);
}
.styled-button:focus:not(:focus-visible) {
  outline: unset;
}

#loading-spinner {
  animation: loading-spinner 1s linear infinite;
}
@keyframes loading-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.dashboard-container {
  display: grid;
  background-color: var(--gray-200);
  color: var(--gray-800);
}
.dashboard-tabs {
  display: grid;
  justify-items: center;
  padding: 50px 32px 32px 32px;
}
.dashboard-tabs__headers {
  display: flex;
  overflow-x: auto;
}
.dashboard-top-level-container > * {
  max-width: 1280px;
  width: 100%;
}
.analysis-header {
  background-color: #fff;
  display: grid;
  justify-items: center;
  grid-gap: 20px;
  box-shadow: 0px 1px 9px #dce1eb;
  padding: 20px 32px 0 32px;
  position: sticky;
  z-index: 9996;
  top: -145px;
}
.analysis-header__content {
  display: grid;
  grid-template-areas: 'title .' 'controls controls';
  grid-gap: 10px;
  justify-content: space-between;
  background: white;
  position: sticky;
  top: 0;
}
.analysis-header__divider {
  border: 1px solid #e4eaf4;
  height: 1px;
}
.analysis-header__sub-content {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}
.analysis-header__title {
  grid-area: title;
  display: flex;
  align-items: center;
}
.analysis-header__title h1 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
.analysis-header__controls {
  grid-area: controls;
  display: flex;
  align-items: center;
}
.analysis-header__controls .select-picker {
  width: 300px;
}
@media (min-width: 1100px) {
  .analysis-header__content {
    grid-template-areas: 'title controls';
  }
}
.header-widget {
  display: grid;
  grid-template-areas: "icon title" "icon content";
  grid-gap: 10px;
}
.header-widget__icon {
  grid-area: icon;
  width: 32px;
  height: 32px;
  align-self: center;
}
.header-widget__title {
  grid-area: title;
  color: var(--gray-700);
}
.header-widget__content {
  grid-area: content;
  font-weight: 600;
  display: flex;
  gap: 10px;
}
.dashboard-section {
  margin-bottom: 20px;
}
.dashboard-section__header {
  display: flex;
  font-size: 24px;
  font-weight: 600;
  color: var(--gray-800);
  margin-bottom: 20px;
  align-items: center;
}
.dashboard-section__header-icon {
  width: 28px;
  height: 28px;
  margin-right: 18px;
  display: flex;
  align-items: center;
}
.dashboard-grid-max-1 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
.dashboard-grid-max-2 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
.dashboard-grid-max-3 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
.dashboard-grid-1-or-3 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
}
@media (min-width: 1100px) {
  .dashboard-grid-1-or-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .dashboard-grid-max-3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1300px) {
  .dashboard-grid-max-2 {
    grid-template-columns: 1fr 1fr;
  }
  .dashboard-grid-max-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.dashboard-grid--small-gap {
  grid-gap: 16px;
}
.dashboard-grid--large-gap {
  grid-gap: 64px;
}
.author-statistics-widget {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 80px;
}
.author-statistics-widget__explanation {
  margin-right: -150px;
}
.author-statistics-widget__label {
  font-size: 13px;
}
.author-statistics-widget__value {
  font-weight: 500;
}
.author-statistics-widget__authors {
  font-weight: 500;
  text-align: center;
  margin-right: 85px;
  margin-bottom: 12px;
}
.dashboard-mock-widget {
  padding: 32px;
  border-radius: 6px;
  border: 1px solid var(--gray-400);
}
.dashboard-widget {
  border-radius: 6px;
  border: 1px solid var(--gray-400);
  display: grid;
  grid-template-rows: 1fr auto;
}
.dashboard-widget__content {
  padding: 32px;
}
.dashboard-widget__header {
  display: grid;
  height: 60px;
  grid-template-columns: auto 1fr;
  grid-template-areas: 'icon title' 'icon description' 'body body';
  grid-gap: 0 20px;
}
.dashboard-widget__icon {
  grid-area: icon;
  width: 56px;
  height: 56px;
}
.dashboard-widget__title {
  grid-area: title;
  font-size: 16px;
  font-weight: 600;
}
.dashboard-widget__description {
  grid-area: description;
  font-size: 13px;
  color: var(--gray-700);
}
.dashboard-widget__body {
  grid-area: body;
  margin: 20px 0 20px 0;
  max-height: 340px;
  overflow-y: auto;
}
.dashboard-widget__footer {
  padding: 0 32px 32px 32px;
}
.dashboard-widget--compact.dashboard-widget {
  grid-gap: 0 16px;
}
.dashboard-widget--compact .dashboard-widget__content {
  padding: 24px 24px 0 24px;
}
.dashboard-widget--compact .dashboard-widget__footer {
  padding: 8px 0 24px 24px;
}
.dashboard-widget--compact .dashboard-widget__icon {
  width: 32px;
  height: 32px;
}
.dashboard-widget--compact .dashboard-widget__body {
  margin: 10px 0 10px 0;
}
.dashboard-widget--disabled.dashboard-widget {
  background: #f6f6f6;
}
.dashboard-widget__table {
  width: 100%;
  font-size: 13px;
  color: var(--gray-700);
}
.dashboard-widget__table tr:not(:last-child) {
  border-bottom: 1px solid #f2f4f8;
}
.dashboard-widget__table td,
.dashboard-widget__table th {
  padding: 15px 0 15px 0;
}
.dashboard-widget__table td {
  text-align: end;
  font-size: 14px;
  font-weight: 500;
  min-width: 60px;
}
.dashboard-widget__table th {
  font-weight: normal;
}
.dashboard-widget__table th .color-dot {
  margin-right: 6px;
}
@media (min-width: 1100px) {
  .dashboard-widget__header {
    height: 95px;
  }
}
.planned-vs-unplanned-widget {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.planned-vs-unplanned-widget__section {
  padding: 0 10px 0 10px;
}
.planned-vs-unplanned-widget__unplanned {
  border-left: 3px solid var(--red-500);
}
.planned-vs-unplanned-widget__planned {
  border-left: 3px solid var(--cyan-500);
}
.key-personnel-widget__info {
  padding: 20px;
}
.key-personnel-widget__value {
  font-weight: 500;
}
.dashboard-widget-tab-list {
  display: flex;
  margin-bottom: 10px;
  border-bottom: 1px solid #E4EAF4;
  font-size: 13px;
}
.dashboard-widget-tab-list__item {
  padding: 0 20px 8px 20px;
  flex: 1;
  display: flex;
  justify-content: center;
}
.dashboard-widget-tab-list__item--active {
  border-bottom: 2px solid #5ED5D9;
}
.dashboard-kpi {
  border: 1px solid #e4eaf4;
  border-radius: 6px;
  padding: 32px;
}
.dashboard-kpi__sub-kpis {
  display: flex;
  padding-top: 32px;
}
.dashboard-kpi__sub-kpi {
  display: grid;
  grid-template-rows: auto auto 1fr;
  flex: 1;
  font-size: 13px;
}
.dashboard-kpi__sub-kpi__description {
  margin-top: 16px;
}
.dashboard-kpi__sub-kpi__arrow-link {
  align-self: center;
}
.dashboard-kpi__sub-kpi__link {
  display: block;
  margin-top: 24px;
  font-size: 15px !important;
  align-self: flex-end;
}
.dashboard-kpi__sub-kpi:not(:last-child) {
  border-right: 1px solid #e4eaf4;
  padding-right: 32px;
}
.dashboard-kpi__sub-kpi:not(:first-child) {
  padding-left: 32px;
}
.kpi-description {
  display: flex;
  align-items: center;
  gap: 18px;
  background-color: var(--gray-200);
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 24px;
  font-size: 13px;
  position: relative;
}
.kpi-description__title {
  color: var(--gray-800);
  font-weight: 600;
  line-height: 1.5em;
}
.kpi-description__text {
  margin-top: 8px;
  color: var(--gray-700);
  max-height: 400px;
  height: auto;
  transition: max-height 0.3s ease-in-out;
  overflow: hidden;
}
.kpi-description__collapsed {
  max-height: 0;
}
.kpi-description__button {
  position: absolute;
  top: 12px;
  right: 12px;
}
.score-display {
  display: flex;
  gap: 18px;
}
.score-display__title-wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.score-display__title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 2px;
}
.score-display__score-title {
  flex-grow: 1;
}
.score-display__label-text-wrapper {
  background-color: var(--gray-200);
  border-radius: 4px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.score-display__text {
  font-size: 12px;
}
@media (max-width: 1100px) {
  .score-display__radial {
    display: none;
  }
}
svg.radar-chart {
  font-size: 12px;
}
svg.radar-chart .grid-rect {
  stroke: var(--gray-400);
  fill: none;
}
svg.radar-chart .grid-axis {
  stroke-linecap: round;
  stroke: var(--gray-500);
  stroke-width: 1px;
  stroke-dasharray: 6 3;
  shape-rendering: crispEdges;
}
svg.radar-chart .grid-axis .description {
  fill: var(--gray-700);
  stroke: none;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 14px;
  font-weight: 300;
}
svg.radar-chart .radar-area {
  stroke: var(--gray-700);
  stroke-linejoin: round;
  fill: var(--gray-700);
  fill-opacity: 0.2;
}
svg.radar-chart .radar-circle {
  fill-opacity: 1;
  stroke: var(--gray-700);
}
.config-diagnostics-overview {
  background-color: var(--orange-50);
  padding: 40px 40px 32px 40px;
  display: grid;
  grid-template-columns: [icon] 64px [content] 1fr [right];
  grid-column-gap: 32px;
  font-size: 14px;
}
.config-diagnostics-overview > * {
  grid-column: content;
}
.config-diagnostics-overview .circle-gear-icon {
  grid-column: icon;
}
.config-diagnostics-overview h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.config-diagnostics-overview h3 {
  font-size: 16px;
  font-weight: 500;
}
.config-diagnostics-overview .diagnostic-item .description {
  max-width: 80ch;
}
.config-diagnostics-overview .diagnostic-item .fixit {
  padding-top: 32px;
}
.config-diagnostics-overview .diagnostic-item a.action,
.config-diagnostics-overview .diagnostic-item button {
  background-color: var(--primary-sea-serpent);
  color: var(--gradient-blue-dark);
}
.config-diagnostics-links {
  color: var(--primary-sea-serpent);
}
.config-diagnostics-links .run-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 18px;
}
.config-diagnostics-links .run-status > * {
  padding-right: 12px;
}
.config-diagnostics-links .run-status .running-text {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  color: var(--grayscale-dark);
}
.config-diagnostics-links button.button-status-running,
.config-diagnostics-links button.button-status-running:focus {
  border: 1px var(--semantic-negative) solid;
  color: var(--semantic-negative);
  background-color: transparent;
}
.config-diagnostics-links button.button-status-running:hover,
.config-diagnostics-links button.button-status-running:focus:hover {
  color: #fff;
  background-color: var(--semantic-negative);
}
.config-diagnostics-links button.default-button {
  margin-top: 17px;
}
.latest-improvements {
  display: grid;
  max-height: 600px;
  padding: 32px;
  border-radius: 6px;
  border: 1px solid #e4eaf4;
  overflow-y: auto;
}
.latest-improvements__item {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0 16px;
}
.improvements-timeline {
  display: grid;
  justify-items: center;
  grid-template-rows: 40px 1fr;
}
.latest-improvements__item:not(:last-child) .improvements-timeline__vertical-line {
  border: 1px solid var(--green-100);
}
.latest-improvement__info {
  display: grid;
  grid-template-rows: 35px auto auto;
  gap: 8px;
  color: #626f8b;
  margin-bottom: 32px;
  word-break: break-word;
}
.latest-improvement__info__title {
  color: #162c53;
  font-size: 16px;
  font-weight: bold;
  align-self: center;
}
.latest-improvement__info__description {
  font-size: 13px;
}
.latest-improvement__info__author-name {
  color: #162c53;
  font-weight: bold;
}
.latest-improvement__info__type {
  background-color: var(--gray-200);
  color: var(--gray-700);
  border-radius: 6px;
  padding: 2px 4px;
}
.fourfactor-loading-bar,
.fourfactor-loading-bar:before {
  height: 8px;
  width: 100%;
  margin: 0;
  border-radius: 4px;
}
.fourfactor-loading-bar {
  background-color: var(--orange-300);
  display: flex;
}
.fourfactor-loading-bar:before {
  background-color: var(--orange-600);
  content: '';
  animation: widget-linear-progress 1.5s ease-in-out infinite;
}
@keyframes widget-linear-progress {
  0% {
    margin-left: 0;
    margin-right: 100%;
  }
  50% {
    margin-left: 25%;
    margin-right: 0;
  }
  100% {
    margin-left: 100%;
    margin-right: 0;
  }
}
.trend-tab-blocked {
  color: var(--gray-700);
  font-size: 14px;
  display: flex;
  gap: 12px;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 16px 0;
}
.trend-tab-blocked.active {
  color: black;
}
.trend-tab-blocked__small {
  font-size: 12px;
  padding: 8px 0;
}
.trend-tab-blocked__separator {
  border-top: 1px solid var(--gray-400);
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.score-display-popup {
  margin: 24px;
  font-size: 13px;
}
.score-display-popup__legend {
  margin: 24px 0 20px 0;
  display: flex;
}
.score-display-popup__description {
  align-items: center;
  max-width: 400px;
}

.score-legend {
  width: 100%;
  white-space: nowrap;
  display: flex;
  gap: 2px;
}
.score-legend__item {
  font-size: 13px;
}
.score-legend__line {
  margin: 2px 0;
  height: 4px;
  border-radius: 2px;
  width: 100%;
}
.score-legend__description {
  font-size: 10px;
  text-align: center;
}

.radial-indicator {
  position: relative;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.radial-indicator-score {
  position: absolute;
  transition: transform 0.4s, color 0.4s;
  font-size: 16px;
  font-weight: 600;
}

.tippy-tooltip.recommendations-theme,
.tippy-tooltip.recommendations-drawer-theme {
  color: #e4eaf4;
  padding: 14px;
}
.tippy-tooltip.recommendations-theme .tippy-tooltip-content,
.tippy-tooltip.recommendations-drawer-theme .tippy-tooltip-content {
  text-align: left;
  max-width: 390px;
  padding: 10px;
}
.tippy-tooltip.recommendations-theme .tippy-tooltip-content p,
.tippy-tooltip.recommendations-drawer-theme .tippy-tooltip-content p {
  font-size: 12px;
  padding: 0;
  margin: 0;
}

.code-health-recommendations {
  display: flex;
  gap: 24px;
}
.code-health-recommendations__section {
  display: flex;
  flex-direction: column;
}
.code-health-recommendations__section.recommendations {
  flex-grow: 1;
}
.code-health-recommendations__title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
.code-health-recommendations .dashboard-kpi {
  height: 431px;
}
.code-health-recommendations .dashboard-kpi__sub-kpi__link {
  margin-top: 8px;
}
.code-health-kpis {
  flex-direction: column;
  width: 350px;
  padding-top: 0;
}
.code-health-kpis .dashboard-kpi {
  height: -moz-fit-content;
  height: fit-content;
}
.code-health-kpis .dashboard-kpi__sub-kpi {
  padding: 0;
}
.code-health-kpis .dashboard-kpi__sub-kpi:not(:last-child) {
  border-right: none;
  border-bottom: 1px solid #e4eaf4;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.factor-tab {
  background: #fff;
  padding: 48px 32px;
  border-radius: 0 6px 6px 6px;
}

.subscription-required {
  color: var(--gray-150);
  padding: 32px;
  border-radius: 6px;
  background: radial-gradient(circle at 95% 100%, var(--cyan-500) 0%, #0c1f3f 50%);
}
.subscription-required__header {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 8px;
}
.subscription-required__content {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  justify-content: space-between;
}
.subscription-required__icon-and-text {
  display: flex;
  gap: 16px;
}

.delivery-performance-cta {
  color: var(--gray-800);
  background-color: var(--gray-150);
  border-radius: 6px;
  padding: 32px;
}
.delivery-performance-cta__content {
  display: flex;
  justify-content: space-between;
}
.delivery-performance-cta__description {
  display: inline-block;
}
.delivery-performance-cta__list {
  font-size: 14px;
  margin-bottom: 40px;
  line-height: 2;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
svg.trend-graph {
  opacity: 0.6;
  display: block;
}
svg.trend-graph .graph-contents path {
  stroke-linejoin: round;
  stroke-linecap: round;
  fill: none;
}
svg.trend-graph .graph-contents .graph-border-line {
  stroke: var(--gray-600);
  shape-rendering: crispEdges;
}
svg.trend-graph .graph-contents .reference-line {
  stroke: var(--gray-600);
  stroke-dasharray: 4;
  shape-rendering: crispEdges;
}
svg.trend-graph .graph-contents .indicator-line {
  stroke: var(--gray-600);
  stroke-dasharray: 4;
  shape-rendering: crispEdges;
}
svg.trend-graph .axis .tick {
  shape-rendering: crispEdges;
}
svg.trend-graph .axis .tick line {
  color: var(--gray-600);
}
svg.trend-graph .axis .tick text {
  color: var(--gray-700);
}
svg.trend-graph .code-health-reference-zone .absolute-boundary.tick {
  stroke: var(--gray-700);
}
svg.trend-graph .code-health-reference-zone text {
  font-weight: 500;
  text-anchor: end;
  alignment-baseline: middle;
  cursor: default;
  pointer-events: auto;
  fill: var(--gray-700);
}
svg.trend-graph.active {
  opacity: 1;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.data-item-wrapper {
  padding: 24px;
  font-size: 12px;
}
.data-item-wrapper__timedescription {
  margin-bottom: 16px;
}
.data-item-wrapper__header {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 6px;
}
.data-item-wrapper__text {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-700);
}
.data-item-wrapper__children {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.data-item-wrapper__subtitle {
  font-size: 13px;
  font-weight: 500;
}
.delivery-data-items {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.name-and-value {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
}
.name-and-value__description {
  flex: 1;
}
.trend-popup-descriptions {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--gray-700);
}
.trend-popup-descriptions__description {
  display: flex;
  gap: 6px;
  justify-content: space-between;
}
.trend-popup-descriptions__description-line {
  width: 2px;
  border-radius: 1px;
  margin-right: 12px;
}
.trend-popup-descriptions__description-text {
  flex: 2;
  padding: 4px 0;
}
.trend-popup-descriptions__description-text span.title {
  font-size: 13px;
  font-weight: 500;
}

.subkpi-table {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.subkpi-table__description {
  display: flex;
}
.subkpi-table__description-line {
  width: 2px;
  border-radius: 1px;
  margin-right: 12px;
}
.subkpi-table__description-text {
  flex: 2;
  padding: 4px 0;
}
.subkpi-table__description-text span.title {
  font-size: 14px;
}
.subkpi-table__description-text span.details {
  font-size: 12px;
  color: var(--gray-600);
}

.file-category {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.file-category__text {
  border-left-width: 2px;
  border-left-style: solid;
  padding-left: 12px;
}
.file-category--link {
  cursor: pointer;
}
.file-category:not(:first-child) {
  padding-top: 16px;
}
.file-category:not(:last-child) {
  border-bottom: 1px solid var(--gray-700);
  padding-bottom: 16px;
}
.modified-files__header {
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 14px;
}
.modified-files__title::first-letter {
  text-transform: capitalize;
}
.modified-file {
  display: flex;
  gap: 10px;
  border-top: 1px solid var(--gray-700);
  padding-top: 16px;
}
.modified-file:not(:last-child) {
  padding-bottom: 16px;
}
.arrow-navigation-icon {
  cursor: pointer;
  display: inline-flex;
  padding: 5px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
}
.arrow-navigation-icon--flip {
  transform: rotate(180deg);
}

.trend-unavailable {
  color: var(--gray-700);
  font-size: 13px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.trend-unavailable.active {
  color: var(--gray-800);
}
.trend-unavailable__ruler {
  border: 1px solid var(--gray-400);
  margin: 16px 0 10px 0;
}
.trend-unavailable__icon-and-text {
  display: flex;
  align-items: center;
  gap: 16px;
}

.reference-line {
  stroke: var(--gray-600);
  stroke-width: 1px;
  stroke-dasharray: 4;
  shape-rendering: crispEdges;
}

.tab-header {
  border: var(--gray-400) 1px solid;
  border-top: var(--gray-500) 4px solid;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: none;
  margin-right: 8px;
  padding: 14px 14px 7px;
  align-self: flex-end;
}
.tab-header.active {
  background: linear-gradient(var(--gray-100), var(--gray-100)) padding-box, linear-gradient(to right, var(--primary-space-cadet), var(--primary-sea-serpent) 60%, var(--primary-space-cadet) 100%) border-box;
  border-top: 4px solid transparent;
  border-left: none;
  border-right: none;
  padding: 14px;
}
.tab-header__title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tab-header__title {
  font-size: 16px;
  color: var(--gray-700);
}
.tab-header__title.active {
  color: var(--gray-800);
  font-weight: 500;
}
.tab-header-legend {
  display: flex;
  align-items: center;
  font-size: 11px;
  color: var(--gray-700);
}
.tab-header-legend strong {
  margin: 0 4px;
}
.tab-header-legend-reference-icon {
  margin: 0 4px 0 10px;
}

.before-codescene-legend {
  min-width: 12px;
  min-height: 12px;
  max-width: 12px;
  max-height: 12px;
  margin: 2px;
  border-radius: 3px;
  background-color: var(--gray-500);
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.trend-info-popup {
  padding: 24px;
  width: 390px;
  font-size: 12px;
}
.trend-info-popup > * + * {
  margin-top: 12px;
}
.trend-info-popup__title {
  font-size: 15px;
  font-weight: 500;
}
.trend-info-popup__icon-description {
  color: var(--gray-200);
  display: flex;
  gap: 6px;
}
.trend-info-popup__rule {
  margin: 16px 0;
  border-bottom: 1px solid var(--gray-700);
}
.trend-info-popup__slopegrid {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: start;
}

/**
  The general idea is to differentiate different palette (color scheme)
  versions (ui-v4/current vs ui-v5) by using top-level 'ui-v5' class.

  The existing color constants (such as @infoGreen) will be defined in terms
  of palette constants (such as @gradient-green-mid) which are further defined
  in terms of css variables, wherever 1:1 translation is possible.
  In other cases, when single existing color is being replaced with multiple
  color (shade) in different places, a new (duplicate) constant(s) will be
  introduced, so that they map to single value in ui-v4, but to their
  respective colors in ui-v5.
 */
html {
  --grayscale-dark: #3a445a;
  --grayscale-dark-darken-5: #374055;
  --grayscale-dark-lighten-10: #343d51;
  --grayscale-gray: #626f8b;
  --grayscale-gray-darken-15: #3c4965;
  --grayscale-medium: #b3bccd;
  --grayscale-medium-dark: #96a0b1;
  --grayscale-medium-darken-5: #a7b1c5;
  --grayscale-medium-darken-10: #9ba7bd;
  --grayscale-medium-darken-15: #909db6;
  --grayscale-medium-light: #e1e2e4;
  --grayscale-medium-light-blue: #dae0eb;
  --grayscale-medium-light-fadeout-70: rgba(255, 226, 228, 0.3);
  --grayscale-medium-light-fadeout-90: rgba(255, 226, 228, 0.1);
  --grayscale-medium-light-lighten-15: #e5e6e8;
  --grayscale-medium-light-darken-15: #bdbfc3;
  --grayscale-medium-light-darken-40: #81858e;
  --grayscale-light: #f6f6f6;
  --grayscale-light-darken-15: #f7f7f7;
  --grayscale-background: #f2f4f8;
  --grayscale-background-fadeout-20: rgba(242, 244, 248, 0.8);
  --grayscale-background-darken-5: #e2e6ef;
  --grayscale-background-darken-10: #d2d9e6;
  --grayscale-near-white: #faf9f9;
  --grayscale-white: #ffffff;
  --gradient-blue-dark: #162c53;
  --gradient-blue-light: #c7d2e8;
  --gradient-blue-extra-light: #e1e7f3;
  --gradient-blue-extreme-light: #f7f9fd;
  --gradient-green-dark: #398598;
  --gradient-green-dark-darken-5: #367e90;
  --gradient-green-dark-lighten-5: #3d8ea2;
  --gradient-green-mid: #6bbcc6;
  --gradient-green-mid-transparent: rgba(107, 188, 198, 0.5);
  --gradient-green-mid-darken-5: #5fb7c1;
  --gradient-green-mid-darken-10: #54b2bd;
  --gradient-green-light: #8cf1f1;
  --gradient-green-extra-light: #e6f7f1;
  --gradient-accent-50: #f0fbfc;
  --gradient-black: #333333;
  --accent-blue: #395882;
  --accent-green-dark: #4f8099;
  --accent-red: #ee818f;
  --accent-red-light: #ffecee;
  --accent-red-darken-15: #e75063;
  --accent-red-darken-20: #e54055;
  --accent-red-transparent-5: rgba(238, 129, 143, 0.95);
  --accent-red-transparent-80: rgba(238, 129, 143, 0.2);
  --accent-green: #4f9f78;
  --accent-green-light: #8ddec6;
  --accent-green-extra-light: #d7f1e9;
  --accent-yellow: #f6d792;
  --accent-yellow-dark-5: #f4d07f;
  --accent-yellow-dark-10: #f3c96d;
  --accent-yellow-light-15: #f8dda2;
  --accent-yellow-light-10: #f7d792;
  --accent-yellow-medium: #ffeecd;
  --accent-yellow-medium-pale: #fbec4a;
  --accent-yellow-light: #fff6e2;
  --accent-yellow-intense: #eba41b;
  --readable-red: #e0525c;
  --readable-yellow: #f19367;
  --readable-green: var(--accent-green);
  --change-coupling-stable: #f6d792;
  --change-coupling-increasing: #ee818f;
  --pricing-blue-dark: #0e2b52;
  --pricing-blue-light: #3d8da8;
  --pricing-blue-extra-light: #d6e2f2;
  --pricing-blue-extra-light-2: #e3e7ef;
  --pricing-green-light: #5ed5d9;
  --pricing-green-extra-light: #73dade;
  --pricing-gray: #626a7d;
  --pricing-gray-light: #939bad;
  --hotspots-code-health-legend-healthy: var(--accent-green-light);
  --hotspots-code-health-legend-warning: var(--accent-yellow);
  --hotspots-code-health-legend-alert: var(--accent-red);
  --hotspots-code-health-map-healthy: var(--accent-green-light);
  --hotspots-code-health-map-warning: var(--accent-yellow);
  --hotspots-code-health-map-alert: var(--accent-red);
  --code-health-healthy-background: var(--accent-green-light);
  --code-health-warning-background: var(--accent-yellow);
  --code-health-alert-background: var(--accent-red);
  --code-health-alert-text: var(--accent-red);
  --code-health-warning-text: var(--accent-yellow);
  --code-health-healthy-text: var(--accent-green);
  /* UI v5 colors.
   * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
   */
  --primary-space-cadet: #162c53;
  --primary-sea-serpent: #5ed5d9;
  --grayscale-mid-gray: #e4eaf4;
  --semantic-positive: #4f9f78;
  --semantic-warning-yellow: #ffdc00;
  --semantic-negative: #e0525c;
}
/* UI v5 colors.
 * Source: https://www.figma.com/file/qWjbO2iw191eQzZf2Dazw4/CodeScene---UI?node-id=3455%3A2638
 */
.toggle-container {
  margin: 6px;
}
.toggle-inner-layout {
  display: inline-flex;
  gap: 2px;
  padding: 4px;
  background: var(--gray-300);
  border-radius: 0.4em;
}
.toggle-inner-layout .switch {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  padding: 12px 16px;
  border: 1.5px solid transparent;
  border-radius: 0.4em;
}
.toggle-inner-layout .switch:hover {
  background: var(--gray-400);
}
.toggle-inner-layout .active {
  background: var(--gray-100);
  border: 1.5px solid var(--cyan-500);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.cs-gradient-spinner {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-flex;
}
.cs-gradient-spinner > svg {
  animation: rotate 1s linear infinite;
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: center;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.diamond-graph-wrapper__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.no-trend-data {
  position: absolute;
  line-height: 0;
}
.no-trend-data__trend-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-trend-data__notification {
  position: absolute;
  top: 0;
  right: 0;
}
.no-trend-data__notification-icon {
  position: absolute;
  transform: translate(50%, -50%);
}

.diamond-graph-popup {
  padding: 24px;
  width: 350px;
  font-size: 12px;
}
.diamond-graph-popup__title {
  font-size: 15px;
  font-weight: 500;
}
.diamond-graph-popup__title-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.diamond-graph-popup__spacer {
  margin-bottom: 12px;
}
.diamond-graph-popup__rule {
  margin: 16px 0;
  border-bottom: 1px solid var(--gray-700);
}
.diamond-graph-popup__icon-description {
  color: var(--gray-200);
  display: flex;
  gap: 6px;
}
.diamond-graph-popup__icon-description ul {
  margin-top: 4px;
  margin-bottom: 8px;
  padding-inline-start: 22px;
}

.project-trend-graph {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.project-trend-graph__unavailable {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}
.project-trend-graph__unavailable a {
  font-size: 12px;
}
.project-trend-graph__icon-and-text {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 11px;
  color: var(--gray-700);
}

.factor-header {
  display: flex;
  gap: 6px;
  white-space: nowrap;
}
.factor-header__heading {
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-800);
  margin-bottom: 6px;
}
.factor-header__status-row {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 12px;
  color: var(--gray-700);
}

.trend-indicator__icon {
  margin-right: 4px;
  width: 16px;
}

.project-data-graphs__collapsed {
  border-top: 1px solid var(--gray-400);
  display: flex;
  justify-content: space-between;
  padding-top: 14px;
}
.project-data-graphs__collapsed-header-wrap {
  display: flex;
  width: 250px;
}
.project-data-graphs__collapsed-header-line {
  width: 2px;
  border-radius: 1px;
  margin-right: 12px;
}
.project-data-graphs__expanded {
  border: 1px solid var(--gray-400);
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}
.project-data-graphs__diamond {
  padding: 20px;
  text-align: center;
  background-color: var(--gray-150);
}
.project-data-graphs__monthly {
  padding: 32px 24px 20px 24px;
}
.project-data-graphs__heading {
  font-weight: 500;
  font-size: 14px;
  color: var(--gray-700);
  margin-bottom: 6px;
}
.project-data-graphs__heading-trends {
  margin-bottom: 26px;
}
.project-data-graphs__graphs-container {
  display: flex;
  gap: 20px;
}
.project-data-graphs__empty-graphs {
  display: flex;
  width: 752px;
  height: 134px;
  border-radius: 6px;
  background-color: var(--gray-150);
  gap: 16px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--gray-700);
}
.project-data-graphs__empty-graphs-collapsed {
  flex-direction: row;
  padding: 16px;
  height: unset;
  width: unset;
}

.cs-toggle-switch {
  display: inline-flex;
  border-radius: 6px;
  background-color: var(--grayscale-mid-gray);
  padding: 4px;
  height: 48px;
}
.cs-toggle-switch__option {
  background-color: transparent;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  padding: 12px;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-toggle-switch__option:not(.cs-toggle-switch__option--selected):hover {
  background-color: #dee4ee;
}
.cs-toggle-switch__option__label {
  font-size: 12px;
  font-weight: 400;
  color: var(--grayscale-gray);
  transition: all 0.3s ease;
}
.cs-toggle-switch__option__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 11px;
}
.cs-toggle-switch__option--selected {
  background-color: var(--grayscale-white);
  border-color: var(--pricing-green-light);
}
.cs-toggle-switch__option--selected .cs-toggle-switch__option__label {
  color: var(--grayscale-dark);
}

.software-portfolio .header-layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.software-portfolio .header-layout__left {
  display: flex;
  align-items: center;
  gap: 20px;
}
.software-portfolio .header-layout__title {
  display: flex;
  align-items: center;
  gap: 8px;
}
.software-portfolio .header-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--gray-800);
}
.software-portfolio .cta-message {
  display: flex;
  gap: 6px;
}
.software-portfolio .cta-message__header {
  font-size: 13px;
  font-style: italic;
  color: var(--gray-800);
}
.software-portfolio .projects-summary__row {
  display: inline-block;
}
.software-portfolio .projects-summary__line {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 12px;
}
.software-portfolio .projects-summary__score-line {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.software-portfolio .projects-summary__dot-and-grade {
  display: flex;
  align-items: center;
  gap: 4px;
}
.software-portfolio .projects-summary__divider::before {
  border-left: 1px solid var(--gray-500);
  content: '';
}
.software-portfolio .projects-summary__label {
  font-weight: 400;
  color: var(--gray-700);
}
.software-portfolio .projects-summary__value {
  font-weight: 400;
  color: var(--gray-800);
}
/* Outside of the software-portfolio */
.projects-summary__infopopup {
  font-size: 12px;
  padding: 16px;
}

.portfolio-graph-popup {
  position: absolute;
  background-color: var(--gray-100);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  color: var(--gray-800);
  font-size: 12px;
  box-shadow: var(--gray-500) 1px 1px 8px;
}
.portfolio-graph-popup__header {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 14px 15px 14px 10px;
  gap: 10px;
  border-bottom: 1px solid var(--gray-500);
}
.portfolio-graph-popup__header-infowrap {
  display: flex;
  flex: 1;
  gap: 4px;
  flex-direction: column;
}
.portfolio-graph-popup__header-infowrap svg {
  vertical-align: text-bottom;
}
.portfolio-graph-popup__header-heading {
  font-weight: 500;
}
.portfolio-graph-popup__projects {
  flex: 2;
  overflow: auto;
}
.portfolio-graph-popup__project-item {
  flex: 1;
  color: var(--gray-800);
}
.portfolio-graph-popup__project-item-wrapper {
  display: flex;
  gap: 10px;
  padding: 10px;
  font-size: 12px;
  border-radius: 8px;
  background-color: var(--gray-150);
}
.portfolio-graph-popup__project-item-wrapper.active {
  background-color: var(--gray-200);
}
.portfolio-graph-popup__project-item-line {
  width: 2px;
  border-radius: 1px;
}
.portfolio-graph-popup__project-item-title {
  font-size: 14px;
  font-weight: 500;
}
.portfolio-graph-popup__project-item-datarow {
  display: flex;
  font-weight: 400;
}
.portfolio-graph-popup__project-item-datarow-item {
  width: 50%;
}

.software-portfolio {
  display: flex;
  flex-direction: column;
  background-color: var(--gray-100);
  border-radius: 6px;
  padding: 24px;
  gap: 16px;
  margin-bottom: 24px;
}
.software-portfolio__graph-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--gray-150);
  border: 1px solid var(--gray-400);
  border-radius: 6px;
  padding: 16px;
  margin-top: 8px;
  gap: var(--size-fixed-4);
}
.portfolio-graph__container {
  position: relative;
}
.portfolio-graph__svg {
  display: block;
}
.portfolio-graph__loading {
  position: absolute;
  color: var(--gray-700);
}
.portfolio-graph__marker-line {
  stroke-width: 1;
  stroke-dasharray: 3 3;
}
.portfolio-graph__sector-rect {
  stroke-width: 0;
  fill-opacity: 0.1;
  cursor: pointer;
}
.portfolio-graph__sector-circle {
  fill-opacity: 0.3;
  stroke-width: 1;
  pointer-events: none;
}
.portfolio-graph__sector-text {
  fill: var(--gray-100);
  text-anchor: middle;
  dominant-baseline: central;
  font-weight: 500;
  pointer-events: none;
}
.portfolio-graph__grid-axis-line {
  stroke: var(--gray-400);
}
.portfolio-graph__axis-bracket {
  stroke: var(--gray-500);
}
.portfolio-graph__axis-label {
  fill: var(--gray-700);
  font-size: 10px;
  text-anchor: middle;
  dominant-baseline: central;
}
.portfolio-graph__axis-label.main {
  font-weight: 500;
}

.breadcrumbs {
  padding: 8px 0 0 0;
  margin-bottom: 0;
  list-style: none;
}
.breadcrumbs > li {
  display: inline-block;
}
.breadcrumbs > li a {
  cursor: pointer;
  color: var(--grayscale-gray);
  font-weight: 400;
  font-size: 12px;
}
.breadcrumbs > li svg {
  margin: 0 8px;
}
.breadcrumbs .active {
  color: var(--gradient-green-dark);
  font-weight: 500;
  font-size: 12px;
}

.error-page-view {
  width: 700px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin: 64px auto;
}
.error-page-view .error-view-icons {
  display: flex;
  gap: 32px;
  align-items: center;
}
.error-page-view .error-view-icons img {
  width: 32px;
}
.error-page-view .error-view-details {
  background-color: white;
  display: flex;
  padding: 32px;
  flex-direction: column;
  color: var(--grayscale-dark, #3a445a);
  align-self: stretch;
  border-radius: 6px;
}
.error-page-view .error-view-details :first-child {
  margin-top: 0;
}
.error-page-view .error-view-details :last-child {
  margin-bottom: 0;
}
.error-page-view .error-view-details h2 {
  font-size: 20px;
}
.error-page-view .error-view-details h4 {
  font-size: 14px;
}
.error-page-view .error-view-details ol,
.error-page-view .error-view-details ul {
  margin-top: 6px;
  margin-bottom: 16px;
  color: var(--grayscale-gray, #626f8b);
  font-size: 14px;
}
.error-page-view .error-view-details ol li:not(:last-child),
.error-page-view .error-view-details ul li:not(:last-child) {
  margin-bottom: 16px;
}
.error-page-view a {
  text-decoration: underline;
}
.error-page-view p {
  color: var(--grayscale-gray, #626f8b);
  font-size: 14px;
}

#azure-error-page {
  background: #fafafc;
  height: 100%;
}

.search-sort-menu-component {
  display: flex;
  align-items: center;
}
.search-sort-menu-component .sorting-wrapper {
  position: relative;
  margin-left: auto;
  margin-bottom: -15px;
}
.search-sort-menu-component .sorting-wrapper p {
  cursor: pointer;
  margin: 0;
  -webkit-user-select: none;
          user-select: none;
}
.search-sort-menu-component .sorting-wrapper p span {
  color: var(--gradient-blue-dark);
}
.search-sort-menu-component .sorting-wrapper p span svg {
  font-size: 10px;
}
.search-sort-menu-component .sorting-wrapper .dropdown-wrapper {
  z-index: 2;
  top: unset;
}
.search-sort-menu-component .search-patterns-input {
  width: 250px;
}

.region-picker-page {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding-top: 64px;
  padding-bottom: 64px;
}
.region-picker-page__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  max-width: 600px;
  padding-left: 48px;
  padding-right: 48px;
}
.region-picker-page__title {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: var(--gray-800);
}
.region-picker-page__subtitle {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
  color: var(--gray-800);
}
.region-picker__wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 48px;
  padding-bottom: 32px;
  box-shadow: 0px 6px 16px 0px rgba(22, 44, 83, 0.16);
}
.region-picker__button {
  align-self: flex-end;
}
.region-picker__form {
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}
.region-picker__radio-wrapper {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 24px 48px;
  outline: 1px solid var(--gray-400);
  border-radius: 6px;
  position: relative;
  transition: background-color 150ms ease-in-out;
}
.region-picker__radio-wrapper--checked {
  outline: 2px solid var(--cyan-500);
  background-color: #eefeff;
}
input.region-picker__radio {
  position: absolute;
  right: 16px;
  top: 16px;
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
  width: 20px;
  height: 20px;
  border: 1px solid var(--gray-600);
  border-radius: 50%;
}
input.region-picker__radio:checked {
  border: 2px solid var(--cyan-500);
}
input.region-picker__radio::after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  left: 50%;
  margin-left: -4px;
  top: 50%;
  margin-top: -4px;
  border-radius: 50%;
  transition: background-color 150ms ease-in-out;
}
input.region-picker__radio:checked::after {
  background-color: var(--cyan-500);
}
.region-picker__label {
  margin: 0;
  font-weight: 500;
  text-align: center;
}

.x13ghimr{--border-color:var(--border-error-secondary)}
.xygardu{--border-color:var(--border-info-secondary)}
.x1gqxb3m{--border-color:var(--border-warning-secondary)}
.xqnlx40{--border-left-color:var(--border-error)}
.x1mg0eye{--border-left-color:var(--border-info)}
.x16utgka{--border-left-color:var(--border-warning)}
.x14n075a{--border-radius:calc(var(--radius-2) + var(--size-fixed-1))}
.xfrnohd{--dialog-padding:var(--size-fixed-9)}
.x1dju1ns{--focus-border-style:solid}
.x90nhiz{--gap:var(--size-fixed-2)}
.x1iqxacc{--gap:var(--size-fixed-3)}
.xuttuck{--gap:var(--size-fixed-5)}
.x1uwy4ox{--icon-margin-top:2px}
.x12mf39x{--origin:translateX(-4px)}
.x1g1pbz5{--origin:translateX(4px)}
.x1xdr63y{--origin:translateY(-4px)}
.x1wtxv0v{--origin:translateY(4px)}
.x1ojh1hu{--padding:var(--size-fixed-4)}
.x1w7u71n{--padding:var(--size-fixed-7)}
.x1napvhl{--shadow-color:var(--border-brand)}
.xda1wrj{--shadow-color:var(--border-field)}
.xguyvdm{--shadow-color:var(--gray-600)}
.x1n3qq9o{--shadow-color:var(--surface-disabled)}
.x1wfzcz3{--shadow-width:var(--border-size-1)}
.x1b8m6w0{--shadow-width:var(--border-size-2)}
@keyframes x18re5ia-B{from{opacity:0;}to{opacity:1;}}
@keyframes x1okagp8-B{from{opacity:0;transform:var(--origin);}to{opacity:1;transform:translateX(0) translateY(0);}}
@keyframes xx1hx13-B{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.xp3o6i3:is([data-placement=right]){--origin:translateX(-4px)}
.x1wfptxb:is([data-placement=left]){--origin:translateX(4px)}
.x1gg9rhx:is([data-placement=bottom]){--origin:translateY(-4px)}
.xqt2xo2:is([data-placement=top]){--origin:translateY(4px)}
.x1p1wuyq:checked{--shadow-color:var(--border-brand)}
.x1boayjh:not(#\#){background:#ececec}
.x164fk60:not(#\#){background:initial}
.x11g6tue:not(#\#){background:none}
.x1f95d8v:not(#\#){background:rgba(0 0 0 / .3)}
.xznwfen:not(#\#){background:rgba(255,255,255,.2)}
.xd5kdts:not(#\#){background:var(--gradient-green-mid)}
.x1m2pz6i:not(#\#){background:var(--gray-800)}
.x1wty727:not(#\#){border:0}
.x13rx9ou:not(#\#){border:1px solid var(--gray-900)}
.x14dk5v4:not(#\#){border:initial}
.x1gs6z28:not(#\#){border:none}
.x1f8c10h:not(#\#){border:var(--border-size-1) solid var(--gray-500)}
.x2h59x1:not(#\#){grid-area:close-button}
.x1fdo2jl:not(#\#){grid-area:content}
.x1cnu6j2:not(#\#){grid-area:icon}
.xnyuz70:not(#\#){grid-area:title}
.x10a8y8t:not(#\#){inset:0}
.x1uw9gjw:not(#\#){inset:calc(-1 * var(--size-fixed-2))}
.x1ghz6dp:not(#\#){margin:0}
.xedhf6e:not(#\#){margin:var(--size-fixed-2) 0}
.x1717udv:not(#\#){padding:0}
.x11pu0s:not(#\#){padding:calc(var(--padding) - 1px)}
.x15rzwyk:not(#\#){padding:var(--size-fixed-1)}
.x1oquw72:not(#\#){padding:var(--size-fixed-2) 0}
.x1yisu7r:not(#\#){padding:var(--size-fixed-2) var(--size-fixed-4)}
.xbqoiqr:not(#\#){padding:var(--size-fixed-2)}
.x8babld:not(#\#){padding:var(--size-fixed-3)}
.x1emz57o:not(#\#){padding:var(--size-fixed-4)}
.x1921dlu:not(#\#){padding:var(--size-fixed-6)}
.x1yixbe5:not(#\#){padding:var(--size-fixed-9)}
.xwwo4c6:not(#\#):not(#\#){border-bottom:1px solid var(--gray-400)}
.x9cid6v:not(#\#):not(#\#){border-bottom:var(--border-size-1) solid var(--gray-300)}
.xau29do:not(#\#):not(#\#){border-color:var(--accent-red)}
.x1iirk7k:not(#\#):not(#\#){border-color:var(--border-1)}
.x1ke0ykx:not(#\#):not(#\#){border-color:var(--border-color)}
.x1sj6db8:not(#\#):not(#\#){border-color:var(--border-error)}
.xob2g1s:not(#\#):not(#\#){border-color:var(--border-field)}
.x16rm3oh:not(#\#):not(#\#){border-color:var(--border-focus)}
.xt938gq:not(#\#):not(#\#){border-color:var(--fill-1)}
.xoxo8r8:not(#\#):not(#\#){border-color:var(--gray-400)}
.xtbnezy:not(#\#):not(#\#){border-color:var(--gray-500)}
.xbkfv9p:not(#\#):not(#\#){border-color:var(--gray-700)}
.x6als0v:not(#\#):not(#\#){border-color:var(--grayscale-medium-light-blue)}
.x1pi6xum:not(#\#):not(#\#){border-color:var(--red-500)}
.x1e11gcf:not(#\#):not(#\#){border-color:var(--surface-2)}
.x33nqhw:not(#\#):not(#\#){border-color:var(--surface-disabled)}
.x12fzoxp:not(#\#):not(#\#){border-radius:32px}
.x16rqkct:not(#\#):not(#\#){border-radius:50%}
.x1kogg8i:not(#\#):not(#\#){border-radius:6px}
.x1rcii4o:not(#\#):not(#\#){border-radius:999em}
.xujip75:not(#\#):not(#\#){border-radius:var(--border-radius)}
.x1334cf8:not(#\#):not(#\#){border-radius:var(--radius-1)}
.xxwl02y:not(#\#):not(#\#){border-radius:var(--radius-2)}
.x1y0btm7:not(#\#):not(#\#){border-style:solid}
.xmwxpei:not(#\#):not(#\#){border-style:var(--focus-border-style)}
.x1hyt39:not(#\#):not(#\#){border-top:var(--border-size-1) solid var(--gray-400)}
.xc342km:not(#\#):not(#\#){border-width:0}
.x88bw9a:not(#\#):not(#\#){border-width:5.5px}
.xmruv63:not(#\#):not(#\#){border-width:var(--border-size-1)}
.xlx5vyd:not(#\#):not(#\#){border-width:var(--border-size-2)}
.xv5223c:not(#\#):not(#\#){border-width:var(--border-size-3)}
.x98rzlu:not(#\#):not(#\#){flex:1}
.x1af02g3:not(#\#):not(#\#){gap:14px}
.x9ctp7s:not(#\#):not(#\#){gap:var(--gap)}
.x17pe6bd:not(#\#):not(#\#){gap:var(--size-fixed-0)}
.x173ompp:not(#\#):not(#\#){gap:var(--size-fixed-1)}
.xoweimo:not(#\#):not(#\#){gap:var(--size-fixed-10)}
.xwtofwr:not(#\#):not(#\#){gap:var(--size-fixed-11)}
.x1lqkcwm:not(#\#):not(#\#){gap:var(--size-fixed-12)}
.x1f5h1f3:not(#\#):not(#\#){gap:var(--size-fixed-13)}
.x1bu9hfp:not(#\#):not(#\#){gap:var(--size-fixed-14)}
.x17wtu1:not(#\#):not(#\#){gap:var(--size-fixed-15)}
.x6qef39:not(#\#):not(#\#){gap:var(--size-fixed-16)}
.x3x3ztt:not(#\#):not(#\#){gap:var(--size-fixed-2)}
.x1cjls43:not(#\#):not(#\#){gap:var(--size-fixed-3)}
.x1daxgar:not(#\#):not(#\#){gap:var(--size-fixed-4)}
.x1d946yd:not(#\#):not(#\#){gap:var(--size-fixed-5)}
.xsarade:not(#\#):not(#\#){gap:var(--size-fixed-6)}
.xxr1zfz:not(#\#):not(#\#){gap:var(--size-fixed-7)}
.xlcisk:not(#\#):not(#\#){gap:var(--size-fixed-8)}
.x138nto0:not(#\#):not(#\#){gap:var(--size-fixed-9)}
.xg82obf:not(#\#):not(#\#){grid-template-areas:"icon title close-button"". content content"}
.x1nkss2m:not(#\#):not(#\#){margin-block:auto}
.xrxpjvj:not(#\#):not(#\#){margin-inline:0}
.xvueqy4:not(#\#):not(#\#){margin-inline:auto}
.x1a2a7pz:not(#\#):not(#\#){outline:none}
.x1hw4du4:not(#\#):not(#\#){outline:revert}
.xysyzu8:not(#\#):not(#\#){overflow:auto}
.xb3r6kr:not(#\#):not(#\#){overflow:hidden}
.xt970qd:not(#\#):not(#\#){padding-block:0}
.x19zr3oz:not(#\#):not(#\#){padding-block:var(--size-fixed-0)}
.xpswj72:not(#\#):not(#\#){padding-block:var(--size-fixed-1)}
.x8y48cj:not(#\#):not(#\#){padding-block:var(--size-fixed-10)}
.x3oea7:not(#\#):not(#\#){padding-block:var(--size-fixed-2)}
.x1y1mecm:not(#\#):not(#\#){padding-block:var(--size-fixed-3-5)}
.xl7993h:not(#\#):not(#\#){padding-block:var(--size-fixed-4)}
.x7jt5ac:not(#\#):not(#\#){padding-block:var(--size-fixed-5)}
.x9n6qla:not(#\#):not(#\#){padding-block:var(--size-fixed-6)}
.xnsv9ls:not(#\#):not(#\#){padding-block:var(--size-fixed-9)}
.xdaxa7a:not(#\#):not(#\#){padding-block:var(--size-relative-4)}
.xnjsko4:not(#\#):not(#\#){padding-inline:0}
.xecsi53:not(#\#):not(#\#){padding-inline:var(--size-fixed-1)}
.x1fv9wai:not(#\#):not(#\#){padding-inline:var(--size-fixed-2)}
.xnr56wi:not(#\#):not(#\#){padding-inline:var(--size-fixed-3)}
.xilwgq6:not(#\#):not(#\#){padding-inline:var(--size-fixed-4)}
.x19k70hv:not(#\#):not(#\#){padding-inline:var(--size-fixed-6)}
.xdpi9kh:not(#\#):not(#\#){padding-inline:var(--size-fixed-8)}
.x1efx1eo:not(#\#):not(#\#){padding-inline:var(--size-fixed-9)}
.x114eks2:not(#\#):not(#\#){padding-inline:var(--size-relative-5)}
.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}
.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}
.xw430in:not(#\#):not(#\#){transition:all .3s ease-in-out}
.x1lw048g:not(#\#):not(#\#){transition:border-color .3s ease}
.xw970wh:not(#\#):not(#\#){transition:opacity .3s linear}
.x11kulev:required:valid:not(:focus):not(#\#):not(#\#){border-color:var(--gray-600)}
.xq2xyci:not(:required:valid):not(:focus):not(:placeholder-shown):not(#\#):not(#\#){border-color:var(--gray-600)}
.x1rix2v9:last-child:not(#\#):not(#\#){border-bottom:none}
.x18ubmnv:disabled:not(#\#):not(#\#){border-color:var(--gray-300)}
.x1wbde5y:disabled:not(#\#):not(#\#){border-style:none}
.x1rh1if5:user-invalid:not(#\#):not(#\#){border-color:var(--accent-red)}
.x1d1ud7y:user-invalid:not(#\#):not(#\#){border-color:var(--red-500)}
.x1d2u8y8:hover:not(#\#):not(#\#){border-color:var(--gray-400)}
.xje8pmi:hover:not(#\#):not(#\#){border-color:var(--gray-600)}
.xp9cx5v:hover:not(#\#):not(#\#){border-color:var(--gray-700)}
.xt0b8zv:hover:not(#\#):not(#\#){text-decoration:underline}
.xis8fw9:focus:not(#\#):not(#\#){border-color:var(--cyan-500)}
.xqyi5xn:focus:not(#\#):not(#\#){outline:var(--cyan-500)}
@media (max-width: 1000px){.x12fwd9y.x12fwd9y:not(#\#):not(#\#){padding-inline:var(--size-fixed-4)}}
.xc26acl:not(#\#):not(#\#):not(#\#){align-content:center}
.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}
.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}
.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}
.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}
.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}
.xamitd3:not(#\#):not(#\#):not(#\#){align-self:center}
.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}
.xeo85xg:not(#\#):not(#\#):not(#\#){animation-direction:reverse}
.xtsvl71:not(#\#):not(#\#):not(#\#){animation-duration:.15s}
.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}
.xg1m32v:not(#\#):not(#\#):not(#\#){animation-name:x1okagp8-B}
.xn0cd8s:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in}
.xa3vuyk:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-out}
.xjyslct:not(#\#):not(#\#):not(#\#){appearance:none}
.xgv0goc:not(#\#):not(#\#):not(#\#){backdrop-filter:blur(10px)}
.x1fa6r3a:not(#\#):not(#\#):not(#\#){background-color:#EBF3F5}
.x15jf7vi:not(#\#):not(#\#):not(#\#){background-color:#eefeff}
.x1icsmno:not(#\#):not(#\#):not(#\#){background-color:#f6d792}
.x1augkcw:not(#\#):not(#\#):not(#\#){background-color:#f8f8f8}
.xciik72:not(#\#):not(#\#):not(#\#){background-color:#FAC6C9}
.x42x0ya:not(#\#):not(#\#):not(#\#){background-color:black}
.xtpq4r3:not(#\#):not(#\#):not(#\#){background-color:rgba(240,255,240,.5)}
.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}
.x161mboi:not(#\#):not(#\#):not(#\#){background-color:var(--fill-1)}
.xr8g2bp:not(#\#):not(#\#):not(#\#){background-color:var(--fill-brand)}
.x1ii0x4p:not(#\#):not(#\#):not(#\#){background-color:var(--fill-code-coverage-high)}
.x9v24z9:not(#\#):not(#\#):not(#\#){background-color:var(--fill-code-coverage-low-gradient-start)}
.xn2hfh3:not(#\#):not(#\#):not(#\#){background-color:var(--fill-code-coverage-mid)}
.x1yfect8:not(#\#):not(#\#):not(#\#){background-color:var(--fill-code-coverage-none)}
.xx94h00:not(#\#):not(#\#):not(#\#){background-color:var(--fill-error)}
.xa5q6i4:not(#\#):not(#\#):not(#\#){background-color:var(--fill-neutral)}
.x17oyc4u:not(#\#):not(#\#):not(#\#){background-color:var(--fill-positive)}
.x1fpaj1k:not(#\#):not(#\#):not(#\#){background-color:var(--fill-warning)}
.xkej9bl:not(#\#):not(#\#):not(#\#){background-color:var(--gradient-green-dark)}
.x1c8rpjg:not(#\#):not(#\#):not(#\#){background-color:var(--gray-200)}
.x6j6h1r:not(#\#):not(#\#):not(#\#){background-color:var(--gray-300)}
.x18xftwu:not(#\#):not(#\#):not(#\#){background-color:var(--gray-400)}
.xf5cnqb:not(#\#):not(#\#):not(#\#){background-color:var(--grayscale-white)}
.xcgexag:not(#\#):not(#\#):not(#\#){background-color:var(--green-400)}
.x1kfddn6:not(#\#):not(#\#):not(#\#){background-color:var(--green-500)}
.xh8pn2f:not(#\#):not(#\#):not(#\#){background-color:var(--red-100)}
.xv71zt:not(#\#):not(#\#):not(#\#){background-color:var(--red-500)}
.x1vm3s8w:not(#\#):not(#\#):not(#\#){background-color:var(--surface-1)}
.x1r1sznn:not(#\#):not(#\#):not(#\#){background-color:var(--surface-disabled)}
.x169018q:not(#\#):not(#\#):not(#\#){background-color:var(--surface-error)}
.xj5irx3:not(#\#):not(#\#):not(#\#){background-color:var(--surface-field)}
.xm8umes:not(#\#):not(#\#):not(#\#){background-color:var(--surface-info)}
.x1vmd2pm:not(#\#):not(#\#):not(#\#){background-color:var(--surface-primary-hover)}
.x3wsqnm:not(#\#):not(#\#):not(#\#){background-color:var(--surface-tooltip)}
.xzoyjem:not(#\#):not(#\#):not(#\#){background-color:var(--surface-warning)}
.x12peec7:not(#\#):not(#\#):not(#\#){background-color:white}
.x1mwwwfo:not(#\#):not(#\#):not(#\#){border-collapse:collapse}
.x1emx0mz:not(#\#):not(#\#):not(#\#){border-size:var(--border-size-1)}
.x13fuv20:not(#\#):not(#\#):not(#\#){border-top-style:solid}
.x1lxuyjm:not(#\#):not(#\#):not(#\#){border-top-width:var(--border-size-1)}
.x132py1t:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 var(--border-size-1) var(--shadow-color)}
.xdtng45:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 var(--shadow-width) var(--shadow-color)}
.x8qkbbt:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-2)}
.x1qsfqtk:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-4)}
.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}
.x92w75v:not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 0 0 round var(--border-radius))}
.xrbymh9:not(#\#):not(#\#):not(#\#){color:#B33841}
.x1dwjgk9:not(#\#):not(#\#):not(#\#){color:initial}
.x1gu3bk2:not(#\#):not(#\#):not(#\#){color:revert}
.x1x88zph:not(#\#):not(#\#):not(#\#){color:var(--accent-red)}
.x3bykeo:not(#\#):not(#\#):not(#\#){color:var(--blue-900)}
.x1y48l4q:not(#\#):not(#\#):not(#\#){color:var(--gradient-blue-dark)}
.xd19ll1:not(#\#):not(#\#):not(#\#){color:var(--gradient-green-dark)}
.x1mkayr0:not(#\#):not(#\#):not(#\#){color:var(--gray-300)}
.xms21op:not(#\#):not(#\#):not(#\#){color:var(--gray-400)}
.x16zc8z2:not(#\#):not(#\#):not(#\#){color:var(--gray-500)}
.x181ptb6:not(#\#):not(#\#):not(#\#){color:var(--gray-600)}
.x1wvv2pk:not(#\#):not(#\#):not(#\#){color:var(--gray-700)}
.x1kxvq0n:not(#\#):not(#\#):not(#\#){color:var(--gray-800)}
.x4rdobx:not(#\#):not(#\#):not(#\#){color:var(--gray-900)}
.x1o2gu0s:not(#\#):not(#\#):not(#\#){color:var(--gray-950)}
.x9ckzf4:not(#\#):not(#\#):not(#\#){color:var(--grayscale-dark)}
.x19sk7lz:not(#\#):not(#\#):not(#\#){color:var(--pricing-blue-light)}
.xjqnunn:not(#\#):not(#\#):not(#\#){color:var(--red-500)}
.x1t6huhh:not(#\#):not(#\#):not(#\#){color:var(--red-600)}
.x1cr3y2g:not(#\#):not(#\#):not(#\#){color:var(--text-1-dark)}
.xs5fnrs:not(#\#):not(#\#):not(#\#){color:var(--text-1)}
.xrorf02:not(#\#):not(#\#):not(#\#){color:var(--text-2)}
.xc7hbz8:not(#\#):not(#\#):not(#\#){color:var(--text-disabled)}
.x17q8loj:not(#\#):not(#\#):not(#\#){color:var(--text-error)}
.xrnoyb9:not(#\#):not(#\#):not(#\#){color:var(--text-link)}
.x1awj2ng:not(#\#):not(#\#):not(#\#){color:white}
.xx7x100:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-0)}
.xd1y75v:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-1)}
.x1labieh:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-10)}
.xmn3dpl:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-11)}
.x1kybkhl:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-12)}
.x3d5qif:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-13)}
.xl8olrw:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-14)}
.xtpul9e:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-15)}
.xf5j89j:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-16)}
.xapkwgz:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-2)}
.x1yf0zy3:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-3)}
.x1vnsxdw:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-4)}
.x1rb2966:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-5)}
.x81qk16:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-6)}
.x14v88gw:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-7)}
.x80btdy:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-8)}
.xd9obmb:not(#\#):not(#\#):not(#\#){column-gap:var(--size-fixed-9)}
.x1sqbtui:not(#\#):not(#\#):not(#\#){cursor:auto}
.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}
.x1w9wu52:not(#\#):not(#\#):not(#\#){cursor:unset}
.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}
.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}
.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}
.xw1eazs:not(#\#):not(#\#):not(#\#){display:initial}
.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}
.x19frpoa:not(#\#):not(#\#):not(#\#){display:revert}
.x1b9szyj:not(#\#):not(#\#):not(#\#){fill:var(--surface-1)}
.xnr611v:not(#\#):not(#\#):not(#\#){fill:var(--surface-tooltip)}
.x1l7klhg:not(#\#):not(#\#):not(#\#){flex-basis:100%}
.xykynuu:not(#\#):not(#\#):not(#\#){flex-basis:160px}
.x2447gx:not(#\#):not(#\#):not(#\#){flex-basis:230px}
.x19h7ccj:not(#\#):not(#\#):not(#\#){flex-basis:500px}
.x11d9fx7:not(#\#):not(#\#):not(#\#){flex-basis:calc(var(--min-textfield-height)*2 + 3ch)}
.xf9j6bi:not(#\#):not(#\#):not(#\#){flex-basis:calc(var(--min-textfield-height)*2 + 6ch)}
.x119ln4a:not(#\#):not(#\#):not(#\#){flex-basis:var(--size-content-2)}
.xltctyw:not(#\#):not(#\#):not(#\#){flex-basis:var(--size-fixed-10)}
.xk6kra9:not(#\#):not(#\#):not(#\#){flex-basis:var(--size-fixed-12)}
.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}
.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}
.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}
.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}
.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}
.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}
.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}
.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}
.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}
.xhtk421:not(#\#):not(#\#):not(#\#){font-family:var(--font-sans)}
.x1k6wstc:not(#\#):not(#\#):not(#\#){font-size:10px}
.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}
.x1xdedf7:not(#\#):not(#\#):not(#\#){font-size:initial}
.x6pxngf:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-0)}
.x18272ak:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-00)}
.xt02j66:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-1)}
.xpsv0r9:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2)}
.x179g9bf:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3)}
.x178dwwz:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4)}
.x1p55rlp:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-6)}
.xcma5sm:not(#\#):not(#\#):not(#\#){font-size:var(--size-fixed-3-5)}
.xsfzbk:not(#\#):not(#\#):not(#\#){font-size:var(--size-fixed-3)}
.x12cz101:not(#\#):not(#\#):not(#\#){font-size:var(--size-fixed-4)}
.xvfzmb0:not(#\#):not(#\#):not(#\#){font-size:var(--size-fixed-6)}
.x1qyjsjn:not(#\#):not(#\#):not(#\#){font-size:var(--size-fixed-8)}
.xdb2kus:not(#\#):not(#\#):not(#\#){font-variant-ligatures:none}
.xeajnlo:not(#\#):not(#\#):not(#\#){font-weight:initial}
.xqd8hgp:not(#\#):not(#\#):not(#\#){font-weight:revert}
.x1jo62uw:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-4)}
.xfz6m0k:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-5)}
.x8hagc:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-6)}
.x9ve9e9:not(#\#):not(#\#):not(#\#){font-weight:var(font-weight-5)}
.x1ttvzat:not(#\#):not(#\#):not(#\#){grid-template-columns:min-content auto min-content}
.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}
.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}
.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}
.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}
.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}
.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}
.x1o2pa38:not(#\#):not(#\#):not(#\#){justify-items:center}
.x1laag3v:not(#\#):not(#\#):not(#\#){letter-spacing:var(--font-letterspacing-3)}
.x14ju556:not(#\#):not(#\#):not(#\#){line-height:0}
.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}
.x152haby:not(#\#):not(#\#):not(#\#){line-height:initial}
.x1ecdq5t:not(#\#):not(#\#):not(#\#){line-height:revert}
.x6nero4:not(#\#):not(#\#):not(#\#){line-height:var(--font-lineheight-0)}
.xbi8os3:not(#\#):not(#\#):not(#\#){line-height:var(--font-lineheight-1)}
.x1lsifhb:not(#\#):not(#\#):not(#\#){line-height:var(--font-lineheight-2)}
.x16a75li:not(#\#):not(#\#):not(#\#){line-height:var(--font-lineheight-3)}
.xkygm9o:not(#\#):not(#\#):not(#\#){line-height:var(--lineheight-2-5)}
.xlxwpyh:not(#\#):not(#\#):not(#\#){line-height:var(--lineheight-fixed-4)}
.x1ue7vx4:not(#\#):not(#\#):not(#\#){line-height:var(--lineheight-fixed-5)}
.x14cwyz8:not(#\#):not(#\#):not(#\#){line-height:var(--size-fixed-3-5)}
.xyh8occ:not(#\#):not(#\#):not(#\#){line-height:var(--size-fixed-3)}
.x1gkse50:not(#\#):not(#\#):not(#\#){line-height:var(--size-fixed-5)}
.x1nhkeuw:not(#\#):not(#\#):not(#\#){line-height:var(--size-fixed-6)}
.xo7st6v:not(#\#):not(#\#):not(#\#){line-weight:var(--font-weight-4)}
.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}
.xuzhngd:not(#\#):not(#\#):not(#\#){opacity:.3}
.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}
.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}
.xmkdxvo:not(#\#):not(#\#):not(#\#){outline-color:var(--border-brand)}
.xo6jid3:not(#\#):not(#\#):not(#\#){outline-color:var(--border-focus)}
.x1g40iwv:not(#\#):not(#\#):not(#\#){outline-offset:-1px}
.x1y3gkto:not(#\#):not(#\#):not(#\#){outline-offset:1px}
.x1nqcdae:not(#\#):not(#\#):not(#\#){outline-offset:revert}
.xaatb59:not(#\#):not(#\#):not(#\#){outline-style:solid}
.x1s780dp:not(#\#):not(#\#):not(#\#){outline-width:3px}
.x19q9c6h:not(#\#):not(#\#):not(#\#){outline-width:var(--border-size-2)}
.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}
.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}
.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}
.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}
.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}
.xwsa1kb:not(#\#):not(#\#):not(#\#){rotate:-90deg}
.x1qul50q:not(#\#):not(#\#):not(#\#){rotate:180deg}
.xq77vm1:not(#\#):not(#\#):not(#\#){rotate:90deg}
.xrbck9l:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-0)}
.x1a7go0n:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-1)}
.x1lww28y:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-10)}
.x1aaab8b:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-11)}
.x1ptgdo4:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-12)}
.x1c9sdsm:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-13)}
.x1211t8c:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-14)}
.xoz6x91:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-15)}
.x15zxzh3:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-16)}
.x40ot2c:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-2)}
.x1lr92h7:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-3)}
.x1tyjujy:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-4)}
.x1off71b:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-5)}
.xrzd597:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-6)}
.x1yoih9z:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-7)}
.x1orzl9f:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-8)}
.x181c3i8:not(#\#):not(#\#):not(#\#){row-gap:var(--size-fixed-9)}
.xr8syxz:not(#\#):not(#\#):not(#\#){stroke-width:var(--border-field)}
.x1nbcl7b:not(#\#):not(#\#):not(#\#){stroke:var(--border-field)}
.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}
.x14wi4xw:not(#\#):not(#\#):not(#\#){text-align:initial}
.xdpxx8g:not(#\#):not(#\#):not(#\#){text-align:left}
.x1hr2gdg:not(#\#):not(#\#):not(#\#){text-align:right}
.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}
.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}
.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}
.xv8dq09:not(#\#):not(#\#):not(#\#){transform:translate(0)}
.x1f7fq9i:not(#\#):not(#\#):not(#\#){transform:translate(500px)}
.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}
.x87ps6o:not(#\#):not(#\#):not(#\#){user-select:none}
.x1wo2wf3:not(#\#):not(#\#):not(#\#){vertical-align:center}
.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}
.xnpuxes:not(#\#):not(#\#):not(#\#){visibility:visible}
.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}
.x1so62im:not(#\#):not(#\#):not(#\#){will-change:transform}
.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}
.xfo81ep:not(#\#):not(#\#):not(#\#){z-index:1000}
.x1tdo9wn:not(#\#):not(#\#):not(#\#){z-index:5000}
.xraiked:not(#\#):not(#\#):not(#\#){z-index:9997}
.xxbqhct:not(#\#):not(#\#):not(#\#){z-index:9998}
.x15pvz53:is([data-exiting='true']):not(#\#):not(#\#):not(#\#){animation-direction:reverse}
.x1uzvwfa:is([data-exiting]):not(#\#):not(#\#):not(#\#){animation-direction:reverse}
.x1xayo4g:is([data-entering]):not(#\#):not(#\#):not(#\#){animation-duration:.15s}
.xyo48fq:is([data-exiting]):not(#\#):not(#\#):not(#\#){animation-duration:.15s}
.x1js5ln0:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-duration:.25s}
.xy16wrk:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-duration:.2s}
.xd2ypmw:is([data-exiting='true']):not(#\#):not(#\#):not(#\#){animation-duration:.2s}
.x60zqdi:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}
.x1ojckj0:is([data-exiting='true']):not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}
.xrabtoy:is([data-entering]):not(#\#):not(#\#):not(#\#){animation-name:x1okagp8-B}
.x1gg2mua:is([data-exiting]):not(#\#):not(#\#):not(#\#){animation-name:x1okagp8-B}
.x1e85gnl:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-name:xx1hx13-B}
.x1ldytzh:is([data-exiting='true']):not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in}
.x1tszdm9:is([data-exiting]):not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in}
.xtvksac:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-timing-function:ease-out}
.xi6v301:is([data-entering]):not(#\#):not(#\#):not(#\#){animation-timing-function:ease-out}
.x1f9ka4q:is([data-entering='true']):not(#\#):not(#\#):not(#\#){animation-timing-function:ease}
.x5585z3:is([data-disabled]):not(#\#):not(#\#):not(#\#){color:var(--gray-400)}
.x1m8qfh3:is([data-disabled]):not(#\#):not(#\#):not(#\#){cursor:default}
.x1a5ho56:is([data-focus-visible]):not(#\#):not(#\#):not(#\#){outline-color:var(--border-focus)}
.xkfj83h:is([data-focus-visible]):not(#\#):not(#\#):not(#\#){outline-offset:-1px}
.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:solid}
.x1x58gu6:is([data-focus-visible]):not(#\#):not(#\#):not(#\#){outline-style:solid}
.xeu92x8:is([data-focus-visible]):not(#\#):not(#\#):not(#\#){outline-width:var(--border-size-2)}
.x834ijy:disabled:not(#\#):not(#\#):not(#\#){background-color:var(--gray-300)}
.x1kbugfh:disabled:not(#\#):not(#\#):not(#\#){background-color:var(--surface-disabled)}
.xnnuwrs:disabled:not(#\#):not(#\#):not(#\#){color:var(--gray-700)}
.x140bb73:disabled:not(#\#):not(#\#):not(#\#){color:var(--text-disabled)}
.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#){cursor:not-allowed}
.x1ar62m4:disabled:not(#\#):not(#\#):not(#\#){cursor:progress}
.xijokvz:disabled:not(#\#):not(#\#):not(#\#){opacity:.5}
.x2wily4:read-only:not(#\#):not(#\#):not(#\#){background-color:var(--surface-disabled)}
.x17fhcwx:checked:not(#\#):not(#\#):not(#\#){background-color:var(--fill-brand)}
.x1j6z74l:checked:not(#\#):not(#\#):not(#\#){background-color:var(--gray-700)}
.xy4a4fh:hover:not(#\#):not(#\#):not(#\#){background-color:#eefeff}
.xt5z9n2:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--cyan-500)}
.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}
.x2x41l1:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:3px}
.x14mh4vh:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--border-left-color)}
.x11pngq9:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--gray-700)}
.xjs5103:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--green-500)}
.xfzzgw2:not(#\#):not(#\#):not(#\#):not(#\#){border-left-color:var(--red-500)}
.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#){border-left-style:solid}
.xc8hjz9:not(#\#):not(#\#):not(#\#):not(#\#){border-left-width:4px}
.xcopiyd:not(#\#):not(#\#):not(#\#):not(#\#){border-left-width:var(--size-fixed-0)}
.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}
.x191j7n5:not(#\#):not(#\#):not(#\#):not(#\#){bottom:16px}
.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}
.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}
.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}
.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}
.x71tywe:not(#\#):not(#\#):not(#\#):not(#\#){height:432px}
.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#){height:48px}
.xlxyqfn:not(#\#):not(#\#):not(#\#):not(#\#){height:50%}
.x11obwb8:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% - 12rem)}
.xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#){height:fit-content}
.x145me1i:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-1)}
.xi5ocn8:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-11)}
.x16d6lbh:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-3-5)}
.x10pae0d:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-4)}
.x1fr3sap:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-5)}
.x10zgnw1:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-fixed-6)}
.x6kdf4i:not(#\#):not(#\#):not(#\#):not(#\#){left:-18px}
.xar8odu:not(#\#):not(#\#):not(#\#):not(#\#){left:-40px}
.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}
.xx8bi4a:not(#\#):not(#\#):not(#\#):not(#\#){left:7px}
.x1nx7grf:not(#\#):not(#\#):not(#\#):not(#\#){left:unset}
.xibwps3:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--size-fixed-1)}
.x4kpqk1:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--size-fixed-6)}
.x4n8cb0:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:30px}
.x1xukri0:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:initial}
.x1fn657k:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--size-fixed-0)}
.x1fi98qf:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--size-fixed-2)}
.x1ygf98t:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--size-fixed-3)}
.x1ja5dh8:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--size-fixed-4)}
.x1we08gi:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--size-fixed-6)}
.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}
.x13j88cw:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:var(--size-fixed-1)}
.xynj4v9:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:var(--size-fixed-4)}
.xetuiu6:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:var(--size-fixed-2)}
.x1v1hdwj:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:var(--size-fixed-4)}
.xcxhlts:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:15px}
.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:2px}
.xp7pewj:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--size-fixed-4))}
.x8hpt11:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--icon-margin-top)}
.x5blg73:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-0)}
.xqap0px:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-10)}
.x1absxtl:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-2)}
.xzy0pz9:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-3)}
.xw2idki:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-4)}
.x1jdx6v4:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--size-fixed-9)}
.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%}
.x1y28yxk:not(#\#):not(#\#):not(#\#):not(#\#){max-height:30vh}
.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}
.x1ikqzku:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1200px}
.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#){max-width:800px}
.xe10afn:not(#\#):not(#\#):not(#\#):not(#\#){max-width:80ch}
.x1w3sd2b:not(#\#):not(#\#):not(#\#):not(#\#){max-width:initial}
.xzbq3wf:not(#\#):not(#\#):not(#\#):not(#\#){max-width:revert}
.xkj89cg:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--size-content-1)}
.x645gcb:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--size-content-2)}
.x12u23wf:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--size-content-3)}
.x2xcw19:not(#\#):not(#\#):not(#\#):not(#\#){min-height:440px}
.x1wxaq2x:not(#\#):not(#\#):not(#\#):not(#\#){min-height:48px}
.xx4fwie:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--min-textfield-height)}
.xrqdbun:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-fixed-9)}
.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}
.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#){min-width:240px}
.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}
.x1trpjxf:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--gap)}
.x1tm82vp:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:calc(var(--padding) - 4px)}
.x18b09z3:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:var(--min-textfield-height)}
.xq0ataq:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:var(--size-fixed-3)}
.x1hu1hqe:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:var(--min-textfield-height)}
.xdut8de:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--padding) - 1px)}
.xijkcsv:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--size-fixed-9) - 4px)}
.x1jxljho:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--size-fixed-1)}
.x12en7hc:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--size-fixed-4)}
.xkvppky:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--size-fixed-8)}
.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#){right:0}
.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#){right:16px}
.x165x2x9:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--size-fixed-1)}
.x8ifwye:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--size-fixed-5)}
.x17xi4lz:not(#\#):not(#\#):not(#\#):not(#\#){right:var(--size-fixed-6)}
.x1toy1gi:not(#\#):not(#\#):not(#\#):not(#\#){top:-40px}
.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}
.xeejn9a:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--size-fixed-6)}
.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}
.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#){width:12px}
.xzjbwwf:not(#\#):not(#\#):not(#\#):not(#\#){width:180px}
.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}
.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}
.x1oy3ieq:not(#\#):not(#\#):not(#\#):not(#\#){width:460px}
.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#){width:48px}
.xvue9z:not(#\#):not(#\#):not(#\#):not(#\#){width:500px}
.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:fit-content}
.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#){width:max-content}
.xnq0rdo:not(#\#):not(#\#):not(#\#):not(#\#){width:min-content}
.xnq2p4s:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--min-textfield-height)}
.x1subywt:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-content-2)}
.xheyuz9:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-fixed-3-5)}
.xbfcfp2:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-fixed-4)}
.xq8j3yn:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-fixed-5)}
.xp6qfau:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-fixed-6)}
.xlvufjm:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--trigger-width)}
@media (max-width: 1000px){.x7n86pn.x7n86pn:not(#\#):not(#\#):not(#\#):not(#\#){max-width:600px}}