/* BEGIN STYLESHEET */
/* Direct stylesheet authoring is an advanced feature. Knowledge of CSS required.*/

.psc-fadeInLeft {
	animation-name: fadeInLeft;
	animation-duration: 0.5s;
	animation-fill-mode: backwards;
}

.psc-fadeInRight {
	animation-name: fadeInRight;
	animation-duration: 0.5s;
	animation-delay: 0.25s;
	animation-fill-mode: backwards;
}

.psc-rotate {
	animation-name: rotate;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.psc-rotate-faster {
	animation-name: rotate;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		translate: 100% 0%;
	}
	to {
		opacity: 1;
		translate: 0% 0%;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		translate: -100% 0%;
	}
	to {
		opacity: 1;
		translate: 0% 0%;
	}
}

.ia_componentModal {
	background-color: rgba(250,250,250,0.7);
	backdrop-filter: blur(5px);
	border-radius: 8px;
	border-color: rgba(250,250,250,0.3);
	border-width: 2px;
	box-shadow: 0px 2px 8px 1px rgba(22,22,22,0.8);
	color: rgba(250,250,250,0.7)
}

.ia_container--root{
	background-color: #e0e0e0;
}

/* --- merged from the donor project, 2026-08-05 --- */
/* Direct stylesheet authoring is an advanced feature. Knowledge of CSS required.*/

.psc-animations_rotate_cw_infinite_1s {
	animation: rotating_cw_infinite 1s linear infinite;
}

.psc-animations_rotate_cw_infinite_2s {
	animation: rotating_cw_infinite 2s linear infinite;
}

.psc-animations_rotate_cw_infinite_3s {
	animation: rotating_cw_infinite 3s linear infinite;
}

.psc-animations_rotate_cw_infinite_4s {
	animation: rotating_cw_infinite 4s linear infinite;
}

.psc-animations_rotate_cw_infinite_5s {
	animation: rotating_cw_infinite 5s linear infinite;
}

@keyframes rotating_cw_infinite {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.psc-animations_rotate_ccw_infinite_1s {
	animation: rotating_ccw_infinite 1s linear infinite;
}

.psc-animations_rotate_ccw_infinite_2s {
	animation: rotating_ccw_infinite 2s linear infinite;
}

.psc-animations_rotate_ccw_infinite_3s {
	animation: rotating_ccw_infinite 3s linear infinite;
}

.psc-animations_rotate_ccw_infinite_4s {
	animation: rotating_ccw_infinite 4s linear infinite;
}

.psc-animations_rotate_ccw_infinite_5s {
	animation: rotating_ccw_infinite 5s linear infinite;
}

@keyframes rotating_ccw_infinite {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.psc-animations_rotatePause_cw_infinite {
	animation: rotatePause_cw_infinite 2s linear infinite;
}

@keyframes rotatePause_cw_infinite {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  15% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  50% {
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  65% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
   100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.psc-animations_swing {
	animation: swing 3s linear infinite;
	transform-origin: 50% 0%;
}

@keyframes swing {
	5% { transform: rotate(15deg); }
	10% { transform: rotate(-20deg); }
	15% { transform: rotate(20deg); }
	20% { transform: rotate(-15deg); }
	25% { transform: rotate(10deg); }
	30% { transform: rotate(0deg); }
	100% { transform: rotate(0deg); }
}

:root {
	--projectColor1: #47A9E6;

	--darkText: rgb(22,22,22);
	--lightText: rgb(250,250,250);
	
	--popupBackground-light: rgba(250,250,250,0.8);
	--popupBackground-dark: rgba(22,22,22,0.8);
	--popupShadow: 
		0px 4px 4px 4px rgba(22,22,22,0.1),
		0px 2px 4px 2px rgba(22,22,22,0.2);
}

.ia_oneShotButtonComponent__confirmModal__message {
	color: var(--darkText);
	font-size: 10pt;
}

.ia_componentTooltip {
	background-color: var(--popupBackground-dark);
	backdrop-filter: blur(10px);
	border-radius: 8px;
	box-shadow: var(--popupShadow);
}

/* BEGIN STYLE CLASSES */
.psc-Alarming\/Lvl1_BackgroundColor {
  background-color: #916AAD;
  fill: #916AAD;
}

.psc-Alarming\/Lvl2_BackgroundColor {
  background-color: #F5E11B;
  fill: #F5E11B;
}

.psc-Alarming\/Lvl3_BackgroundColor {
  background-color: #EC8629;
  fill: #EC8629;
}

.psc-Alarming\/Lvl4_BackgroundColor {
  background-color: #E22028;
  fill: #E22028;
}

.psc-Alarming\/SliderIndicator\/Level1_Acked {
  background-color: #916AAD;
}

.psc-Alarming\/SliderIndicator\/Level2_Acked {
  background-color: #F5E11B;
}

.psc-Alarming\/SliderIndicator\/Level3_Acked {
  background-color: #EC8629;
}

.psc-Alarming\/SliderIndicator\/Level4_Acked {
  background-color: #E22028;
}

.psc-Alarming\/StatusTable\/Level1_Acked {
  background-color: #916AAD;
}

.psc-Alarming\/StatusTable\/Level1_Cleared {
  background-color: #916AAD55;
}

.psc-Alarming\/StatusTable\/Level2_Acked {
  background-color: #F5E11B;
}

.psc-Alarming\/StatusTable\/Level2_Cleared {
  background-color: #F5E11B55;
}

.psc-Alarming\/StatusTable\/Level3_Acked {
  background-color: #EC8629;
}

.psc-Alarming\/StatusTable\/Level3_Cleared {
  background-color: #EC862955;
}

.psc-Alarming\/StatusTable\/Level4_Acked {
  background-color: #E22028;
}

.psc-Alarming\/StatusTable\/Level4_Cleared {
  background-color: #E2202855;
}

.psc-Buttons\/ControlActive {
  background-color: #A8A8A8;
  border-color: #808080;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Buttons\/ControlDisabled {
  background-color: #C6C6C6;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
  opacity: 0.50;
}
.psc-Buttons\/ControlDisabled:disabled {
  opacity: 0.60;
}

.psc-Buttons\/ControlInactive {
  background-color: #C6C6C6;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
}
.psc-Buttons\/ControlInactive:disabled {
  opacity: 0.60;
}

.psc-Buttons\/ControlManual {
  background-color: #F5E11B;
  border-color: #808080;
  border-style: solid;
  border-width: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Buttons\/GenericPrimary {
  background-color: #58B1E8;
  border-style: none;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  padding: 4px;
}
.psc-Buttons\/GenericPrimary:disabled {
  opacity: 0.50;
}

.psc-Buttons\/GenericSecondary {
  background-color: #FFFFFF;
  border-color: #AAAAAA;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  color: #555555;
  font-size: 10pt;
  font-weight: bold;
  padding: 4px;
}
.psc-Buttons\/GenericSecondary:disabled {
  background-color: #D5D5D5;
  opacity: 0.50;
}

.psc-Buttons\/Navigation\/NavInactive {
  background-color: #C6C6C6;
  border-style: solid;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
}
.psc-Buttons\/Navigation\/NavInactive:disabled {
  opacity: 0.60;
}

.psc-Buttons\/Navigation\/NavLvl1Active {
  background-color: #E0E0E0;
  border-bottom-style: none;
  border-left-color: #47A9E6;
  border-left-style: solid;
  border-left-width: 2px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-color: #47A9E6;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: #47A9E6;
  border-top-style: solid;
  border-top-width: 2px;
  color: #47A9E6;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0px;
}

.psc-Buttons\/Navigation\/NavLvl2Active {
  background-color: #47A9E6;
  border-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Buttons\/Popups\/SubTabSelected {
  background-color: #EEEEEE;
}

.psc-Buttons\/Popups\/SubTabSelectedText {
  color: #475CA7;
  font-weight: bold;
}

.psc-Buttons\/Popups\/TabSelected {
  background-color: #E0E0E0;
  border-bottom-color: #475CA7;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #475CA7;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right-style: none;
  border-top-color: #475CA7;
  border-top-style: solid;
  border-top-width: 1px;
  color: #475CA7;
  margin: 4px;
  margin-right: 0px;
}

.psc-Buttons\/Popups\/TabUnselected {
  background-color: #97989A;
  border-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin: 4px;
}

.psc-Buttons\/Sequencer\/TabSelected {
  background-color: #3E9DE4;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Buttons\/Sequencer\/TabUnselected {
  background-color: #C6C6C6;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  color: #6A6A6A;
  font-size: 10pt;
  font-weight: bold;
}
.psc-Buttons\/Sequencer\/TabUnselected:disabled {
  opacity: 0.60;
}

.psc-Containers\/ProcessBackground {
  background-color: #E0E0E0;
  overflow: hidden;
}

.psc-Containers\/ProcessGroup {
  background-color: #EEEEEE;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.psc-Containers\/SequenceDisplay\/StepActive {
  background-color: #F7F7F7;
  border-color: #D5D5D5;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 2px 6px 0px #16161642;
  margin: 2px;
  padding: 4px;
}

.psc-Containers\/SequenceDisplay\/StepInactive {
  border-color: #D5D5D5;
  border-style: solid;
  border-width: 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 2px;
  padding: 4px;
}

.psc-Containers\/SettingsGroup {
  background-color: #EEEEEE;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.psc-Containers\/darkMode\/ProcessBackground {
  background-color: #000000;
  overflow: hidden;
}

.psc-Devices\/DeviceRunning {
  fill: #FFFFFF;
}

.psc-Devices\/DeviceStopped {
  fill: #BDBDBD;
}

.psc-EntryField\/ErrorText {
  color: #ff3333;
  font-size: 11px;
  text-align: right;
}

.psc-EntryField\/HelperText {
  font-size: 11px;
  font-style: italic;
  padding-right: 2px;
  text-align: right;
}

.psc-EntryField\/Keypad\/Background {
}

.psc-EntryField\/Keypad\/Button_Primary {
  background-color: #333333;
  border-style: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 0px 5px #AAAAAA;
  color: white;
  font-size: 12pt;
  font-weight: bold;
}

.psc-EntryField\/Keypad\/Button_Secondary {
  background-color: #F6F6F6;
  border-style: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 0px 5px #AAAAAA;
  color: #333333;
}
.psc-EntryField\/Keypad\/Button_Secondary:disabled {
  opacity: 0.60;
}

.psc-EntryField\/Label {
  font-size: 12px;
  margin-right: 2px;
  text-align: left;
}

.psc-EntryField\/Units {
  font-size: 12px;
  text-align: left;
}

.psc-EntryField\/UserInputField {
  font-size: 10pt;
}
.psc-EntryField\/UserInputField:disabled {
  font-size: 14px;
}
.psc-EntryField\/UserInputField:focus {
  font-size: 10pt;
}

.psc-EntryField\/UserInputFieldInvalid {
  color: #ff3333;
  font-size: 16px;
}

.psc-Text\/General\/Body {
  font-size: 9pt;
}

.psc-Text\/General\/BodyBold {
  font-size: 9pt;
  font-weight: bold;
}

.psc-Text\/General\/GroupSettingsHeading {
  border-bottom-color: #AAAAAA;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 10pt;
  font-weight: bold;
  padding: 8px;
}

.psc-Text\/General\/Heading1 {
  font-size: 16pt;
  font-weight: bold;
}

.psc-Text\/General\/Heading2 {
  font-size: 12pt;
  font-weight: bold;
}

.psc-Text\/General\/Heading3 {
  font-size: 10pt;
  font-weight: bold;
}

.psc-Text\/PnID\/DeviceDescription {
  color: #808080;
  font-size: 8pt;
  overflow: visible;
  text-align: center;
}

.psc-Text\/PnID\/DeviceTagName {
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
}

.psc-Text\/PnID\/EquipmentTagName {
  font-size: 8.5pt;
  font-weight: bold;
  text-align: center;
}

.psc-Text\/PnID\/LiveValue {
  color: #475CA7;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Text\/PnID\/MaterialLabels\/General {
  font-size: 8pt;
  line-height: 1.1;
  overflow: visible;
  text-align: center;
}

.psc-Text\/PnID\/MaterialLabels\/ReclaimWater {
  color: #482914;
}

.psc-Text\/PnID\/MaterialLabels\/Steam {
  color: #62A5C2;
}

.psc-Text\/PnID\/MaterialLabels\/Water {
  color: #000080;
}

.psc-Text\/PnID\/ProcessIndicationLabel {
  font-size: 8pt;
  font-style: italic;
  text-align: center;
}

.psc-Text\/PnID\/StatusDescription_Bad {
  color: #E22028;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Text\/PnID\/StatusDescription_Good {
  color: #475CA7;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Text\/PnID\/StatusDescription_OK {
  color: #2B2B2B;
  font-size: 10pt;
  font-weight: bold;
}

.psc-Text\/PnID\/Units {
  color: #919191;
  font-size: 10pt;
}

.psc-Text\/PnID\/VesselLabel {
  color: #555555;
  font-size: 9pt;
  font-style: italic;
  text-align: center;
}

.psc-Text\/Popups\/Heading {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}

.psc-Text\/Popups\/Subheading {
  font-size: 8pt;
  text-align: center;
}

.psc-Text\/UserInputErrorMessage {
  color: #FF4747;
  font-size: 10px;
  font-weight: lighter;
  text-align: right;
}

.psc-Text\/UserInputInvalid {
  color: #FF4747;
  font-size: 16px;
  font-weight: lighter;
}

.psc-Text\/UserInputLabel {
  color: --neutral-100;
  font-size: 11px;
  font-weight: lighter;
  margin-right: 4px;
  text-align: right;
}

.psc-Text\/UserInputUnits {
  color: var(--neutral-60);
  font-size: 11px;
  font-weight: lighter;
  text-align: left;
}

.psc-Text\/UserInputValue {
  font-size: 16px;
}

@keyframes psc-Alarming\/SliderIndicator\/Level1_Unacked-anim {
  0% {
    background-color: #00000000;
  }
  100% {
    background-color: #916AAD;
  }
}
.psc-Alarming\/SliderIndicator\/Level1_Unacked {
  animation-name: psc-Alarming\/SliderIndicator\/Level1_Unacked-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes psc-Alarming\/SliderIndicator\/Level2_Unacked-anim {
  0% {
    background-color: #00000000;
  }
  100% {
    background-color: #F5E11B;
  }
}
.psc-Alarming\/SliderIndicator\/Level2_Unacked {
  animation-name: psc-Alarming\/SliderIndicator\/Level2_Unacked-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes psc-Alarming\/SliderIndicator\/Level3_Unacked-anim {
  0% {
    background-color: #00000000;
  }
  100% {
    background-color: #EC8629;
  }
}
.psc-Alarming\/SliderIndicator\/Level3_Unacked {
  animation-name: psc-Alarming\/SliderIndicator\/Level3_Unacked-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes psc-Alarming\/SliderIndicator\/Level4_Unacked-anim {
  0% {
    background-color: #00000000;
  }
  100% {
    background-color: #E22028;
  }
}
.psc-Alarming\/SliderIndicator\/Level4_Unacked {
  animation-name: psc-Alarming\/SliderIndicator\/Level4_Unacked-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes psc-Alarming\/StatusTable\/Level1_Unacked-anim {
  0% {
    background-color: #916AAD55;
  }
  100% {
    background-color: #916AAD;
  }
}
.psc-Alarming\/StatusTable\/Level1_Unacked {
  animation-name: psc-Alarming\/StatusTable\/Level1_Unacked-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarming\/StatusTable\/Level2_Unacked-anim {
  0% {
    background-color: #F5E11B55;
  }
  100% {
    background-color: #F5E11B;
  }
}
.psc-Alarming\/StatusTable\/Level2_Unacked {
  animation-name: psc-Alarming\/StatusTable\/Level2_Unacked-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarming\/StatusTable\/Level3_Unacked-anim {
  0% {
    background-color: #EC862955;
  }
  100% {
    background-color: #EC8629;
  }
}
.psc-Alarming\/StatusTable\/Level3_Unacked {
  animation-name: psc-Alarming\/StatusTable\/Level3_Unacked-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarming\/StatusTable\/Level4_Unacked-anim {
  0% {
    background-color: #E2202855;
  }
  100% {
    background-color: #E22028;
  }
}
.psc-Alarming\/StatusTable\/Level4_Unacked {
  animation-name: psc-Alarming\/StatusTable\/Level4_Unacked-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Alarming\/psf-anim {
  0% {
    background-color: #ff0000;
    color: #FF1111;
  }
  100% {
    background-color: #ffff00;
    color: #FAFF02;
  }
}
.psc-Alarming\/psf {
  animation-name: psc-Alarming\/psf-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 0.0001s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

@keyframes psc-Animations\/FlashingVisibility_1s-anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.psc-Animations\/FlashingVisibility_1s {
  animation-name: psc-Animations\/FlashingVisibility_1s-anim;
  animation-delay: 0s;
  animation-direction: reverse;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

@keyframes psc-Animations\/FlashingVisibility_Pending-anim {
  0% {
    opacity: 0.30;
  }
  100% {
    opacity: 0.80;
  }
}
.psc-Animations\/FlashingVisibility_Pending {
  animation-name: psc-Animations\/FlashingVisibility_Pending-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 0.75s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes psc-Buttons\/Sequencer\/TabInAlarm-anim {
  0% {
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
  }
  100% {
    background-color: #FFFFFF;
    color: #FF0000;
    font-size: 10pt;
    font-weight: bold;
  }
}
.psc-Buttons\/Sequencer\/TabInAlarm {
  animation-name: psc-Buttons\/Sequencer\/TabInAlarm-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

@keyframes psc-Devices\/DeviceFaulted-anim {
  0% {
    fill: #FFFFFF;
  }
  100% {
    fill: #F99797;
  }
}
.psc-Devices\/DeviceFaulted {
  animation-name: psc-Devices\/DeviceFaulted-anim;
  animation-delay: 0s;
  animation-direction: alternate;
  animation-duration: 0.75s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
