:root, :host {
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular';
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light';
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin';
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
  --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box; }

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-2xs {
    vertical-align: 0.1em; }
  .svg-inline--fa.fa-xs {
    vertical-align: 0em; }
  .svg-inline--fa.fa-sm {
    vertical-align: -0.07143em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -0.2em; }
  .svg-inline--fa.fa-xl {
    vertical-align: -0.25em; }
  .svg-inline--fa.fa-2xl {
    vertical-align: -0.3125em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, 0.3em);
    width: auto; }
  .svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: 0.25em; }
  .svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em); }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: var(--fa-counter-background-color, #ff253a);
  border-radius: var(--fa-counter-border-radius, 1em);
  box-sizing: border-box;
  color: var(--fa-inverse, #fff);
  line-height: var(--fa-counter-line-height, 1);
  max-width: var(--fa-counter-max-width, 5em);
  min-width: var(--fa-counter-min-width, 1.5em);
  overflow: hidden;
  padding: var(--fa-counter-padding, 0.25em 0.5em);
  right: var(--fa-right, 0);
  text-overflow: ellipsis;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
          transform: scale(var(--fa-counter-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: var(--fa-bottom, 0);
  right: var(--fa-right, 0);
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: var(--fa-bottom, 0);
  left: var(--fa-left, 0);
  right: auto;
  top: auto;
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  top: var(--fa-top, 0);
  right: var(--fa-right, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: var(--fa-left, 0);
  right: auto;
  top: var(--fa-top, 0);
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
          transform: scale(var(--fa-layers-scale, 0.25));
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  -webkit-animation-name: fa-beat;
          animation-name: fa-beat;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  -webkit-animation-name: fa-bounce;
          animation-name: fa-bounce;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  -webkit-animation-name: fa-fade;
          animation-name: fa-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  -webkit-animation-name: fa-beat-fade;
          animation-name: fa-beat-fade;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  -webkit-animation-name: fa-flip;
          animation-name: fa-flip;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  -webkit-animation-name: fa-shake;
          animation-name: fa-shake;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
          animation-delay: var(--fa-animation-delay, 0s);
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
          animation-duration: var(--fa-animation-duration, 2s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
          animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  -webkit-animation-name: fa-spin;
          animation-name: fa-spin;
  -webkit-animation-direction: var(--fa-animation-direction, normal);
          animation-direction: var(--fa-animation-direction, normal);
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
          animation-duration: var(--fa-animation-duration, 1s);
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
          animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    -webkit-animation-delay: -1ms;
            animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
            animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; } }

@-webkit-keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-beat {
  0%, 90% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  45% {
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
            transform: scale(var(--fa-beat-scale, 1.25)); } }

@-webkit-keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes fa-bounce {
  0% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  10% {
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); }
  100% {
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@-webkit-keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    opacity: 1;
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@-webkit-keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-flip {
  50% {
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@-webkit-keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes fa-shake {
  0% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg); }
  4% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg); }
  8%, 24% {
    -webkit-transform: rotate(-18deg);
            transform: rotate(-18deg); }
  12%, 28% {
    -webkit-transform: rotate(18deg);
            transform: rotate(18deg); }
  16% {
    -webkit-transform: rotate(-22deg);
            transform: rotate(-22deg); }
  20% {
    -webkit-transform: rotate(22deg);
            transform: rotate(22deg); }
  32% {
    -webkit-transform: rotate(-12deg);
            transform: rotate(-12deg); }
  36% {
    -webkit-transform: rotate(12deg);
            transform: rotate(12deg); }
  40%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

.fa-rotate-by {
  -webkit-transform: rotate(var(--fa-rotate-angle, 0));
          transform: rotate(var(--fa-rotate-angle, 0)); }

.fa-stack {
  display: inline-block;
  vertical-align: middle;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: var(--fa-stack-z-index, auto); }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

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

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse,
.fa-duotone.fa-inverse {
  color: var(--fa-inverse, #fff); }

.c-fancy-header{margin-bottom:25px;font-size:26px;font-family:gelica,sans-serif;font-weight:400;font-style:normal}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.c-labeled_row{display:flex;align-items:center;min-height:50px}.c-labeled_row>span{width:160px;display:inline-block}.c-labeled_row>input[type=file]{padding:0;font-size:14px}.c-labeled_row>input,.c-labeled_row .c-input,.c-labeled_row .c-input-select{width:325px;max-width:100%}.c-labeled_row .o-spacer{margin-left:10px}.c-labeled_row--tall{align-items:start;height:auto;min-height:45px}.c-labeled_row--tall>span{padding-top:10px}.c-labeled_row--tall>div{flex:1;line-height:1.3;max-width:700px}.c-labeled_row--tall>textarea{margin-top:5px;width:500px;height:150px}
.c-save-block{background:#fff;border-top:1px solid #ddd;padding:15px 35px;display:flex;align-items:center;box-shadow:0 30px 40px -32px #969bac}.c-save-block__error{color:red;margin-left:25px;background:#fcc;padding:13px 25px}.c-save-block__ok{margin-left:25px;color:#697651}.c-save-block__cancel{cursor:pointer;margin-left:15px;padding:13px 25px;background:#fcc}.c-save-block__cancel:hover{background:#f99}.c-save-block__neutral{cursor:pointer;margin-left:15px;padding:13px 25px;background:#ddd}.c-save-block__neutral:hover{background:#ccc}.c-save-block__backonly{cursor:pointer;margin-left:-5px;padding:13px 25px;background:#ddd}.c-save-block__backonly:hover{background:#ccc}.c-save-block .c-button__icon{--fa-primary-color: #5c770b;--fa-secondary-opacity: 1;--fa-secondary-color: #df9b36}.c-disabled-block{background:#fff;border-top:1px solid #ddd;padding:15px 35px;display:flex;align-items:center;box-shadow:0 30px 40px -32px #969bac}.c-disabled-block__desc{padding-left:25px}.c-disabled-block__cancel{margin-left:20px;padding:13px 25px;background:#eee}.c-disabled-block__neutral{margin-left:20px;padding:13px 25px;background:#eee}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.c-button{background:#ababab;padding:0 8px;font-size:15px;font-family:"ibm-plex-sans",sans-serif;display:inline-flex;align-items:center;height:33px;justify-content:center;cursor:pointer;color:#1f1f1f;gap:6px;border:0;border-radius:0}.c-button:hover:not(.c-button--disabled){background:#8e8e8e}.c-button:focus:not(.c-button--disabled){outline:none;box-shadow:0 0 0 2px #1f1f1f}.c-button--primary{background:#c5ff49;color:#1f1f1f}.c-button--primary:hover:not(.c-button--disabled){background:#83975f;color:#fff}.c-button--large{height:40px;padding:0 18px}.c-button--disabled{filter:grayscale(100%);opacity:.75;cursor:not-allowed}
.c-small_button{background:#83975f;padding:7px 20px;display:inline-flex;align-items:center;cursor:pointer;color:#fff}.c-small_button:hover{background:#7a8d57}.c-small_button--disabled{background:#ddd;color:#aaa;cursor:not-allowed}.c-small_button--disabled:hover{background:#d3d3d3}
.c-titled-section{box-shadow:0 35px 60px -55px #969bac;max-height:10000px;transition-property:max-height}.c-titled-section+.c-save-block{overflow:hidden;max-height:10000px;transition-property:max-height,padding,border}.c-titled-section--collapsed{max-height:50px;overflow:hidden}.c-titled-section--collapsed+.c-save-block{max-height:0;padding-top:0;padding-bottom:0;border:0}.c-titled-section .c-grid{box-shadow:none}.c-titled-section__title{background:#eff5e5;border-left:4px solid #c0cfa5;font-weight:bold;text-transform:uppercase;padding:25px 30px;height:50px;color:#333;font-size:15px;display:flex;justify-content:space-between;align-items:center}.c-titled-section__title--clickable{cursor:pointer}.c-titled-section__title__left,.c-titled-section__title__right{display:flex;align-items:center;gap:10px}.c-titled-section__title__icon{display:flex;align-items:center;justify-content:center;margin-left:-30px;margin-right:-10px;width:30px;height:30px}.c-titled-section__body{background:#fff;padding:30px 35px}.c-titled-section__body--no-pad{background:#fff;padding:0}.c-titled-section__body__notice{background:#e4f3c8;padding:15px 35px;margin-bottom:20px}.c-titled-section__body__notice--warning{background:#c9c676}.c-titled-section--grow{flex-grow:1;flex-basis:0;display:flex;flex-direction:column}.c-titled-section--grow .c-titled-section__body{flex-grow:1;flex-basis:0;display:flex;flex-direction:column}
.c-loading{width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;flex-direction:column;padding:15px}.c-loading__content{display:flex;align-items:center;flex-direction:column;gap:15px}.c-loading__content__icon{opacity:.5}.c-loading__content__text{font-size:1rem;opacity:.75}.c-loading__content--inline{flex-direction:row;gap:8px;margin-top:0}.c-loading__content--inline .c-loading__content__icon{opacity:1}.c-loading__content--inline .c-loading__content__text{font-size:1rem}.c-loading--tall{justify-content:start;margin-top:70px}
.c-tab-selector{flex-grow:1;display:flex;flex-direction:column}.c-tab-selector__options{display:flex;justify-content:space-between;border-bottom:2px solid #83975f}.c-tab-selector__options__left{display:flex}.c-tab-selector__options__right{display:flex}.c-tab-selector__tab{background:#a9bb88;padding:10px 35px;color:#fff;cursor:pointer;margin-left:5px}.c-tab-selector__tab--selected{background:#83975f}.c-tab-selector__element{flex-grow:1;display:flex;flex-direction:column}.c-tab-selector__btn{border:1px solid #555;border-radius:2px;padding:4px 25px;margin-bottom:8px;color:#555;cursor:pointer;margin-left:5px}.c-tab-selector__btn:hover{background:#ddd}.c-tab-selector--transparent{background:rgba(0,0,0,0)}.c-tab-header{padding:8px 20px;background:#f1f7e6;display:flex;align-items:center;border-bottom:1px solid #b9cb99}.c-tab-header__label{padding:10px 0}.c-tab-header__buttons{padding-right:15px;display:flex}.c-tab-header__icon{display:block;color:#5b6d3b;font-size:16px;padding-right:10px}
.c-plus_button{background:#c5ff49;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#333}.c-plus_button:hover{background:#83975f;color:#fff}.c-plus_button__label{padding:4px}.c-plus_button__x{padding:0 2px;padding-right:4px;font-size:18px;padding-bottom:1px;--fa-primary-color: #5c770b;--fa-secondary-opacity: 1;--fa-secondary-color: #df9b36}.c-plus_button--disabled{background:#cccfc7;cursor:not-allowed;color:gray}.c-plus_button--disabled:hover{background:#dfe6cf;color:gray}.c-plus_button--disabled .c-plus_button__x{padding:0 2px;padding-right:4px;font-size:18px;padding-bottom:1px;--fa-primary-color: #808080;--fa-secondary-opacity: 1;--fa-secondary-color: #808080}
.p-step_edit__banner{background:#fff;padding:40px 35px}.pc-spec-modal{padding:5px;min-height:275px}.pc-option-button{padding:25px 30px;display:flex;justify-content:space-between;color:#666;cursor:pointer;margin:10px;border:1px solid #91a36c}.pc-option-button:hover{background:#f2f9e3;color:#222}.pc-option-button svg{font-size:16px}.pc-spec-selector{height:450px;overflow-y:auto}.pc-spec-selector__item{padding:13px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #c7d5ab;cursor:pointer}.pc-spec-selector__item:hover{background:#f2f9e3}.pc-spec-selector__item__label__builtin{display:inline-block;color:#aaa;padding-left:10px}.pc-spec-selector__desc{padding:15px;background:#eee;margin-bottom:4px}.pc-spec-create{padding:15px 25px}.pc-spec-create textarea{width:100%;height:175px}.pc-spec-create__save{padding-top:10px}.pc-env-create{padding:20px 30px}.pc-env-create__save{padding:15px 0}.pc-header-create{padding:20px 35px}.pc-header-create__save{padding-top:15px}.pc-internal-select{display:flex}.pc-internal-select__options{width:40%;border-right:1px solid #c7d5ab;height:300px;overflow-y:auto}.pc-internal-select__options__item{padding:13px 20px;border-bottom:1px solid #c7d5ab;cursor:pointer}.pc-internal-select__options__item--selected{background:#f2f9e3}.pc-internal-select__desc{width:60%;padding:20px 25px}.pc-internal-select__desc__label{padding-bottom:15px}.pc-multispec{display:flex}.pc-multispec>div{margin-right:5px}.pc-multispec__action{display:flex;align-items:center;background:#798366;color:#fff;padding:7px 8px;cursor:pointer}.pc-multispec__action:hover{background:#969f87}.pc-code-area textarea{padding:10px;width:100%;height:300px}.pc-test-cases__rotation{padding:20px 35px}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.c-menu{position:relative}.c-menu__overlay{position:relative;z-index:101}.c-menu__backdrop{position:fixed;top:0;left:0;width:100%;height:100%}.c-menu__display{background:#fff;border:1px solid #8e8e8e;color:#1f1f1f;height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer;width:325px}.c-menu__display>span{display:inline-block}.c-menu__display>.o-sub{color:#aaa}.c-menu__display--disabled{color:#aaa;background:#eee;border:1px solid #bbb}.c-menu__display:hover,.c-menu__display:focus,.c-menu__display:focus-visible,.c-menu__display--open{background:#ebebeb;border-color:#1f1f1f}.c-menu__display:active{background:#b8b8b8}.c-menu__dropdown{position:absolute;top:35px;width:350px;box-shadow:0 0 4px 0 rgba(0,0,0,.3);z-index:100}.c-menu__dropdown__item{background:#fff;border-bottom:1px solid #ddd;padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between}.c-menu__dropdown__item>span{display:inline-block}.c-menu__dropdown__item>.o-sub{padding-right:15px;color:#aaa}.c-menu__dropdown__item:hover{background:#eee}.c-menu--short .c-menu__display{width:150px}.c-menu--short .c-menu__dropdown{width:200px}.c-menu--long .c-menu__display{width:600px}.c-menu--long .c-menu__dropdown{width:600px}.c-menu--800px .c-menu__display{width:800px}.c-menu--800px .c-menu__dropdown{width:800px}.c-menu--big,.c-menu--detail{display:flex;justify-content:flex-end}.c-menu--big .c-menu__display,.c-menu--detail .c-menu__display{height:25px;width:45px;padding:0;justify-content:center;color:#555}.c-menu--big .c-menu__display:hover,.c-menu--detail .c-menu__display:hover{background:#eee}.c-menu--big .c-menu__dropdown,.c-menu--detail .c-menu__dropdown{top:25px;right:0;width:175px}.c-menu--big .c-menu__dropdown__item,.c-menu--detail .c-menu__dropdown__item{text-align:right}.c-menu--big .c-menu__dropdown{width:275px}.c-menu--mega .c-menu__display{width:550px;font-size:14px}.c-menu--mega .c-menu__dropdown{width:550px}.c-menu--mega .c-menu__dropdown__item{font-size:13px}.c-menu--settings{display:flex;justify-content:flex-end}.c-menu--settings .c-menu__display{height:45px;width:45px;padding:0;justify-content:center}.c-menu--settings .c-menu__dropdown{top:45px;right:0;width:200px}.c-menu--settings .c-menu__dropdown__item{text-align:right}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.c-dropdown{position:absolute;box-shadow:0 0 4px 0 rgba(0,0,0,.3);z-index:100;overflow-y:auto}.c-dropdown__item{background:#fff;border-bottom:1px solid #b8b8b8;padding:15px 20px;cursor:pointer;display:flex;justify-content:space-between}.c-dropdown__item:last-child{border-bottom:none}.c-dropdown__item:hover,.c-dropdown__item:focus,.c-dropdown__item:focus-visible{background:#ebebeb}.c-dropdown__item:active{background:#b8b8b8}.c-dropdown-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99}
.c-status{display:flex;align-items:center}.c-status__icon{width:20px;display:inline-block}.c-status__msg{display:inline-block;margin-left:7px;text-transform:uppercase;font-size:12px}.c-status--complete .c-status__icon{color:#83975f}.c-status--pending .c-status__icon{color:#ccc}.c-status--working .c-status__icon{color:#83975f}.c-status--sparkle .c-status__icon{color:gold}.c-status--failed .c-status__icon{color:#a00}.c-status--notice .c-status__icon{color:#999;font-size:12px}
.c-navbar{display:flex;height:40px;margin-bottom:35px;align-items:center;justify-content:space-between}.c-navbar__left{display:flex;align-items:center;font-size:20px}.c-navbar__left>span{padding:8px;font-weight:bold}.c-navbar__quick{padding:10px 15px;background:#fff;border:1px solid #eee;color:#555;margin-right:13px}.c-navbar__quick>span{padding-right:25px}.c-navbar__quick:hover{cursor:pointer}.c-navbar__arrow{padding:4px;font-size:16px}.c-navbar__up{padding:10px 12px;color:#617046}.c-navbar__up:hover{background:#fff;color:#617046;cursor:pointer}
.c-checkbox{display:flex;height:22px;width:22px;border:1px solid #798366;cursor:pointer;font-size:16px;color:#5a7a20;border-radius:1px;padding:2px;background:#fff}.c-checkbox--fake{cursor:not-allowed;background:#f3f3f3;border:1px solid #ccc}
.c-content-area{padding:10px;width:100%;height:250px;font-family:ibm-plex-sans,sans-serif;font-weight:400;font-style:normal}.c-content-area--200{height:200px !important}.c-content-area--prompt{height:175px !important;width:780px !important}.c-content-area--mega{height:340px !important;width:100% !important;max-width:780px !important}
.c-spacer{height:45px}
.c-grid{background:#fff;border-bottom:1px solid #fff;box-shadow:0 30px 60px -45px #969bac;overflow:auto;max-height:100%;flex-grow:1;flex-basis:0;position:relative;opacity:1;min-width:100%}.c-grid thead,.c-grid tbody,.c-grid tr,.c-grid th,.c-grid td{vertical-align:middle}.c-grid--loading{opacity:0}.c-grid--flex{box-shadow:none}.c-grid--flex .c-grid__header{position:sticky;top:0;left:0;width:100%;z-index:1}.c-grid--flex .c-grid__body{position:relative;width:100%}.c-grid--paged{overflow-y:hidden}.c-grid .o-one-line{display:block;width:680px;white-space:nowrap;overflow-x:hidden;padding:5px 0;margin:-5px 0;text-overflow:ellipsis}.c-grid .o-sample-indicator{background:#e4f3c8;padding:5px 10px;text-align:center;width:75px;border-radius:2px}.c-grid .o-blabla{background:#f3f3f3;padding:10px 20px;font-size:13px;line-height:1.1}.c-grid .o-width-25px{width:25px}.c-grid .o-width-60px{width:60px}.c-grid .o-width-75px{width:75px}.c-grid .o-width-85px{width:85px}.c-grid .o-width-200px{width:200px}.c-grid .o-width-25{width:25%}.c-grid .o-width-30{width:30%}.c-grid .o-width-40{width:40%}.c-grid .o-width-50{width:50%}.c-grid .o-mono{font-size:12px;font-family:monospace}.c-grid .o-clickable{cursor:pointer;padding:18px 20px}.c-grid .o-clickable:hover{text-decoration:underline}.c-grid .o-addbutton{cursor:pointer}.c-grid .o-addbutton:hover{text-decoration:underline}.c-grid .o-citation{background:#f6f6f6;padding:10px 20px}.c-grid .o-citation span{font-size:13px;display:inline-block;max-width:1000px;color:#555;border-left:2px solid #ccc;padding:5px 15px}.c-grid .o-license-link{width:500px}.c-grid .o-license-link a{color:#555}.c-grid .o-outbound-link{text-align:center;width:80px}.c-grid .o-outbound-link a{color:#888}.c-grid .o-star{color:#ccc;padding:5px 10px}.c-grid .o-star--active{color:gold}.c-grid .o-pin{color:#888;text-align:center;width:80px}.c-grid .o-grey{color:#ccc}.c-grid table{width:100%}.c-grid:not(.c-grid--flex) thead{position:sticky;top:0;left:0;width:100%;z-index:1}.c-grid th:not(.c-grid__header__row__cell){background:#ebebeb;text-align:left;padding:14px 20px;font-size:14px;border-right:1px solid #fff;font-weight:bold;position:relative;height:46px}.c-grid th:not(.c-grid__header__row__cell):last-child{border-right:none}.c-grid td:not(.c-grid__body__row__cell){padding:14px 20px;font-size:14px;border-bottom:1px solid #ebebeb;height:46px}.c-grid__header{background:#ebebeb}.c-grid__header__row__cell{font-weight:bold;background:#ebebeb;border-right:1px solid #fff}.c-grid__header__row__cell:last-child{border-right:none}.c-grid__header__row__cell__content{display:flex;align-items:center;justify-content:start;min-height:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:10px 20px}.c-grid__header__row__cell .c-grid-resizer{position:absolute;top:0;height:100%;right:0;width:3px;cursor:col-resize;user-select:none;touch-action:none}.c-grid__header__row__cell .c-grid-resizer--resizing{background:#c5ff49}.c-grid__header td:not(.c-grid__body__row__cell)>div:not(.c-grid__body__row__cell__content){display:flex;justify-content:space-between}.c-grid__header .o-light{opacity:.6}.c-grid__subheader{background:#abbf88;color:#fff;text-transform:uppercase}.c-grid__subheader td{font-size:12px;padding:10px 20px}.c-grid__subheader td>div{display:flex;justify-content:space-between}.c-grid__subheader .o-add{cursor:pointer}.c-grid__subheader .o-add:hover{text-decoration:underline}.c-grid__body__row__cell{border-bottom:1px solid #ebebeb}.c-grid__body__row__cell__content{display:flex;align-items:center;justify-content:space-between;min-height:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:10px 20px}.c-grid__spacer{width:30px}.c-grid__spaced{width:280px}.c-grid__fixed{width:15%}.c-grid__actions{text-align:right !important;padding:3px 20px !important}.c-grid__actions>div{margin-left:10px}.c-grid__add__btn{cursor:pointer;width:150px;margin:0 auto;padding:8px 20px;text-align:center;border-radius:3px;border:1px solid #abbf88;font-size:12px;color:#333}.c-grid__add__btn:hover{background:#f0f0f0}.c-grid--inline{box-shadow:none;border:none}.c-grid__empty{text-align:center !important;padding:35px 0 !important;color:#555 !important}.c-pagination{background:#ebebeb;display:flex;justify-content:end;align-items:center;padding:10px 20px;gap:10px;color:#1f1f1f}.c-pagination__button{background:rgba(0,0,0,0);border:none;box-shadow:none;color:#999}.c-pagination__button:hover:not(.c-button--disabled),.c-pagination__button:focus:not(.c-button--disabled){background:rgba(0,0,0,0);border:none;box-shadow:none;color:#7d7d7d}.c-pagination__button:active:not(.c-button--disabled){background:rgba(0,0,0,0);border:none;box-shadow:none;color:#1f1f1f}.c-pagination__button.c-button--disabled{background:rgba(0,0,0,0);border:none;box-shadow:none;color:#b8b8b8}.c-pagination__page{font-size:.85em}
.c-loading{width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;flex-direction:column;padding:15px}.c-loading__content{display:flex;align-items:center;flex-direction:column;gap:15px}.c-loading__content__icon{opacity:.5}.c-loading__content__text{font-size:1rem;opacity:.75}.c-loading__content--inline{flex-direction:row;gap:8px;margin-top:0}.c-loading__content--inline .c-loading__content__icon{opacity:1}.c-loading__content--inline .c-loading__content__text{font-size:1rem}.c-loading--tall{justify-content:start;margin-top:70px}.c-error{width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;flex-direction:column}.c-error__content{display:flex;align-items:center;flex-direction:column;gap:15px}.c-error__content--inline{flex-direction:row;gap:8px}.c-error__content img{max-width:85px;opacity:.75}.c-error--tall{justify-content:start;padding-top:70px}
.pc-proto-pg__suggest{padding-top:4px;padding-bottom:10px}.pc-proto-pg__suggest__btn{cursor:pointer;padding:4px 0;text-decoration:underline;font-size:13px}.pc-proto-pg__prompt{padding:30px 35px;background:#e4f3c8;margin-bottom:55px}.pc-proto-pg__prompt textarea{border:1px solid #a6b789 !important}.pc-proto-pg__prompt__btn{display:flex;align-items:center;padding-top:10px}.pc-proto-pg__prompt__btn .c-menu{margin-left:15px}.pc-proto-pg__prompt__btn .c-menu__display{width:215px;height:40px;padding:0 15px}.pc-proto-pg__prompt__btn .c-menu__dropdown{top:40px}.pc-proto-pg__prompt__btn__email{margin-left:20px;display:flex;align-items:center}.pc-proto-pg__prompt__btn__email span{display:inline-block;margin-left:8px}
.p-appnav__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.p-appnav__header .c-fancy-header{margin-bottom:0}.p-appnav__header__buttons{display:flex}.p-appnav__header__buttons__btn{border:1px solid #333;border-radius:2px;padding:10px 20px;margin-left:10px;cursor:pointer}.p-appnav__header__buttons__btn:hover{background:#ddd}.pc-card{box-shadow:0 20px 25px -30px #969bac;background:#fff;margin-bottom:40px}.pc-card .c-grid{box-shadow:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.pc-card .c-grid tr:last-child td{border:none}.pc-card__header{padding:20px 30px;background:repeating-linear-gradient(45deg, #ceff64, #ceff64 2px, #e8ffb3 2px, #e8ffb3 4px);display:flex;justify-content:space-between}.pc-card__header__left h1{font-family:gelica,sans-serif;font-weight:400;font-style:normal;font-size:22px}.pc-card__header__left h2{font-size:14px;padding-top:7px;padding-bottom:15px}.pc-card__header__left .c-small_button{background:#363636;color:#fff;padding:9px 20px}.pc-card__header__actions .c-small_button{margin-right:10px}.pc-card__header__right .o-notation{text-align:right}.pc-card__header__right .o-notation__item{color:#222;display:inline-block;padding:5px 7px;font-size:12px}.pc-card__header__right .o-notation__item span{display:inline-block;padding-right:5px}.pc-card__header__right .o-notation__link:hover{opacity:.75;background:#fff}.pc-app{box-shadow:0 10px 45px -30px #969bac}.pc-app h1{font-weight:bold;text-transform:uppercase;font-style:normal;padding:20px 30px;background:#fff;border-bottom:1px solid #e5e5e5}.pc-app .pc-browse-btn{padding:10px 15px;background:#f0f0f0;border-radius:3px;cursor:pointer;color:#aaa;margin:0 6px}.pc-app .pc-browse-btn:hover{background:#ddd}.pc-app__controls{background:#fff;padding:30px}.pc-app__controls__desc{padding-bottom:25px}
.c-desc-btn{display:flex;align-items:center;padding:0 15px}.c-desc-btn__help{font-size:18px;color:#b9b9b9;padding:7px 12px;background:#eee;cursor:pointer;margin-right:15px}.c-desc-btn__help:hover{background:#ddd}.c-desc-btn__desc{max-width:600px}
.c-link{background:none;border:0;color:#5e8fbf;text-decoration:underline;cursor:pointer}.c-link:hover{color:#4376a9;text-decoration:none}.c-link--fill{width:100%;display:block}.c-link--no-color{color:inherit}.c-link--no-color:hover{color:inherit}
.pc-modal-item{padding:15px 30px;border-bottom:1px solid #eee}.pc-modal-item:hover{background:#f2f9e3;cursor:pointer}
.pc-hud{display:flex;height:calc(100vh - 300px)}.pc-chat{flex:1;display:flex;flex-direction:column;height:100%}.pc-chat__history{flex:1;padding:10px 25px;overflow-y:auto}.pc-chat__history__msg{background:#eee;padding:10px;margin-bottom:10px;width:50%;border-radius:5px;white-space:pre-wrap}.pc-chat__history__msg--user{margin-left:50%;background:#8dc4e8;color:#fff}.pc-chat__suggest{padding:10px;display:flex;align-items:center}.pc-chat__suggest span{display:inline-block;margin-right:15px}.pc-chat__suggest__item{margin-right:15px;background:#8dc4e8;padding:10px;color:#fff;border-radius:5px;cursor:pointer}.pc-chat__input input{width:100%;border-radius:0;border:none;border-top:1px solid #ccc}.pc-context{width:300px;background:#eee;border-left:1px solid #ddd;height:100%}.pc-context__title{padding:10px;background:#ddd;text-transform:uppercase;font-size:13px}.pc-context__params__display{white-space:pre-wrap;padding:10px;font-size:13px}.pc-context__facts__display{padding:10px}.pc-context__facts__display ul{list-style-type:circle;padding:0 18px}.pc-context__facts__display li{line-height:1;padding-bottom:4px;font-size:13px}
.p-collections__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.p-collections__header .c-fancy-header{margin-bottom:0}.p-collections__items{display:flex;flex-wrap:wrap;gap:30px}.p-collections__items__item{border-left:4px solid #83975f;padding:25px;background-color:#f1f7e6;min-height:150px;display:flex;cursor:pointer;width:calc(33.3333333333% - 20px)}.p-collections__items__item__left{flex:1}.p-collections__items__item__right{margin-top:3px}.p-collections__items__item__title{font-size:22px;font-family:gelica,sans-serif;font-style:normal}.p-collections__items__item__description{font-size:15px;padding-top:10px;font-style:italic}.p-collections__items__item:hover{background-color:#e8f1d8}.p-collections__items__item--add{border:2px dashed #c0c5b5;background-color:rgba(0,0,0,0);cursor:pointer;color:#78806b;font-family:gelica,sans-serif;font-style:normal;display:flex;align-items:center;justify-content:center;gap:10px}.p-collections__items__item--add:hover{background-color:#f3f8ea}.p-collections .pc-browse{display:flex;gap:12px}.p-collections .pc-browse__item{padding:10px 15px;border:1px solid #b9cb99;cursor:pointer;font-size:14px;color:#444}.p-collections .pc-browse__item span{margin-left:5px}.p-collections .pc-browse__item:hover{background:#d9e9b3}.p-collections .pc-answer__header{background-color:#f1f7e6;padding:10px 20px}.p-collections .pc-answer__header input[type=text]{width:800px}.p-collections .pc-answer__header__asked{display:inline-flex;background-color:#fff;border:1px solid #777;padding:10px 15px;align-items:center;cursor:pointer}.p-collections .pc-answer__header__asked__cancel{margin-left:10px}.p-collections .pc-answer__content{max-width:1000px;margin:0 auto}.p-collections .pc-answer__content__answer{line-height:1.25}.p-collections .pc-answer__content__answer__support{background-color:#fff;padding:30px 50px}.p-collections .pc-answer__content__answer__support__item{padding-bottom:25px}.p-collections .pc-answer__content__answer__support__item .o-title{font-weight:bold;padding:10px;border-left:4px solid #83975f;background-color:#f1f7e6;margin-bottom:15px}.p-collections .pc-answer__content__answer__support__item .o-text{margin-left:14px}.p-collections .pc-answer__content__answer__support__item:last-child{padding-bottom:0}.p-collections .pc-answer__content__answer__main{border:2px solid #83975f;background-color:#fff;padding:30px 50px;margin-bottom:35px}.p-collections .pc-answer__empty{padding:35px}.p-collections .pc-answer__empty p{margin-bottom:20px;text-align:center}.p-collections .pc-answer__empty p a{color:#83975f;text-decoration:underline;cursor:pointer}.p-collections .pc-fact__search{padding-top:20px}.p-collections .pc-fact__list{padding-top:20px}.p-collections .pc-fact__list__item__header{background:#eee;padding:10px 35px;display:flex;align-items:center}.p-collections .pc-fact__list__item__header span{display:inline-block;background:#83975f;color:#fff;padding:4px 8px;margin-left:10px;text-transform:uppercase;font-size:12px;border-radius:2px}.p-collections .pc-fact__list__item__abstract{padding:15px 35px;max-width:1000px}.p-collections .pc-fact__list__item__abstract a{display:inline-block;color:#333;text-decoration:none;margin-bottom:10px}.p-collections .pc-fact__list__item__add{padding:0 35px;padding-bottom:25px}.p-collections .pc-fact__added{display:inline-block;border:2px solid #83975f;color:#83975f;padding:9px 25px}.p-collections .pc-fact__added span{margin-left:10px;color:#555}.p-collections .pc-analyze-meta textarea{width:800px;height:150px;padding:10px}.p-collections .pc-analyze-box{background:#fff;padding:40px 50px;max-width:900px;margin:0 auto}.p-collections .pc-analyze-box__item{padding:30px 0;border-bottom:1px solid #bbb}.p-collections .pc-analyze-box__item:first-child{padding-top:0}.p-collections .pc-analyze-box__item:last-child{padding-bottom:0;border-bottom:0}.p-collections .pc-analyze-box__item table{width:100%;border-collapse:collapse}.p-collections .pc-analyze-box__item table .o-left{width:175px}.p-collections .pc-analyze-box__item table td{vertical-align:top;padding-bottom:10px}.p-collections .pc-analyze-box__item__md h2{margin-bottom:10px;background:#f1f7e6;padding:10px}.p-collections .pc-history__queue_row td{padding:15px 30px;color:#83975f}.p-collections .pc-history__queue_row td span{margin-left:10px;color:#444}.p-collections .pc-finished{background:#e4f3c8;padding:25px 35px;width:900px;margin:0 auto;margin-top:15px;display:flex;align-items:center;justify-content:space-around}.p-collections .pc-finished__content span{margin-left:15px}.p-collections .pc-report{padding:35px;background:#fff}.p-collections .pc-report__body{max-width:900px}.p-collections .pc-specialist{padding:35px;background:#fff}.p-collections .pc-specialist__items{max-width:900px}.p-collections .pc-specialist__items__item h2{display:none}.p-collections .pc-specialist__items__item__header{background:#f1f7e6;padding:10px;margin:15px 0}.p-collections .pc-experiment{padding:35px;background:#fff}.p-collections .pc-experiment__items{max-width:900px}.p-collections .pc-experiment__items__item{padding:20px 0;border-bottom:1px solid #bbb}.p-collections .pc-experiment__items__item h3{font-size:1.2em}.p-collections .pc-experiment__items__item:last-child{border-bottom:0}.p-collections .pc-experiment__items__item table .o-left{width:175px}.p-collections .pc-discovery{padding:35px;background:#fff}.p-collections .pc-discovery table{width:100%}.p-collections .pc-discovery__header{margin-bottom:30px}.p-collections .pc-discovery__header h2{font-size:1.5em;margin-bottom:15px}.p-collections .pc-discovery__header p{font-size:14px;color:#666}.p-collections .pc-discovery-add{display:inline-block;border:2px solid #83975f;color:#83975f;padding:7px 20px;width:115px;cursor:pointer;text-align:center}.p-collections .pc-discovery-add--added{cursor:not-allowed;background-color:#f1f7e6}.p-collections .pc-discovery-add span{margin-left:10px}.p-collections__text__view{background:#fff;white-space:pre-wrap}
.c-chat-saved{background:#fff;border:1px solid #b9cb99;display:flex;align-items:center;padding:10px 20px;border-radius:3px;color:#889c65}.c-chat-saved span{display:inline-block;margin-left:6px;color:#444}.c-chat__dialog{max-width:100%;background:#fff;height:calc(100vh - 420px);box-shadow:0 25px 60px -40px #969bac;padding:20px 30px;overflow-y:auto;display:flex;flex-direction:column}.c-chat__dialog .o-assistant__notify,.c-chat__dialog .o-assistant__md,.c-chat__dialog .o-user__md,.c-chat__dialog .o-system--icon{margin-bottom:15px;max-width:60%;display:inline-block;background:#eee;font-size:14px;padding:10px 15px;border-radius:5px;color:#777;line-height:1.3}.c-chat__dialog .o-assistant__notify strong,.c-chat__dialog .o-assistant__md strong,.c-chat__dialog .o-user__md strong,.c-chat__dialog .o-system--icon strong{font-weight:bold;color:#c00}.c-chat__dialog .o-assistant__notify div,.c-chat__dialog .o-assistant__md div,.c-chat__dialog .o-user__md div,.c-chat__dialog .o-system--icon div{display:inline-block;margin-right:10px;color:#333}.c-chat__dialog .o-system--icon{align-self:baseline;display:block}.c-chat__dialog .o-system--icon span{padding-bottom:10px}.c-chat__dialog .o-user__md{background:#ffc;align-self:end}.c-chat__dialog .o-assistant__md{align-self:start}.c-chat__dialog .o-assistant__protocol{background:#f6f8fe}.c-chat__dialog .o-assistant__protocol__text{font-size:14px;color:#5d6479;font-style:italic;line-height:1.3;margin-bottom:15px}.c-chat__dialog .o-assistant__protocol__text .o-edit{text-decoration:underline;cursor:pointer;display:block;margin-top:5px;font-style:normal}.c-chat__dialog .o-assistant__protocol__text textarea{width:800px;max-width:100%;height:125px;padding:2px 4px;font-size:13px}.c-chat__dialog .o-assistant__protocol__actions{display:flex;align-items:center}.c-chat__dialog .o-assistant__protocol__actions .c-small_button,.c-chat__dialog .o-assistant__protocol__actions .c-small_button--disabled{padding:10px 20px;margin-right:25px}.c-chat__dialog .o-assistant__protocol__actions>span{margin-left:8px}.c-chat__dialog .o-assistant__answer{line-height:1.3;font-style:italic;font-size:14px}.c-chat__dialog .o-assistant__qualify__item__question{font-size:15px;padding-bottom:15px}.c-chat__dialog .o-assistant__qualify__item__answers{max-width:600px;padding-bottom:25px}.c-chat__dialog .o-assistant__qualify__btn .c-small_button{padding:10px 20px}.c-chat__dialog .o-assistant__qualify__btn__done{display:inline-flex;padding:8px 20px;border:1px solid #6f8e37;background:#fff}.c-chat__dialog .o-assistant__qualify__btn__done span{color:#6f8e37}.c-chat__dialog .o-assistant__qualify__btn__done div{margin-left:10px}.c-chat__dialog .o-assistant__review__summary{line-height:1.3;font-style:italic;font-size:14px}.c-chat__dialog .o-assistant__review__btn{padding-top:12px;display:flex;align-items:center}.c-chat__dialog .o-assistant__review__btn .c-checkbox{margin-left:12px;margin-right:8px}.c-chat__dialog .o-assistant__frame{display:flex;max-width:70%;margin-bottom:20px}.c-chat__dialog .o-assistant__frame__box{background:#f6f8fe;border-radius:3px;border:1px solid #c1cbe0;min-width:375px}.c-chat__dialog .o-assistant__frame__box__title{border-bottom:1px solid #c1cbe0;font-size:13px;text-transform:uppercase;padding:8px 20px}.c-chat__dialog .o-assistant__frame__box__content{padding:15px 20px}.c-chat__dialog .o-assistant__upload__title{font-size:13px;text-transform:uppercase}.c-chat__dialog .o-assistant__upload__file input[type=file]{padding:0}.c-chat__dialog .o-assistant__upload__file span{display:block;font-size:13px;padding-top:4px;padding-bottom:8px}.c-chat__dialog .o-assistant__upload__btn{display:flex;align-items:center}.c-chat__dialog .o-assistant__upload__btn__error{margin-left:10px;color:#a00}.c-chat__dialog .o-assistant__uploadsave{font-size:14px;margin-bottom:10px}.c-chat__dialog .o-assistant__uploadsave__title>div{font-size:13px;text-transform:uppercase;margin-bottom:4px}.c-chat__dialog .o-assistant__uploadsave__btn{display:flex}.c-chat__dialog .o-assistant__uploadsave__saved{display:flex}.c-chat__dialog .o-assistant__uploadsave__saved__wrap{display:flex;align-items:center;color:#6f8e37;padding:6px 10px;border:1px solid #6f8e37;border-radius:3px}.c-chat__dialog .o-assistant__uploadsave__saved__wrap span{margin-left:6px;color:#555}.c-chat__dialog .o-assistant__notify{display:flex}.c-chat__dialog .o-assistant__notify span{display:flex;background:#f1f7e6;padding:4px 15px;margin-bottom:15px;text-transform:uppercase;font-size:12px}.c-chat__dialog .o-assistant__notify--user{flex-direction:row-reverse;max-width:100%;background:none}.c-chat__dialog .o-assistant__appselect__sel{margin-bottom:8px}.c-chat__dialog .o-assistant__appupload__dataset{display:flex;margin-bottom:13px}.c-chat__dialog .o-assistant__appupload__dataset span{width:155px;font-size:14px}.c-chat__dialog .o-assistant__appupload__row{display:flex;align-items:center;margin-bottom:13px}.c-chat__dialog .o-assistant__appupload__row span{display:inline-block;width:155px;font-size:14px}.c-chat__dialog .o-assistant__appupload__row .o-file input[type=file]{padding:0}.c-chat__dialog .o-assistant__appupload__row__btn span{display:inline-block;margin-left:15px;color:#a00}.c-chat__dialog .o-assistant__appupload__appform__rows__row{display:flex;align-items:center;margin-bottom:8px}.c-chat__dialog .o-assistant__appupload__appform__rows__row span{display:inline-block;width:200px;font-size:13px}.c-chat__dialog .o-assistant__appupload__appform__rows__row input[type=text]{padding:3px 5px !important}.c-chat__dialog .o-assistant__appupload__appform__rows__row .c-menu__display{width:300px;padding:0 5px}.c-chat__dialog .o-assistant__appupload__spinready__projects__item{margin-bottom:10px;font-size:13px;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #c1cbe0}.c-chat__dialog .o-assistant__appupload__spinready__projects__item:last-child{border-bottom:none}.c-chat__dialog .o-assistant__appupload__spinready__projects__item .o-row{display:flex;padding:7px 0}.c-chat__dialog .o-assistant__appupload__spinready__projects__item .o-row>span{display:block;width:100px}.c-chat__dialog .o-assistant__appupload__spinready__projects__item .o-row>div{flex:1;display:flex}.c-chat__dialog .o-assistant__appupload__spinready__projects__item .o-row>div ul{list-style:none;padding:0;margin:0}.c-chat__dialog .o-assistant__appupload__spinready__projects__item .o-row>div ul li{display:inline-block;background:#8a95aa;color:#fff;padding:4px 8px;border-radius:3px;margin-right:5px;margin-bottom:4px}.c-chat__dialog .o-assistant__appupload__spinready__projects__item__title{font-size:14px;font-style:italic;margin-bottom:7px}.c-chat__dialog .o-assistant__appready__label{margin-bottom:15px}.c-chat__dialog .o-assistant__appready__action{display:flex;align-items:center}.c-chat__dialog .o-assistant__appready__action span{margin-left:7px;font-size:14px}.c-chat__dialog .o-assistant__appready__action__check{margin-left:17px}.c-chat__scroll{max-width:100%;position:relative;height:30px;margin-top:-30px}.c-chat__scroll__btn{height:30px;text-align:center;margin:0 auto;cursor:pointer;width:200px;padding-top:6px;color:#fff;background:#617046}.c-chat__scroll__btn span{font-size:13px;margin-left:5px;display:inline-block}.c-chat__actions{max-width:100%;background:#f1f7e6;box-shadow:0 30px 60px -45px #969bac}.c-chat__actions__prompts{padding:20px 30px;border-bottom:1px solid #b9cb99}.c-chat__actions__prompts .o-prompt{padding:10px 15px;border-radius:5px;font-size:13px;background:#83975f;color:#fff;margin-bottom:10px;margin-right:100px;cursor:pointer}.c-chat__actions__prompts .o-prompt:last-child{margin-bottom:0}.c-chat__actions__prompts .o-prompt:hover{background:#6b7f4b}.c-chat__actions__prompts__header{font-weight:bold;font-size:14px;margin-bottom:10px;color:#617046}.c-chat__actions__msg{padding:20px 30px}.c-chat__actions__msg__input{margin-right:6px}.c-chat__actions__msg__input textarea{width:100%;height:70px;padding:4px 10px}.c-chat__actions__msg__btn{display:flex;align-items:center;padding-top:8px}.c-chat__actions__msg__btn .c-small_button{padding:8px 30px}.c-chat__actions__msg__btn__reset{display:flex;align-items:center;cursor:pointer;margin-left:5px;padding:8px 15px}.c-chat__actions__msg__btn__reset span{margin-left:5px}.c-chat__actions__msg__btn__reset:hover{background:#b9cb99}
.c-prog-message{margin:0 auto;width:900px;position:relative}.c-prog-message ul{position:relative;padding:15px}.c-prog-message li{text-align:center;max-width:350px;margin:15px auto;z-index:2;background:#ddd;padding:10px 20px;border-radius:3px;font-size:12px;text-transform:uppercase}.c-prog-message__line{position:absolute;left:50%;height:100%;border-left:1px solid #888}
.c-running{margin:0 auto;width:100px}.c-running__x{margin-top:15px;text-align:center;margin-bottom:10px;color:#7a8d57}.c-running__label{font-size:13px;text-align:center;color:#444}
.c-paper-title{display:flex;align-items:center}.c-paper-title__source--elsevier,.c-paper-title__source--wiley{margin-left:8px}.c-paper-title__source--elsevier img,.c-paper-title__source--wiley img{height:12px;opacity:.6}
.c-markdown h1,.c-markdown h2,.c-markdown h3,.c-markdown h4,.c-markdown h5,.c-markdown h6{font-weight:bold;margin:15px 0}.c-markdown h1{font-size:24px}.c-markdown h2{font-size:20px}.c-markdown h3{font-size:18px}.c-markdown>p{margin-bottom:15px;line-height:1.25}.c-markdown>p:last-child{margin-bottom:0}.c-markdown ul,.c-markdown ol{margin-left:20px;margin-bottom:25px}.c-markdown ul:last-child,.c-markdown ol:last-child{margin-bottom:0}.c-markdown ul ol,.c-markdown ul ul,.c-markdown ol ol,.c-markdown ol ul{margin-top:10px;margin-bottom:15px}.c-markdown ul{list-style-type:disc}.c-markdown ol{list-style-type:decimal}.c-markdown li{margin-bottom:10px}.c-markdown a{color:#5e8fbf;text-decoration:underline}.c-markdown a:hover{color:#4376a9}.c-markdown code{background:#ebebeb;padding:2px 4px;border-radius:3px;font-family:monospace;white-space:pre;font-size:13px}.c-markdown pre{font-size:13px;background:#ebebeb;padding:15px;margin-bottom:15px;border-radius:3px;overflow-x:auto;white-space:pre;line-height:1.15}.c-markdown pre code{background:none;padding:0}.c-markdown blockquote{border-left:4px solid #ababab;padding-left:15px;margin-bottom:15px;color:#8e8e8e}.c-markdown table{width:100%;border-collapse:collapse;margin-bottom:15px}.c-markdown table th,.c-markdown table td{border:1px solid #ababab;padding:8px;text-align:left}.c-markdown table th{background:#ebebeb;font-weight:bold}.c-markdown img{max-width:100%;height:auto;margin-bottom:15px}.c-markdown strong{font-weight:bold}.c-markdown em{font-style:italic}.c-markdown hr{border:0;border-top:1px solid #ababab;margin:20px 0}
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
.p-library .pc-upload__form{display:flex;align-items:center;height:75px;background:#f1f7e6;padding:0 30px}.p-library .pc-upload__form input[type=file]{padding:0;width:250px}.p-library .pc-upload__form span{background:#83975f;color:#fff;display:inline-block;padding:10px 20px}.p-library__remote__query{padding:25px 35px;background:#f1f7e6;border-bottom:1px solid #b9cb99}.p-library__remote__query .c-labeled_row>span{width:100px}.p-library__remote__query .c-plus_button{margin-top:6px;margin-left:100px}.p-library__remote__progress{padding:25px 35px;border-bottom:1px solid #b9cb99}.p-library__remote__progress__item{display:flex;align-items:center}.p-library__remote__progress__item span{display:inline-block;font-size:15px;padding-right:9px;--fa-primary-color: #5c770b;--fa-secondary-opacity: 1;--fa-secondary-color: #df9b36}.p-library__remote__progress__item .o-msg{padding:6px;width:850px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-library__remote__docs__item{padding:22px 35px;border-bottom:1px solid #ddd;font-weight:bold}.p-library__remote__docs__item a{font-weight:normal;color:#777;margin-top:10px;display:inline-block}.p-library__search__query{padding:25px 60px;background:#e4f3c8;border-bottom:1px solid #b9cb99}.p-library__search__query input{width:450px}.p-library__search__papers__header{padding:14px 45px;background:#eee;font-size:13px;text-transform:uppercase}.p-library__search__papers__item{padding:25px;border-bottom:1px solid #ddd;display:flex}.p-library__search__papers__item__nostar{width:50px}.p-library__search__papers__item__star{width:50px;color:#ccc}.p-library__search__papers__item__star span{display:block;padding:10px;cursor:pointer}.p-library__search__papers__item__star--active{color:gold}.p-library__search__papers__item__body{flex:1}.p-library__search__papers__item__body .o-title{font-weight:bold;padding-top:10px}.p-library__search__papers__item__body .o-uri{padding:10px 0;cursor:pointer;text-decoration:none;color:#666;display:inline-block}.p-library__search__papers__item__body .o-snippet{font-size:12px;color:#888;max-width:800px}.p-library__search__papers__item__body .o-doctags{padding:12px 0}.p-library__search__papers__item__body .o-doctags span{background:#e4f3c8;font-size:13px;padding:5px 12px;margin-right:10px;display:inline-block;border-radius:2px;color:#617046}.p-library__search__papers__item__download{margin-right:45px;margin-top:15px}.p-library__search__papers__item__download__btn{padding:15px 25px;background:#eee;cursor:pointer;display:inline-block}.p-library__search__papers__item__download__btn span{margin-left:12px;font-size:13px}.p-library__search__papers__item__download__btn:hover{background:#ddd}.p-library__protein__list__item__header{background:#eee;padding:10px 35px;display:flex;align-items:center}.p-library__protein__list__item__header span{display:inline-block;background:#83975f;color:#fff;padding:4px 8px;margin-left:10px;text-transform:uppercase;font-size:12px;border-radius:2px}.p-library__protein__list__item__abstract{padding:15px 35px;max-width:1000px}.p-library__compound__list__item__header{background:#eee;padding:10px 35px;display:flex;align-items:center}.p-library__compound__list__item__fact{padding:10px 35px}.p-library__compound__list__item__fact__row{padding-bottom:5px}.p-library__compound__list__item__fact__row span{display:inline-block;width:130px}.p-library__compound__list__item__desc{padding:10px 35px}.p-library__compound__list__item__relation{padding:10px 35px}.p-library__compound__list__item__relation .o-title{font-weight:bold;padding-bottom:10px}.p-library__compound__list__item__relation .o-rel{margin-bottom:4px}.p-library__compound__list__item__relation .o-rel span{display:inline-block;padding:3px 5px;font-style:italic;min-width:80px}.p-library__compound__list__item__relation .o-rel div{display:inline-block;padding:3px 5px;background:#e4f3c8;border-radius:4px}.p-library__compound__list__item__synonym{padding:10px 35px}.p-library__compound__list__item__synonym .o-title{font-weight:bold;padding-bottom:10px}.p-library__compound__list__item__synonym .o-syn{padding-bottom:5px}.p-library__compound__list__item__synonym .o-ont{padding-bottom:2px;font-family:monospace;font-size:12px}
.p-catalog .pc-description p{padding-bottom:15px}.p-catalog .pc-add{padding-top:10px}.p-catalog .pc-add__item{display:flex;width:345px;align-items:center;margin-bottom:15px;border:1px solid #ffc400;cursor:pointer}.p-catalog .pc-add__item .o-icon{font-size:20px;width:45px;text-align:center;padding:10px;background:#ffc400;color:#fff}.p-catalog .pc-add__item .o-label{margin-left:15px;flex:1}.p-catalog .pc-add__item .o-arrow{width:30px}.p-catalog .pc-add__item:hover{border:1px solid #ffdb64}.p-catalog .pc-add__item:hover .o-icon{background:#ffdb64}.p-catalog .pc-page-content{max-width:850px}.p-catalog .pc-ready{background:#f0f0f0;padding:20px 25px}.p-catalog .pc-paste{width:100%;height:325px}
.p-collection-cross .pc-table .docKey{display:none}.p-collection-cross .pc-save{margin:0 auto;width:100%;padding-bottom:30px}.p-collection-cross .pc-save__box{padding:22px;background:#e4f3c8;text-align:center;box-shadow:0 25px 55px -50px #969bac}
.p-assembly .pc-assembly__source{background-color:#fff;padding:30px}.p-assembly .pc-run__signature{font-family:"Courier New",Courier,monospace;font-size:13px;white-space:pre-wrap;padding-top:3px}.p-assembly .pc-platebox{padding:15px 30px;background:#fff}.p-assembly .pc-platebox__row{display:flex;flex-direction:row;padding:30px 0}.p-assembly .pc-platebox__row__left{width:550px;padding-right:40px}.p-assembly .pc-platebox__row__left .o-title{font-size:13px;text-transform:uppercase;margin-bottom:15px}.p-assembly .pc-platebox__row__left .o-name{margin-bottom:15px}.p-assembly .pc-platebox__row__left .o-purpose{margin-bottom:15px}.p-assembly .pc-platebox__row__left .o-reagents__item{display:flex;flex-direction:row;align-items:center;margin-bottom:8px}.p-assembly .pc-platebox__row__left .o-reagents__item__patch{margin-right:10px}.p-assembly .pc-platebox__row__left .o-reagents__item__volume{margin-left:10px;color:#888}.p-assembly .pc-platebox__row__left .o-empty{color:#888;font-style:italic}.p-assembly .pc-platebox__row__right{flex:1}.p-assembly .pc-progress__block{padding:35px 50px;background:#fff;box-shadow:0 25px 55px -50px #969bac;margin:0 auto;max-width:850px;line-height:1.4}.p-assembly .pc-finished{background:#e4f3c8;padding:25px 35px;width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-around}.p-assembly .pc-finished__content span{margin-left:15px}
.c-plate{display:flex}.c-plate__display{flex:1}.c-plate__display__label{font-size:13px;text-transform:uppercase;padding-bottom:20px}.c-plate__display__text{padding-bottom:20px}.c-plate__reagent__item{display:flex;align-items:center;margin-bottom:6px}.c-plate__reagent__item__color{width:16px;height:16px;border-radius:50%;margin-right:8px}.c-plate__wells{position:relative;background:#e9edf4;border-radius:15px;border:1px solid #bdcbe1}.c-plate__wells>div{position:absolute;font-size:13px;background:#fff;border:1px solid #bdcbe1}
.pc-wiki{padding:30px;background:#fff;line-height:1.4}.pc-wiki__content{max-width:900px}.pc-global-param{padding:10px;background:#fff;margin:10px 0;border-bottom:1px solid #ddd}.pc-sdk{padding:10px;background:#fff}.pc-sdk p{margin:10px 0}.pc-sdk__function{max-width:850px;padding-bottom:30px}.pc-sdk__function__name{font-weight:bold;font-size:16px;margin:10px 0}.pc-sdk__function__parameters{padding-left:40px;list-style:circle}.pc-origin{padding:10px;background:#fff}.pc-origin__header{padding:10px 25px;background:#eff5e5}.pc-origin__meta{padding:25px}
.c-qualify{background:#f6f8fe;padding:30px;border:2px solid #c1cbe0;width:850px;margin:0 auto}.c-qualify__item__question{font-size:15px;padding-bottom:15px}.c-qualify__item__answers{max-width:600px;padding-bottom:25px}.c-qualify__btn{display:flex;align-items:center}.c-qualify__btn .c-small_button{padding:10px 20px}.c-qualify__btn__countdown{color:#666;margin-left:10px}.c-qualify__btn__done{display:inline-flex;padding:8px 20px;border:1px solid #6f8e37;background:#fff}.c-qualify__btn__done span{color:#6f8e37}.c-qualify__btn__done div{margin-left:10px}
.c-toggle{display:inline-flex;align-items:center;justify-content:center;background:#e2e5ee;border-radius:15px;margin-bottom:7px;margin-right:7px;font-size:14px;cursor:pointer}.c-toggle__icon{padding-left:12px;padding-right:8px;font-size:13px;color:#9ca4b9}.c-toggle__label{padding:8px 10px;padding-left:10px;border-left:1px solid #ced3e0;border-radius:0 15px 15px 0;padding-right:20px}.c-toggle:hover{background:#c3cbe2}.c-toggle:hover .c-toggle__label{border-left:1px solid #a4aeca}.c-toggle--checked{background:#9caad2}.c-toggle--checked .c-toggle__icon{color:#fff}.c-toggle--checked .c-toggle__label{background:#bbc5e4;border-left:0;border-left:1px solid #a4aeca}
.p-generated .pc-grid-section__header{background:#f1f7e6;padding:10px 20px;font-size:13px;text-transform:uppercase}
.p-schema .pc-diagram{width:100%;height:calc(100vh - 400px)}.p-schema .pc-diagram--loading{opacity:0}.p-schema .pc-box{background:#fff;width:900px;padding:35px 45px;margin:0 auto;margin-bottom:25px;box-shadow:0 25px 55px -50px #969bac}.p-schema .pc-box h1{font-weight:bold;padding-bottom:25px}.p-schema .pc-box--all{width:100%;margin:0}.p-schema .pc-box--title h1{padding-bottom:0;text-align:center}.p-schema .pc-box__md{padding-bottom:25px;margin-bottom:25px;font-size:14px;border-bottom:1px solid #ddd}.p-schema .pc-box__md:last-child{border-bottom:none}.p-schema .pc-box__toggle{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}.p-schema .pc-box__toggle:last-child{border-bottom:none;margin-bottom:0}.p-schema .pc-box__toggle>div{text-align:center;padding:10px;background:#f0f0f0;border-radius:5px;cursor:pointer;margin:0 auto;width:150px;text-transform:uppercase;font-size:13px}.p-schema .pc-box__section{border:1px solid #aaa;margin-bottom:25px}.p-schema .pc-box__section__title{padding:10px 20px;background:#f0f0f0;border-bottom:1px solid #bbb}.p-schema .pc-box__section__body{font-size:14px;padding:20px}.p-schema .pc-box__section__subsection{font-size:14px;padding:20px;border-bottom:1px solid #bbb}.p-schema .pc-box__section__summary{padding-bottom:20px;line-height:1.25}.p-schema .pc-box__section__row{display:flex;padding-bottom:15px}.p-schema .pc-box__section__row:last-child{padding-bottom:0}.p-schema .pc-box__section__row>span{display:block;width:185px}.p-schema .pc-box__section__row>div{flex:1;line-height:1.25}.p-schema .pc-box__section__row ul{flex:1;display:flex;flex-wrap:wrap;margin-bottom:-6px}.p-schema .pc-box__section__row ul li{background:#e4f3c8;margin-right:8px;margin-bottom:6px;border-radius:15px;padding:5px 10px;font-size:13px}.p-schema .pc-box__section__row ol{flex:1}.p-schema .pc-box__section__row ol li{margin-bottom:5px;line-height:1.25}.p-schema .pc-box__section__row .o-payoff span{background:#ffc}.p-schema .pc-progress{margin:0 auto;margin-top:-25px;width:900px;position:relative}.p-schema .pc-progress ul{position:relative;padding:15px}.p-schema .pc-progress li{text-align:center;max-width:450px;margin:10px auto;z-index:2;background:#ddd;padding:8px 20px;border-radius:3px;font-size:12px;text-transform:uppercase}.p-schema .pc-progress__line{position:absolute;left:50%;height:100%;border-left:1px solid #888}.p-schema .pc-finished-spin{background:#e4f3c8;width:900px;margin:0 auto;padding:25px 35px;display:flex;align-items:center;justify-content:space-around}.p-schema .pc-finished-spin__content span{margin-left:15px}.p-schema .pc-diagram-selector{display:flex;align-items:center;padding:15px 30px;background:#e4f3c8}.p-schema .pc-diagram-selector span{display:inline-block;margin-right:15px}.p-schema .pc-finished-schema{background:#e4f3c8;padding:25px 35px;width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-around}.p-schema .pc-finished-schema__content span{margin-left:15px}
/* this gets exported as style.css and can be used for the default theming */
/* these are the necessary styles for React/Svelte Flow, they get used by base.css and style.css */
.react-flow {
  direction: ltr;

  --xy-edge-stroke-default: #b1b1b7;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #555;

  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;

  --xy-attribution-background-color-default: rgba(255, 255, 255, 0.5);

  --xy-minimap-background-color-default: #fff;
  --xy-minimap-mask-background-color-default: rgb(240, 240, 240, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #e2e2e2;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;

  --xy-background-color-default: transparent;
  --xy-background-pattern-dots-color-default: #91919a;
  --xy-background-pattern-lines-color-default: #eee;
  --xy-background-pattern-cross-color-default: #e2e2e2;
  background-color: var(--xy-background-color, var(--xy-background-color-default));
  --xy-node-color-default: inherit;
  --xy-node-border-default: 1px solid #1a192b;
  --xy-node-background-color-default: #fff;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #1a192b;
  --xy-node-border-radius-default: 3px;

  --xy-handle-background-color-default: #1a192b;
  --xy-handle-border-color-default: #fff;

  --xy-selection-background-color-default: rgba(0, 89, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(0, 89, 220, 0.8);

  --xy-controls-button-background-color-default: #fefefe;
  --xy-controls-button-background-color-hover-default: #f4f4f4;
  --xy-controls-button-color-default: inherit;
  --xy-controls-button-color-hover-default: inherit;
  --xy-controls-button-border-color-default: #eee;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);

  --xy-edge-label-background-color-default: #ffffff;
  --xy-edge-label-color-default: inherit;
  --xy-resize-background-color-default: #3367d9;
}
.react-flow.dark {
  --xy-edge-stroke-default: #3e3e3e;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #727272;

  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;

  --xy-attribution-background-color-default: rgba(150, 150, 150, 0.25);

  --xy-minimap-background-color-default: #141414;
  --xy-minimap-mask-background-color-default: rgb(60, 60, 60, 0.6);
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #2b2b2b;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;

  --xy-background-color-default: #141414;
  --xy-background-pattern-dots-color-default: #777;
  --xy-background-pattern-lines-color-default: #777;
  --xy-background-pattern-cross-color-default: #777;
  --xy-node-color-default: #f8f8f8;
  --xy-node-border-default: 1px solid #3c3c3c;
  --xy-node-background-color-default: #1e1e1e;
  --xy-node-group-background-color-default: rgba(240, 240, 240, 0.25);
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, 0.08);
  --xy-node-boxshadow-selected-default: 0 0 0 0.5px #999;

  --xy-handle-background-color-default: #bebebe;
  --xy-handle-border-color-default: #1e1e1e;

  --xy-selection-background-color-default: rgba(200, 200, 220, 0.08);
  --xy-selection-border-default: 1px dotted rgba(200, 200, 220, 0.8);

  --xy-controls-button-background-color-default: #2b2b2b;
  --xy-controls-button-background-color-hover-default: #3e3e3e;
  --xy-controls-button-color-default: #f8f8f8;
  --xy-controls-button-color-hover-default: #fff;
  --xy-controls-button-border-color-default: #5b5b5b;
  --xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, 0.08);

  --xy-edge-label-background-color-default: #141414;
  --xy-edge-label-color-default: #f8f8f8;
}
.react-flow__background {
  background-color: var(--xy-background-color, var(--xy-background-color-props, var(--xy-background-color-default)));
  pointer-events: none;
  z-index: -1;
}
.react-flow__container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.react-flow__pane {
  z-index: 1;
}
.react-flow__pane.draggable {
    cursor: grab;
  }
.react-flow__pane.dragging {
    cursor: grabbing;
  }
.react-flow__pane.selection {
    cursor: pointer;
  }
.react-flow__viewport {
  transform-origin: 0 0;
  z-index: 2;
  pointer-events: none;
}
.react-flow__renderer {
  z-index: 4;
}
.react-flow__selection {
  z-index: 6;
}
.react-flow__nodesselection-rect:focus,
.react-flow__nodesselection-rect:focus-visible {
  outline: none;
}
.react-flow__edge-path {
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
  stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));
  fill: none;
}
.react-flow__connection-path {
  stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));
  stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));
  fill: none;
}
.react-flow .react-flow__edges {
  position: absolute;
}
.react-flow .react-flow__edges svg {
    overflow: visible;
    position: absolute;
    pointer-events: none;
  }
.react-flow__edge {
  pointer-events: visibleStroke;
}
.react-flow__edge.selectable {
    cursor: pointer;
  }
.react-flow__edge.animated path {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
.react-flow__edge.animated path.react-flow__edge-interaction {
    stroke-dasharray: none;
    animation: none;
  }
.react-flow__edge.inactive {
    pointer-events: none;
  }
.react-flow__edge.selected,
  .react-flow__edge:focus,
  .react-flow__edge:focus-visible {
    outline: none;
  }
.react-flow__edge.selected .react-flow__edge-path,
  .react-flow__edge.selectable:focus .react-flow__edge-path,
  .react-flow__edge.selectable:focus-visible .react-flow__edge-path {
    stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default));
  }
.react-flow__edge-textwrapper {
    pointer-events: all;
  }
.react-flow__edge .react-flow__edge-text {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__connection {
  pointer-events: none;
}
.react-flow__connection .animated {
    stroke-dasharray: 5;
    animation: dashdraw 0.5s linear infinite;
  }
svg.react-flow__connectionline {
  z-index: 1001;
  overflow: visible;
  position: absolute;
}
.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}
.react-flow__node {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: all;
  transform-origin: 0 0;
  box-sizing: border-box;
  cursor: default;
}
.react-flow__node.selectable {
    cursor: pointer;
  }
.react-flow__node.draggable {
    cursor: grab;
    pointer-events: all;
  }
.react-flow__node.draggable.dragging {
      cursor: grabbing;
    }
.react-flow__nodesselection {
  z-index: 3;
  transform-origin: left top;
  pointer-events: none;
}
.react-flow__nodesselection-rect {
    position: absolute;
    pointer-events: all;
    cursor: grab;
  }
.react-flow__handle {
  position: absolute;
  pointer-events: none;
  min-width: 5px;
  min-height: 5px;
  width: 6px;
  height: 6px;
  background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default));
  border: 1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));
  border-radius: 100%;
}
.react-flow__handle.connectingfrom {
    pointer-events: all;
  }
.react-flow__handle.connectionindicator {
    pointer-events: all;
    cursor: crosshair;
  }
.react-flow__handle-bottom {
    top: auto;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%);
  }
.react-flow__handle-top {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
.react-flow__handle-left {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
  }
.react-flow__handle-right {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
  }
.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}
.react-flow__panel {
  position: absolute;
  z-index: 5;
  margin: 15px;
}
.react-flow__panel.top {
    top: 0;
  }
.react-flow__panel.bottom {
    bottom: 0;
  }
.react-flow__panel.left {
    left: 0;
  }
.react-flow__panel.right {
    right: 0;
  }
.react-flow__panel.center {
    left: 50%;
    transform: translateX(-50%);
  }
.react-flow__attribution {
  font-size: 10px;
  background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));
  padding: 2px 3px;
  margin: 0;
}
.react-flow__attribution a {
    text-decoration: none;
    color: #999;
  }
@keyframes dashdraw {
  from {
    stroke-dashoffset: 10;
  }
}
.react-flow__edgelabel-renderer {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  left: 0;
  top: 0;
}
.react-flow__viewport-portal {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.react-flow__minimap {
  background: var(
    --xy-minimap-background-color-props,
    var(--xy-minimap-background-color, var(--xy-minimap-background-color-default))
  );
}
.react-flow__minimap-svg {
    display: block;
  }
.react-flow__minimap-mask {
    fill: var(
      --xy-minimap-mask-background-color-props,
      var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default))
    );
    stroke: var(
      --xy-minimap-mask-stroke-color-props,
      var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default))
    );
    stroke-width: var(
      --xy-minimap-mask-stroke-width-props,
      var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default))
    );
  }
.react-flow__minimap-node {
    fill: var(
      --xy-minimap-node-background-color-props,
      var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default))
    );
    stroke: var(
      --xy-minimap-node-stroke-color-props,
      var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default))
    );
    stroke-width: var(
      --xy-minimap-node-stroke-width-props,
      var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default))
    );
  }
.react-flow__background-pattern.dots {
    fill: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default))
    );
  }
.react-flow__background-pattern.lines {
    stroke: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default))
    );
  }
.react-flow__background-pattern.cross {
    stroke: var(
      --xy-background-pattern-color-props,
      var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default))
    );
  }
.react-flow__controls {
  display: flex;
  flex-direction: column;
  box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
}
.react-flow__controls.horizontal {
    flex-direction: row;
  }
.react-flow__controls-button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 26px;
    width: 26px;
    padding: 4px;
    border: none;
    background: var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));
    border-bottom: 1px solid
      var(
        --xy-controls-button-border-color-props,
        var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default))
      );
    color: var(
      --xy-controls-button-color-props,
      var(--xy-controls-button-color, var(--xy-controls-button-color-default))
    );
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
.react-flow__controls-button svg {
      width: 100%;
      max-width: 12px;
      max-height: 12px;
      fill: currentColor;
    }
.react-flow__edge.updating .react-flow__edge-path {
      stroke: #777;
    }
.react-flow__edge-text {
    font-size: 10px;
  }
.react-flow__node.selectable:focus,
  .react-flow__node.selectable:focus-visible {
    outline: none;
  }
.react-flow__node-input,
.react-flow__node-default,
.react-flow__node-output,
.react-flow__node-group {
  padding: 10px;
  border-radius: var(--xy-node-border-radius, var(--xy-node-border-radius-default));
  width: 150px;
  font-size: 12px;
  color: var(--xy-node-color, var(--xy-node-color-default));
  text-align: center;
  border: var(--xy-node-border, var(--xy-node-border-default));
  background-color: var(--xy-node-background-color, var(--xy-node-background-color-default));
}
.react-flow__node-input.selectable:hover, .react-flow__node-default.selectable:hover, .react-flow__node-output.selectable:hover, .react-flow__node-group.selectable:hover {
      box-shadow: var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default));
    }
.react-flow__node-input.selectable.selected,
    .react-flow__node-input.selectable:focus,
    .react-flow__node-input.selectable:focus-visible,
    .react-flow__node-default.selectable.selected,
    .react-flow__node-default.selectable:focus,
    .react-flow__node-default.selectable:focus-visible,
    .react-flow__node-output.selectable.selected,
    .react-flow__node-output.selectable:focus,
    .react-flow__node-output.selectable:focus-visible,
    .react-flow__node-group.selectable.selected,
    .react-flow__node-group.selectable:focus,
    .react-flow__node-group.selectable:focus-visible {
      box-shadow: var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default));
    }
.react-flow__node-group {
  background-color: var(--xy-node-group-background-color, var(--xy-node-group-background-color-default));
}
.react-flow__nodesselection-rect,
.react-flow__selection {
  background: var(--xy-selection-background-color, var(--xy-selection-background-color-default));
  border: var(--xy-selection-border, var(--xy-selection-border-default));
}
.react-flow__nodesselection-rect:focus,
  .react-flow__nodesselection-rect:focus-visible,
  .react-flow__selection:focus,
  .react-flow__selection:focus-visible {
    outline: none;
  }
.react-flow__controls-button:hover {
      background: var(
        --xy-controls-button-background-color-hover-props,
        var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default))
      );
      color: var(
        --xy-controls-button-color-hover-props,
        var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default))
      );
    }
.react-flow__controls-button:disabled {
      pointer-events: none;
    }
.react-flow__controls-button:disabled svg {
        fill-opacity: 0.4;
      }
.react-flow__controls-button:last-child {
    border-bottom: none;
  }
.react-flow__resize-control {
  position: absolute;
}
.react-flow__resize-control.left,
.react-flow__resize-control.right {
  cursor: ew-resize;
}
.react-flow__resize-control.top,
.react-flow__resize-control.bottom {
  cursor: ns-resize;
}
.react-flow__resize-control.top.left,
.react-flow__resize-control.bottom.right {
  cursor: nwse-resize;
}
.react-flow__resize-control.bottom.left,
.react-flow__resize-control.top.right {
  cursor: nesw-resize;
}
/* handle styles */
.react-flow__resize-control.handle {
  width: 4px;
  height: 4px;
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  transform: translate(-50%, -50%);
}
.react-flow__resize-control.handle.left {
  left: 0;
  top: 50%;
}
.react-flow__resize-control.handle.right {
  left: 100%;
  top: 50%;
}
.react-flow__resize-control.handle.top {
  left: 50%;
  top: 0;
}
.react-flow__resize-control.handle.bottom {
  left: 50%;
  top: 100%;
}
.react-flow__resize-control.handle.top.left {
  left: 0;
}
.react-flow__resize-control.handle.bottom.left {
  left: 0;
}
.react-flow__resize-control.handle.top.right {
  left: 100%;
}
.react-flow__resize-control.handle.bottom.right {
  left: 100%;
}
/* line styles */
.react-flow__resize-control.line {
  border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  border-width: 0;
  border-style: solid;
}
.react-flow__resize-control.line.left,
.react-flow__resize-control.line.right {
  width: 1px;
  transform: translate(-50%, 0);
  top: 0;
  height: 100%;
}
.react-flow__resize-control.line.left {
  left: 0;
  border-left-width: 1px;
}
.react-flow__resize-control.line.right {
  left: 100%;
  border-right-width: 1px;
}
.react-flow__resize-control.line.top,
.react-flow__resize-control.line.bottom {
  height: 1px;
  transform: translate(0, -50%);
  left: 0;
  width: 100%;
}
.react-flow__resize-control.line.top {
  top: 0;
  border-top-width: 1px;
}
.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}
.react-flow__edge-textbg {
  fill: var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default));
}
.react-flow__edge-text {
  fill: var(--xy-edge-label-color, var(--xy-edge-label-color-default));
}

.p-schema .pc-endpoint-node{background:#e4f3c8;border:1px solid #7a9842;border-radius:2px;font-size:13px;padding:10px 25px}.p-schema .pc-step-node{background:#fff;border:1px solid #864291;border-radius:2px;font-size:13px;width:350px}.p-schema .pc-step-node__title{border-bottom:1px solid #864291;background:#f3e6f5;padding:5px 10px}.p-schema .pc-step-node__docstring{padding:5px 10px}.p-schema .pc-fact-node{background:#fff;border:1px solid #aaa;border-radius:2px;font-size:13px}.p-schema .pc-fact-node__title{border-bottom:1px solid #aaa;background:#fff;text-transform:uppercase;padding:5px 10px}.p-schema .pc-fact-node__attr{display:flex;border-bottom:1px solid #ddd;padding:2px 10px}.p-schema .pc-fact-node__attr>span{display:inline-block;width:200px;padding-right:15px}.p-schema .pc-fact-node__attr>div{width:250px}.p-schema .pc-fact-base{border:1px solid #7585a7}.p-schema .pc-fact-base__title{border-bottom:1px solid #7585a7;background:#d4dcf3;padding:5px 10px;font-size:13px;text-transform:uppercase}.p-schema .pc-fact-base__body{display:flex;align-items:center;padding:5px 10px;font-size:11px;color:#5b7dc7}.p-schema .pc-fact-base__body span{display:inline-block;margin-left:5px;font-size:13px;color:#444}.p-schema .pc-fact-base__desc{padding:5px 10px;font-size:12px;color:#555;max-width:400px;border-top:1px solid #bfc9df;background:#fff}
.pc-lab-proto{line-height:1.4;margin-bottom:35px;background:#fff}.pc-lab-proto__selector{display:flex;align-items:center;background:#fff;border-bottom:1px solid #eee;padding:20px 30px}.pc-lab-proto__selector__options{display:inline-flex;border-radius:3px;background:#a9bb88}.pc-lab-proto__selector__options .o-option{padding:5px 25px;cursor:pointer;color:#fff;border-right:1px solid #fff}.pc-lab-proto__selector__options .o-option span{margin-left:8px}.pc-lab-proto__selector__options .o-option:last-child{border-right:none}.pc-lab-proto__selector__options .o-option:hover{background:#83975f}.pc-lab-proto__selector__options .o-option--active{background:#83975f}.pc-lab-proto__selector__mode{margin-right:10px}.pc-lab-proto__block{padding:35px;padding-bottom:0;width:100%}.pc-lab-proto__block:last-child{padding-bottom:35px}.pc-lab-proto__actions{display:flex;align-items:center;padding-top:15px;padding-bottom:20px;padding-left:35px}.pc-lab-proto__actions .c-plus_button{padding:5px 15px}.pc-lab-proto__actions .c-lesser_button{padding:5px 15px}.pc-lab-proto__title{font-family:gelica,sans-serif;font-size:24px;padding-bottom:16px}.pc-lab-proto__abstract{padding-bottom:10px}.pc-lab-proto__abstract__format{white-space:pre-line;width:700px}.pc-lab-proto__steps{padding-bottom:10px}.pc-lab-proto__materials li{list-style:circle;margin-left:18px}.pc-lab-proto__citations{width:700px}.pc-lab-proto__citations .o-citation{margin-bottom:30px}.pc-lab-proto__citations .o-citation__reasoning{margin-bottom:12px}.pc-lab-proto__citations .o-citation__quote{border-left:3px solid #333;background:#eee;padding:15px 25px;font-size:14px}.pc-lab-proto__citations .o-citation__quote__title{padding-top:10px;font-size:13px;color:#777}.pc-lab-proto__citations .o-citation__quote__text{font-style:italic}.pc-method-step{display:flex}.pc-method-step__content{flex:1;padding:30px 35px;padding-bottom:55px}.pc-method-step__action{width:275px;background:#ddd;padding:35px 25px}.pc-method-step__action__copilot{background:#687b45;padding:11px 25px;margin-bottom:10px;text-align:center;cursor:pointer;color:#fff}.pc-method-step__action__copilot span{display:inline-block;margin-left:8px}.pc-method-step__action__copilot:hover{background:#83975f}.pc-method-step__action__item{background:#f0f0f0;padding:11px 25px;margin-bottom:10px;text-align:center;cursor:pointer}.pc-method-step__action__item:hover{background:#fff}.pc-method-step__action__saved{margin-top:10px;text-align:center;color:#687b45}.pc-lab-copilot__action{display:flex;align-items:center;background:#e4f3c8;padding:10px 35px;border-bottom:1px solid #b9cb99}.pc-lab-copilot__action span{margin-left:10px;padding:5px 0}.pc-analyze-question td{padding:15px 35px}.pc-analyze-step{line-height:1.3}.pc-analyze-step td{padding:20px}.pc-analyze-step--ok{background:#e4f3c8;color:#617046}.pc-analyze-step--warning{background:#f3e4c8;color:#614e04}.pc-analyze-step--error{background:#f3c8c8;color:#611e1e}.pc-lab-ref__search{padding:25px 35px;background:#e4f3c8;border-top:1px solid #b9cb99;border-bottom:1px solid #b9cb99}.pc-lab-ref__search .c-labeled_row>span{width:100px}.pc-lab-ref__search .c-plus_button{margin-top:6px;margin-left:100px}.pc-lab-ref__btn{padding:10px;border:1px solid #ddd;background:#f0f0f0;margin-right:20px;margin-top:5px;cursor:pointer;font-size:15px;width:45px;text-align:center}.pc-lab-ref__btn--add:hover{background:#ddd}.pc-lab-ref__btn--remove{font-size:13px;background:#e4f3c8;border:1px solid #b9cb99}.pc-lab-ref__btn--remove:hover{background:#b9cb99}.pc-graph{padding:15px;background:#fff;margin-bottom:35px}.pc-graph__queued{padding:20px}.pc-graph__svg{padding:20px}.pc-graph__svg svg{max-width:100%;height:auto}.pc-graph__commentary{padding:20px;padding-top:0}.pc-graph__commentary article{white-space:pre-line;line-height:1.4;width:800px;padding-bottom:35px}.pc-graph__commentary__title{font-weight:bold;padding-bottom:30px}.pc-graph__commentary__disclaimer{display:inline-block;background:#e4f3c8;padding:15px 20px}.pc-export-download{padding:5px 10px;color:#83975f;text-align:center;cursor:pointer}.o-method{padding-bottom:30px}.o-method:last-child{padding-bottom:0}.o-method__title{display:flex;align-items:center;border-bottom:1px solid #333}.o-method__number{width:25px;height:25px;background:#333;color:#fff;padding-top:1px;text-align:center}.o-method__label{flex:1;margin-left:10px;font-weight:bold}.o-method__detail{padding-top:20px;padding-left:35px}.o-method__tools{padding-top:20px;padding-left:35px;display:flex;align-items:center}.o-method__tools__item{display:flex;align-items:center;padding:5px 13px;background:#e4f3c8;margin-left:10px;cursor:pointer}.o-method__tools__item:hover{background:#b9cb99}.o-method__tools__item span{margin-right:10px}.o-method__tools__item--disabled{display:flex;align-items:center;padding:5px 13px;background:#eee;margin-left:10px}
.p-schema .pc-schema-summary{line-height:1.4;margin-bottom:35px;background:#fff;padding:35px}.p-schema .pc-schema-summary__block{padding:35px;padding-bottom:0;width:100%}.p-schema .pc-schema-summary__block:last-child{padding-bottom:35px}.p-schema .pc-schema-summary__procedure{margin-bottom:16px}.p-schema .pc-schema-summary__title{font-family:gelica,sans-serif;font-size:24px;padding-bottom:16px}.p-schema .pc-schema-summary__abstract{padding-bottom:35px}.p-schema .pc-schema-summary .o-method__detail{padding:16px 35px}.p-schema .pc-schema-summary .o-method__detail p{margin-bottom:16px}.p-schema .pc-schema-summary .o-method__detail li{list-style:decimal;margin-left:18px;margin-bottom:18px}.p-schema .pc-export-download{padding:5px 10px;color:#83975f;text-align:center;cursor:pointer}
.p-review .pc-review-box{background:#fff;width:900px;padding:30px 35px;margin:0 auto;margin-bottom:25px;box-shadow:0 25px 55px -50px #969bac}.p-review .pc-review-box h1{font-weight:bold;padding-bottom:20px}.p-review .pc-review-box>p{line-height:1.25}.p-review .pc-review-box__section{font-size:14px;border:1px solid #aaa;margin-bottom:25px}.p-review .pc-review-box__section__title{padding:10px 20px;background:#f0f0f0;border-bottom:1px solid #bbb}.p-review .pc-review-box__section__title span{display:block;text-transform:uppercase;font-size:13px}.p-review .pc-review-box__section__body{padding:20px;padding-right:50px;padding-bottom:10px}.p-review .pc-review-box__section__body__block{line-height:1.25;padding-bottom:15px}.p-review .pc-review-box__section__body__row{display:flex;margin-bottom:7px;line-height:1.25}.p-review .pc-review-box__section__body__row span{display:block;min-width:165px}.p-review .pc-review-box__section__body__tags{display:flex;flex-wrap:wrap;padding-bottom:10px}.p-review .pc-review-box__section__body__tags span{background:#e4f3c8;margin-right:10px;margin-bottom:10px;border-radius:15px;padding:7px 12px;font-size:13px}.p-review .pc-review-box__section__body__steps{padding-bottom:5px;padding-left:4px}.p-review .pc-review-box__section__body__steps .o-title{font-weight:bold;padding-bottom:10px}.p-review .pc-review-box__section__body__steps ol{padding-left:16px}.p-review .pc-review-box__section__body__steps ol li{list-style:auto;margin-bottom:5px;padding-left:4px;line-height:1.25}.p-review .pc-review-box__section__body__steps .o-btn{margin-top:15px;margin-bottom:10px}.p-review .pc-review-box__section__body__rated div{padding:10px 23px;font-weight:bold}.p-review .pc-review-box__section__body__rated ul{padding:20px 25px;padding-left:42px;padding-top:18px}.p-review .pc-review-box__section__body__rated ul li{list-style:lower-alpha;margin-bottom:5px;padding-left:4px;line-height:1.25}.p-review .pc-review-box__section__body__rated--good div{border-left:3px solid #98b55c;background:#f7ffe7}.p-review .pc-review-box__section__body__rated--bad div{border-left:3px solid #b07272;background:#ffefef}.p-review .pc-review-box__section__body__rated--neutral div{border-left:3px solid #888;background:#eee}.p-review .pc-review-box__grid{border-top:2px solid #aaa}.p-review .pc-review-box__grid__item{display:flex;border-bottom:1px solid #ddd;padding:8px 0;font-size:14px}.p-review .pc-review-box__grid__item .o-guideline{flex:1}.p-review .pc-review-box__grid__item .o-status{padding-left:25px;width:125px}.p-review .pc-progress{margin:0 auto;margin-top:-25px;width:900px;position:relative}.p-review .pc-progress ul{position:relative;padding:15px}.p-review .pc-progress ul li{text-align:center;max-width:450px;margin:10px auto;z-index:2;background:#ddd;padding:8px 20px;border-radius:3px;font-size:12px;text-transform:uppercase}.p-review .pc-progress__line{position:absolute;left:50%;height:100%;border-left:1px solid #888}.p-review .pc-finished-review{background:#e4f3c8;padding:25px 35px;width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-around}.p-review .pc-finished-review__content span{margin-left:15px}.p-review .pc-guidelines-header{display:flex;align-items:center;padding:15px 25px;background:#e4f3c8}.p-review .pc-guidelines-header span{display:inline-block;padding-left:10px;font-size:14px}.p-review .pc-guidelines{border-top:2px solid #999}.p-review .pc-guidelines__item{display:flex;border-bottom:1px solid #ddd;background:#f0f0f0;padding:8px 25px;font-size:14px}.p-review .pc-guidelines__item .o-section{flex:1;padding-right:10px}.p-review .pc-guidelines__item .o-status{padding-left:15px;width:125px}.p-review .pc-guidelines__evidence{padding:10px 25px;background:#fff;border-bottom:1px solid #ddd}.p-review .pc-guidelines__evidence:last-child{border-bottom:none}.p-review .pc-guidelines__evidence__item{line-height:1.15;display:flex;margin:10px 0}.p-review .pc-guidelines__evidence__item>span{display:block;min-width:165px}.p-review .pc-guidelines__evidence__item>div{flex:1}.p-review .pc-guidelines__evidence__item .o-quote{padding:15px;background:#f6f6f6;border-left:3px solid #999}.p-review .pc-guidelines__evidence__item .o-statwrap{display:inline-block;padding:5px 15px;border-radius:3px}.p-review .pc-guidelines__evidence__item .o-statwrap--red{background:#fcc}.p-review .pc-guidelines__evidence__item .o-statwrap--note{background:#ffc}.p-review .pc-guidelines__evidence__item .o-statwrap--green{background:#e4f3c8}.p-review .pc-guidelines-none{padding:25px}
.c-navbtn{background:#83975f;padding:10px 15px;display:inline-flex;align-items:center;cursor:pointer;color:#fff;font-size:14px}.c-navbtn span{margin-right:8px;font-size:14px;margin-top:-1px}.c-navbtn:hover{background:#7a8d57}.c-navbtn--disabled{background:#ddd;color:#aaa;cursor:not-allowed}.c-navbtn--disabled:hover{background:#d3d3d3}
.p-launcher .pc-launcher{display:flex;flex-wrap:wrap;width:1350px}.p-launcher .pc-launcher-grid{margin-right:45px;margin-bottom:45px}.p-launcher .pc-launcher-grid__title{font-size:13px;text-transform:uppercase;padding-bottom:15px;display:inline-flex;align-items:center}.p-launcher .pc-launcher-grid__title__link{cursor:pointer}.p-launcher .pc-launcher-grid__title__link:hover{background:#e4f3c8}.p-launcher .pc-launcher-grid__title>span{display:inline-flex;align-items:center;margin:0 2px}.p-launcher .pc-launcher-grid__title .o-green{display:inline-flex;align-items:center;font-size:15px;margin-right:4px;color:#83975f}.p-launcher .pc-launcher-grid__title .o-red{display:inline-flex;align-items:center;font-size:15px;margin-right:4px;color:#ff5c01}.p-launcher .pc-launcher-grid__nolicense{width:390px;padding:25px;padding-bottom:30px;background:#fcc;line-height:1.2;border:2px solid #a00}.p-launcher .pc-launcher-card{background:#fff;display:flex;align-items:center;margin-bottom:20px;width:390px;cursor:pointer}.p-launcher .pc-launcher-card .o-icon{font-size:28px;padding:15px 0;width:65px;text-align:center;color:#83975f}.p-launcher .pc-launcher-card span{display:block;flex:1;padding:15px 0;font-size:17px;color:#222}.p-launcher .pc-launcher-card--blue{border:1px solid #7d9ac3;border-left:5px solid #7d9ac3}.p-launcher .pc-launcher-card--blue .o-icon{color:#3f9bff}.p-launcher .pc-launcher-card--blue:hover{background:#e6f0ff}.p-launcher .pc-launcher-card--red{border:1px solid #e69d7b;border-left:5px solid #e69d7b}.p-launcher .pc-launcher-card--red .o-icon{color:#ff5c01}.p-launcher .pc-launcher-card--red:hover{background:#ffe6d9}.p-launcher .pc-launcher-card--yellow{border:1px solid #e6c37b;border-left:5px solid #e6c37b}.p-launcher .pc-launcher-card--yellow .o-icon{color:#e6c37b}.p-launcher .pc-launcher-card--yellow:hover{background:#fff8e6}.p-launcher .pc-launcher-card--purple{border:1px solid #9d88e6;border-left:5px solid #9d88e6}.p-launcher .pc-launcher-card--purple .o-icon{color:#9d88e6}.p-launcher .pc-launcher-card--purple:hover{background:#f5f0ff}.p-launcher .pc-launcher-card--green{border:1px solid #83975f;border-left:5px solid #83975f}.p-launcher .pc-launcher-card--green .o-icon{color:#83975f}.p-launcher .pc-launcher-card--green:hover{background:#f0f8f1}.p-launcher .pc-launcher-card--cyan{border:1px solid #7b9d9e;border-left:5px solid #7b9d9e}.p-launcher .pc-launcher-card--cyan .o-icon{color:#7b9d9e}.p-launcher .pc-launcher-card--cyan:hover{background:#e6f0ff}.p-launcher .pc-launcher-card--pink{border:1px solid #e86ccd;border-left:5px solid #e86ccd}.p-launcher .pc-launcher-card--pink .o-icon{color:#e86ccd}.p-launcher .pc-launcher-card--pink:hover{background:#f5f0ff}.p-launcher .pc-launcher-card--disabled{background:#ebebeb;border:1px solid #b8b8b8;border-left:5px solid #a0a0a0;cursor:not-allowed}.p-launcher .pc-launcher-card--disabled .o-icon{color:#999}.p-launcher .pc-launcher-card--disabled span{color:#8e8e8e}.p-launcher .pc-launcher-card--disabled:hover{background:#ebebeb}
.p-playground .pc-progress-indicator{position:relative}.p-playground .pc-progress-indicator__line{position:absolute;left:50%;border-left:1px solid #ddd;top:0;bottom:0}.p-playground .pc-progress-indicator__steps{position:relative;text-align:center;padding:30px 0;z-index:1}.p-playground .pc-progress-indicator__steps__item{display:flex;justify-content:center}.p-playground .pc-progress-indicator__steps__item span{display:inline-block;padding:4px 10px;background:#d6e1f2;margin-bottom:15px;border-radius:2px;text-transform:uppercase;font-size:12px}.p-playground .pc-progress-indicator__steps__item:last-child span{margin-bottom:0}.p-playground__block{padding:40px 65px;background:#fff;box-shadow:0 25px 55px -50px #969bac;margin:0 auto;width:900px;margin-bottom:20px}.p-playground__block__label{padding-bottom:20px;display:flex;align-items:center}.p-playground__block__label__name{font-weight:bold;flex:1}.p-playground__block__text{line-height:1.4}.p-playground__block__text .o-method{padding-bottom:30px}.p-playground__block__text .o-method:last-child{padding-bottom:0}.p-playground__block__text .o-method__title{display:flex;align-items:center;border-bottom:1px solid #333}.p-playground__block__text .o-method__number{width:25px;height:25px;background:#333;color:#fff;padding-top:1px;text-align:center}.p-playground__block__text .o-method__label{flex:1;margin-left:10px;font-weight:bold}.p-playground__block__text .o-method__detail{padding-top:20px;padding-left:35px}.p-playground__block__text .o-method__tools{padding-top:15px;padding-left:35px;display:flex;align-items:center}.p-playground__block__text .o-method__tools__item{padding:5px 10px;background:#e4f3c8;margin-left:10px}.p-playground__block__text .o-tool{border-left:3px solid #333;background:#eee;padding:15px 25px;margin-bottom:15px}.p-playground__block__text .o-tool__title{padding-bottom:3px}.p-playground__block__text .o-tool__reasoning{color:#777;font-size:13px;font-style:italic}.p-playground__block__text .o-citation{margin-bottom:30px}.p-playground__block__text .o-citation__reasoning{margin-bottom:12px}.p-playground__block__text .o-citation__quote{border-left:3px solid #333;background:#eee;padding:15px 25px;font-size:14px}.p-playground__block__text .o-citation__quote__title{padding-top:10px;font-size:13px;color:#777}.p-playground__block__text .o-citation__quote__text{font-style:italic}.p-playground__block__tags{display:flex;flex-wrap:wrap}.p-playground__block__tags .o-tag{padding:5px 10px;background:#ddd;margin-right:10px;margin-bottom:10px;border-radius:2px;font-size:13px}.p-playground__block__docs .o-document{background:#eee;padding:15px 25px;margin-bottom:15px;border-left:3px solid #333}.p-playground__block__docs .o-document__title{padding-bottom:7px}.p-playground__block__docs .o-document__uri{color:#888;font-size:12px}.p-playground__block--safety{background:#ffeb98}.p-playground__block--safety p{margin-bottom:15px}.p-playground__block--safety p:last-child{margin-bottom:0}.p-playground__block--safety a{color:#333}.p-playground__save{margin:0 auto;width:900px;padding-bottom:30px}.p-playground__save__box{padding:22px;background:#e4f3c8;text-align:center;box-shadow:0 25px 55px -50px #969bac}.p-playground__queue{padding:15px;text-align:center;color:#fff;background:#83975f;margin:0 auto;width:900px;margin-bottom:20px}.pc-documents__body__index{padding:15px;min-height:280px}.pc-documents__body__index__item{display:flex;padding:20px;color:#666;margin-bottom:10px;justify-content:space-between;align-items:center;border:1px solid #91a36c;cursor:pointer}.pc-documents__body__index__item:hover{background:#e4f3c8;color:#333}.pc-docsearch__query{padding:15px 25px;border-bottom:1px solid #eee}.pc-docsearch__query input{width:80%}.pc-docsearch__notice{padding:35px;min-height:150px}.pc-docsearch__results{height:300px;overflow-y:auto}.pc-docsearch__results__item{display:flex;align-items:center;padding:10px 25px;border-bottom:1px solid #eee}.pc-docsearch__results__item__content{flex:1}.pc-docsearch__results__item__content span{display:block;font-weight:bold;padding-bottom:4px;font-size:14px}.pc-docsearch__results__item__content a{display:inline-block;color:#777;font-size:12px;text-decoration:none}.pc-docsearch__results__item__content .o-pages{font-size:13px;font-style:italic;margin-top:2px}.pc-docsearch__results__item__options{flex:1;margin-left:8px}.pc-docsearch__results__item__options span{margin-left:8px}.pc-docsearch__results__item__options input{width:340px}.pc-docsearch__results__item__add{padding:10px 20px;background:#f0f0f0;color:#888;cursor:pointer}.pc-docsearch__results__item__add:hover{background:#e4f3c8;color:#298b29}.pc-docsearch__results__item__remove{padding:10px 20px;background:#e4f3c8;color:#298b29;cursor:pointer}.pc-pgvar{box-shadow:0 25px 55px -50px #969bac;margin:0 auto;width:900px;margin-bottom:25px;margin-top:15px}.pc-pgvar__tabs{display:flex;align-items:center;margin-left:65px;border-bottom:1px solid #333}.pc-pgvar__tabs__item{background:#333;color:#fff;margin-right:10px;padding:10px 35px;text-transform:uppercase;font-size:13px;cursor:pointer}.pc-pgvar__tabs__item:hover{background:#555}.pc-pgvar__content{background:#fff;padding:25px 65px;padding-bottom:35px;line-height:1.4}.pc-suggest__body{display:flex;justify-content:space-between}.pc-suggest__body__left{width:50%;border-right:1px solid #ddd}.pc-suggest__body__right{flex:1}.pc-suggest__body__title{background:#eee;padding:10px 25px;text-transform:uppercase;font-size:13px}.pc-suggest__body__list{padding:20px 25px}.pc-suggest__body__list .o-suggest{background:#e4f3c8;border-radius:4px;margin-bottom:10px;padding:8px 15px;font-size:13px;cursor:pointer}.pc-suggest__body__list .o-suggest:hover{background:#b9cb99}
.c-factcard{padding:40px 65px;background:#fff;box-shadow:0 25px 55px -50px #969bac;margin-bottom:20px}.c-factcard--none{width:900px;margin:0 auto;box-shadow:0 15px 10px -20px #969bac}.c-factcard--center{margin:0 auto;max-width:900px;margin-bottom:20px}.c-factcard--empty{padding:50px;text-align:center}.c-factcard__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px}.c-factcard__header__title{font-weight:bold}.c-factcard__header__flip{cursor:pointer;display:flex;align-items:center;background:#fdd5ab;padding:5px 10px;border-radius:3px}.c-factcard__header__flip span{display:inline-block;margin-left:8px}
.c-help-btn{background:#f3f3f3;font-size:14px;padding:8px 18px;display:inline-flex;align-items:center;cursor:pointer;color:#222}
.c-help{background:#fafafa;padding:25px 30px;margin-bottom:20px}.c-help__text{margin-bottom:10px}.c-help__text textarea{width:100%;height:125px;font-size:13px}.c-help__action{display:flex}.c-help__action__ok{background:#fff0e4;padding:10px 20px;margin-left:10px}.c-help__action__error{background:#fff0e4;padding:10px 20px;margin-left:10px}
.p-playground-overview__box{padding:35px;padding-bottom:0;background:#fff;box-shadow:0 10px 55px -35px #969bac;width:1000px}.p-playground-overview__box__banner{padding-bottom:30px;display:flex;align-items:center}.p-playground-overview__box__banner__btn{flex:1;text-align:right}.p-playground-overview__box__banner__btn .o-show-work{display:inline-block;background:#ddd;padding:13px 25px;cursor:pointer}.p-playground-overview__box__banner__btn .o-show-work:hover{background:#ccc}.p-playground-overview__box__steps{border-top:1px solid #b9cb99;padding-bottom:10px}.p-playground-overview__box__steps .o-item{display:flex;border-bottom:1px solid #eee;padding:15px 0}.p-playground-overview__box__steps .o-item:last-child{border-bottom:none}.p-playground-overview__box__steps .o-item__icon{width:50px;text-align:center;font-size:18px;color:#666}.p-playground-overview__box__steps .o-item__icon--green{color:#83975f}.p-playground-overview__box__steps .o-item__icon--pending{color:#ccc}.p-playground-overview__box__steps .o-item__icon--stop{color:#a00}.p-playground-overview__box__steps .o-item__number{width:30px;font-size:16px}.p-playground-overview__box__steps .o-item__text{font-size:16px}.p-playground-overview__show{padding:20px 35px;background:#e4f3c8;box-shadow:0 10px 55px -35px #969bac;width:1000px;display:flex;align-items:center}.p-playground-overview__show__btn{margin-left:15px}.p-playground-overview__show__work{margin-left:15px}.p-playground-overview__show__work .o-show-work{background:#ddd;padding:13px 25px;cursor:pointer}.p-playground-overview__show__work .o-show-work:hover{background:#ccc}
.c-banner{display:flex}.c-banner__icon{--fa-primary-color: #00d300;--fa-secondary-opacity: 1;--fa-secondary-color: #ff9800;padding-right:15px;font-size:35px}.c-banner__msg{color:#242f0f}.c-banner__msg__title{font-size:18px;font-weight:bold;padding-bottom:5px}.c-banner__msg__body{line-height:1.3}
.pc-proto__header{display:flex;justify-content:space-between;align-items:center}.pc-proto-step{background:#fff;box-shadow:0 20px 65px -45px #969bac;margin-bottom:35px;line-height:1.4;display:flex;min-height:180px}.pc-proto-step__left{flex:1;padding:30px;padding-top:0;padding-left:40px}.pc-proto-step__center{width:55px;padding:8px;padding-top:70px;border-left:1px solid #969bac;border-right:1px solid #969bac}.pc-proto-step__center__btn{padding:7px 0;font-size:14px;text-align:center;background:#969bac;color:#fff;margin-bottom:15px;cursor:pointer}.pc-proto-step__center__btn:hover{background:#afb3c2}.pc-proto-step__right{flex:1;padding:30px;padding-top:0;padding-left:50px}.pc-proto-step__title{display:flex;justify-content:space-between;align-items:center;margin-top:10px;margin-bottom:5px;height:50px}.pc-proto-step__title__label{display:flex;align-items:center}.pc-proto-step__title__label span{display:flex;background:#333;color:#fff;width:30px;height:30px;justify-content:center;align-items:center;margin-right:15px}.pc-proto-step__title__label div{font-weight:bold}.pc-proto-step__method{white-space:pre-wrap;font-size:13px}.pc-proto-step__config{white-space:pre-wrap;font-size:13px;font-family:monospace;line-height:1.1}.pc-proto-add{border:1px solid #222;color:#222;border-radius:1px;padding:10px 15px;cursor:pointer}.pc-proto-add:hover{background:#dddfe7}.pc-proto-add span{margin-right:5px}.pc-diff-modal__split{display:flex;min-height:400px;max-height:600px}.pc-diff-modal__split__original{flex:1;border-right:1px solid #aaa}.pc-diff-modal__split__update{flex:1}.pc-diff__header{background:#eee;padding:10px 25px;text-transform:uppercase;font-size:12px}.pc-diff__content{padding:10px 25px;white-space:pre-wrap;overflow-y:auto;max-height:450px}.pc-diff__content .o-removed{color:red;text-decoration:line-through;display:inline-block;background:#fdd}.pc-diff__content .o-added{color:green;display:inline-block;background:#dfd}.pc-diff__content__title{padding-bottom:10px}.pc-diff__config{padding:15px 25px;white-space:pre-wrap;font-family:monospace;font-size:13px;overflow-y:auto;max-height:450px}.pc-diff__config .o-removed{color:red;text-decoration:line-through;display:inline-block;background:#fdd}.pc-diff__config .o-added{color:green;display:inline-block;background:#dfd}.pc-diff__config__title{padding-bottom:10px}.pc-protocol-progress{padding:20px 25px}.pc-protocol-progress__step{padding-bottom:15px;display:flex;align-items:center}.pc-protocol-progress__step span{font-size:15px;padding-right:9px;--fa-primary-color: #5c770b;--fa-secondary-opacity: 1;--fa-secondary-color: #df9b36}.pc-proto-status{padding-top:45px}.pc-proto-notice{padding:15px 20px;background:#e4f3c8;margin-bottom:20px}.pc-proto-notice span{display:inline-block;padding:5px;border-radius:2px;background:#83975f;font-size:13px;cursor:pointer;color:#fff}.pc-proto-notice span:hover{background:#b9cb99}
.c-commentable{display:flex}.c-commentable--indent{display:flex}.c-commentable__text{width:770px;padding-right:70px;white-space:pre-wrap}.c-commentable__comments{width:325px}.c-commentable__comments__start{font-style:italic;margin-bottom:15px;color:#666}.c-commentable__comments__actions .o-action{padding:9px 20px;background:#e4f3c8;margin-bottom:8px;display:flex;font-size:14px;width:225px;cursor:pointer}.c-commentable__comments__actions .o-action span{display:inline-block;margin-left:10px;font-size:12px;text-transform:uppercase;color:#333}.c-commentable__comments__actions .o-action:hover{background:#b9cb99}.c-commentable__comments__thread{background:#e4f3c8;padding:12px;margin-bottom:10px}.c-commentable__comments__thread>div{margin-top:8px}
.c-thread{padding:0 10px;background:#eee;width:100%;margin-bottom:13px;border-radius:5px;font-size:13px;cursor:pointer;border-top:2px solid #b9cb99;border-bottom:2px solid #b9cb99}.c-thread__items__item{padding:5px 0;border-bottom:1px solid #ddd}.c-thread__items__item:last-child{border-bottom:none}.c-thread__items__item .o-user{display:inline-block;font-weight:bold;margin-right:5px}.c-thread__append{border-top:1px solid #ddd;padding-bottom:5px}.c-thread__append__input{padding:5px 0}.c-thread__append input[type=text]{font-size:13px}
.c-feedback{padding:15px 0;display:flex;flex-direction:column}.c-feedback h2{font-size:15px}.c-feedback__desc{font-size:12px;margin-right:15px}.c-feedback__rating{display:flex;align-items:center}.c-feedback__rating span{padding:5px 0;font-size:14px;text-align:center;width:30px;height:30px;margin:0 5px;background:#fff;border:1px solid #b9cb99;cursor:pointer}.c-feedback__rating span:hover{background:#e4f3c8}.c-feedback__rating span.o-active{background:#b9cb99}.c-feedback__rating__icon--bad{font-size:18px;margin:0 10px;color:#ffcfcf}.c-feedback__rating__icon--good{font-size:18px;margin:0 10px;color:#c5dd9a}.c-feedback__details{margin:40px 0}
.c-quality .c-menu{margin-left:15px}.c-quality .c-menu__display{width:215px;height:40px;padding:0 15px}.c-quality .c-menu__dropdown{top:40px;width:270px}
.c-section-edit{padding:10px 15px;cursor:pointer;color:#666;font-weight:normal;font-size:16px;margin-right:-15px}.c-section-edit>span{display:inline-block;padding-right:8px;font-size:14px}.c-section-edit:hover{color:#333}
.c-minor_button{background:#f0f0f0;padding:8px 25px;width:100%;display:inline-flex;justify-content:center;margin-bottom:10px;align-items:center;cursor:pointer}.c-minor_button:hover{background:#fff}.c-minor_button__label{padding:4px}.c-minor_button__x{padding:0 2px;padding-right:4px;font-size:14px;color:#444}
.p-dataset .pc-preview--text{white-space:pre;font-family:monospace;overflow:auto;max-width:100%;max-height:500px;font-size:13px}.p-dataset .pc-preview--text pre{background:#fff;margin-bottom:0}.p-dataset .pc-preview--image img{max-width:100%}.p-dataset .pc-preview--blob{padding:35px}.p-dataset .pc-preview--unknown{padding:35px}.p-dataset .pc-compare{display:flex;align-items:center;margin-bottom:15px;height:25px}.p-dataset .pc-compare__label{display:inline-block;margin-left:10px;margin-right:10px}.p-dataset .pc-dual{display:flex;justify-content:space-between;align-items:baseline}.p-dataset .pc-dual .c-titled-section{width:640px}.p-dataset .pc-datamenu{position:relative}.p-dataset .pc-datamenu__backdrop{position:fixed;top:0;left:0;width:100%;height:100%}.p-dataset .pc-datamenu__display{background:#fff;width:120px;border:1px solid #aaa;color:#555;border-radius:2px;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;text-transform:uppercase;font-size:14px;cursor:pointer}.p-dataset .pc-datamenu__display>span{display:inline-block}.p-dataset .pc-datamenu__display>.o-sub{color:#aaa}.p-dataset .pc-datamenu__dropdown{position:absolute;top:40px;right:0;width:250px;box-shadow:0 5px 15px -12px rgba(0,0,0,.3);z-index:100}.p-dataset .pc-datamenu__dropdown__item{background:#fff;border-bottom:1px solid #ddd;padding:15px 20px;cursor:pointer;display:flex;flex-direction:row-reverse}.p-dataset .pc-datamenu__dropdown__item:hover{background:#eee}.p-dataset__query textarea{width:100%;max-width:800px;height:125px;border:1px solid #888;padding:12px}.p-dataset .pc-query{background:#fff;padding:35px;white-space:pre-wrap;font-family:monospace;font-size:13px}
.p-fleet .pc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.p-fleet .pc-header .c-fancy-header{margin-bottom:0}.p-fleet .pc-header__actions{display:flex}.p-fleet .pc-header__actions__btn{border:1px solid #333;border-radius:2px;padding:10px 15px;cursor:pointer;margin-left:12px}.p-fleet .pc-header__actions__btn:hover{background:#ddd}.c-fleet-view{display:flex;margin-bottom:45px;box-shadow:0 20px 80px -50px #969bac}.c-fleet-map{flex:1;background:#fff;padding:20px}.c-fleet-map__legend{display:flex;padding-bottom:20px}.c-fleet-map__legend .o-row{display:flex;align-items:center}.c-fleet-map__legend .o-row span{display:block;background:#ddd;height:15px;width:15px;margin-right:7px}.c-fleet-map__legend .o-row div{color:#222;margin-right:20px}.c-fleet-map__legend .o-row--starting span{background:#ccddab}.c-fleet-map__legend .o-row--grace span{background:#abcfdd}.c-fleet-map__legend .o-row--assigned span{background:#779341}.c-fleet-map__legend .o-row--unassigned span{background:#ddcfab}.c-fleet-map__legend .o-row--stopping span{background:#ddabab}.c-fleet-map__header{font-weight:bold;font-size:16px;padding-bottom:5px;border-bottom:1px dashed #ddd}.c-fleet-map__empty{color:#aaa;padding:10px 0}.c-fleet-map__boxes{display:flex;padding-top:15px;padding-bottom:30px}.c-fleet-map__boxes .o-box{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border:1px solid #aaa;margin-right:15px;color:#fff}.c-fleet-map__boxes .o-box--starting{background:#ccddab}.c-fleet-map__boxes .o-box--grace{background:#abcfdd}.c-fleet-map__boxes .o-box--assigned{background:#779341}.c-fleet-map__boxes .o-box--unassigned{background:#ddcfab}.c-fleet-map__boxes .o-box--stopping{background:#ddabab}.c-fleet-map__boxes .o-box--down{color:#999}.c-fleet-log{width:400px;background:#f0f0f0;max-height:450px;overflow-y:auto}.c-fleet-log .o-row{padding:12px 20px;border-bottom:1px solid #ccc;font-size:12px;font-family:monospace}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body,.app{height:100%;width:100%;font-size:15px;font-family:ibm-plex-sans,sans-serif;font-weight:400;font-style:normal;color:#222;background:linear-gradient(90deg, #fff, #eef0f4)}.app>div{height:100%}*{box-sizing:border-box;transition-property:none;transition-duration:.3s;transition-timing-function:ease-out}.x-home{height:100%}.x-home svg{min-height:auto;min-width:auto;width:auto}.x-home__header{display:flex;height:80px;background:linear-gradient(90deg, #fff, #e9edf4);border-bottom:2px solid #83975f;align-items:center}.x-home__header__left{width:1075px;display:flex;align-items:center}.x-home__header__left>span{margin:0 25px}.x-home__header__left>span a{display:inline-block;padding:5px 7px;text-decoration:none;text-transform:uppercase;font-size:12px;border-radius:2px;color:#333;background:#ddd}.x-home__header__left>span a:hover{background:gold}.x-home__header__logo{align-items:center;display:flex;font-family:gelica,sans-serif;font-size:24px;font-style:normal;font-weight:400;gap:10px;padding-bottom:5px;padding-left:35px;padding-right:35px}.x-home__header__logo img{width:45px}.x-home__header__right{width:405px;padding:25px;text-align:right;display:flex;flex-direction:row-reverse}.x-home__body{display:flex;height:calc(100% - 80px)}.x-home__body__sidebar{width:100px;background:#363636}.x-home__body__letterbox{width:auto;overflow-y:auto;display:flex;flex:1}.x-home__body__page{width:100%;max-width:1350px;padding:38px 50px;display:flex;flex-direction:column}.x-home__license{padding:20px 150px;background:#fcc;border-bottom:1px solid #900}.x-home__license span{font-family:monospace;font-weight:bold;font-size:13px;display:inline-block;padding:4px;margin:0 4px;background:#faa}.x-home__license__title{font-weight:bold;padding-bottom:7px}.x-sidebar__item{color:#eee;display:block;font-size:26px;text-align:center;padding:23px 0;border-bottom:1px solid rgba(0,0,0,.25);cursor:pointer}.x-sidebar__item:hover{background:#83975f}.x-sidebar__item__label{color:#fff;font-size:12px;padding-top:5px}input{padding:5px 8px;font-size:15px;color:#222;width:300px;font-family:ibm-plex-sans,sans-serif;font-weight:400;font-style:normal}textarea{color:#222;font-size:15px;font-family:ibm-plex-sans,sans-serif;font-weight:400;font-style:normal}a{text-decoration:none;display:inline-block;color:inherit}.u-break{overflow-wrap:break-word;width:1050px}@media print{.app,body{background:#fff}.x-home__body__sidebar{display:none}.x-home__body__letterbox{overflow-y:initial}.x-home__header{display:none}.x-home__license{display:none}.x-home__body__page{padding:10px 0}*{box-shadow:none !important}}
.c-modal{position:absolute;inset:0;z-index:100}.c-modal__box{background:rgba(0,0,0,.45);height:100%;width:100%;padding-top:125px;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.c-modal__box__container{background:#fff;margin:0 auto;width:720px}.c-modal__title{display:flex;background:#d9ebb5;padding-left:25px;align-items:center;justify-content:space-between}.c-modal__title__x{padding:15px 25px;cursor:pointer}.c-modal__body{max-height:500px;min-height:150px;overflow-y:auto}.c-modal__body__prompt{padding:25px}.c-modal__body__prompt p{padding-bottom:15px}.c-modal__body__textarea{padding:10px 20px}.c-modal__body__textarea>div{padding-bottom:15px}.c-modal__body__textarea textarea{width:100%;height:300px;padding:10px 15px}.c-modal__body__form{padding:15px 25px;max-height:350px;overflow-y:auto}.c-modal__body__form textarea{width:100%;height:130px;padding:10px}.c-modal__list__item{display:flex;align-items:center;justify-content:space-between;padding:10px 25px;border-bottom:1px solid #ddd}.c-modal__footer{background:#eee;padding:15px 25px;display:flex;justify-content:right}.c-modal--wide .c-modal__box__container{background:#fff;margin:0 auto;width:1200px}
.c-upgrade_btn{background:#fff;border:1px solid #86af95;padding:9px 18px;display:flex;align-items:center;justify-content:center;margin-right:15px;cursor:pointer;color:#333}.c-upgrade_btn:hover{background:#83975f;color:#fff}.c-upgrade_btn__label{padding:4px}.c-upgrade_btn__x{padding:0 2px;padding-right:4px;font-size:18px;padding-bottom:1px;--fa-primary-color: #5c770b;--fa-secondary-opacity: 1;--fa-secondary-color: #df9b36}.c-upgrade_btn--disabled{background:#cccfc7;cursor:not-allowed;color:gray}.c-upgrade_btn--disabled:hover{background:#dfe6cf;color:gray}.c-upgrade_btn--disabled .c-upgrade_btn__x{padding:0 2px;padding-right:4px;font-size:18px;padding-bottom:1px;--fa-primary-color: #808080;--fa-secondary-opacity: 1;--fa-secondary-color: #808080}
.c-enterprise{position:absolute;inset:0;z-index:100}.c-enterprise__box{background:rgba(0,0,0,.25);height:100%;width:100%;padding-top:125px;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.c-enterprise__box__container{background:#fff;margin-left:400px;width:800px}.c-enterprise__header{display:flex;flex-direction:row-reverse}.c-enterprise__header__btn{display:inline-block;cursor:pointer;padding:8px 20px;margin-top:7px;margin-right:7px;border:1px solid #ddd;background:#f0f0f0;font-size:13px}.c-enterprise__header__btn:hover{background:#ddd}.c-enterprise__content{display:flex;align-items:center;padding:45px;padding-top:0;padding-bottom:30px}.c-enterprise__content__text{padding-right:30px}.c-enterprise__content__text article{min-height:225px}.c-enterprise__content__text article h1{font-size:30px;font-family:gelica,sans-serif;font-weight:400;font-style:normal}.c-enterprise__content__text article h2{padding:15px 0;font-size:18px;line-height:1.3}.c-enterprise__content__cta__msg{background:#e4f3c8;padding:13px 20px;color:#2b680d}.c-enterprise__content__img img{width:300px}
.p-job-detail__title{padding:12px 20px;color:#fff;background:#83975f}.p-job-detail__subtitle{padding:12px 20px;background:#f0f0f0}.p-job-detail__section{background:#fff;padding:20px 30px}.p-job-detail__section__stop{margin-left:10px}.c-dashboard-list{display:flex;padding:15px 25px}.c-dashboard-list__cell{width:calc(50% - 15px)}.c-dashboard-list__cell__title{font-weight:bold;padding-bottom:10px}.c-dashboard-list__cell__chart{border:1px solid #eee}
.c-onetag{background:#eaf2da;padding:4px 8px;display:inline-flex;align-items:center;border-radius:1px;cursor:pointer;color:#5d7139;margin-right:8px}.c-onetag:last-child{margin-right:0}.c-onetag__label{padding:2px;font-size:13px}
.c-stop_button{background:#cf6a6a;padding:8px 17px;display:inline-flex;align-items:center;cursor:pointer;color:#fff}.c-stop_button:hover{background:#b34d4d}.c-stop_button__label{padding-left:7px;font-size:12px}.c-stop_button__x{padding:0;font-size:13px}
.pc-lab-copilot__chat{width:1000px;background:#fff;height:calc(100vh - 500px);box-shadow:0 25px 60px -40px #969bac;padding:20px 30px;overflow-y:auto}.pc-lab-copilot__chat .o-assistant,.pc-lab-copilot__chat .o-user,.pc-lab-copilot__chat .o-system{margin-bottom:15px}.pc-lab-copilot__chat .o-assistant span,.pc-lab-copilot__chat .o-user span,.pc-lab-copilot__chat .o-system span{max-width:75%;display:inline-block;background:#eee;font-size:13px;padding:10px 20px;border-radius:5px;white-space:pre-wrap;color:#777}.pc-lab-copilot__chat .o-assistant div,.pc-lab-copilot__chat .o-user div,.pc-lab-copilot__chat .o-system div{display:inline-block;margin-right:10px;color:#333}.pc-lab-copilot__chat .o-user{display:flex;flex-direction:row-reverse}.pc-lab-copilot__chat .o-user span{background:#ffc}.pc-lab-copilot__actions{width:1000px;background:#e4f3c8;box-shadow:0 25px 60px -25px #969bac}.pc-lab-copilot__actions__prompts{padding:20px 30px;border-bottom:1px solid #b9cb99}.pc-lab-copilot__actions__prompts__header{font-weight:bold;font-size:14px;margin-bottom:10px;color:#617046}.pc-lab-copilot__actions__prompts .o-prompt{padding:10px 15px;border-radius:5px;font-size:13px;background:#83975f;color:#fff;margin-bottom:10px;margin-right:100px;cursor:pointer}.pc-lab-copilot__actions__prompts .o-prompt:last-child{margin-bottom:0}.pc-lab-copilot__actions__prompts .o-prompt:hover{background:#6b7f4b}.pc-lab-copilot__actions__msg{display:flex;align-items:center;padding:20px 30px}.pc-lab-copilot__actions__msg__input{margin-right:6px}.pc-lab-copilot__actions__msg__input input[type=text]{width:500px}.pc-lab-copilot__actions__msg__btn .c-small_button{padding:10px 30px}
.pc-license textarea{width:590px;height:400px;padding:15px}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.x-login{padding-top:150px}.c-login{width:425px;margin:0 auto;padding:40px 60px;box-shadow:0 10px 40px -25px #969bac}.c-login__logo{text-align:center;margin-bottom:15px}.c-login__logo img{width:50px}.c-login .c-input{width:100%}.c-login .c-button{margin-top:15px;width:190px}.c-login__status{text-align:center}.c-login__status-error{color:red}.c-login__status-success{color:#508959}.c-login__forgot{padding:50px 0;text-align:center}.c-login__forgot a{color:#8e8e8e}
.x-password{width:300px;margin:200px auto}.x-password__notice{text-align:center;padding-bottom:20px;line-height:1.3}.x-password__input input{width:100%;padding:8px 10px;margin-bottom:10px;border:1px solid #999}.x-password__status{color:#c00;text-align:center;padding:15px;background:#fcc}.x-password__btn .c-plus_button{margin:15px auto;width:190px;display:flex}
.c-loop-job-settings__selector{padding-bottom:10px}
.c-loop-edit{display:flex;background:#fff}.c-loop-edit__left{width:325px;border-right:1px solid #ddd}.c-loop-edit__left__header{background:#e0e0e0;padding:10px 35px}.c-loop-edit__right{flex:1;padding:35px 45px}.o-step{padding:12px 35px;border-bottom:1px solid #e0e0e0;cursor:pointer;color:#83975f}.o-step>span{display:inline-block;padding-right:10px;color:#222}.o-step:hover{background:#f0f0f0}.o-step--none>span{color:#999}
.c-step__list{display:flex;align-items:center;padding-bottom:10px;height:35px}.c-step__list>span{display:inline-block;width:85px}.c-step__list>.c-link{background:#c5ff49;color:#fff;padding:5px}.c-step__list__item{font-size:13px;margin-right:8px;padding:6px 10px;background:#eaf2da;border-radius:1px;color:#5d7139;cursor:pointer}.c-step__list__item>span{display:inline-block}.c-step__list__item>svg{padding-left:7px}.c-step__list__empty{font-style:italic;color:#999}.c-step__desc{padding-top:20px}.c-step__table>span{display:block;padding-top:5px;padding-bottom:15px}.c-step--code textarea{margin-top:15px;width:100%;height:350px;padding:8px}
.p-mainloop .p-mainloop__prompt{max-width:800px}.p-mainloop .pc-mainloop{background:#fff}.p-mainloop .pc-mainloop__traces{padding:35px}.p-mainloop .pc-mainloop__traces__item{padding:10px 0;font-family:monospace;white-space:pre-wrap;font-size:13px}.p-mainloop .pc-mainloop__traces__item .o-header{background:#eee;padding:10px;margin-bottom:10px}.p-mainloop .pc-uploader__items{padding:5px 0;display:inline-flex;gap:10px;width:100%}.p-mainloop .pc-uploader__items__item{cursor:pointer;border:1px solid #b9cb99;padding:8px 12px;border-radius:3px;display:flex;align-items:center;gap:10px;color:#444}.p-mainloop .pc-uploader__items__item:hover{background:#e7eedb}.p-mainloop .pc-uploader__form{width:100%;display:flex;align-items:center;justify-content:space-between;background:#e7eedb;padding:8px 12px}.p-mainloop .pc-uploader__form__close{cursor:pointer;color:#444;font-size:14px;padding:8px 10px}.p-mainloop .pc-uploader__form__close:hover{background:#d7e0c7}.p-mainloop .pc-uploader__files{border:1px solid #aaa;border-top:0;margin-bottom:8px}.p-mainloop .pc-uploader__files__file{padding:5px 10px;display:inline-flex;margin:6px 12px;margin-right:0;margin-bottom:0;align-items:center;border-radius:3px;background:#eff5e4}.p-mainloop .pc-uploader__files__file:last-child{margin-right:12px;margin-bottom:12px}.p-mainloop .pc-uploader__files__file__x{cursor:pointer;color:#444;font-size:14px;margin-left:10px;padding:4px}.p-mainloop textarea{width:100%;height:125px;border:1px solid #888;border-bottom:0;padding:12px;resize:none}.p-mainloop textarea:focus,.p-mainloop textarea:active{outline:none;box-shadow:none}
.x-onboard{margin:0 auto;margin-top:100px;width:1000px}.x-onboard h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:15px}.x-onboard p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.x-onboard__progress{padding:45px;padding-bottom:32px;background:#fff;box-shadow:0 0 40px -25px #969bac;margin-bottom:20px}.x-onboard__box{box-shadow:0 10px 40px -25px #969bac;background:#fff;padding:40px 55px}.x-onboard__box .o-green{color:#090}.x-onboard__box__tryptic{display:flex;padding-top:20px;padding-bottom:40px}.x-onboard__box__tryptic__item{flex:1}.x-onboard__box__tryptic__item .o-label{padding-bottom:25px;text-align:center;font-weight:bold}.x-onboard__box__tryptic__item .o-img{width:240px;height:175px;background:#ddd;margin:0 auto;overflow:hidden;box-shadow:0 5px 40px -15px #969bac}.x-onboard__btn{margin-top:25px;display:flex}.x-onboard__btn .c-plus_button{margin-right:15px}.x-onboard__btn__skip{background:#eee;padding:15px 40px;cursor:pointer}.x-onboard__btn__skip:hover{background:#ddd}.x-onboard__invite__max{background:#fcc;padding:20px 35px}.x-onboard__invite__add{display:inline-flex;background:#eee;padding:10px 15px;margin:10px 0;font-size:13px;cursor:pointer}.x-onboard__invite__add:hover{background:#ddd}.x-onboard__invite__add__label{margin-left:8px}.x-onboard__upload{padding-bottom:15px}.x-onboard__upload__form{background:#e4f3c8;padding:15px;margin-bottom:20px}
.c-progress{position:relative;z-index:0;display:flex;align-items:end;padding-top:10px;padding-bottom:0;margin:0 auto;width:395px}.c-progress__step{position:relative;color:#ddd;z-index:101}.c-progress__step .o-label{position:absolute;top:-32px;left:-2px;text-align:center;width:20px;color:#83975f;font-size:26px;font-family:gelica,sans-serif;font-weight:400;font-style:normal}.c-progress__step .o-dot{font-size:18px;--fa-primary-color: #9fae84;--fa-secondary-opacity: 1;--fa-secondary-color: #ddd}.c-progress__spacer{position:relative;width:175px;background:#ddd;height:10px;margin-bottom:4px;margin-left:-3px;margin-right:-3px;z-index:1}.c-progress__spacer__fill{position:absolute;top:3px;bottom:3px;width:100%;background:#9fae84}
.c-privacy-badge{display:inline-flex;border-radius:3px;border:1px solid #dd9b00;align-items:center;background:#ffc;margin-bottom:20px}.c-privacy-badge__x{background:#dd9b00;color:#fff;padding:8px}.c-privacy-badge__label{display:inline-block;padding:6px 10px}
.p-operation .pc-opwrap{width:1000px;background:#fff;box-shadow:0 5px 35px -20px #969bac}.p-operation .pc-opwrap__title{padding:20px 30px;border-bottom:1px solid #e5e5e5;font-weight:bold;text-transform:uppercase}.p-operation .pc-opwrap__block{padding:20px 30px;border-bottom:1px solid #e5e5e5}.p-operation .pc-opwrap__block__checkrow{display:flex;align-items:center;margin-bottom:10px}.p-operation .pc-opwrap__block__checkrow>span{margin-left:10px}.p-operation .pc-compute__select{display:inline-flex;display:flex;margin-bottom:10px}.p-operation .pc-compute__select__option{background:#c4d0b0;padding:8px 20px;border-right:1px solid #fff;color:#fff;cursor:pointer}.p-operation .pc-compute__select__option span{margin-right:10px}.p-operation .pc-compute__select__option span:last-child{margin-right:0}.p-operation .pc-compute__select__option:last-child{border-right:0}.p-operation .pc-compute__select__option--active{background:#83975f}.p-operation .pc-compute__empty{padding-top:5px;padding-bottom:35px;font-style:italic;color:#666}.p-operation .pc-compute__desc{font-size:14px;border:1px solid #83975f;padding:10px 15px;background:#fff;line-height:1.25;margin-bottom:15px;border-left:4px solid #83975f;max-width:600px}.p-operation .pc-compute__desc--inactive{border:1px solid #ccc;border-left:4px solid #ccc;color:#aaa;cursor:pointer}.p-operation .pc-compute__desc--inactive .pc-compute__desc__row .o-subtext{color:#ccc}.p-operation .pc-compute__desc__row span{display:inline-block;width:120px;margin-right:5px}.p-operation .pc-compute__desc__row .o-subtext{width:auto;color:#999;margin-left:10px}.p-runop .pc-opblock:last-child{padding-bottom:15px}.p-runop .pc-opblock__title{padding:20px 30px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center}.p-runop .pc-opblock__title__label{font-weight:bold;text-transform:uppercase}.p-runop .pc-opblock__title__stop{margin-left:10px}.p-runop .pc-opblock__tasks{padding:15px 30px}.p-runop .pc-opblock__tasks .o-error,.p-runop .pc-opblock__tasks .o-warning,.p-runop .pc-opblock__tasks .o-ok,.p-runop .pc-opblock__tasks .o-pending{margin-bottom:15px}.p-runop .pc-opblock__tasks .o-error span,.p-runop .pc-opblock__tasks .o-warning span,.p-runop .pc-opblock__tasks .o-ok span,.p-runop .pc-opblock__tasks .o-pending span{display:inline-block;width:35px;text-align:center}.p-runop .pc-opblock__tasks .o-error:last-child,.p-runop .pc-opblock__tasks .o-warning:last-child,.p-runop .pc-opblock__tasks .o-ok:last-child,.p-runop .pc-opblock__tasks .o-pending:last-child{margin-bottom:0}.p-runop .pc-opblock__tasks .o-pending span{color:#aaa}.p-runop .pc-opblock__tasks .o-ok span{color:#0a0}.p-runop .pc-opblock__tasks .o-warning span{color:#fc0}.p-runop .pc-opblock__tasks .o-error{display:flex;align-items:center}.p-runop .pc-opblock__tasks .o-error span{color:#a00}.p-runop .pc-opblock__tasks .o-error__logs{margin-left:10px;cursor:pointer;background:#a00;color:#fff;padding:4px 8px;border-radius:3px;text-transform:uppercase;font-size:13px}.p-runop .pc-opblock__waiting{padding:15px 30px;font-style:italic;color:#aaa}
.p-planner__prompt{max-width:800px}.p-planner__prompt textarea{width:100%;height:125px;border:1px solid #888;padding:12px}.p-planner__mainloop{max-width:950px;padding:12px 35px;background:#f1f7e6}.p-planner__generated{max-width:950px;background:#fff;padding:25px 35px}.p-planner .pc-finished{background:#e4f3c8;padding:25px 35px;width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-around}.p-planner .pc-finished__content span{margin-left:15px}.p-planner .pc-stepcard{position:relative;border:1px solid #b8b8b8;border-top:5px solid #83975f;padding:15px 35px;margin-bottom:30px;line-height:1.4}.p-planner .pc-stepcard__toggle{position:absolute;top:20px;right:35px;cursor:pointer;font-size:16px;padding:5px 12px;border-radius:3px}.p-planner .pc-stepcard__toggle:hover{background:#ebebeb}.p-planner .pc-stepcard__body pre{padding:15px;white-space:pre-wrap;font-family:monospace;font-size:13px}
.x-signup{margin:0 auto;margin-top:100px;width:750px}.x-signup h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:20px}.x-signup__box{box-shadow:0 10px 40px -25px #969bac;background:#fff}.x-signup__box .c-save-block{box-shadow:none;padding-left:55px}.x-signup__box__content{padding:40px 55px}.x-signup__box__content p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.x-signup__box__content p span{font-weight:bold}.x-signup__box__error{padding:40px 55px;color:#c00}.x-signup__link{padding:45px 0;text-align:center}.x-signup__link a{color:#666;text-decoration:underline;padding:10px 20px;cursor:pointer}.x-reset{margin:0 auto;margin-top:100px;width:550px}.x-reset h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:20px}.x-reset__box{box-shadow:0 10px 40px -25px #969bac;background:#fff}.x-reset__box .c-save-block{box-shadow:none;padding-left:55px}.x-reset__box .c-disabled-block{box-shadow:none;padding-left:55px}.x-reset__box__content{padding:50px 55px}.x-reset__box__content p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.x-reset__box__content p span{font-weight:bold}.x-reset__form span{display:inline-block;margin-right:15px}.x-reset__box__error{padding:40px 55px;color:#c00}.x-reset__link{padding:50px 0;text-align:center}.x-reset__link a{color:#666;text-decoration:underline;padding:10px 20px;cursor:pointer}.x-reset-update{margin:0 auto;margin-top:100px;width:550px}.x-reset-update h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:20px}.x-reset-update__box{box-shadow:0 10px 40px -25px #969bac;background:#fff}.x-reset-update__box .c-save-block{box-shadow:none;padding-left:55px}.x-reset-update__box input[type=password]{width:260px}.x-reset-update__box__content{padding:40px 55px}.x-reset-update__link{padding:50px 0;text-align:center}.x-reset-update__link a{color:#666;text-decoration:underline;padding:10px 20px;cursor:pointer}
.x-user{width:1100px;margin:0 auto}.x-user__header{display:inline-flex;align-items:center;margin-top:25px;cursor:pointer}.x-user__header .o-logo{width:40px}.x-user__header .o-logo img{width:100%}.x-user__header h1{font-family:gelica,sans-serif;font-size:28px;margin-left:15px}.x-user__top{display:flex;margin-top:55px;margin-bottom:65px}.x-user__left{flex:1}.x-user__left h1{font-family:gelica,sans-serif;font-size:32px;margin-bottom:12px;background:#ffd2c1;display:inline-block;padding:6px 2px}.x-user__left h2{font-size:18px;margin-bottom:35px}.x-user__left p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.x-user__left__features{margin-bottom:50px}.x-user__left__features__item{display:flex;margin-bottom:10px}.x-user__left__features__item .o-check{color:#649d00}.x-user__left__features__item span{margin-left:10px}.x-user__right{width:550px;margin-left:100px}.x-user__box{box-shadow:0 10px 40px -25px #969bac;background:#fff;padding:55px}.x-user__box__line{border-top:1px solid #b9cb99;margin:25px 50px}.x-user__box__signup{margin-top:20px;display:flex}.x-user__box__signup .c-plus_button{margin:0 auto;padding:9px 30px}.x-user__box__signup__notice{margin-top:25px;padding:15px;background:#fcc;text-align:center}.x-user__exists__label{margin-top:30px;text-align:center}.x-user__exists__btn{text-align:center}.x-user__exists__btn span{display:inline-block;text-decoration:underline;cursor:pointer;padding:10px 20px}.x-user__bottom{border-top:1px solid #b9cb99;padding:65px;margin-bottom:55px;text-align:center}.x-user__bottom__quote{font-size:24px;max-width:700px;line-height:1.25;margin:0 auto}.x-user__bottom__attribution{font-size:18px;max-width:700px;margin:0 auto;margin-top:25px}.p-signup footer{background:#393d34;padding:100px;padding-top:75px}.p-signup .x-user-footer{color:#fff;width:1100px;margin:0 auto;display:flex;justify-content:space-between}.p-signup .x-user-footer__left__name{font-family:gelica,sans-serif;font-size:28px}.p-signup .x-user-footer__left__address{font-size:18px;margin-top:20px;line-height:1.25}.p-signup .x-user-footer__left__email{font-size:18px;margin-top:20px}.p-signup .x-user-footer__right{margin-top:45px}
.p-spin .pc-box{background:#fff;width:950px;padding:30px 35px;margin:0 auto;margin-bottom:25px;box-shadow:0 25px 55px -50px #969bac}.p-spin .pc-box--title h1{padding-bottom:0;text-align:center}.p-spin .pc-box h1{font-weight:bold;padding-bottom:25px}.p-spin .pc-box__section{border:1px solid #aaa;margin-bottom:25px}.p-spin .pc-box__section__title{padding:10px 20px;background:#f0f0f0;border-bottom:1px solid #bbb}.p-spin .pc-box__section__body{font-size:14px;padding:20px}.p-spin .pc-box__section__subsection{font-size:14px;padding:20px;border-bottom:1px solid #bbb}.p-spin .pc-box__section__summary{padding-bottom:20px;line-height:1.25}.p-spin .pc-box__section__row{display:flex;padding-bottom:15px}.p-spin .pc-box__section__row:last-child{padding-bottom:0}.p-spin .pc-box__section__row>span{display:block;width:185px}.p-spin .pc-box__section__row>div{flex:1;line-height:1.25}.p-spin .pc-box__section__row ul{flex:1;display:flex;flex-wrap:wrap;margin-bottom:-6px}.p-spin .pc-box__section__row ul li{background:#e4f3c8;margin-right:8px;margin-bottom:6px;border-radius:15px;padding:5px 10px;font-size:13px}.p-spin .pc-box__section__row ol{flex:1}.p-spin .pc-box__section__row ol li{margin-bottom:5px;line-height:1.25}.p-spin .pc-box__section__row .o-payoff span{background:#ffc}.p-spin .pc-progress{margin:0 auto;margin-top:-25px;width:900px;position:relative}.p-spin .pc-progress ul{position:relative;padding:15px}.p-spin .pc-progress li{text-align:center;max-width:450px;margin:10px auto;z-index:2;background:#ddd;padding:8px 20px;border-radius:3px;font-size:12px;text-transform:uppercase}.p-spin .pc-progress__line{position:absolute;left:50%;height:100%;border-left:1px solid #888}.p-spin .pc-finished-spin{background:#e4f3c8;width:900px;margin:0 auto;padding:25px 35px;display:flex;align-items:center;justify-content:space-around}.p-spin .pc-finished-spin__content span{margin-left:15px}
.p-switch{margin:0 auto;margin-top:100px;width:650px}.p-switch h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:15px}.p-switch p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.p-switch__box{box-shadow:0 10px 40px -25px #969bac;background:#fff}.p-switch__box__item{display:flex;align-items:center;justify-content:space-between;padding:30px 55px;border-bottom:1px solid #eee;cursor:pointer}.p-switch__box__item:hover{background:#e4f3c8}.p-switch__box__item__manager{padding-top:10px;font-style:italic;color:#888;font-size:13px}
.p-support .pc-support{max-width:1200px;margin:0 auto}.p-support .pc-support-grid{margin-bottom:40px}.p-support .pc-support-grid__title{font-size:18px;font-weight:bold;color:#666;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.p-support .pc-support-card{background:#fff;padding:30px;margin-bottom:20px;border:1px solid;border-left:5px solid;display:flex;align-items:flex-start;gap:20px}.p-support .pc-support-card--blue{border-color:#7d9ac3}.p-support .pc-support-card--blue .o-icon{color:#3f9bff}.p-support .pc-support-card--blue .pc-support-card__instructions{background:#e6f0ff}.p-support .pc-support-card--blue .c-button{background:#7d9ac3;color:#fff}.p-support .pc-support-card--blue .c-button:hover{background:#3f9bff}.p-support .pc-support-card--green{border-color:#83975f}.p-support .pc-support-card--green .o-icon{color:#83975f}.p-support .pc-support-card--green .pc-support-card__instructions{background:#f0f8f1}.p-support .pc-support-card--green .c-button{background:#83975f;color:#fff}.p-support .pc-support-card--green .c-button:hover{background:#83975f}.p-support .pc-support-card--purple{border-color:#9d88e6}.p-support .pc-support-card--purple .o-icon{color:#9d88e6}.p-support .pc-support-card--purple .pc-support-card__instructions{background:#f5f0ff}.p-support .pc-support-card--purple .c-button{background:#9d88e6;color:#fff}.p-support .pc-support-card--purple .c-button:hover{background:#9d88e6}.p-support .pc-support-card .o-icon{font-size:32px;flex-shrink:0;margin-top:5px}.p-support .pc-support-card__content{flex:1}.p-support .pc-support-card__content h3{margin:0 0 10px;font-size:20px;font-weight:600;color:#333}.p-support .pc-support-card__content p{margin:0 0 15px;color:#666;line-height:1.5}.p-support .pc-support-card__instructions{background:#f8f9fa;padding:15px;margin:15px 0}.p-support .pc-support-card__instructions p{margin:0 0 10px;font-weight:600}.p-support .pc-support-card__instructions ol{margin:0;padding-left:20px}.p-support .pc-support-card__instructions ol li{margin:0 0 5px;color:#555}.p-support .pc-support-card__contact{background:#f8f9fa;padding:15px;margin:15px 0}.p-support .pc-support-card__email{display:block;font-size:18px;color:#83975f;text-decoration:none;font-weight:600;margin-top:5px}.p-support .pc-support-card__email:hover{text-decoration:underline}.p-support .pc-support-card__response-time{font-size:14px;color:#888;font-style:italic;margin-top:10px !important}@media(width <= 768px){.p-support .pc-support{padding:15px}.p-support .pc-support-card{flex-direction:column;text-align:center;gap:15px}.p-support .pc-support-card .o-icon{margin-top:0}}
.p-accept{margin:0 auto;margin-top:100px;width:750px}.p-accept h1{font-family:gelica,sans-serif;font-size:32px;padding-bottom:16px;text-align:center;margin-bottom:15px}.p-accept p{padding-bottom:25px;width:700px;line-height:1.4;font-size:16px}.p-accept__box{box-shadow:0 10px 40px -25px #969bac;background:#fff;margin-bottom:20px}.p-accept__box__empty{padding:30px 55px}.p-accept__box__item{display:flex;align-items:center;justify-content:space-between;padding:30px 55px;border-bottom:1px solid #eee}.p-accept__box__item__manager{padding-top:10px;font-style:italic;color:#888;font-size:13px}
.p-billing__labeled_row{height:35px}.pc-pricing{width:250px;text-align:right;font-size:15px}.pc-pricing input{width:100px;text-align:right}.pc-pricing--total{border-top:1px solid #aaa;padding-top:10px}.pc-newcard{cursor:pointer;margin-top:10px;margin-left:160px;color:#33f;text-decoration:underline}.pc-shortplan{padding:15px;border-left:4px solid}.pc-shortplan--blue{background:#d8e4ef;border-color:#4980b7}.pc-shortplan--cyan{background:#d8eeef;border-color:#49afb7}.pc-shortplan--green{background:#dae9dc;border-color:#589661}.pc-shortplan--orange{background:#f5e7d6;border-color:#d28e40}.pc-downgrade{width:650px}.pc-downgrade__text{padding:30px;background:#fff;box-shadow:0 25px 45px -30px #969bac}.pc-downgrade__text span{font-weight:bold}.pc-promo{display:flex;align-items:center}.pc-promo__input{width:250px}.pc-promo__input input[type=text]{width:100%;text-align:right}.pc-promo__btn{margin-left:10px;background:#f19d45;color:#fff;padding:9px 12px;font-size:13px;cursor:pointer}.pc-promo__error{margin-left:10px;background:#fcc;color:#c00;padding:9px 12px}.pc-promo__active{display:flex;align-items:center}.pc-promo__active__message{width:250px;margin-left:12px;font-size:13px;display:flex;flex-direction:row-reverse}.pc-promo__active__message span{display:inline-block;background:#c0cfa5;padding:9px 10px;text-align:right}.pc-promo__active__clear{cursor:pointer;padding:5px 10px}.pc-total-charge{margin-top:25px;padding:10px 0;border-top:1px solid #ccc;max-width:410px}
.c-plan-list{display:flex;padding:35px 0;gap:35px;align-items:stretch}@media(width <= 1024px){.c-plan-list{flex-direction:column}}.c-plan{flex-grow:1;flex-basis:0;position:relative;background:#fff;display:flex;flex-direction:column}.c-plan__selected{position:absolute;width:100%;max-width:100%;background:#999;padding:12px 20px;text-align:center;color:#fff}.c-plan__head{background:#666;color:#fff;padding:25px 30px;padding-top:65px;min-height:250px;display:flex;flex-direction:column;flex-grow:1}.c-plan__head .c-small_button{padding:13px 30px;border:3px solid #ababab}.c-plan__head__title{font-family:gelica,sans-serif;font-weight:400px;font-size:28px;margin-bottom:13px}.c-plan__head__price{font-size:22px;margin-bottom:8px}.c-plan__head__description{margin-bottom:20px;color:#ebebeb;flex-grow:1}.c-plan__head__button{padding-bottom:15px}.c-plan__features{padding:30px;border:1px solid #ccc;border-top:0;height:200px}.c-plan__features>div{font-weight:bold;margin-bottom:10px;font-size:16px}.c-plan__features li{margin-bottom:5px}.c-plan--blue .c-plan__selected{background:#769fc9}.c-plan--blue .c-plan__head{background:#4376a9}.c-plan--blue .c-small_button{border-color:#4376a9;background:#769fc9}.c-plan--blue .c-small_button:hover{background:#2f5376}.c-plan--cyan .c-plan__selected{background:#76c3c9}.c-plan--cyan .c-plan__head{background:#43a2a9}.c-plan--cyan .c-small_button{background:#76c3c9;border-color:#43a2a9}.c-plan--cyan .c-small_button:hover{background:#2f7176}.c-plan--green .c-plan__selected{background:#7eb386}.c-plan--green .c-plan__head{background:#508959}.c-plan--green .c-small_button{background:#7eb386;border-color:#508959}.c-plan--green .c-small_button:hover{background:#38603e}.c-plan--orange .c-plan__selected{background:#ddaa70}.c-plan--orange .c-plan__head{background:#cf8532}.c-plan--orange .c-small_button{background:#ddaa70;border-color:#cf8532}.c-plan--orange .c-small_button:hover{background:#925d22}
.c-work-block{background:#fff;border-top:1px solid #ddd;padding:15px 35px;display:flex;align-items:center;box-shadow:0 30px 60px -30px #969bac}.c-work-block__btn{display:flex;align-items:center;background:#fff;border:1px solid #83975f;border-radius:2px;padding:11px 22px}.c-work-block__btn__spinner{margin-right:8px;color:#83975f}
.p-api .pc-add_key{display:flex;align-items:center;border:1px solid #92a56f;background-color:#dae5c5;cursor:pointer;padding:8px 12px;border-radius:2px;font-weight:normal;font-size:14px}.p-api .pc-add_key span{display:inline-block;margin-left:10px}.p-api .pc-add_key:hover{background-color:#c0cfa5}.p-api .pc-api-example__title{font-weight:bold;padding-bottom:15px}.p-api .pc-api-example p{padding-bottom:15px}
.c-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.c-input{display:flex;flex-direction:column;gap:2px}.c-input__field{padding:0 8px;font-size:15px;color:#1f1f1f;width:100%;height:33px;font-family:"ibm-plex-sans",sans-serif;font-weight:400;font-style:normal;border:1px solid #8e8e8e;border-radius:0}.c-input__field:hover{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input__field:focus,.c-input__field:focus-visible,.c-input__field:active{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input__field--textarea{padding:4px 10px}.c-input__field--large{padding:0 18px;height:40px}.c-input__field--error{border-color:red}.c-input__error{color:red;font-size:15px;margin:2px 0 5px}.c-input-select__input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;pointer-events:none}.c-input-select__input:hover+.c-input-select__display{border-color:#1f1f1f;box-shadow:inset 0 0 0 1px #1f1f1f}.c-input-select__input:focus+.c-input-select__display,.c-input-select__input:focus-visible+.c-input-select__display,.c-input-select__input:active+.c-input-select__display{outline:none;border-color:#1f1f1f;box-shadow:inset 0 0 0 2px #1f1f1f}.c-input-select__display{background:#fff;border:1px solid #8e8e8e;height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer;gap:10px}.c-input-select__display--disabled{color:#a0a0a0;background:#ebebeb;border:1px solid #b8b8b8}.c-input-select__display--large{height:40px;padding:0 18px}.c-input-select__display--placeholder{color:#a0a0a0}
.p-web_search .pc-result{background:#fff;padding:25px 30px}.p-web_search .pc-result__title{font-weight:bold;padding:15px 0}.p-web_search .pc-result__annotations{margin-top:15px}.p-web_search .pc-result__annotations__item{padding:10px 0}.p-web_search .pc-result__annotations__item .o-title{font-weight:bold;margin-bottom:5px}

/*# sourceMappingURL=main.510ccf9555cba1ca407a.css.map*/