




.psc-bg-white {
	background-color: var(--white) !important;
}
.psc-bg-black {
	background-color: var(--black) !important;
}
.psc-bg-primary {
	background-color: var(--primary) !important;
}
.psc-bg-primary-content {
	background-color: var(--primary-content) !important;
}
.psc-bg-secondary {
	background-color: var(--secondary) !important;
}
.psc-bg-secondary-content {
	background-color: var(--secondary-content) !important;
}
.psc-bg-accent {
	background-color: var(--accent) !important;
}
.psc-bg-accent-content {
	background-color: var(--accent-content) !important;
}
.psc-bg-info {
	background-color: var(--info) !important;
}
.psc-bg-info-content {
	background-color: var(--info-content) !important;
}
.psc-bg-success {
	background-color: var(--success) !important;
}
.psc-bg-success-content {
	background-color: var(--success-content) !important;
}
.psc-bg-warning {
	background-color: var(--warning) !important;
}
.psc-bg-warning-content {
	background-color: var(--warning-content) !important;
}
.psc-bg-error {
	background-color: var(--error) !important;
}
.psc-bg-error-content {
	background-color: var(--error-content) !important;
}
.psc-bg-neutral-10 {
	background-color: var(--neutral-10) !important;
}
.psc-bg-neutral-20 {
	background-color: var(--neutral-20) !important;
}
.psc-bg-neutral-30 {
	background-color: var(--neutral-30) !important;
}
.psc-bg-neutral-40 {
	background-color: var(--neutral-40) !important;
}
.psc-bg-neutral-50 {
	background-color: var(--neutral-50) !important;
}
.psc-bg-neutral-60 {
	background-color: var(--neutral-60) !important;
}
.psc-bg-neutral-70 {
	background-color: var(--neutral-70) !important;
}
.psc-bg-neutral-80 {
	background-color: var(--neutral-80) !important;
}
.psc-bg-neutral-90 {
	background-color: var(--neutral-90) !important;
}
.psc-bg-neutral-100 {
	background-color: var(--neutral-100) !important;
}
.psc-bg-red-10 {
	background-color: var(--red-10) !important;
}
.psc-bg-red-20 {
	background-color: var(--red-20) !important;
}
.psc-bg-red-30 {
	background-color: var(--red-30) !important;
}
.psc-bg-red-40 {
	background-color: var(--red-40) !important;
}
.psc-bg-red-50 {
	background-color: var(--red-50) !important;
}
.psc-bg-red-60 {
	background-color: var(--red-60) !important;
}
.psc-bg-red-70 {
	background-color: var(--red-70) !important;
}
.psc-bg-red-80 {
	background-color: var(--red-80) !important;
}
.psc-bg-red-90 {
	background-color: var(--red-90) !important;
}
.psc-bg-red-100 {
	background-color: var(--red-100) !important;
}
.psc-bg-orange-10 {
	background-color: var(--orange-10) !important;
}
.psc-bg-orange-20 {
	background-color: var(--orange-20) !important;
}
.psc-bg-orange-30 {
	background-color: var(--orange-30) !important;
}
.psc-bg-orange-40 {
	background-color: var(--orange-40) !important;
}
.psc-bg-orange-50 {
	background-color: var(--orange-50) !important;
}
.psc-bg-orange-60 {
	background-color: var(--orange-60) !important;
}
.psc-bg-orange-70 {
	background-color: var(--orange-70) !important;
}
.psc-bg-orange-80 {
	background-color: var(--orange-80) !important;
}
.psc-bg-orange-90 {
	background-color: var(--orange-90) !important;
}
.psc-bg-orange-100 {
	background-color: var(--orange-100) !important;
}
.psc-bg-green-10 {
	background-color: var(--green-10) !important;
}
.psc-bg-green-20 {
	background-color: var(--green-20) !important;
}
.psc-bg-green-30 {
	background-color: var(--green-30) !important;
}
.psc-bg-green-40 {
	background-color: var(--green-40) !important;
}
.psc-bg-green-50 {
	background-color: var(--green-50) !important;
}
.psc-bg-green-60 {
	background-color: var(--green-60) !important;
}
.psc-bg-green-70 {
	background-color: var(--green-70) !important;
}
.psc-bg-green-80 {
	background-color: var(--green-80) !important;
}
.psc-bg-green-90 {
	background-color: var(--green-90) !important;
}
.psc-bg-green-100 {
	background-color: var(--green-100) !important;
}
.psc-bg-purple-10 {
	background-color: var(--purple-10) !important;
}
.psc-bg-purple-20 {
	background-color: var(--purple-20) !important;
}
.psc-bg-purple-30 {
	background-color: var(--purple-30) !important;
}
.psc-bg-purple-40 {
	background-color: var(--purple-40) !important;
}
.psc-bg-purple-50 {
	background-color: var(--purple-50) !important;
}
.psc-bg-purple-60 {
	background-color: var(--purple-60) !important;
}
.psc-bg-purple-70 {
	background-color: var(--purple-70) !important;
}
.psc-bg-purple-80 {
	background-color: var(--purple-80) !important;
}
.psc-bg-purple-90 {
	background-color: var(--purple-90) !important;
}
.psc-bg-purple-100 {
	background-color: var(--purple-100) !important;
}
.psc-bg-yellow-10 {
	background-color: var(--yellow-10) !important;
}
.psc-bg-yellow-20 {
	background-color: var(--yellow-20) !important;
}
.psc-bg-yellow-30 {
	background-color: var(--yellow-30) !important;
}
.psc-bg-yellow-40 {
	background-color: var(--yellow-40) !important;
}
.psc-bg-yellow-50 {
	background-color: var(--yellow-50) !important;
}
.psc-bg-yellow-60 {
	background-color: var(--yellow-60) !important;
}
.psc-bg-yellow-70 {
	background-color: var(--yellow-70) !important;
}
.psc-bg-yellow-80 {
	background-color: var(--yellow-80) !important;
}
.psc-bg-yellow-90 {
	background-color: var(--yellow-90) !important;
}
.psc-bg-yellow-100 {
	background-color: var(--yellow-100) !important;
}
.psc-bg-blue-10 {
	background-color: var(--blue-10) !important;
}
.psc-bg-blue-20 {
	background-color: var(--blue-20) !important;
}
.psc-bg-blue-30 {
	background-color: var(--blue-30) !important;
}
.psc-bg-blue-40 {
	background-color: var(--blue-40) !important;
}
.psc-bg-blue-50 {
	background-color: var(--blue-50) !important;
}
.psc-bg-blue-60 {
	background-color: var(--blue-60) !important;
}
.psc-bg-blue-70 {
	background-color: var(--blue-70) !important;
}
.psc-bg-blue-80 {
	background-color: var(--blue-80) !important;
}
.psc-bg-blue-90 {
	background-color: var(--blue-90) !important;
}
.psc-bg-blue-100 {
	background-color: var(--blue-100) !important;
}


.psc-hover-bg-white:hover {
	background-color: var(--white) !important;
}
.psc-hover-bg-black:hover {
	background-color: var(--black) !important;
}
.psc-hover-bg-primary:hover {
	background-color: var(--primary) !important;
}
.psc-hover-bg-primary-content:hover {
	background-color: var(--primary-content) !important;
}
.psc-hover-bg-secondary:hover {
	background-color: var(--secondary) !important;
}
.psc-hover-bg-secondary-content:hover {
	background-color: var(--secondary-content) !important;
}
.psc-hover-bg-accent:hover {
	background-color: var(--accent) !important;
}
.psc-hover-bg-accent-content:hover {
	background-color: var(--accent-content) !important;
}
.psc-hover-bg-info:hover {
	background-color: var(--info) !important;
}
.psc-hover-bg-info-content:hover {
	background-color: var(--info-content) !important;
}
.psc-hover-bg-success:hover {
	background-color: var(--success) !important;
}
.psc-hover-bg-success-content:hover {
	background-color: var(--success-content) !important;
}
.psc-hover-bg-warning:hover {
	background-color: var(--warning) !important;
}
.psc-hover-bg-warning-content:hover {
	background-color: var(--warning-content) !important;
}
.psc-hover-bg-error:hover {
	background-color: var(--error) !important;
}
.psc-hover-bg-error-content:hover {
	background-color: var(--error-content) !important;
}
.psc-hover-bg-neutral-10:hover {
	background-color: var(--neutral-10) !important;
}
.psc-hover-bg-neutral-20:hover {
	background-color: var(--neutral-20) !important;
}
.psc-hover-bg-neutral-30:hover {
	background-color: var(--neutral-30) !important;
}
.psc-hover-bg-neutral-40:hover {
	background-color: var(--neutral-40) !important;
}
.psc-hover-bg-neutral-50:hover {
	background-color: var(--neutral-50) !important;
}
.psc-hover-bg-neutral-60:hover {
	background-color: var(--neutral-60) !important;
}
.psc-hover-bg-neutral-70:hover {
	background-color: var(--neutral-70) !important;
}
.psc-hover-bg-neutral-80:hover {
	background-color: var(--neutral-80) !important;
}
.psc-hover-bg-neutral-90:hover {
	background-color: var(--neutral-90) !important;
}
.psc-hover-bg-neutral-100:hover {
	background-color: var(--neutral-100) !important;
}

.psc-hover-bg-red-10:hover {
	background-color: var(--red-10) !important;
}
.psc-hover-bg-red-20:hover {
	background-color: var(--red-20) !important;
}
.psc-hover-bg-red-30:hover {
	background-color: var(--red-30) !important;
}
.psc-hover-bg-red-40:hover {
	background-color: var(--red-40) !important;
}
.psc-hover-bg-red-50:hover {
	background-color: var(--red-50) !important;
}
.psc-hover-bg-red-60:hover {
	background-color: var(--red-60) !important;
}
.psc-hover-bg-red-70:hover {
	background-color: var(--red-70) !important;
}
.psc-hover-bg-red-80:hover {
	background-color: var(--red-80) !important;
}
.psc-hover-bg-red-90:hover {
	background-color: var(--red-90) !important;
}
.psc-hover-bg-red-100:hover {
	background-color: var(--red-100) !important;
}
.psc-hover-bg-orange-10:hover {
	background-color: var(--orange-10) !important;
}
.psc-hover-bg-orange-20:hover {
	background-color: var(--orange-20) !important;
}
.psc-hover-bg-orange-30:hover {
	background-color: var(--orange-30) !important;
}
.psc-hover-bg-orange-40:hover {
	background-color: var(--orange-40) !important;
}
.psc-hover-bg-orange-50:hover {
	background-color: var(--orange-50) !important;
}
.psc-hover-bg-orange-60:hover {
	background-color: var(--orange-60) !important;
}
.psc-hover-bg-orange-70:hover {
	background-color: var(--orange-70) !important;
}
.psc-hover-bg-orange-80:hover {
	background-color: var(--orange-80) !important;
}
.psc-hover-bg-orange-90:hover {
	background-color: var(--orange-90) !important;
}
.psc-hover-bg-orange-100:hover {
	background-color: var(--orange-100) !important;
}
.psc-hover-bg-green-10:hover {
	background-color: var(--green-10) !important;
}
.psc-hover-bg-green-20:hover {
	background-color: var(--green-20) !important;
}
.psc-hover-bg-green-30:hover {
	background-color: var(--green-30) !important;
}
.psc-hover-bg-green-40:hover {
	background-color: var(--green-40) !important;
}
.psc-hover-bg-green-50:hover {
	background-color: var(--green-50) !important;
}
.psc-hover-bg-green-60:hover {
	background-color: var(--green-60) !important;
}
.psc-hover-bg-green-70:hover {
	background-color: var(--green-70) !important;
}
.psc-hover-bg-green-80:hover {
	background-color: var(--green-80) !important;
}
.psc-hover-bg-green-90:hover {
	background-color: var(--green-90) !important;
}
.psc-hover-bg-green-100:hover {
	background-color: var(--green-100) !important;
}
.psc-hover-bg-purple-10:hover {
	background-color: var(--purple-10) !important;
}
.psc-hover-bg-purple-20:hover {
	background-color: var(--purple-20) !important;
}
.psc-hover-bg-purple-30:hover {
	background-color: var(--purple-30) !important;
}
.psc-hover-bg-purple-40:hover {
	background-color: var(--purple-40) !important;
}
.psc-hover-bg-purple-50:hover {
	background-color: var(--purple-50) !important;
}
.psc-hover-bg-purple-60:hover {
	background-color: var(--purple-60) !important;
}
.psc-hover-bg-purple-70:hover {
	background-color: var(--purple-70) !important;
}
.psc-hover-bg-purple-80:hover {
	background-color: var(--purple-80) !important;
}
.psc-hover-bg-purple-90:hover {
	background-color: var(--purple-90) !important;
}
.psc-hover-bg-purple-100:hover {
	background-color: var(--purple-100) !important;
}
.psc-hover-bg-yellow-10:hover {
	background-color: var(--yellow-10) !important;
}
.psc-hover-bg-yellow-20:hover {
	background-color: var(--yellow-20) !important;
}
.psc-hover-bg-yellow-30:hover {
	background-color: var(--yellow-30) !important;
}
.psc-hover-bg-yellow-40:hover {
	background-color: var(--yellow-40) !important;
}
.psc-hover-bg-yellow-50:hover {
	background-color: var(--yellow-50) !important;
}
.psc-hover-bg-yellow-60:hover {
	background-color: var(--yellow-60) !important;
}
.psc-hover-bg-yellow-70:hover {
	background-color: var(--yellow-70) !important;
}
.psc-hover-bg-yellow-80:hover {
	background-color: var(--yellow-80) !important;
}
.psc-hover-bg-yellow-90:hover {
	background-color: var(--yellow-90) !important;
}
.psc-hover-bg-yellow-100:hover {
	background-color: var(--yellow-100) !important;
}
.psc-hover-bg-blue-10:hover {
	background-color: var(--blue-10) !important;
}
.psc-hover-bg-blue-20:hover {
	background-color: var(--blue-20) !important;
}
.psc-hover-bg-blue-30:hover {
	background-color: var(--blue-30) !important;
}
.psc-hover-bg-blue-40:hover {
	background-color: var(--blue-40) !important;
}
.psc-hover-bg-blue-50:hover {
	background-color: var(--blue-50) !important;
}
.psc-hover-bg-blue-60:hover {
	background-color: var(--blue-60) !important;
}
.psc-hover-bg-blue-70:hover {
	background-color: var(--blue-70) !important;
}
.psc-hover-bg-blue-80:hover {
	background-color: var(--blue-80) !important;
}
.psc-hover-bg-blue-90:hover {
	background-color: var(--blue-90) !important;
}
.psc-hover-bg-blue-100:hover {
	background-color: var(--blue-100) !important;
}


.psc-text-white {
	color: var(--white) !important;
}
.psc-text-black {
	color: var(--black) !important;
}
.psc-text-primary {
	color: var(--primary) !important;
}
.psc-text-primary-content {
	color: var(--primary-content) !important;
}
.psc-text-secondary {
	color: var(--secondary) !important;
}
.psc-text-secondary-content {
	color: var(--secondary-content) !important;
}
.psc-text-accent {
	color: var(--accent) !important;
}
.psc-text-accent-content {
	color: var(--accent-content) !important;
}
.psc-text-info {
	color: var(--info) !important;
}
.psc-text-info-content {
	color: var(--info-content) !important;
}
.psc-text-success {
	color: var(--success) !important;
}
.psc-text-success-content {
	color: var(--success-content) !important;
}
.psc-text-warning {
	color: var(--warning) !important;
}
.psc-text-warning-content {
	color: var(--warning-content) !important;
}
.psc-text-error {
	color: var(--error) !important;
}
.psc-text-error-content {
	color: var(--error-content) !important;
}
.psc-text-neutral-10 {
	color: var(--neutral-10) !important;
}
.psc-text-neutral-20 {
	color: var(--neutral-20) !important;
}
.psc-text-neutral-30 {
	color: var(--neutral-30) !important;
}
.psc-text-neutral-40 {
	color: var(--neutral-40) !important;
}
.psc-text-neutral-50 {
	color: var(--neutral-50) !important;
}
.psc-text-neutral-60 {
	color: var(--neutral-60) !important;
}
.psc-text-neutral-70 {
	color: var(--neutral-70) !important;
}
.psc-text-neutral-80 {
	color: var(--neutral-80) !important;
}
.psc-text-neutral-90 {
	color: var(--neutral-90) !important;
}
.psc-text-neutral-100 {
	color: var(--neutral-100) !important;
}
.psc-text-red-10 {
	color: var(--red-10) !important;
}
.psc-text-red-20 {
	color: var(--red-20) !important;
}
.psc-text-red-30 {
	color: var(--red-30) !important;
}
.psc-text-red-40 {
	color: var(--red-40) !important;
}
.psc-text-red-50 {
	color: var(--red-50) !important;
}
.psc-text-red-60 {
	color: var(--red-60) !important;
}
.psc-text-red-70 {
	color: var(--red-70) !important;
}
.psc-text-red-80 {
	color: var(--red-80) !important;
}
.psc-text-red-90 {
	color: var(--red-90) !important;
}
.psc-text-red-100 {
	color: var(--red-100) !important;
}
.psc-text-orange-10 {
	color: var(--orange-10) !important;
}
.psc-text-orange-20 {
	color: var(--orange-20) !important;
}
.psc-text-orange-30 {
	color: var(--orange-30) !important;
}
.psc-text-orange-40 {
	color: var(--orange-40) !important;
}
.psc-text-orange-50 {
	color: var(--orange-50) !important;
}
.psc-text-orange-60 {
	color: var(--orange-60) !important;
}
.psc-text-orange-70 {
	color: var(--orange-70) !important;
}
.psc-text-orange-80 {
	color: var(--orange-80) !important;
}
.psc-text-orange-90 {
	color: var(--orange-90) !important;
}
.psc-text-orange-100 {
	color: var(--orange-100) !important;
}
.psc-text-green-10 {
	color: var(--green-10) !important;
}
.psc-text-green-20 {
	color: var(--green-20) !important;
}
.psc-text-green-30 {
	color: var(--green-30) !important;
}
.psc-text-green-40 {
	color: var(--green-40) !important;
}
.psc-text-green-50 {
	color: var(--green-50) !important;
}
.psc-text-green-60 {
	color: var(--green-60) !important;
}
.psc-text-green-70 {
	color: var(--green-70) !important;
}
.psc-text-green-80 {
	color: var(--green-80) !important;
}
.psc-text-green-90 {
	color: var(--green-90) !important;
}
.psc-text-green-100 {
	color: var(--green-100) !important;
}
.psc-text-purple-10 {
	color: var(--purple-10) !important;
}
.psc-text-purple-20 {
	color: var(--purple-20) !important;
}
.psc-text-purple-30 {
	color: var(--purple-30) !important;
}
.psc-text-purple-40 {
	color: var(--purple-40) !important;
}
.psc-text-purple-50 {
	color: var(--purple-50) !important;
}
.psc-text-purple-60 {
	color: var(--purple-60) !important;
}
.psc-text-purple-70 {
	color: var(--purple-70) !important;
}
.psc-text-purple-80 {
	color: var(--purple-80) !important;
}
.psc-text-purple-90 {
	color: var(--purple-90) !important;
}
.psc-text-purple-100 {
	color: var(--purple-100) !important;
}
.psc-text-yellow-10 {
	color: var(--yellow-10) !important;
}
.psc-text-yellow-20 {
	color: var(--yellow-20) !important;
}
.psc-text-yellow-30 {
	color: var(--yellow-30) !important;
}
.psc-text-yellow-40 {
	color: var(--yellow-40) !important;
}
.psc-text-yellow-50 {
	color: var(--yellow-50) !important;
}
.psc-text-yellow-60 {
	color: var(--yellow-60) !important;
}
.psc-text-yellow-70 {
	color: var(--yellow-70) !important;
}
.psc-text-yellow-80 {
	color: var(--yellow-80) !important;
}
.psc-text-yellow-90 {
	color: var(--yellow-90) !important;
}
.psc-text-yellow-100 {
	color: var(--yellow-100) !important;
}
.psc-text-blue-10 {
	color: var(--blue-10) !important;
}
.psc-text-blue-20 {
	color: var(--blue-20) !important;
}
.psc-text-blue-30 {
	color: var(--blue-30) !important;
}
.psc-text-blue-40 {
	color: var(--blue-40) !important;
}
.psc-text-blue-50 {
	color: var(--blue-50) !important;
}
.psc-text-blue-60 {
	color: var(--blue-60) !important;
}
.psc-text-blue-70 {
	color: var(--blue-70) !important;
}
.psc-text-blue-80 {
	color: var(--blue-80) !important;
}
.psc-text-blue-90 {
	color: var(--blue-90) !important;
}
.psc-text-blue-100 {
	color: var(--blue-100) !important;
}


.psc-hover-text-white:hover {
	color: var(--white) !important;
}
.psc-hover-text-black:hover {
	color: var(--black) !important;
}
.psc-hover-text-primary:hover {
	color: var(--primary) !important;
}
.psc-hover-text-primary-content:hover {
	color: var(--primary-content) !important;
}
.psc-hover-text-secondary:hover {
	color: var(--secondary) !important;
}
.psc-hover-text-secondary-content:hover {
	color: var(--secondary-content) !important;
}
.psc-hover-text-accent:hover {
	color: var(--accent) !important;
}
.psc-hover-text-accent-content:hover {
	color: var(--accent-content) !important;
}
.psc-hover-text-info:hover {
	color: var(--info) !important;
}
.psc-hover-text-info-content:hover {
	color: var(--info-content) !important;
}
.psc-hover-text-success:hover {
	color: var(--success) !important;
}
.psc-hover-text-success-content:hover {
	color: var(--success-content) !important;
}
.psc-hover-text-warning:hover {
	color: var(--warning) !important;
}
.psc-hover-text-warning-content:hover {
	color: var(--warning-content) !important;
}
.psc-hover-text-error:hover {
	color: var(--error) !important;
}
.psc-hover-text-error-content:hover {
	color: var(--error-content) !important;
}
.psc-hover-text-neutral-10:hover {
	color: var(--neutral-10) !important;
}
.psc-hover-text-neutral-20:hover {
	color: var(--neutral-20) !important;
}
.psc-hover-text-neutral-30:hover {
	color: var(--neutral-30) !important;
}
.psc-hover-text-neutral-40:hover {
	color: var(--neutral-40) !important;
}
.psc-hover-text-neutral-50:hover {
	color: var(--neutral-50) !important;
}
.psc-hover-text-neutral-60:hover {
	color: var(--neutral-60) !important;
}
.psc-hover-text-neutral-70:hover {
	color: var(--neutral-70) !important;
}
.psc-hover-text-neutral-80:hover {
	color: var(--neutral-80) !important;
}
.psc-hover-text-neutral-90:hover {
	color: var(--neutral-90) !important;
}
.psc-hover-text-neutral-100:hover {
	color: var(--neutral-100) !important;
}
.psc-hover-text-red-10:hover {
	color: var(--red-10) !important;
}
.psc-hover-text-red-20:hover {
	color: var(--red-20) !important;
}
.psc-hover-text-red-30:hover {
	color: var(--red-30) !important;
}
.psc-hover-text-red-40:hover {
	color: var(--red-40) !important;
}
.psc-hover-text-red-50:hover {
	color: var(--red-50) !important;
}
.psc-hover-text-red-60:hover {
	color: var(--red-60) !important;
}
.psc-hover-text-red-70:hover {
	color: var(--red-70) !important;
}
.psc-hover-text-red-80:hover {
	color: var(--red-80) !important;
}
.psc-hover-text-red-90:hover {
	color: var(--red-90) !important;
}
.psc-hover-text-red-100:hover {
	color: var(--red-100) !important;
}
.psc-hover-text-orange-10:hover {
	color: var(--orange-10) !important;
}
.psc-hover-text-orange-20:hover {
	color: var(--orange-20) !important;
}
.psc-hover-text-orange-30:hover {
	color: var(--orange-30) !important;
}
.psc-hover-text-orange-40:hover {
	color: var(--orange-40) !important;
}
.psc-hover-text-orange-50:hover {
	color: var(--orange-50) !important;
}
.psc-hover-text-orange-60:hover {
	color: var(--orange-60) !important;
}
.psc-hover-text-orange-70:hover {
	color: var(--orange-70) !important;
}
.psc-hover-text-orange-80:hover {
	color: var(--orange-80) !important;
}
.psc-hover-text-orange-90:hover {
	color: var(--orange-90) !important;
}
.psc-hover-text-orange-100:hover {
	color: var(--orange-100) !important;
}
.psc-hover-text-green-10:hover {
	color: var(--green-10) !important;
}
.psc-hover-text-green-20:hover {
	color: var(--green-20) !important;
}
.psc-hover-text-green-30:hover {
	color: var(--green-30) !important;
}
.psc-hover-text-green-40:hover {
	color: var(--green-40);
}
.psc-hover-text-green-50:hover {
	color: var(--green-50) !important;
}
.psc-hover-text-green-60:hover {
	color: var(--green-60) !important;
}
.psc-hover-text-green-70:hover {
	color: var(--green-70) !important;
}
.psc-hover-text-green-80:hover {
	color: var(--green-80) !important;
}
.psc-hover-text-green-90:hover {
	color: var(--green-90) !important;
}
.psc-hover-text-green-100:hover {
	color: var(--green-100) !important;
}
.psc-hover-text-purple-10:hover {
	color: var(--purple-10) !important;
}
.psc-hover-text-purple-20:hover {
	color: var(--purple-20) !important;
}
.psc-hover-text-purple-30:hover {
	color: var(--purple-30) !important;
}
.psc-hover-text-purple-40:hover {
	color: var(--purple-40) !important;
}
.psc-hover-text-purple-50:hover {
	color: var(--purple-50) !important;
}
.psc-hover-text-purple-60:hover {
	color: var(--purple-60) !important;
}
.psc-hover-text-purple-70:hover {
	color: var(--purple-70) !important;
}
.psc-hover-text-purple-80:hover {
	color: var(--purple-80) !important;
}
.psc-hover-text-purple-90:hover {
	color: var(--purple-90) !important;
}
.psc-hover-text-purple-100:hover {
	color: var(--purple-100) !important;
}
.psc-hover-text-yellow-10:hover {
	color: var(--yellow-10) !important;
}
.psc-hover-text-yellow-20:hover {
	color: var(--yellow-20) !important;
}
.psc-hover-text-yellow-30:hover {
	color: var(--yellow-30) !important;
}
.psc-hover-text-yellow-40:hover {
	color: var(--yellow-40) !important;
}
.psc-hover-text-yellow-50:hover {
	color: var(--yellow-50) !important;
}
.psc-hover-text-yellow-60:hover {
	color: var(--yellow-60) !important;
}
.psc-hover-text-yellow-70:hover {
	color: var(--yellow-70) !important;
}
.psc-hover-text-yellow-80:hover {
	color: var(--yellow-80) !important;
}
.psc-hover-text-yellow-90:hover {
	color: var(--yellow-90) !important;
}
.psc-hover-text-yellow-100:hover {
	color: var(--yellow-100) !important;
}
.psc-hover-text-blue-10:hover {
	color: var(--blue-10) !important;
}
.psc-hover-text-blue-20:hover {
	color: var(--blue-20) !important;
}
.psc-hover-text-blue-30:hover {
	color: var(--blue-30) !important;
}
.psc-hover-text-blue-40:hover {
	color: var(--blue-40);
}
.psc-hover-text-blue-50:hover {
	color: var(--blue-50) !important;
}
.psc-hover-text-blue-60:hover {
	color: var(--blue-60) !important;
}
.psc-hover-text-blue-70:hover {
	color: var(--blue-70) !important;
}
.psc-hover-text-blue-80:hover {
	color: var(--blue-80) !important;
}
.psc-hover-text-blue-90:hover {
	color: var(--blue-90) !important;
}
.psc-hover-text-blue-100:hover {
	color: var(--blue-100) !important;
}

.psc-hover-bold:hover {
	font-weight: bold !important;
}


.psc-text-left {
	text-align: left !important;
}
.psc-text-center {
	text-align: center !important;
}
.psc-text-right {
	text-align: right !important;
}


.psc-hover-darken:hover {
	filter: brightness(0.5) !important;
}


.psc-hover-lighten:hover {
	filter: brightness(1.5) !important;
}


.psc-transition-all-150 {
	transition-property: all !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 150ms !important;
}
.psc-transition-all-200 {
	transition-property: all !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 200ms !important;
}
.psc-transition-all-250 {
	transition-property: all !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 250ms !important;
}
.psc-transition-all-300 {
	transition-property: all !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 300ms !important;
}
.psc-transition-all-500 {
	transition-property: all !important;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration: 500ms !important;
}


.psc-p-0 {
	padding: 0 !important;
}
.psc-p-1 {
	padding: 0.25rem !important;
}
.psc-p-2 {
	padding: 0.5rem !important;
}
.psc-p-3 {
	padding: 0.75rem !important;
}
.psc-p-4 {
	padding: 1rem !important;
}
.psc-p-5 {
	padding: 1.25rem !important;
}
.psc-p-6 {
	padding: 1.5rem !important;
}
.psc-p-8 {
	padding: 2rem !important;
}
.psc-p-10 {
	padding: 2.5rem !important;
}
.psc-p-12 {
	padding: 3rem !important;
}
.psc-p-16 {
	padding: 4rem !important;
}
.psc-p-20 {
	padding: 5rem !important;
}
.psc-p-24 {
	padding: 6rem !important;
}
.psc-p-32 {
	padding: 8rem !important;
}
.psc-p-40 {
	padding: 10rem !important;
}
.psc-p-48 {
	padding: 12rem !important;
}
.psc-p-56 {
	padding: 14rem !important;
}
.psc-p-64 {
	padding: 16rem !important;
}


.psc-pl-0 {
	padding-left: 0 !important;
}
.psc-pl-1 {
	padding-left: 0.25rem !important;
}
.psc-pl-2 {
	padding-left: 0.5rem !important;
}
.psc-pl-3 {
	padding-left: 0.75rem !important;
}
.psc-pl-4 {
	padding-left: 1rem !important;
}
.psc-pl-5 {
	padding-left: 1.25rem !important;
}
.psc-pl-6 {
	padding-left: 1.5rem !important;
}
.psc-pl-8 {
	padding-left: 2rem !important;
}
.psc-pl-10 {
	padding-left: 2.5rem !important;
}
.psc-pl-12 {
	padding-left: 3rem !important;
}
.psc-pl-16 {
	padding-left: 4rem !important;
}
.psc-pl-20 {
	padding-left: 5rem !important;
}
.psc-pl-24 {
	padding-left: 6rem !important;
}
.psc-pl-32 {
	padding-left: 8rem !important;
}
.psc-pl-40 {
	padding-left: 10rem !important;
}
.psc-pl-48 {
	padding-left: 12rem !important;
}
.psc-pl-56 {
	padding-left: 14rem !important;
}
.psc-pl-64 {
	padding-left: 16rem !important;
}


.psc-pr-0 {
	padding-right: 0 !important;
}
.psc-pr-1 {
	padding-right: 0.25rem !important;
}
.psc-pr-2 {
	padding-right: 0.5rem !important;
}
.psc-pr-3 {
	padding-right: 0.75rem !important;
}
.psc-pr-4 {
	padding-right: 1rem !important;
}
.psc-pr-5 {
	padding-right: 1.25rem !important;
}
.psc-pr-6 {
	padding-right: 1.5rem !important;
}
.psc-pr-8 {
	padding-right: 2rem !important;
}
.psc-pr-10 {
	padding-right: 2.5rem !important;
}
.psc-pr-12 {
	padding-right: 3rem !important;
}
.psc-pr-16 {
	padding-right: 4rem !important;
}
.psc-pr-20 {
	padding-right: 5rem !important;
}
.psc-pr-24 {
	padding-right: 6rem !important;
}
.psc-pr-32 {
	padding-right: 8rem !important;
}
.psc-pr-40 {
	padding-right: 10rem !important;
}
.psc-pr-48 {
	padding-right: 12rem !important;
}
.psc-pr-56 {
	padding-right: 14rem !important;
}
.psc-pr-64 {
	padding-right: 16rem !important;
}


.psc-pt-0 {
	padding-top: 0 !important;
}
.psc-pt-1 {
	padding-top: 0.25rem !important;
}
.psc-pt-2 {
	padding-top: 0.5rem !important;
}
.psc-pt-3 {
	padding-top: 0.75rem !important;
}
.psc-pt-4 {
	padding-top: 1rem !important;
}
.psc-pt-5 {
	padding-top: 1.25rem !important;
}
.psc-pt-6 {
	padding-top: 1.5rem !important;
}
.psc-pt-8 {
	padding-top: 2rem !important;
}
.psc-pt-10 {
	padding-top: 2.5rem !important;
}
.psc-pt-12 {
	padding-top: 3rem !important;
}
.psc-pt-16 {
	padding-top: 4rem !important;
}
.psc-pt-20 {
	padding-top: 5rem !important;
}
.psc-pt-24 {
	padding-top: 6rem !important;
}
.psc-pt-32 {
	padding-top: 8rem !important;
}
.psc-pt-40 {
	padding-top: 10rem !important;
}
.psc-pt-48 {
	padding-top: 12rem !important;
}
.psc-pt-56 {
	padding-top: 14rem !important;
}
.psc-pt-64 {
	padding-top: 16rem !important;
}


.psc-pb-0 {
	padding-bottom: 0 !important;
}
.psc-pb-1 {
	padding-bottom: 0.25rem !important;
}
.psc-pb-2 {
	padding-bottom: 0.5rem !important;
}
.psc-pb-3 {
	padding-bottom: 0.75rem !important;
}
.psc-pb-4 {
	padding-bottom: 1rem !important;
}
.psc-pb-5 {
	padding-bottom: 1.25rem !important;
}
.psc-pb-6 {
	padding-bottom: 1.5rem !important;
}
.psc-pb-8 {
	padding-bottom: 2rem !important;
}
.psc-pb-10 {
	padding-bottom: 2.5rem !important;
}
.psc-pb-12 {
	padding-bottom: 3rem !important;
}
.psc-pb-16 {
	padding-bottom: 4rem !important;
}
.psc-pb-20 {
	padding-bottom: 5rem !important;
}
.psc-pb-24 {
	padding-bottom: 6rem !important;
}
.psc-pb-32 {
	padding-bottom: 8rem !important;
}
.psc-pb-40 {
	padding-bottom: 10rem !important;
}
.psc-pb-48 {
	padding-bottom: 12rem !important;
}
.psc-pb-56 {
	padding-bottom: 14rem !important;
}
.psc-pb-64 {
	padding-bottom: 16rem !important;
}


.psc-px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.psc-px-1 {
	padding-left: 0.25rem !important;
	padding-right: 0.25rem !important;
}
.psc-px-2 {
	padding-left: 0.5rem !important;
	padding-right: 0.5rem !important;
}
.psc-px-3 {
	padding-left: 0.75rem !important;
	padding-right: 0.75rem !important;
}
.psc-px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.psc-px-5 {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important;
}
.psc-px-6 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}
.psc-px-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.psc-px-10 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important;
}
.psc-px-12 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}
.psc-px-16 {
	padding-left: 4rem !important;
	padding-right: 4rem !important;
}
.psc-px-20 {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}
.psc-px-24 {
	padding-left: 6rem !important;
	padding-right: 6rem !important;
}
.psc-px-32 {
	padding-left: 8rem !important;
	padding-right: 8rem !important;
}
.psc-px-40 {
	padding-left: 10rem !important;
	padding-right: 10rem !important;
}
.psc-px-48 {
	padding-left: 12rem !important;
	padding-right: 12rem !important;
}
.psc-px-56 {
	padding-left: 14rem !important;
	padding-right: 14rem !important;
}
.psc-px-64 {
	padding-left: 16rem !important;
	padding-right: 16rem !important;
}


.psc-py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.psc-py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}
.psc-py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.psc-py-3 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}
.psc-py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.psc-py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
}
.psc-py-6 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.psc-py-8 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.psc-py-10 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}
.psc-py-12 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.psc-py-16 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
.psc-py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}
.psc-py-24 {
	padding-top: 6rem !important;
	padding-bottom: 6rem !important;
}
.psc-py-32 {
	padding-top: 8rem !important;
	padding-bottom: 8rem !important;
}
.psc-py-40 {
	padding-top: 10rem !important;
	padding-bottom: 10rem !important;
}
.psc-py-48 {
	padding-top: 12rem !important;
	padding-bottom: 12rem !important;
}
.psc-py-56 {
	padding-top: 14rem !important;
	padding-bottom: 14rem !important;
}
.psc-py-64 {
	padding-top: 16rem !important;
	padding-bottom: 16rem !important;
}


.psc-m-0 {
	margin: 0 !important;
}
.psc-m-1 {
	margin: 0.25rem !important;
}
.psc-m-2 {
	margin: 0.5rem !important;
}
.psc-m-3 {
	margin: 0.75rem !important;
}
.psc-m-4 {
	margin: 1rem !important;
}
.psc-m-5 {
	margin: 1.25rem !important;
}
.psc-m-6 {
	margin: 1.5rem !important;
}
.psc-m-8 {
	margin: 2rem !important;
}
.psc-m-10 {
	margin: 2.5rem !important;
}
.psc-m-12 {
	margin: 3rem !important;
}
.psc-m-16 {
	margin: 4rem !important;
}
.psc-m-20 {
	margin: 5rem !important;
}
.psc-m-24 {
	margin: 6rem !important;
}
.psc-m-32 {
	margin: 8rem !important;
}
.psc-m-40 {
	margin: 10rem !important;
}
.psc-m-48 {
	margin: 12rem !important;
}
.psc-m-56 {
	margin: 14rem !important;
}
.psc-m-64 {
	margin: 16rem !important;
}


.psc-ml-0 {
	margin-left: 0 !important;
}
.psc-ml-1 {
	margin-left: 0.25rem !important;
}
.psc-ml-2 {
	margin-left: 0.5rem !important;
}
.psc-ml-3 {
	margin-left: 0.75rem !important;
}
.psc-ml-4 {
	margin-left: 1rem !important;
}
.psc-ml-5 {
	margin-left: 1.25rem !important;
}
.psc-ml-6 {
	margin-left: 1.5rem !important;
}
.psc-ml-8 {
	margin-left: 2rem !important;
}
.psc-ml-10 {
	margin-left: 2.5rem !important;
}
.psc-ml-12 {
	margin-left: 3rem !important;
}
.psc-ml-16 {
	margin-left: 4rem !important;
}
.psc-ml-20 {
	margin-left: 5rem !important;
}
.psc-ml-24 {
	margin-left: 6rem !important;
}
.psc-ml-32 {
	margin-left: 8rem !important;
}
.psc-ml-40 {
	margin-left: 10rem !important;
}
.psc-ml-48 {
	margin-left: 12rem !important;
}
.psc-ml-56 {
	margin-left: 14rem !important;
}
.psc-ml-64 {
	margin-left: 16rem !important;
}


.psc-mr-0 {
	margin-right: 0 !important;
}
.psc-mr-1 {
	margin-right: 0.25rem !important;
}
.psc-mr-2 {
	margin-right: 0.5rem !important;
}
.psc-mr-3 {
	margin-right: 0.75rem !important;
}
.psc-mr-4 {
	margin-right: 1rem !important;
}
.psc-mr-5 {
	margin-right: 1.25rem !important;
}
.psc-mr-6 {
	margin-right: 1.5rem !important;
}
.psc-mr-8 {
	margin-right: 2rem !important;
}
.psc-mr-10 {
	margin-right: 2.5rem !important;
}
.psc-mr-12 {
	margin-right: 3rem !important;
}
.psc-mr-16 {
	margin-right: 4rem !important;
}
.psc-mr-20 {
	margin-right: 5rem !important;
}
.psc-mr-24 {
	margin-right: 6rem !important;
}
.psc-mr-32 {
	margin-right: 8rem !important;
}
.psc-mr-40 {
	margin-right: 10rem !important;
}
.psc-mr-48 {
	margin-right: 12rem !important;
}
.psc-mr-56 {
	margin-right: 14rem !important;
}
.psc-mr-64 {
	margin-right: 16rem !important;
}


.psc-mt-0 {
	margin-top: 0 !important;
}
.psc-mt-1 {
	margin-top: 0.25rem !important;
}
.psc-mt-2 {
	margin-top: 0.5rem !important;
}
.psc-mt-3 {
	margin-top: 0.75rem !important;
}
.psc-mt-4 {
	margin-top: 1rem !important;
}
.psc-mt-5 {
	margin-top: 1.25rem !important;
}
.psc-mt-6 {
	margin-top: 1.5rem !important;
}
.psc-mt-8 {
	margin-top: 2rem !important;
}
.psc-mt-10 {
	margin-top: 2.5rem !important;
}
.psc-mt-12 {
	margin-top: 3rem !important;
}
.psc-mt-16 {
	margin-top: 4rem !important;
}
.psc-mt-20 {
	margin-top: 5rem !important;
}
.psc-mt-24 {
	margin-top: 6rem !important;
}
.psc-mt-32 {
	margin-top: 8rem !important;
}
.psc-mt-40 {
	margin-top: 10rem !important;
}
.psc-mt-48 {
	margin-top: 12rem !important;
}
.psc-mt-56 {
	margin-top: 14rem !important;
}
.psc-mt-64 {
	margin-top: 16rem !important;
}


.psc-mb-0 {
	margin-bottom: 0 !important;
}
.psc-mb-1 {
	margin-bottom: 0.25rem !important;
}
.psc-mb-2 {
	margin-bottom: 0.5rem !important;
}
.psc-mb-3 {
	margin-bottom: 0.75rem !important;
}
.psc-mb-4 {
	margin-bottom: 1rem !important;
}
.psc-mb-5 {
	margin-bottom: 1.25rem !important;
}
.psc-mb-6 {
	margin-bottom: 1.5rem !important;
}
.psc-mb-8 {
	margin-bottom: 2rem !important;
}
.psc-mb-10 {
	margin-bottom: 2.5rem !important;
}
.psc-mb-12 {
	margin-bottom: 3rem !important;
}
.psc-mb-16 {
	margin-bottom: 4rem !important;
}
.psc-mb-20 {
	margin-bottom: 5rem !important;
}
.psc-mb-24 {
	margin-bottom: 6rem !important;
}
.psc-mb-32 {
	margin-bottom: 8rem !important;
}
.psc-mb-40 {
	margin-bottom: 10rem !important;
}
.psc-mb-48 {
	margin-bottom: 12rem !important;
}
.psc-mb-56 {
	margin-bottom: 14rem !important;
}
.psc-mb-64 {
	margin-bottom: 16rem !important;
}



.psc-mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.psc-mx-1 {
	margin-left: 0.25rem !important;
	margin-right: 0.25rem !important;
}
.psc-mx-2 {
	margin-left: 0.5rem !important;
	margin-right: 0.5rem !important;
}
.psc-mx-3 {
	margin-left: 0.75rem !important;
	margin-right: 0.75rem !important;
}
.psc-mx-4 {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}
.psc-mx-5 {
	margin-left: 1.25rem !important;
	margin-right: 1.25rem !important;
}
.psc-mx-6 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}
.psc-mx-8 {
	margin-left: 2rem !important;
	margin-right: 2rem !important;
}
.psc-mx-10 {
	margin-left: 2.5rem !important;
	margin-right: 2.5rem !important;
}
.psc-mx-12 {
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}
.psc-mx-16 {
	margin-left: 4rem !important;
	margin-right: 4rem !important;
}
.psc-mx-20 {
	margin-left: 5rem !important;
	margin-right: 5rem !important;
}
.psc-mx-24 {
	margin-left: 6rem !important;
	margin-right: 6rem !important;
}
.psc-mx-32 {
	margin-left: 8rem !important;
	margin-right: 8rem !important;
}
.psc-mx-40 {
	margin-left: 10rem !important;
	margin-right: 10rem !important;
}
.psc-mx-48 {
	margin-left: 12rem !important;
	margin-right: 12rem !important;
}
.psc-mx-56 {
	margin-left: 14rem !important;
	margin-right: 14rem !important;
}
.psc-mx-64 {
	margin-left: 16rem !important;
	margin-right: 16rem !important;
}


.psc-my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.psc-my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}
.psc-my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}
.psc-my-3 {
	margin-top: 0.75rem !important;
	margin-bottom: 0.75rem !important;
}
.psc-my-4 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
.psc-my-5 {
	margin-top: 1.25rem !important;
	margin-bottom: 1.25rem !important;
}
.psc-my-6 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.psc-my-8 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}
.psc-my-10 {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}
.psc-my-12 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
.psc-my-16 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}
.psc-my-20 {
	margin-top: 5rem !important;
	margin-bottom: 5rem !important;
}
.psc-my-24 {
	margin-top: 6rem !important;
	margin-bottom: 6rem !important;
}
.psc-my-32 {
	margin-top: 8rem !important;
	margin-bottom: 8rem !important;
}
.psc-my-40 {
	margin-top: 10rem !important;
	margin-bottom: 10rem !important;
}
.psc-my-48 {
	margin-top: 12rem !important;
	margin-bottom: 12rem !important;
}
.psc-my-56 {
	margin-top: 14rem !important;
	margin-bottom: 14rem !important;
}
.psc-my-64 {
	margin-top: 16rem !important;
	margin-bottom: 16rem !important;
}


.psc-gap-0 {
	gap: 0 !important;
}
.psc-gap-1 {
	gap: 0.25rem !important;
}
.psc-gap-2 {
	gap: 0.5rem !important;
}
.psc-gap-3 {
	gap: 0.75rem !important;
}
.psc-gap-4 {
	gap: 1rem !important;
}
.psc-gap-5 {
	gap: 1.25rem !important;
}
.psc-gap-6 {
	gap: 1.5rem !important;
}
.psc-gap-8 {
	gap: 2rem !important;
}
.psc-gap-10 {
	gap: 2.5rem !important;
}
.psc-gap-12 {
	gap: 3rem !important;
}
.psc-gap-16 {
	gap: 4rem !important;
}
.psc-gap-20 {
	gap: 5rem !important;
}
.psc-gap-24 {
	gap: 6rem !important;
}
.psc-gap-32 {
	gap: 8rem !important;
}
.psc-gap-40 {
	gap: 10rem !important;
}
.psc-gap-48 {
	gap: 12rem !important;
}
.psc-gap-56 {
	gap: 14rem !important;
}
.psc-gap-64 {
	gap: 16rem !important;
}


.psc-w-0 {
	width: 0 !important;
}
.psc-w-1 {
	width: 0.25rem !important;
}
.psc-w-2 {
	width: 0.5rem !important;
}
.psc-w-3 {
	width: 0.75rem !important;
}
.psc-w-4 {
	width: 1rem !important;
}
.psc-w-5 {
	width: 1.25rem !important;
}
.psc-w-6 {
	width: 1.5rem !important;
}
.psc-w-8 {
	width: 2rem !important;
}
.psc-w-10 {
	width: 2.5rem !important;
}
.psc-w-12 {
	width: 3rem !important;
}
.psc-w-16 {
	width: 4rem !important;
}
.psc-w-20 {
	width: 5rem !important;
}
.psc-w-24 {
	width: 6rem !important;
}
.psc-w-32 {
	width: 8rem !important;
}
.psc-w-40 {
	width: 10rem !important;
}
.psc-w-48 {
	width: 12rem !important;
}
.psc-w-56 {
	width: 14rem !important;
}
.psc-w-64 {
	width: 16rem !important;
}


.psc-max-w-0 {
	max-width: 0 !important;
}
.psc-max-w-1 {
	max-width: 0.25rem !important;
}
.psc-max-w-2 {
	max-width: 0.5rem !important;
}
.psc-max-w-3 {
	max-width: 0.75rem !important;
}
.psc-max-w-4 {
	max-width: 1rem !important;
}
.psc-max-w-5 {
	max-width: 1.25rem !important;
}
.psc-max-w-6 {
	max-width: 1.5rem !important;
}
.psc-max-w-8 {
	max-width: 2rem !important;
}
.psc-max-w-10 {
	max-width: 2.5rem !important;
}
.psc-max-w-12 {
	max-width: 3rem !important;
}
.psc-max-w-16 {
	max-width: 4rem !important;
}
.psc-max-w-20 {
	max-width: 5rem !important;
}
.psc-max-w-24 {
	max-width: 6rem !important;
}
.psc-max-w-32 {
	max-width: 8rem !important;
}
.psc-max-w-40 {
	max-width: 10rem !important;
}
.psc-max-w-48 {
	max-width: 12rem !important;
}
.psc-max-w-56 {
	max-width: 14rem !important;
}
.psc-max-w-64 {
	max-width: 16rem !important;
}


.psc-min-w-0 {
	min-width: 0 !important;
}
.psc-min-w-1 {
	min-width: 0.25rem !important;
}
.psc-min-w-2 {
	min-width: 0.5rem !important;
}
.psc-min-w-3 {
	min-width: 0.75rem !important;
}
.psc-min-w-4 {
	min-width: 1rem !important;
}
.psc-min-w-5 {
	min-width: 1.25rem !important;
}
.psc-min-w-6 {
	min-width: 1.5rem !important;
}
.psc-min-w-8 {
	min-width: 2rem !important;
}
.psc-min-w-10 {
	min-width: 2.5rem !important;
}
.psc-min-w-12 {
	min-width: 3rem !important;
}
.psc-min-w-16 {
	min-width: 4rem !important;
}
.psc-min-w-20 {
	min-width: 5rem !important;
}
.psc-min-w-24 {
	min-width: 6rem !important;
}
.psc-min-w-32 {
	min-width: 8rem !important;
}
.psc-min-w-40 {
	min-width: 10rem !important;
}
.psc-min-w-48 {
	min-width: 12rem !important;
}
.psc-min-w-56 {
	min-width: 14rem !important;
}
.psc-min-w-64 {
	min-width: 16rem !important;
}


.psc-h-0 {
	height: 0 !important;
}
.psc-h-1 {
	height: 0.25rem !important;
}
.psc-h-2 {
	height: 0.5rem !important;
}
.psc-h-3 {
	height: 0.75rem !important;
}
.psc-h-4 {
	height: 1rem !important;
}
.psc-h-5 {
	height: 1.25rem !important;
}
.psc-h-6 {
	height: 1.5rem !important;
}
.psc-h-8 {
	height: 2rem !important;
}
.psc-h-10 {
	height: 2.5rem !important;
}
.psc-h-12 {
	height: 3rem !important;
}
.psc-h-16 {
	height: 4rem !important;
}
.psc-h-20 {
	height: 5rem !important;
}
.psc-h-24 {
	height: 6rem !important;
}
.psc-h-32 {
	height: 8rem !important;
}
.psc-h-40 {
	height: 10rem !important;
}
.psc-h-48 {
	height: 12rem !important;
}
.psc-h-56 {
	height: 14rem !important;
}
.psc-h-64 {
	height: 16rem !important;
}


.psc-max-h-0 {
	max-height: 0 !important;
}
.psc-max-h-1 {
	max-height: 0.25rem !important;
}
.psc-max-h-2 {
	max-height: 0.5rem !important;
}
.psc-max-h-3 {
	max-height: 0.75rem !important;
}
.psc-max-h-4 {
	max-height: 1rem !important;
}
.psc-max-h-5 {
	max-height: 1.25rem !important;
}
.psc-max-h-6 {
	max-height: 1.5rem !important;
}
.psc-max-h-8 {
	max-height: 2rem !important;
}
.psc-max-h-10 {
	max-height: 2.5rem !important;
}
.psc-max-h-12 {
	max-height: 3rem !important;
}
.psc-max-h-16 {
	max-height: 4rem !important;
}
.psc-max-h-20 {
	max-height: 5rem !important;
}
.psc-max-h-24 {
	max-height: 6rem !important;
}
.psc-max-h-32 {
	max-height: 8rem !important;
}
.psc-max-h-40 {
	max-height: 10rem !important;
}
.psc-max-h-48 {
	max-height: 12rem !important;
}
.psc-max-h-56 {
	max-height: 14rem !important;
}
.psc-max-h-64 {
	max-height: 16rem !important;
}


.psc-min-h-0 {
	min-height: 0 !important;
}
.psc-min-h-1 {
	min-height: 0.25rem !important;
}
.psc-min-h-2 {
	min-height: 0.5rem !important;
}
.psc-min-h-3 {
	min-height: 0.75rem !important;
}
.psc-min-h-4 {
	min-height: 1rem !important;
}
.psc-min-h-5 {
	min-height: 1.25rem !important;
}
.psc-min-h-6 {
	min-height: 1.5rem !important;
}
.psc-min-h-8 {
	min-height: 2rem !important;
}
.psc-min-h-10 {
	min-height: 2.5rem !important;
}
.psc-min-h-12 {
	min-height: 3rem !important;
}
.psc-min-h-16 {
	min-height: 4rem !important;
}
.psc-min-h-20 {
	min-height: 5rem !important;
}
.psc-min-h-24 {
	min-height: 6rem !important;
}
.psc-min-h-32 {
	min-height: 8rem !important;
}
.psc-min-h-40 {
	min-height: 10rem !important;
}
.psc-min-h-48 {
	min-height: 12rem !important;
}
.psc-min-h-56 {
	min-height: 14rem !important;
}
.psc-min-h-64 {
	min-height: 16rem !important;
}


:root {
	--rounded-none: 0 !important;
	--rounded-xs: 0.125rem !important;
	--rounded-sm: 0.25rem !important;
	--rounded-md: 0.375rem !important;
	--rounded-lg: 0.5rem !important;
	--rounded-xl: 0.75rem !important;
	--rounded-2xl: 1rem !important;
	--rounded-3xl: 1.5rem !important;
	--rounded-full: 9999px !important;
}

.psc-rounded {
	border-radius: var(--borderRadius) !important;
}
.psc-rounded-none {
	border-radius: var(--rounded-none) !important;
}
.psc-rounded-xs {
	border-radius: var(--rounded-xs) !important;
}
.psc-rounded-sm {
	border-radius: var(--rounded-sm) !important;
}
.psc-rounded-md {
	border-radius: var(--rounded-md) !important;
}
.psc-rounded-lg {
	border-radius: var(--rounded-lg) !important;
}
.psc-rounded-xl {
	border-radius: var(--rounded-xl) !important;
}
.psc-rounded-2xl {
	border-radius: var(--rounded-2xl) !important;
}
.psc-rounded-3xl {
	border-radius: var(--rounded-3xl) !important;
}
.psc-rounded-full {
	border-radius: var(--rounded-full) !important;
}

.psc-tl-rounded {
	border-top-left-radius: var(--borderRadius) !important;
}
.psc-tr-rounded {
	border-top-right-radius: var(--borderRadius) !important;
}
.psc-br-rounded {
	border-bottom-right-radius: var(--borderRadius) !important;
}
.psc-bl-rounded {
	border-bottom-left-radius: var(--borderRadius) !important;
}


.psc-border {
	border: 1px solid var(--border) !important;
}
.psc-border-b {
	border-bottom: 1px solid var(--border) !important;
}
.psc-border-t {
	border-top: 1px solid var(--border) !important;
}
.psc-border-l {
	border-left: 1px solid var(--border) !important;
}
.psc-border-r {
	border-right: 1px solid var(--border) !important;
}
.psc-border-0 {
	border-width: 0 !important;
}
.psc-border-b-0 {
	border-bottom-width: 0 !important;
}
.psc-border-t-0 {
	border-top-width: 0 !important;
}
.psc-border-l-0 {
	border-left-width: 0 !important;
}
.psc-border-r-0 {
	border-right-width: 0 !important;
}
.psc-border-x-between {
	border-bottom: 1px solid var(--border) !important;
}
.psc-border-x-between:last-child {
	border-bottom: 0 !important;
}
.psc-border-y-between {
	border-right: 1px solid var(--border) !important;
}
.psc-border-y-between:last-child {
	border-right: 0 !important;
}

.psc-borders .ia_inputField {
	border: 1px solid var(--border) !important;
}

.psc-borders .ia_select {
	border: 1px solid var(--border) !important;
}


.psc-cursor-auto {
	cursor: auto !important;
}
.psc-cursor-default {
	cursor: default !important;
}
.psc-cursor-pointer {
	cursor: pointer !important;
}
.psc-cursor-wait {
	cursor: wait !important;
}
.psc-cursor-text {
	cursor: text !important;
}
.psc-cursor-move {
	cursor: move !important;
}
.psc-cursor-not-allowed {
	cursor: not-allowed !important;
}
.psc-cursor-help {
	cursor: help !important;
}


.psc-overflow-auto {
	overflow: auto !important;
}
.psc-overflow-hidden {
	overflow: hidden !important;
}
.psc-overflow-clip {
	overflow: clip !important;
}
.psc-overflow-visible {
	overflow: visible !important;
}
.psc-overflow-scroll {
	overflow: scroll !important;
}
.psc-overflow-x-auto {
	overflow-x: auto !important;
}
.psc-overflow-x-hidden {
	overflow-x: hidden !important;
}
.psc-overflow-x-clip {
	overflow-x: clip !important;
}
.psc-overflow-x-visible {
	overflow-x: visible !important;
}
.psc-overflow-x-scroll {
	overflow-x: scroll !important;
}
.psc-overflow-y-auto {
	overflow-y: auto !important;
}
.psc-overflow-y-hidden {
	overflow-y: hidden !important;
}
.psc-overflow-y-clip {
	overflow-y: clip !important;
}
.psc-overflow-y-visible {
	overflow-y: visible !important;
}
.psc-overflow-y-scroll {
	overflow-y: scroll !important;
}



.psc-disabled {
	opacity: 0.5 !important;
	cursor: not-allowed !important;
}
.psc-disabled:hover {
	transform: scale(1) !important;
}

.psc-btn-primary {
	--btn-color: var(--primary) !important;
	--btn-color-light: rgba(var(--primary-color), 0.5) !important;
	--btn-text-color: var(--primary-content) !important;
}
.psc-btn-secondary {
	--btn-color: var(--secondary) !important;
	--btn-color-light: rgba(var(--secondary-color), 0.5) !important;
	--btn-text-color: var(--secondary-content) !important;
}
.psc-btn-accent {
	--btn-color: var(--accent) !important;
	--btn-color-light: rgba(var(--accent-color), 0.5) !important;
	--btn-text-color: var(--accent-content) !important;
}
.psc-btn-info {
	--btn-color: var(--info) !important;
	--btn-color-light: rgba(var(--info-color), 0.5) !important;
	--btn-text-color: var(--info-content) !important;
}
.psc-btn-success {
	--btn-color: var(--success) !important;
	--btn-color-light: rgba(var(--success-color), 0.5) !important;
	--btn-text-color: var(--success-content) !important;
}
.psc-btn-warning {
	--btn-color: var(--warning) !important;
	--btn-color-light: rgba(var(--warning-color), 0.5) !important;
	--btn-text-color: var(--warning-content) !important;
}
.psc-btn-error {
	--btn-color: var(--error) !important;
	--btn-color-light: rgba(var(--error-color), 0.5) !important;
	--btn-text-color: var(--error-content) !important;
}

.psc-btn-white {
	--btn-color: var(--white) !important;
	--btn-color-light: var(--white) !important;
	--btn-text-color: var(--black) !important;
}
.psc-btn-black {
	--btn-color: var(--black) !important;
	--btn-color-light: var(--black) !important;
	--btn-text-color: var(--white) !important;
}

@supports (color: oklch(0% 0 0)) {
	.psc-btn-primary {
		--btn-color: var(--primary) !important;
		--btn-color-light: oklch(var(--primary-color) / 0.5) !important;
		--btn-text-color: var(--primary-content) !important;
	}
	.psc-btn-secondary {
		--btn-color: var(--secondary) !important;
		--btn-color-light: oklch(var(--secondary-color) / 0.5) !important;
		--btn-text-color: var(--secondary-content) !important;
	}
	.psc-btn-accent {
		--btn-color: var(--accent) !important;
		--btn-color-light: oklch(var(--accent-color) / 0.5) !important;
		--btn-text-color: var(--accent-content) !important;
	}
	.psc-btn-info {
		--btn-color: var(--info) !important;
		--btn-color-light: oklch(var(--info-color) / 0.5) !important;
		--btn-text-color: var(--info-content) !important;
	}
	.psc-btn-success {
		--btn-color: var(--success) !important;
		--btn-color-light: oklch(var(--success-color) / 0.5) !important;
		--btn-text-color: var(--success-content) !important;
	}
	.psc-btn-warning {
		--btn-color: var(--warning) !important;
		--btn-color-light: oklch(var(--warning-color) / 0.5) !important;
		--btn-text-color: var(--warning-content) !important;
	}
	.psc-btn-error {
		--btn-color: var(--error) !important;
		--btn-color-light: oklch(var(--error-color) / 0.5) !important;
		--btn-text-color: var(--error-content) !important;
	}
}




.psc-text-xs {
	font-size: 0.75rem !important;
	line-height: 1rem !important;
}
.psc-text-sm {
	font-size: 0.875rem !important;
	line-height: 1.25rem !important;
}
.psc-text-base {
	font-size: 1rem !important;
	line-height: 1.5rem !important;
}
.psc-text-lg {
	font-size: 1.125rem !important;
	line-height: 1.75rem !important;
}
.psc-text-xl {
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}
.psc-text-2xl {
	font-size: 1.5rem !important;
	line-height: 2rem !important;
}
.psc-text-3xl {
	font-size: 1.875rem !important;
	line-height: 2.25rem !important;
}
.psc-text-4xl {
	font-size: 2.25rem !important;
	line-height: 2.5rem !important;
}
.psc-text-5xl {
	font-size: 3rem !important;
	line-height: 1 !important;
}
.psc-text-6xl {
	font-size: 3.75rem !important;
	line-height: 1 !important;
}
.psc-text-7xl {
	font-size: 4.5rem !important;
	line-height: 1 !important;
}
.psc-text-8xl {
	font-size: 6rem !important;
	line-height: 1 !important;
}
.psc-text-9xl {
	font-size: 8rem !important;
	line-height: 1 !important;
}


.psc-font-thin {
	font-weight: 100 !important;
}
.psc-font-extralight {
	font-weight: 200 !important;
}
.psc-font-light {
	font-weight: 300 !important;
}
.psc-font-normal {
	font-weight: 400 !important;
}
.psc-font-medium {
	font-weight: 500 !important;
}
.psc-font-semibold {
	font-weight: 600 !important;
}
.psc-font-bold {
	font-weight: 700 !important;
}
.psc-font-extrabold {
	font-weight: 800 !important;
}
.psc-font-black {
	font-weight: 900 !important;
}


.psc-hidden {
	display: none !important;
}
.psc-block {
	display: block !important;
}
.psc-inline-block {
	display: inline-block !important;
}
.psc-inline {
	display: inline !important;
}
.psc-flex {
	display: flex !important;
}
.psc-inline-flex {
	display: inline-flex !important;
}
.psc-grid {
	display: grid !important;
}
.psc-inline-grid {
	display: inline-grid !important;
}


.psc-visible {
	visibility: visible !important;
}

.psc-invisible {
	visibility: hidden !important;
}


.psc-spinner {
	transform-origin: center;
	animation: spinner_T6mA 0.75s step-end infinite;
}
@keyframes spinner_T6mA {
	8.3% {
		transform: rotate(30deg);
	}
	16.6% {
		transform: rotate(60deg);
	}
	25% {
		transform: rotate(90deg);
	}
	33.3% {
		transform: rotate(120deg);
	}
	41.6% {
		transform: rotate(150deg);
	}
	50% {
		transform: rotate(180deg);
	}
	58.3% {
		transform: rotate(210deg);
	}
	66.6% {
		transform: rotate(240deg);
	}
	75% {
		transform: rotate(270deg);
	}
	83.3% {
		transform: rotate(300deg);
	}
	91.6% {
		transform: rotate(330deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.psc-rotate {
	animation: rotate 3s linear infinite;
}
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.ia_textArea[data-column-id] {
	box-sizing: border-box !important;
}







:root {
	
	--primary-color: 49.12% 0.3096 275.75;
	--primary-content-color: 89.824% 0.06192 275.75;
	--secondary-color: 69.71% 0.329 342.55;
	--secondary-content-color: 98.71% 0.0106 342.55;
	--accent-color: 76.76% 0.184 183.61;
	--accent-content-color: 47.65% 0.113 183.61;
	--info-color: 72.06% 0.191 231.6;
	--info-secondary-color: 82.25% 0.1175 231.6;
	--info-content-color: 44.12% 0.1175 231.6;
	--success-color: 64.8% 0.15 160;
	--success-content-color: 48.24% 0.15 160;
	--warning-color: 84.71% 0.199 83.87;
	--warning-secondary-color: 89.7% 0.1317 83.87;
	--warning-content-color: 55.89% 0.1317 83.87;
	--error-color: 71.76% 0.221 22.18;
	--error-content-color: 48.83% 0.221 22.18;

	--neutral-10-color: 96.68% 0.006 264.53;
	--neutral-20-color: 90.81% 0.008 253.86;
	--neutral-30-color: 82.68% 0.011 247.96;
	--neutral-40-color: 73.14% 0.013 248;
	--neutral-50-color: 64.14% 0.015 258.36;
	--neutral-60-color: 54.16% 0.014 248.08;
	--neutral-70-color: 43.87% 0.011 243.05;
	--neutral-80-color: 34.47% 0.012 243.17;
	--neutral-90-color: 26.8% 0.01 229.31;
	--neutral-100-color: 19.73% 0.009 240.37;

	--white-color: 100% 0 0;
	--black-color: 0% 0 0;

	--callToAction-color: 71.96% 0.1909 231.28;
	--callToAction-color--highlight: 84.56% 0.1022 231.28;
	--callToAction-color--hover: 79.04% 0.1409 231.28;
	--callToAction-color--active: 53.09% 0.1409 231.28;
	--callToAction-color--activeAlt: 61.23% 0.1066 231.28;
	--callToAction-color--activeAltInvis: 40.15% 0.1066 231.28;
	--callToAction-color--disabled: var(--neutral-50-color);

	--red-10-color: 0.67 0.1824 34.75; 
	--red-20-color: 0.62 0.1824 34.75;
	--red-30-color: 0.57 0.1824 34.75;
	--red-40-color: 0.52 0.1824 34.75;
	--red-50-color: 0.47 0.1516 34.75;
	--red-60-color: 0.42 0.1479 34.75;
	--red-70-color: 0.37 0.1305 34.75;
	--red-80-color: 0.32 0.1126 34.75;
	--red-90-color: 0.27 0.0952 34.75;
	--red-100-color: 0.22 0.0772 34.75;

	--orange-10-color: 0.75 0.1665 60.64; 
	--orange-20-color: 0.7 0.1621 60.64;
	--orange-30-color: 0.65 0.1507 60.64;
	--orange-40-color: 0.6 0.1393 60.64;
	--orange-50-color: 0.55 0.1273 60.64;
	--orange-60-color: 0.5 0.1158 60.64;
	--orange-70-color: 0.45 0.1039 60.64;
	--orange-80-color: 0.4 0.0925 60.64;
	--orange-90-color: 0.35 0.0805 60.64;
	--orange-100-color: 0.3 0.0691 60.64;

	--green-10-color: 0.78 0.1645 124.21; 
	--green-20-color: 0.73 0.1645 124.21;
	--green-30-color: 0.68 0.1645 124.21;
	--green-40-color: 0.63 0.1556 124.21;
	--green-50-color: 0.58 0.1431 124.21;
	--green-60-color: 0.53 0.1305 124.21;
	--green-70-color: 0.48 0.118 124.21;
	--green-80-color: 0.43 0.1055 124.21;
	--green-90-color: 0.38 0.093 124.21;
	--green-100-color: 0.33 0.081 124.21;

	--purple-10-color: 0.58 0.1788 287.03; 
	--purple-20-color: 0.53 0.1788 287.03;
	--purple-30-color: 0.48 0.1788 287.03;
	--purple-40-color: 0.43 0.1788 287.03;
	--purple-50-color: 0.38 0.1788 287.03;
	--purple-60-color: 0.33 0.1788 287.03;
	--purple-70-color: 0.28 0.1637 287.03;
	--purple-80-color: 0.23 0.1349 287.03;
	--purple-90-color: 0.18 0.1061 287.03;
	--purple-100-color: 0.13 0.0772 287.03;

	--yellow-10-color: 0.86 0.1752 88.49; 
	--yellow-20-color: 0.81 0.1648 88.49;
	--yellow-30-color: 0.76 0.1545 88.49;
	--yellow-40-color: 0.71 0.1441 88.49;
	--yellow-50-color: 0.66 0.1338 88.49;
	--yellow-60-color: 0.61 0.124 88.49;
	--yellow-70-color: 0.56 0.1137 88.49;
	--yellow-80-color: 0.51 0.1033 88.49;
	--yellow-90-color: 0.46 0.093 88.49;
	--yellow-100-color: 0.41 0.0832 88.49;

	--blue-10-color: 0.8 0.136 200.7462;
	--blue-20-color: 0.75 0.1278 200.7462;
	--blue-30-color: 0.7 0.1191 200.7462;
	--blue-40-color: 0.65 0.111 200.7462;
	--blue-50-color: 0.6 0.102558 200.7462; 
	--blue-60-color: 0.55 0.0935 200.7462;
	--blue-70-color: 0.5 0.0854 200.7462;
	--blue-80-color: 0.45 0.0767 200.7462;
	--blue-90-color: 0.4 0.0685 200.7462;
	--blue-100-color: 0.35 0.0598 200.7462;

	
	--primary: oklch(var(--primary-color));
	--primary-content: oklch(var(--primary-content-color));
	--secondary: oklch(var(--secondary-color));
	--secondary-content: oklch(var(--secondary-content-color));
	--accent: oklch(var(--accent-color));
	--accent-content: oklch(var(--accent-content-color));

	--neutral-10: oklch(var(--neutral-10-color));
	--neutral-20: oklch(var(--neutral-20-color));
	--neutral-30: oklch(var(--neutral-30-color));
	--neutral-40: oklch(var(--neutral-40-color));
	--neutral-50: oklch(var(--neutral-50-color));
	--neutral-60: oklch(var(--neutral-60-color));
	--neutral-70: oklch(var(--neutral-70-color));
	--neutral-80: oklch(var(--neutral-80-color));
	--neutral-90: oklch(var(--neutral-90-color));
	--neutral-100: oklch(var(--neutral-100-color));

	--info: oklch(var(--info-color));
	--infoSecondary: oklch(var(--infoSecondary-color));
	--info-content: oklch(var(--info-content-color));
	--success: oklch(var(--success-color));
	--success-content: oklch(var(--success-content-color));
	--warning: oklch(var(--warning-color));
	--warningSecondary: oklch(var(--warningSecondary-color));
	--warning-content: oklch(var(--warning-content-color));
	--error: oklch(var(--error-color));
	--error-content: oklch(var(--error-content-color));

	--white: oklch(var(--white-color));
	--black: oklch(var(--black-color));

	--callToAction: oklch(var(--callToAction-color));
	--callToActionHighlight: oklch(var(--callToAction-color--highlight));
	--callToAction--hover: oklch(var(--callToAction-color--hover));
	--callToAction--active: oklch(var(--callToAction-color--active));
	--callToAction--activeAlt: oklch(var(--callToAction-color--activeAlt));
	--callToAction--activeAltInvis: oklch(
		var(--callToAction-color--activeAltInvis)
	);
	--callToAction--disabled: oklch(var(--callToAction-color--disabled));

	--red-100: oklch(var(--red-100-color));
	--red-90: oklch(var(--red-90-color));
	--red-80: oklch(var(--red-80-color));
	--red-70: oklch(var(--red-70-color));
	--red-60: oklch(var(--red-60-color));
	--red-50: oklch(var(--red-50-color));
	--red-40: oklch(var(--red-40-color));
	--red-30: oklch(var(--red-30-color));
	--red-20: oklch(var(--red-20-color));
	--red-10: oklch(var(--red-10-color));

	--orange-100: oklch(var(--orange-100-color));
	--orange-90: oklch(var(--orange-90-color));
	--orange-80: oklch(var(--orange-80-color));
	--orange-70: oklch(var(--orange-70-color));
	--orange-60: oklch(var(--orange-60-color));
	--orange-50: oklch(var(--orange-50-color));
	--orange-40: oklch(var(--orange-40-color));
	--orange-30: oklch(var(--orange-30-color));
	--orange-20: oklch(var(--orange-20-color));
	--orange-10: oklch(var(--orange-10-color));

	--green-100: oklch(var(--green-100-color));
	--green-90: oklch(var(--green-90-color));
	--green-80: oklch(var(--green-80-color));
	--green-70: oklch(var(--green-70-color));
	--green-60: oklch(var(--green-60-color));
	--green-50: oklch(var(--green-50-color));
	--green-40: oklch(var(--green-40-color));
	--green-30: oklch(var(--green-30-color));
	--green-20: oklch(var(--green-20-color));
	--green-10: oklch(var(--green-10-color));

	--purple-100: oklch(var(--purple-100-color));
	--purple-90: oklch(var(--purple-90-color));
	--purple-80: oklch(var(--purple-80-color));
	--purple-70: oklch(var(--purple-70-color));
	--purple-60: oklch(var(--purple-60-color));
	--purple-50: oklch(var(--purple-50-color));
	--purple-40: oklch(var(--purple-40-color));
	--purple-30: oklch(var(--purple-30-color));
	--purple-20: oklch(var(--purple-20-color));
	--purple-10: oklch(var(--purple-10-color));

	--yellow-100: oklch(var(--yellow-100-color));
	--yellow-90: oklch(var(--yellow-90-color));
	--yellow-80: oklch(var(--yellow-80-color));
	--yellow-70: oklch(var(--yellow-70-color));
	--yellow-60: oklch(var(--yellow-60-color));
	--yellow-50: oklch(var(--yellow-50-color));
	--yellow-40: oklch(var(--yellow-40-color));
	--yellow-30: oklch(var(--yellow-30-color));
	--yellow-20: oklch(var(--yellow-20-color));
	--yellow-10: oklch(var(--yellow-10-color));

	--blue-100: oklch(var(--blue-100-color));
	--blue-90: oklch(var(--blue-90-color));
	--blue-80: oklch(var(--blue-80-color));
	--blue-70: oklch(var(--blue-70-color));
	--blue-60: oklch(var(--blue-60-color));
	--blue-50: oklch(var(--blue-50-color));
	--blue-40: oklch(var(--blue-40-color));
	--blue-30: oklch(var(--blue-30-color));
	--blue-20: oklch(var(--blue-20-color));
	--blue-10: oklch(var(--blue-10-color));

	
	
	

	--seq-1: #ae74e8;
	--seq-2: #9659d6;
	--seq-3: #7d3cbd;
	--seq-4: #642b9e;
	--seq-5: #4b2175;
	--seq-6: #371c52;

	--div-1: #642b9e;
	--div-2: #7d3cbd;
	--div-3: #9656d6;
	--div-4: #ae74e8;
	--div-5: #c79bf2;
	--div-6: #dabcf7;
	--div-7: #ead9fa;
	--div-8: #f5f0fa;
	--div-9: #d7faf8;
	--div-10: #83f2eb;
	--div-11: #43ded3;
	--div-12: #21c2b7;
	--div-13: #0ea197;
	--div-14: #08827a;
	--div-15: #086962;
	--div-16: #09524d;

	--qual-1: #7d3cbd;
	--qual-2: #229ad6;
	--qual-3: #086962;
	--qual-4: #b01355;
	--qual-5: var(--red-50);
	--qual-6: var(--red-90);
	--qual-7: #038537;
	--qual-8: #114599;
	--qual-9: #ed5393;
	--qual-10: #cf7911;

	--containerRoot: var(--neutral-10);
	--container: none;
	--containerNested: none;

	--input: var(--white);
	--input--disabled: var(--neutral-40);

	--icon: var(--neutral-70);
	--icon--hover: var(--neutral-60);
	--icon--disabled: var(--neutral-40);
	--icon--selected: var(--neutral-10);

	--label: var(--neutral-90);
	--label--disabled: var(--neutral-60);

	--border: var(--neutral-30);
	--border--disabled: none;
	--containerBorder: none;

	--boxShadow1: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	--boxShadow2: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	--boxShadow3: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	--boxShadow4: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
	--boxShadow5: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
	--boxShadow--inset: inset 0 0 4px 2px rgba(34, 34, 34, 0.4);

	--borderRadius: var(--rounded-xl);
	--borderRadiusInput: var(--rounded-xl);

	--opacity-25: rgba(0, 0, 0, 0.25);
	--opacity-50: rgba(0, 0, 0, 0.5);
	--opacity-85: rgba(0, 0, 0, 0.85);

	--font-NotoSans: 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI',
		Helvetica, Arial, sans-serif;

	--indicator: #1ec963;
	--indicatorOff: #0a2e18;

	--checkbox--checked: var(--callToAction);
	--checkbox--unchecked: var(--border);
	--checkbox--indeterminate: var(--callToAction);
	--checkbox--disabled: var(--input--disabled);

	--progressLinearTrack--determinate: var(--neutral-10);
	--progressLinearTrack--indeterminate: var(--neutral-10);
	--progressLinearBar--determinate: var(--infoSecondary);
	--progressLinearBar--indeterminate: var(--border);

	--toggleSwitch--selected: var(--callToAction);
	--toggleSwitch--unselected: var(--neutral-10);

	--radio--selected: var(--callToAction);
	--radio--unselected: var(--border);
	--radio--disabled: var(--input--disabled);

	--pipePrimaryFill: var(--neutral-20);
	--pipeSecondaryFill: #cccccc;
	--pipeStroke: var(--neutral-70);
	--pipeSelectStroke: var(--callToAction);

	--contextBackground: var(--white);

	--symbolFill--default: var(--neutral-20);
	--symbolFillAnimation--default: var(--neutral-50);
	--symbolStroke--default: var(--neutral-70);
	--symbolFill--running: var(--white);
	--symbolFillAnimation--running: var(--neutral-50);
	--symbolStroke--running: var(--neutral-70);
	--symbolFill--stopped: var(--neutral-40);
	--symbolStroke--stopped: var(--neutral-70);
	--symbolFill--faulted: #fab6b6;
	--symbolStroke--faulted: #b80d0d;

	
	--rounded-box: var(--borderRadius);
	--rounded-btn: var(--borderRadius);
	--rounded-badge: 1.9rem;
	--animation-btn: 250ms;
	--animation-input: 250ms;
	--btn-focus-scale: 0.95;
	--border-btn: 1px;
	--tab-border: 1px;
	--tab-radius: var(--borderRadius);

	--b1-color: var(--neutral-10-color);
	--b1: var(--b1-color) !important;

	--in: var(--info-color);
	--su: var(--success-color);
	--wa: var(--warning-color);
	--er: var(--error-color);
	--pc: var(--primary-content-color);
	--ac: var(--accent-content-color);
	--inc: var(--info-content-color);
	--suc: var(--success-content-color);
	--wac: var(--warning-content-color);
	--erc: var(--error-content-color);

	--p: var(--primary-color);
	--s: var(--secondary-color);
	--sc: var(--secondary-content-color);
	--a: var(--accent-color);
	--n: var(--neutral-10-color);
	--nc: var(--neutral-100-color);
	--b1: var(--neutral-10-color);
	--b2: var(--neutral-20-color);
	--b3: var(--neutral-30-color);
	--bc: var(--neutral-100-color);
}

:root:has(> head link[href*='themes/tamaki']) {
	.client-root {
		background: var(--neutral-10);
	}

	

	@font-face {
		font-family: 'Noto Sans';
		font-style: normal;
		font-weight: 400;
		src: local('Noto Sans'), local('NotoSans'),
			url('/data/perspective/fonts/noto-sans-v8-latin-regular.ttf')
				format('truetype');
	}

	@font-face {
		font-family: 'Noto Sans';
		font-style: normal;
		font-weight: 500;
		src: local('Noto Sans Medium'), local('NotoSans-Medium'),
			url('/data/perspective/fonts/noto-sans-v8-latin-medium.ttf')
				format('truetype');
	}

	@font-face {
		font-family: 'Noto Sans';
		font-style: normal;
		font-weight: 700;
		src: local('Noto Sans Bold'), local('NotoSans-Bold'),
			url('/data/perspective/fonts/noto-sans-v8-latin-700.ttf')
				format('truetype');
	}

	@font-face {
		font-family: 'Roboto';
		src: url('/data/perspective/fonts/Roboto-Regular.woff');
	}

	@font-face {
		font-family: 'Roboto';
		font-weight: 500;
		src: url('/data/perspective/fonts/Roboto-Medium.woff');
	}

	@font-face {
		font-family: 'Roboto';
		font-weight: 300;
		src: url('/data/perspective/fonts/Roboto-Light.woff');
	}

	@font-face {
		font-family: 'Roboto';
		font-weight: 700;
		src: url('/data/perspective/fonts/Roboto-Bold.woff');
	}

	@font-face {
		font-family: 'Roboto-italic';
		font-style: italic;
		src: url('/data/perspective/fonts/Roboto-Italic.woff');
	}

	@font-face {
		font-family: 'Roboto-mono';
		src: url('/data/perspective/fonts/RobotoMono-Regular.woff');
	}

	@font-face {
		font-family: 'Roboto-condensed';
		src: url('/data/perspective/fonts/RobotoCondensed-Regular.woff');
	}
	body {
		font-family: var(--font-NotoSans);
		font-weight: 400;
		font-size: 1rem;
		color: var(--label);
		background-color: var(--containerRoot);
		font-size: 100%;
	}

	input,
	textarea,
	keygen,
	select,
	button {
		font-family: var(--font-NotoSans);
		font-weight: 400;
	}

	:focus {
		outline: 0px solid var(--callToAction--hover);
	}

	::selection {
		background: var(--callToActionHighlight);
		color: var(--label);
	}
	.ia_dockedView__handle {
		color: var(--neutral-10);
		background-color: var(--neutral-90);
	}
	.ia_popup {
		background-color: var(--container);
		box-shadow: none !important;
		border: var(--containerBorder);
	}

	.ia_popup__header {
		background-color: var(--containerNested);
		color: var(--neutral-90);
		border-bottom: var(--containerBorder);
		font-size: 0.875rem;
	}
	.ia_qualityOverlay {
		border-width: 1.5px;
	}

	.ia_qualityOverlay--error {
		border-color: var(--error);
		border-style: solid;
		border-bottom: none;
		border-radius: var(--borderRadius);
		overflow: hidden;
	}

	.ia_qualityOverlay--error.micro {
		border-bottom: 1.5px solid var(--error);
	}

	.ia_qualityOverlay--unknown {
		border-color: var(--neutral-100);
		border-style: dotted;
		border-bottom: none;
	}

	.ia_qualityOverlay--unknown.micro {
		border-bottom: 1.5px dotted var(--neutral-100);
	}

	.ia_qualityOverlay--pending {
		border-color: var(--indicator);
		border-style: dashed;
		border-bottom: none;
	}

	.ia_qualityOverlay--pending.micro {
		border-bottom: 1.5px dashed var(--indicator);
	}

	.ia_qualityOverlay__footer {
		color: var(--neutral-10);
	}

	.ia_qualityOverlay__footer--error {
		background-color: var(--error);
	}

	.ia_qualityOverlay__footer--unknown {
		background-color: var(--neutral-100);
		color: var(--neutral-10);
	}

	.ia_qualityOverlay__footer--pending {
		background-color: var(--indicator);
	}

	.ia_qualityOverlay__icon__outline {
		fill: var(--containerRoot);
	}

	.ia_qualityOverlay__icon--error {
		color: var(--neutral-10);
		fill: var(--error);
	}

	.ia_qualityOverlay__icon--pending {
		color: var(--neutral-10);
		fill: var(--indicator);
	}

	.ia_qualityOverlay__icon--unknown {
		color: var(--neutral-10);
		fill: var(--neutral-100);
	}
	.ia_qualityOverlay__icon--micro--error,
	.ia_qualityOverlay__icon--micro--pending,
	.ia_qualityOverlay__icon--micro--unknown {
		border: white solid 1px;
	}

	.ia_qualityOverlay__icon--micro--error {
		background-color: var(--error);
	}

	.ia_qualityOverlay__icon--micro--pending {
		background-color: var(--indicator);
	}

	.ia_qualityOverlay__icon--micro--unknown {
		background-color: var(--neutral-100);
	}

	.ia_alarmTableComponent__toolbar {
		background-color: var(--containerNested);
		border-bottom: var(--containerBorder);
	}

	.ia_alarmTableComponent__toolbar__tab {
		color: var(--neutral-50);
		font-weight: 400;
		font-size: 0.875rem;
		line-height: 1.125rem;
		border-bottom: 3px solid transparent;
	}

	.ia_alarmTableComponent__toolbar__tab:hover:not(
			.ia_alarmTableComponent__toolbar__tab--active
		),
	.ia_alarmTableComponent__toolbar__tab:hover:not(
			.ia_alarmTableComponent__toolbar__tab--active
		)
		.ia_alarmTableComponent__toolbar__tab__icon {
		color: var(--neutral-60);
	}

	.ia_alarmTableComponent__toolbar__tab--active {
		color: var(--neutral-90);
		font-weight: 500;
		border-bottom: 3px solid var(--neutral-50);
	}

	.ia_alarmTableComponent__toolbar__tab__icon {
		color: var(--neutral-50);
	}

	.ia_alarmTableComponent__toolbar__controlIcon,
	.ia_alarmTableComponent__toolbar__tab__icon--active {
		color: var(--neutral-70);
	}

	.ia_alarmTableComponent__toolbar__controlIcon--active {
		color: var(--callToAction);
	}

	.ia_alarmTableComponent__toolbar__filter__preFilterButton {
		outline: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.ia_alarmTableComponent__toolbar__filter__preFilterButton--active {
		background-color: var(--callToActionHighlight);
	}

	.ia_alarmTableComponent__toolbar__activeFilterInput {
		background-color: var(--input);
		border-left: none;
		height: 2rem;
		outline: none;
	}

	.ia_alarmTableComponent__toolbar__filterResults {
		font-size: 0.75rem;
		background-color: var(--container);
		border-top: 1px solid var(--border);
	}

	.ia_alarmTableComponent__toolbar__preFilterCount {
		font-size: 0.625rem;
		color: var(--neutral-90);
		background-color: var(--containerNested);
	}

	.ia_alarmTableComponent__toolbar__preFilter__removeAll {
		border-left: var(--containerBorder);
		background-color: var(--containerNested);
	}

	.ia_alarmTableComponent__toolbar__filter__preFilterContainer {
		background-color: var(--container);
		border-top: var(--containerBorder);
	}

	.ia_alarmTableComponent__preFilterPill {
		border: var(--containerBorder);
		background-color: var(--neutral-20);
	}

	.ia_alarmTableComponent__preFilterPill__title {
		color: var(--neutral-90);
		font-size: 0.75rem;
		line-height: 0.875rem;
	}

	.ia_alarmTableComponent__preFilters__filter__pager {
		background-color: var(--neutral-50);
		color: var(--white);
		border-left: var(--containerBorder);
	}

	.ia_alarmTableComponent__preFilters__filter__pager:hover {
		background-color: var(--neutral-40);
	}

	.ia_alarmTableComponent__preFilters__filter__pager:active {
		background-color: var(--neutral-60);
	}

	.ia_alarmTableComponent__preFilters__filter__pager--disabled {
		background-color: var(--neutral-60);
		box-shadow: none;
	}

	.ia_alarmTableComponent__preFilters__filter__pager--left {
		box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, 0.2);
		border-left: var(--containerBorder);
	}

	.ia_alarmTableComponent__preFilters__filter__pager--right {
		box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.2);
	}

	.ia_alarmTableComponent__filter__searchPlaceholder,
	.ia_alarmTableComponent__filter__closeToggle {
		background-color: var(--input);
		border: var(--containerBorder);
	}

	.ia_alarmTableComponent__modalMenuHeader {
		font-size: 0.875rem;
		font-weight: 500;
		color: var(--neutral-90);
		background-color: var(--containerNested);
	}

	.ia_alarmTableComponent__modalMenuTitle {
		font-size: 0.75rem;
		border-bottom: var(--containerBorder);
		color: var(--neutral-90);
	}

	.ia_alarmTableComponent__modalMenuItem {
		color: var(--neutral-90);
		line-height: 2rem;
		font-size: 0.875rem;
	}

	.ia_alarmTableComponent__modalMenuItem:hover {
		color: var(--neutral-90);
		background-color: var(--callToActionHighlight);
	}

	.ia_alarmTableComponent__modalMenuCategory {
		background-color: var(--container);
		font-weight: 500;
		font-size: 0.75rem;
		color: var(--neutral-60);
		border-top: var(--containerBorder);
		border-bottom: var(--containerBorder);
	}

	.ia_alarmTableComponent__body__row {
		color: var(--neutral-90);
		border-bottom: var(--containerBorder);
	}

	.ia_alarmTableComponent__foot {
		border: 0px solid var(--border);
		background-color: var(--containerNested);
		color: var(--neutral-90);
	}

	.ia_alarmTableComponent__foot--show {
		border: var(--containerBorder);
	}

	.ia_alarmTableComponent__alarmDetails__titleBar {
		background-color: var(--neutral-30);
		font-size: 0.875rem;
		line-height: 1rem;
		color: var(--neutral-90);
		box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.15);
		border-bottom: var(--containerBorder);
	}

	.ia_alarmTableComponent__alarmDetails__category {
		background-color: var(--neutral-10);
	}

	.ia_alarmTableComponent__alarmDetails__category__item {
		color: var(--neutral-90);
		font-size: 0.875rem;
		line-height: 1rem;
		border-top: var(--containerBorder);
	}

	.ia_alarmTableComponent__alarmDetails__category__item__label {
		border-right: var(--containerBorder);
	}

	.ia_alarmTableComponent__alarmDetails__category__titleBar {
		background-color: var(--neutral-10);
		border-top: var(--containerBorder);
		color: var(--neutral-90);
		font-weight: 600;
		font-size: 0.75rem;
		line-height: 0.875rem;
	}

	.ia_alarmTableComponent__alarmDetails__notesContainer {
		background-color: var(--neutral-10);
	}

	.ia_alarmTableComponent__alarmNotesModal__titleBar {
		background-color: var(--neutral-30);
		box-shadow: 0px 13px 15px -1px rgba(0, 0, 0, 0.15);
		font-size: 0.875rem;
		line-height: 1rem;
		color: var(--neutral-90);
	}

	.ia_alarmPropertiesTable {
		border-bottom: var(--containerBorder);
		background-color: var(--container);
	}

	.ia_alarmPropertiesTable__category__titleBar {
		border-top: var(--containerBorder);
		background-color: var(--neutral-10);
		color: var(--border);
		font-weight: 600;
		font-size: 0.75rem;
		line-height: 0.875em;
	}

	.ia_alarmPropertiesTable__categoryTable__row {
		color: var(--neutral-90);
		border-top: var(--containerBorder);
		font-size: 0.75rem;
		line-height: 0.875em;
	}

	.ia_alarmPropertiesTable__categoryTable__row__label {
		border-right: var(--containerBorder);
	}
	.ia_button--primary,
	.ia_button--secondary {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.25;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		user-select: none;
		border-width: 1px;
		border-style: solid;
		border-color: var(--btn-color);
		border-radius: var(--borderRadius);
		transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
		color: var(--btn-color);
		background-color: transparent;
		padding: 0.5rem 1rem !important;

		--btn-color: var(--black);
		--btn-color-light: var(--black);
		--btn-text-color: var(--white);
	}

	.ia_button--primary:enabled:hover,
	.ia_button--secondary:enabled:hover {
		color: var(--btn-text-color);
		background-color: var(--btn-color-light);
		background-blend-mode: multiply;
		border-color: var(--btn-color);
	}

	

	.ia_button--primary svg,
	.ia_button--secondary svg {
		fill: currentColor;
	}

	

	.ia_button--primary--disabled {
		background-color: var(--callToAction--disabled) !important;
		border: var(--border--disabled) !important;
		color: var(--neutral-30) !important;
		cursor: not-allowed !important;
	}

	.ia_button--secondary {
		background-color: var(--neutral-10);
		border: var(--containerBorder);
		color: var(--neutral-90);
	}

	.ia_button--secondary:enabled:active {
		box-shadow: var(--boxShadow--inset);
	}

	.ia_button--secondary--disabled {
		background-color: var(--border--disabled) !important;
		border: 1px solid var(--border--disabled) !important;
		color: var(--neutral-30) !important;
		cursor: not-allowed !important;
	}
	.ia_checkbox__checkedIcon,
	.ia_checkbox__uncheckedIcon,
	.ia_checkbox__indeterminateIcon {
		transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	}

	.ia_checkbox__icon--useColor {
		fill: currentColor;
	}

	.ia_checkbox .ia_checkbox__checkedIcon,
	.ia_checkbox .ia_checkbox__indeterminateIcon {
		color: var(--checkbox--checked);
	}

	.ia_checkbox .ia_checkbox__uncheckedIcon {
		color: var(--checkbox--unchecked);
	}

	.ia_checkbox .ia_checkbox__checkedIcon--disabled,
	.ia_checkbox .ia_checkbox__uncheckedIcon--disabled,
	.ia_checkbox .ia_checkbox__indeterminateIcon--disabled {
		color: var(--checkbox--disabled);
	}

	.ia_checkbox:hover input:enabled ~ .ia_checkbox__checkedIcon,
	.ia_checkbox:hover input:enabled ~ .ia_checkbox__indeterminateIcon {
		filter: brightness(1.2);
	}

	.ia_checkbox:hover input:enabled ~ .ia_checkbox__uncheckedIcon {
		filter: brightness(0.5);
	}

	.ia_checkbox input:enabled:active ~ .ia_checkbox__checkedIcon,
	.ia_checkbox input:enabled:active ~ .ia_checkbox__uncheckedIcon,
	.ia_checkbox input:enabled:active ~ .ia_checkbox__indeterminateIcon {
		filter: brightness(0.7);
	}
	.ia_componentModal {
		color: var(--containerRoot);
		background-color: var(--containerRoot);
		border: var(--containerBorder);
	}

	.ia_componentModal--fullViewOverlay {
		background-color: var(--opacity-85);
	}
	.ia_container--root {
		background-color: var(--containerRoot);
	}

	.ia_container--secondary {
		background: none;
	}
	.ia_contextMenu {
		background: var(--container);
		color: var(--neutral-90);
	}
	.ia_dateRangePicker {
		color: var(--label);
	}

	.ia_dateRangePicker--disabled {
		color: var(--label--disabled);
	}

	.ia_dateRangePicker__calendarBar__dayOfWeekTile {
		color: var(--neutral-90);
		font-size: 0.875rem;
		line-height: 1rem;
		font-weight: 500;
	}

	.ia_dateRangePicker__calendar__dayTile {
		font-size: 0.875rem;
		line-height: 1rem;
		color: inherit;
		border: 2px solid transparent;
	}

	.ia_dateRangePicker__calendar__dayTile--fillerTile {
		color: var(--neutral-40);
	}

	.ia_dateRangePicker__calendar__dayTile--node {
		border: 2px solid var(--callToAction);
		font-weight: 500;
		border-radius: var(--borderRadius);
	}

	.ia_dateRangePicker__calendar__dayTile--node--disabled {
		border-color: var(--callToAction--disabled);
	}

	.ia_dateRangePicker__calendar__dayTile--rangeNode {
		background-color: var(--callToAction);
		color: var(--neutral-90);
		font-weight: 500;
		border-radius: var(--borderRadius);
	}

	.ia_dateRangePicker__calendar__dayTile--range {
		background-color: var(--callToActionHighlight);
		border-radius: 0;
	}

	.ia_dateRangePicker__calendar__dayTile--outOfRange {
		color: var(--neutral-40);
	}

	.ia_dateRangePicker__calendar__dayTile:hover:not(
			.ia_dateRangePicker__calendar__dayTile--fillerTile
		):not(.ia_dateRangePicker__calendar__dayTile--node):not(
			.ia_dateRangePicker__calendar__dayTile--rangeNode
		):not(.ia_dateRangePicker__calendar__dayTile--outOfRange):not(.hasTouch) {
		background-color: rgba(71, 169, 229, 0.3);
	}

	.ia_dateRangePicker__pagerArrow--disabled {
		color: var(--label--disabled);
	}
	.ia_dateRangeTimePicker {
		color: var(--neutral-90);
	}

	.ia_dateRangeTimePicker__rangeInfo {
		line-height: 1.125rem;
		font-size: 0.875rem;
	}

	.ia_dateRangeTimePicker__clearRange {
		color: var(--callToAction);
		font-weight: 500;
		font-size: 0.75rem;
		text-decoration: underline;
	}

	.ia_dateRangeTimePicker__clearRange--disabled {
		color: var(--label--disabled);
	}

	.ia_dateRangeTimePicker__timeInfo {
		font-weight: 500;
		line-height: 1.125rem;
		font-size: 0.875rem;
	}
	.ia_dataTypeFilter {
		color: var(--label);
	}

	.ia_dataTypeFilter__actionsContainer__removeAction {
		color: var(--callToAction);
	}
	.ia_dropdown {
		background-color: var(--input);
		border: var(--containerBorder);
		border-radius: var(--borderRadiusInput);
		color: var(--neutral-80);
		font-size: 0.875rem;
		fill: var(--icon);
	}

	.ia_dropdown__placeholder {
		color: var(--label--disabled);
	}

	.ia_dropdown__valuePill {
		border-radius: var(--borderRadius);
		background-color: var(--neutral-20);
		overflow: hidden;
	}

	.ia_dropdown__removeValueIcon {
		fill: currentColor;
	}

	.ia_dropdown__removeValue--focused,
	.ia_dropdown__removeValue:hover {
		background-color: var(--red-30);
	}

	.ia_dropdown__removeValue:hover > svg {
		fill: var(--red-60);
	}

	.ia_dropdown__search {
		color: inherit;
		font-size: 0.875rem;
	}

	.ia_dropdown--active,
	.ia_dropdown--focused {
		outline: 0px solid var(--callToAction--hover);
	}

	.ia_dropdown--disabled {
		color: var(--label--disabled);
		background-color: var(--input--disabled);
		cursor: not-allowed;
		fill: var(--label--disabled);
	}

	.ia_dropdown--disabled:focus,
	.ia_dropdown__search:focus {
		outline: none;
	}

	.ia_dropdown--error:not(.ia_dropdown--disabled) {
		color: var(--error);
	}

	.ia_dropdown__optionsModal {
		background-color: var(--input);
		border-radius: var(--borderRadiusInput);
		font-size: 0.875rem;
	}

	.ia_dropdown__option {
		color: var(--label);
		cursor: pointer;
	}

	.ia_dropdown__option--focused:not(.ia_dropdown__option--selected),
	.ia_dropdown__option--focused:not(.ia_dropdown__option--disabled) {
		background-color: var(--callToAction--activeAlt);
		color: var(--label);
	}

	.ia_dropdown__option.ia_dropdown__option--selected {
		background-color: var(--callToAction--hover);
	}

	.ia_dropdown__option.ia_dropdown__option--disabled {
		color: var(--label--disabled);
		cursor: not-allowed;
	}

	.ia_dropdown__option__noResults {
		color: var(--input--disabled);
		pointer-events: none;
	}

	.ia_dropdown__clearValueIcon:hover {
		fill: var(--icon--disabled);
	}
	.ia_inputField {
		font-size: 0.875rem;
		color: var(--neutral-90);
		border: var(--containerBorder);
		background-color: var(--input);
		padding: 0px 0.5rem;
		border-radius: var(--borderRadiusInput);
	}

	.ia_inputField::placeholder {
		color: var(--neutral-50);
	}

	.ia_inputField:disabled {
		color: var(--label--disabled);
		border: 1px solid var(--border--disabled);
		background-color: var(--input--disabled);
		cursor: not-allowed;
	}
	.ia_pager {
		background-color: var(--neutral-30);
		color: var(--neutral-90);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
		line-height: 0.875rem;
		font-size: 0.75rem;
	}

	.ia_pager__jumpFirstLast {
		line-height: 0.875rem;
		font-size: 1rem;
		color: var(--neutral-90);
	}

	.ia_pager__jumpFirstLast--disabled {
		color: var(--label--disabled);
	}

	.ia_pager__prevNext {
		color: var(--neutral-90);
	}

	.ia_pager__prevNext--disabled {
		color: var(--neutral-70);
	}

	.ia_pager__page {
		border-radius: 50%;
		width: 1.25rem;
		height: 1.25rem;
		color: var(--neutral-90);
	}

	.ia_pager__page--active {
		background: var(--callToAction);
		color: var(--neutral-10);
	}

	.ia_pager__jump {
		width: 3.125rem;
		text-align: center;
		border-radius: var(--borderRadius);
	}

	.ia_pager__jump:focus {
		outline: none;
	}
	.ia_progressBar__track {
		border: var(--containerBorder);
		border-radius: 24px;
	}

	.ia_progressBar__track--determinate {
		background-color: var(--progressLinearTrack--determinate);
	}

	.ia_progressBar__track--indeterminate {
		background-color: var(--progressLinearTrack--indeterminate);
	}

	.ia_progressBar__bar {
		background-color: var(--progressLinearBar--determinate);
		transition: transform 0.2s linear;
	}

	.ia_progressBar__bar--determinate {
		transition: transform 0.2s linear;
	}

	.ia_progressBar__bar--indeterminate {
		animation: ia_progressBar_bar--indeterminateAnimation 2.1s
			cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
		animation-name: ia_progressBar_bar--indeterminateAnimation;
	}

	.ia_progressBar__displayValue {
		color: var(--neutral-90);
	}

	@keyframes ia_progressBar_bar--indeterminateAnimation {
		0% {
			left: -35%;
			right: 100%;
		}

		100% {
			left: 100%;
			right: -90%;
		}
	}
	.ia_radio__selectedIcon,
	.ia_radio__unselectedIcon {
		transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
		height: 21.65px;
		width: 21.65px;
	}

	.ia_radio__icon--useColor {
		fill: currentColor;
	}

	.ia_radio .ia_radio__selectedIcon {
		color: var(--radio--selected);
	}

	.ia_radio .ia_radio__unselectedIcon {
		color: var(--radio--unselected);
	}

	.ia_radio .ia_radio__unselectedIcon--disabled,
	.ia_radio .ia_radio__selectedIcon--disabled {
		color: var(--radio--disabled);
	}

	.ia_radio:hover input:enabled ~ .ia_radio__selectedIcon {
		filter: brightness(1.2);
	}

	.ia_radio:hover input:enabled ~ .ia_radio__unselectedIcon {
		filter: brightness(0.5);
	}

	.ia_radio input:enabled:active ~ .ia_radio__selectedIcon,
	.ia_radio input:enabled:active ~ .ia_radio__unselectedIcon {
		filter: brightness(0.7);
	}
	.ia_realtimeOrHistoricalRange {
		background-color: var(--containerRoot);
	}

	.ia_realtimeOrHistoricalRangeSelector__calendarIcon {
		color: var(--neutral-70);
	}

	.ia_realtimeOrHistoricalRangeSelector__calendarIcon--active {
		color: var(--callToAction);
	}

	.ia_realtimeOrHistoricalRangeSelector__message {
		color: var(--neutral-90);
		font-size: 0.675rem;
		font-weight: 700;
	}

	.ia_realtimeOrHistoricalRangeSelector__modal {
		background-color: var(--container);
	}

	.ia_realtimeOrHistoricalRangeSelector__modal__header {
		color: var(--neutral-80);
		background-color: var(--containerNested);
		border-bottom: var(--containerBorder);
		font-weight: 500;
	}
	.ia_realtimeOrHistoricalRange__tabContainer__tab {
		font-size: 0.875rem;
		line-height: 1.125rem;
		font-weight: 400;
		border-bottom: 3px solid transparent;
		color: var(--neutral-60);
		background-color: var(--container);
	}

	.ia_realtimeOrHistoricalRange__tabContainer__tab:hover:not(
			.ia_realtimeOrHistoricalRange__tabContainer__tab--active
		) {
		color: var(--neutral-70);
	}

	.ia_realtimeOrHistoricalRange__tabContainer__tab--active {
		color: var(--neutral-90);
		font-weight: 500;
		border-bottom: 3px solid var(--callToAction);
	}

	.ia_realtimeOrHistoricalRange__footer {
		border-top: var(--containerBorder);
		background-color: var(--container);
	}

	.ia_realtimeOrHistoricalRange__realtimeContent {
		color: var(--neutral-90);
		font-size: 0.875rem;
	}
	.ia_select {
		border-radius: var(--borderRadius);
		border: var(--containerBorder);
		background-color: var(--input);
		font-size: 0.875rem;
		color: var(--label);
		cursor: pointer;
	}

	.ia_select--disabled {
		background-color: var(--input--disabled);
		border: 1px solid var(--border--disabled);
		color: var(--label--disabled);
		cursor: not-allowed;
	}

	.ia_select__select {
		background-color: var(--input);
		font-size: inherit;
		color: inherit;
	}

	.ia_select__select:disabled {
		background-color: var(--input--disabled);
	}

	.ia_slider {
		border-radius: 6px;
	}

	.ia_slider__rail {
		background-color: var(--neutral-40);
	}

	.ia_slider__track {
		border-radius: var(--borderRadius);
		background-color: var(--callToAction);
	}

	.ia_slider__track--disabled {
		background-color: var(--border--disabled);
	}

	.ia_slider__step__dot {
		border: 2px solid var(--border);
		background-color: var(--container);
		border-radius: 50%;
	}

	.ia_slider__step__dot--active {
		border-color: var(--callToAction);
	}

	.ia_slider__handle {
		border-radius: 50%;
		border: solid 1px var(--border);
		background-color: var(--container);
	}

	.ia_slider__handle:hover {
		background-color: var(--containerRoot);
		border-color: var(--callToAction);
	}

	.ia_slider__handle:active {
		border-color: var(--callToAction);
		background-color: var(--callToActionHighlight);
		box-shadow: 0 0 5px rgba(78, 188, 252, 0.2);
	}

	.ia_slider__handle:focus {
		border-color: var(--callToAction--active);
		box-shadow: 0 0 0 5px rgba(78, 188, 252, 0.5);
	}

	.ia_slider__handle--disabled {
		border-color: var(--border--disabled);
		background-color: var(--border--disabled);
	}

	.ia_slider__mark__text {
		color: var(--neutral-60);
	}

	.ia_slider__mark__text--active {
		color: var(--neutral-90);
	}

	.ia_slider__mark__text--disabled {
		color: var(--label--disabled);
	}
	.ia_table {
		color: var(--neutral-90);
	}

	.ia_table__headContainer,
	.ia_table__footContainer {
		background-color: var(--container);
		box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.3);
	}

	.ia_table__foot,
	.ia_table__head {
		font-weight: 500;
		font-size: 0.875rem;
		
	}

	.ia_table__head__header__sort {
		color: var(--neutral-50);
	}

	.ia_table__head__header__sort--active {
		color: var(--callToAction--active);
	}

	.ia_table__head__header__filter {
		color: var(--neutral-70);
	}

	.ia_table__head__header__filter--active {
		color: var(--callToAction--active);
	}

	.ia_table__body {
		background-color: var(--container);
		font-size: 0.875rem;
	}

	.ia_table__body__row--even {
		background-color: var(--neutral-10);
	}

	.ia_table__body__row--odd {
		background-color: var(--neutral-20);
	}

	.ia_table__body__emptyMessage {
		color: var(--neutral-60);
	}

	.ia_table__resizeGuide {
		background-color: var(--callToAction);
		opacity: 0.5;
	}

	.ia_table__activeColumnOverlay {
		background-color: currentColor;
		opacity: 0.4;
	}

	.ia_table__draggingColumnPlaceholderOverlay {
		background-color: currentColor;
		opacity: 0.2;
	}

	.ia_table__positionGuide {
		background-color: currentColor;
		opacity: 0.6;
	}
	.ia_tagBrowser__noResultsDisplay,
	.ia_tagBrowser__loadingDisplay {
		background: var(--neutral-10);
		border: 1px solid var(--border);
	}

	.ia_tagBrowser__noResultsDisplay__message {
		color: var(--input--disabled);
	}
	.ia_textArea {
		font-size: 0.875rem;
		color: var(--neutral-90);
		border: var(--containerBorder);
		background-color: var(--input);
		padding: 0.5rem;
	}

	.ia_textArea::placeholder {
		color: var(--neutral-50);
	}

	.ia_textArea:disabled {
		color: var(--label--disabled);
		border: 1px solid var(--border--disabled);
		background-color: var(--input--disabled);
		cursor: not-allowed;
	}
	.ia_timeInput__separator {
		background-color: var(--input);
		border-top: var(--containerBorder);
		border-bottom: var(--containerBorder);
	}

	.ia_timeInput__separator--disabled {
		color: var(--label--disabled);
		background-color: var(--input--disabled);
	}

	.ia_timeInput--buttonMode {
		color: var(--label);
	}

	.ia_timeInput--buttonMode--disabled {
		color: var(--label--disabled);
	}
	.ia_toggleSwitch__track {
		background-color: var(--toggleSwitch--unselected);
		filter: invert(25%);
		border-radius: 8px;
		transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
			color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	}

	.ia_toggleSwitch__track--selected {
		background-color: var(--toggleSwitch--selected);
		opacity: 0.25;
		filter: none;
	}

	.ia_toggleSwitch__track--disabled {
		background-color: var(--input--disabled) !important;
		opacity: 0.5;
	}

	.ia_toggleSwitch__thumb {
		border-radius: 50%;
		background-color: var(--toggleSwitch--unselected);
		border: var(--containerBorder);
		box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2),
			0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
		transition: left 200ms cubic-bezier(0.4, 0, 0.2, 1),
			left 150ms cubic-bezier(0.4, 0, 0.2, 1);
	}

	.ia_toggleSwitch__thumb--selected {
		background-color: var(--toggleSwitch--selected);
		border: none;
	}

	.ia_toggleSwitch__thumb:hover {
		border: 1px solid var(--callToAction);
	}

	.ia_toggleSwitch__thumb--selected:hover {
		filter: brightness(1.2);
	}

	.ia_toggleSwitch__thumb--disabled {
		background-color: var(--input--disabled) !important;
		border: none;
	}

	.ia_toggleSwitch__thumb--disabled:hover {
		filter: none;
		border: none;
	}
	.ia_viewStateDisplay {
		border: dashed 1px var(--border--disabled);
	}

	.ia_viewStateDisplay__icon {
		color: var(--neutral-70);
	}

	.ia_viewStateDisplay__primaryMessage {
		color: var(--neutral-90);
	}

	.ia_viewStateDisplay__secondaryMessage {
		color: var(--neutral-70);
	}

	.ia_designing__container__addChild {
		color: var(--neutral-70);
	}
	.ia_accordionComponent {
		border: var(--containerBorder);
		background-color: var(--container);
	}

	.ia_accordionComponent--disabled {
		color: var(--label--disabled);
		background-color: var(--input--disabled);
		cursor: not-allowed;
	}

	.ia_accordionComponent__body {
		border-bottom: var(--containerBorder);
	}

	.ia_accordionComponent__header {
		background-color: var(--container);
		cursor: pointer;
	}

	.ia_accordionComponent__header:hover {
		filter: brightness(0.9);
	}

	.ia_accordionComponent__header__text {
		font-size: 14px;
	}

	.ia_accordionComponent__header__text--expanded {
		font-weight: 500;
	}

	.ia_accordionComponent__emptyRow {
		background-color: var(--containerNested);
	}
	.ia_alarmJournalTableComponent {
		border: var(--containerBorder);
	}

	.ia_alarmJournalTableComponent__selection {
		background-color: rgba(12, 123, 179, 0.2);
	}

	.ia_alarmJournalTableComponent__alarmDetails__tabContainer {
		background-color: var(--neutral-30);
		color: var(--neutral-70);
		font-size: 0.875rem;
	}

	.ia_alarmJournalTableComponent__alarmDetails__tabContainer__tab__propertiesTab {
		border-bottom: var(--containerBorder);
	}

	.ia_alarmJournalTableComponent__alarmDetails__tabContainer__tab__notesTab {
		border-left: var(--containerBorder);
		border-right: var(--containerBorder);
	}

	.ia_alarmJournalTableComponent__alarmDetails__tabContainer__tab--active {
		background-color: var(--neutral-10);
		font-weight: 700;
		border-bottom: none;
		color: var(--neutral-90);
	}

	.ia_alarmJournalTableComponent__alarmDetails__tabContainer__remainingSpace {
		border-bottom: var(--containerBorder);
	}
	.ia_alarmStatusTableComponent {
		border: var(--containerBorder);
	}

	.ia_alarmStatusTableComponent__selection {
		background-color: rgba(12, 123, 179, 0.2);
	}

	.ia_alarmStatusTableComponent__foot__message {
		color: var(--neutral-90);
		line-height: 1rem;
		font-weight: 400;
		font-size: 0.875rem;
	}

	.ia_alarmStatusTableComponent__foot__message--success {
		color: var(--success);
	}

	.ia_alarmStatusTableComponent__foot__message--error {
		color: var(--error);
	}

	.ia_alarmStatusTableComponent__alarmNotesRequiredModal__foot {
		background-color: var(--neutral-30);
		border: var(--containerBorder);
	}
	.ia_checkboxComponent {
		color: var(--neutral-90);
	}

	.ia_checkboxComponent--disabled {
		color: var(--label--disabled);
	}
	.ia_columnContainerComponent--designing__columnGuide {
		background-color: var(--containerNested);
	}

	.ia_columnContainerComponent--designing__row {
		outline: dashed var(--border) 1px;
	}
	.ia_componentContextMenu {
		border-color: var(--border);
		background-color: var(--contextBackground);
		color: var(--label);
		padding: 0.5rem;
		border-radius: var(--borderRadius);
	}

	.ia_componentContextMenu__item:hover,
	.ia_componentContextMenu__submenu--active {
		background-color: var(--callToActionHighlight);
	}

	.ia_componentContextMenu__item.menu-item {
		border-radius: var(--borderRadius);
		cursor: pointer;
		font-size: 1rem;
	}

	.ia_componentContextMenu__icon {
		fill: var(--icon);
		height: 1.5rem;
		width: 1.5rem;
	}
	.ia_cylindricalTankComponent__tank {
		stroke: var(--border);
		fill: var(--containerRoot);
		stroke-width: 2px;
	}

	.ia_cylindricalTankComponent__tank--warning {
		fill: var(--error);
		fill-opacity: 0.2;
	}

	.ia_cylindricalTankComponent__liquid {
		fill: var(--info);
		fill-opacity: 0.7;
		stroke: var(--border);
		stroke-width: 2px;
	}

	.ia_cylindricalTankComponent__liquid--warning {
		fill: var(--error);
	}

	.ia_cylindricalTankComponent__valueDisplay {
		font-size: 2rem;
		font-weight: 500;
	}
	.ia_grid__cell {
		background-color: var(--container);
	}

	

	.ia_dashboardComponent {
		background-color: var(--containerRoot);
		border: var(--containerBorder);
	}

	.ia_dashboardComponent__control {
		background-color: var(--opacity-25);
		color: var(--neutral-20);
	}

	.ia_dashboardComponent__control:hover {
		background-color: var(--opacity-50);
		color: var(--neutral-10);
	}

	.ia_dashboardComponent__cell__addWidget {
		color: var(--callToAction);
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__cell__addWidget:hover {
		color: var(--callToAction--hover);
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__addWidgetOverlay {
		background-color: var(--neutral-90);
		opacity: 0.2;
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__cell {
		background-color: var(--neutral-10);
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__cell--active {
		background-color: var(--neutral-40);
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__movingWidgetPlaceholder {
		border: 2px dashed var(--border);
		border-radius: var(--borderRadius);
	}

	.ia_dashboardComponent__widget {
		border: var(--containerBorder);
		border-radius: var(--borderRadius);
		cursor: grab;
	}

	.ia_dashboardComponent__widget--editing {
		border: 2px dashed var(--callToAction);
	}

	.ia_dashboardComponent__widget--configuring {
		border: 2px dashed var(--warning);
	}

	.ia_dashboardComponent__widget--moving {
		box-shadow: var(--boxShadow5);
		cursor: grabbing;
	}

	.ia_dashboardComponent__widget__resizeHandle__handle {
		border-radius: 50%;
		border: 2px solid var(--callToAction);
		background-color: var(--neutral-10);
	}

	.ia_dashboardComponent__widget__resizeHandle__handle--configuring {
		border: 2px solid var(--warning);
	}

	.ia_dashboardComponent__widget__controlBar {
		color: var(--icon);
	}

	.ia_dashboardComponent__widget__controlBar__control--active {
		color: var(--warning);
	}

	.ia_dashboardComponent__widget__controlBar__control:hover {
		color: var(--icon--hover);
	}

	.ia_dashboardComponent__widget__head {
		background-color: var(--containerNested);
		border-bottom: var(--containerBorder);
		font-size: 0.875rem;
	}

	.ia_dashboardComponent__widget__head__title {
		text-align: left;
		padding: 0px 0.625rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ia_dashboardComponent__widget__body {
		background-color: var(--container);
	}

	.ia_dashboardComponent__addWidgetModal__head,
	.ia_dashboardComponent__removeWidgetModal__head {
		font-size: 1.125rem;
		font-weight: 400;
		line-height: 0.875rem;
		background-color: var(--neutral-30);
		border-bottom: var(--containerBorder);
		color: var(--neutral-90);
	}

	.ia_dashboardComponent__addWidgetModal__searchContainer {
		background-color: var(--neutral-10);
		border-bottom: var(--containerBorder);
	}

	.ia_dashboardComponent__addWidgetModal__menu__category__titleBar {
		background-color: var(--neutral-30);
		border-bottom: var(--containerBorder);
		color: var(--neutral-90);
		font-size: 0.75rem;
	}

	.ia_dashboardComponent__addWidgetModal__body,
	.ia_dashboardComponent__removeWidgetModal__body {
		background-color: var(--neutral-10);
		color: var(--neutral-90);
		font-size: 0.875rem;
		line-height: 0.875rem;
		font-weight: 400;
	}

	.ia_dashboardComponent__addWidgetModal__menu__category__item {
		color: var(--neutral-90);
		border-bottom: var(--containerBorder);
		font-size: 0.875rem;
		line-height: 1rem;
		font-weight: 400;
	}

	.ia_dashboardComponent__addWidgetModal__menu__category__item:hover:not(
			.ia_dashboardComponent__addWidgetModal__menu__category__item--selected
		) {
		background-color: var(--callToActionHighlight);
	}

	.ia_dashboardComponent__addWidgetModal__menu__category__item--selected {
		background-color: var(--callToAction--active);
		color: var(--neutral-10);
	}

	.ia_dashboardComponent__addWidgetModal__foot {
		background-color: var(--neutral-20);
		border-top: var(--containerBorder);
	}

	.ia_dashboardComponent__addWidgetModal__foot button {
		flex-grow: 1;
		flex-shrink: 1;
		height: 3rem;
		font-size: 0;
	}

	.ia_dashboardComponent__addWidgetModal__foot button:first-child::after {
		content: 'Close';
		font-size: 1rem;
	}

	.ia_dashboardComponent__addWidgetModal__foot button:first-child {
		background: none;
		border: 1px solid var(--black);
	}

	.ia_dashboardComponent__addWidgetModal__foot button:last-child::after {
		content: 'Confirm';
		font-size: 1rem;
	}

	.ia_dashboardComponent__addWidgetModal__foot button:last-child {
		border: 1px solid var(--success);
		color: var(--success);
	}

	.ia_dashboardComponent__addWidgetModal__foot button:last-child:hover {
		border: 1px solid var(--success);
		background: oklch(var(--success-color) / 0.5);
		background-blend-mode: multiply;
		color: var(--success-content);
	}

	.ia_dashboardComponent__addWidgetModal.addWidgetsModalContent {
		height: 500px;
	}

	.ia_dashboardComponent__addWidgetModal__body.addWidgetsMenuScrollableContainer {
		position: relative;
	}

	.ia_dashboardComponent__addWidgetModal__body.addWidgetsMenuScrollableContainer::before {
		content: 'No widgets found';
		font-size: 1rem;
		position: absolute;
		text-align: center;
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button {
		height: 3rem;
		flex-grow: 1;
		flex-shrink: 1;
		border-radius: var(--borderRadius);
		border: 1px solid var(--black);
		margin: 0;
	}

	.ia_dashboardComponent__removeWidgetModal__body
		.removeWidgetModalButtonsContainer {
		gap: 0.5rem;
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button:last-child {
		border: 1px solid var(--error);
		color: var(--error);
		font-size: 0;
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button:last-child:hover {
		background: oklch(var(--error-color) / 0.5);
		color: var(--error-content);
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button:last-child::after {
		content: 'Delete';
		font-size: 1rem;
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button:first-child {
		font-size: 0;
	}

	.removeWidgetModal
		.removeWidgetModalContent
		.removeWidgetModalBody
		.removeWidgetModalButtonsContainer
		button:first-child::after {
		content: 'Close';
		font-size: 1rem;
	}

	.ia_dashboardComponent__removeWidgetModal__body .removeWidgetModalMessage {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0;
	}

	.ia_dashboardComponent__removeWidgetModal__body {
		padding: 0.5rem;
	}

	

	.ia_dateTimePickerComponent {
		border: var(--containerBorder);
	}

	.ia_dateTimePickerComponent--disabled {
		color: var(--label--disabled);
		border-color: var(--border--disabled);
		background-color: var(--input--disabled);
	}

	.ia_dateTimeInputComponent {
		color: var(--label);
	}

	.ia_dateTimeInputComponent--disabled {
		color: var(--label--disabled);
	}

	.ia_equipmentScheduleComponent {
		--containerBorder: 1px solid var(--neutral-40);
		border: var(--containerBorder);
		font-size: 0.75rem;
		color: var(--neutral-90);
	}

	.ia_equipmentScheduleComponent
		.ia_equipmentScheduleComponent__gridSpace__gridCell {
		--containerBorder: 1px solid var(--border);
	}

	.ia_equipmentScheduleComponent__actionBar,
	.ia_equipmentScheduleComponent__spacer,
	.ia_equipmentScheduleComponent__groupingCell__backdrop,
	.ia_equipmentScheduleComponent__headerCell__backdrop,
	.ia_equipmentScheduleComponent__itemList,
	.ia_equipmentScheduleComponent__itemList__item,
	.ia_equipmentScheduleComponent__groupingHeader {
		background: var(--neutral-30);
	}

	.ia_equipmentScheduleComponent__actionBar,
	.ia_equipmentScheduleComponent__spacer,
	.ia_equipmentScheduleComponent__headerCell,
	.ia_equipmentScheduleComponent__groupingCell,
	.ia_equipmentScheduleComponent__itemList__item,
	.ia_equipmentScheduleComponent__itemList__item,
	.ia_equipmentScheduleComponent__gridSpace__gridCell,
	.ia_equipmentScheduleComponent__gridSpace__gridCell--hover {
		border-bottom: var(--containerBorder);
	}

	.ia_equipmentScheduleComponent__spacer,
	.ia_equipmentScheduleComponent__groupingCell,
	.ia_equipmentScheduleComponent__headerCell,
	.ia_equipmentScheduleComponent__itemList,
	.ia_equipmentScheduleComponent__gridSpace__gridCell,
	.ia_equipmentScheduleComponent__gridSpace__gridCell--hover {
		border-right: var(--containerBorder);
	}

	.ia_equipmentScheduleComponent__gridSpace__gridCell {
		background: var(--neutral-20);
	}

	.ia_equipmentScheduleComponent__gridSpace__gridCell--hover {
		background: var(--neutral-30);
	}

	.ia_equipmentScheduleComponent__actionBar,
	.ia_equipmentScheduleComponent__groupingCell,
	.ia_equipmentScheduleComponent__itemList__item {
		font-weight: 700;
	}

	.ia_equipmentScheduleComponent__headerCell:hover,
	.ia_equipmentScheduleComponent__actionButton {
		background: var(--neutral-10);
	}

	.ia_equipmentScheduleComponent__actionButton {
		border: var(--neutral-50);
		border-radius: var(--borderRadius);
	}

	.ia_equipmentScheduleComponent__actionBar__dropdown {
		font-size: 0.75rem;
		width: 7rem;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		border: none !important;
		background: var(--neutral-10);
	}

	.ia_equipmentScheduleComponent__actionButton__icon {
		fill: var(--neutral-90);
	}

	.ia_equipmentScheduleComponent__actionButton__icon svg {
		min-width: 2rem;
	}
	.ia_equipmentScheduleComponent__add__icon {
		fill: var(--qual-2);
	}

	.ia_equipmentScheduleComponent__overlappingEvent__backdrop {
		background: var(--neutral-40);
		opacity: 0.5;
	}

	.ia_equipmentScheduleComponent__overlappingEvent__dropdown {
		color: var(--white);
		background: var(--black);
		font-size: 0.625rem;
		font-weight: 700;
	}

	.ia_equipmentScheduleComponent__overlappingEvent__dropdown__icon {
		fill: var(--white);
	}

	.ia_equipmentScheduleComponent__scheduleEvent__progressBar__bar__color {
		background-color: #0c7bb3;
	}

	.ia_equipmentScheduleComponent__scheduleEvent__progressBar__track__color {
		background-color: #ffffff;
	}

	.ia_equipmentScheduleComponent__tooltip {
		background-color: #000000;
		font-size: 0.625rem;
		color: #ffffff;
	}

	.ia_equipmentScheduleComponent__scheduleEvent {
		background: #7d3cbd;
		color: #ffffff;
		font-size: 0.75rem;
		font-weight: normal;
		border-radius: var(--borderRadius);
	}

	.ia_equipmentScheduleComponent__scheduleEvent__leadTime {
		background-color: #fad8af;
	}

	.ia_equipmentScheduleComponent__resizePlaceHolder,
	.ia_equipmentScheduleComponent__movePlaceHolder,
	.ia_equipmentScheduleComponent__selectedPlaceHolder {
		border-radius: var(--borderRadius);
	}

	.ia_equipmentScheduleComponent__resizePlaceHolder {
		border: 2px solid var(--black);
	}

	.ia_equipmentScheduleComponent__movePlaceHolder {
		border: 2px dashed rgba(0, 0, 0, 0.4);
	}

	.ia_equipmentScheduleComponent__selectedPlaceHolder {
		border: 2px solid #47a9e5;
	}

	.ia_equipmentScheduleComponent__downtimeEvent {
		background-color: rgba(222, 27, 27, 0.3);
	}

	.ia_equipmentScheduleComponent__breakEvent {
		background-color: rgba(10, 166, 72, 0.3);
	}

	.ia_equipmentScheduleComponent .ia_button--secondary {
		padding: 0 !important;
		border-width: 0px !important;
	}

	.ia_fileUploadComponent {
		border: 1px dashed var(--border);
		border-radius: var(--borderRadius);
		font-size: 0.875rem;
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent--uploading,
	.ia_fileUploadComponent--error,
	.ia_fileUploadComponent--dragTarget {
		border: var(--containerBorder);
		background-color: var(--callToActionHighlight);
	}

	.ia_fileUploadComponent__displayMessage {
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent--error__displayMessage {
		color: var(--error);
	}

	.ia_fileUploadComponent__supportedFileTypes {
		font-size: 0.75rem;
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent__supportedFileTypes--error {
		color: var(--error);
	}

	.ia_fileUploadComponent__supportedFileTypes__primaryMessage {
		font-weight: 700;
	}

	.ia_fileUploadComponent__supportedFileTypes__icon {
		fill: var(--icon);
	}

	.ia_fileUploadComponent__filesList {
		border-top: var(--containerBorder);
	}

	.ia_fileUploadComponent__filesList__file {
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent__filesList__fileName {
		color: var(--info);
	}

	.ia_fileUploadComponent__filesList__okayIcon {
		fill: var(--success);
	}

	.ia_fileUploadComponent__filesList__loadingIcon {
		fill: var(--neutral-70);
	}

	.ia_fileUploadComponent__filesList--error__loadingIcon {
		fill: var(--error);
	}

	.ia_fileUploadComponent__fileSummary__completeIcon {
		fill: var(--success);
	}

	.ia_fileUploadComponent__fileSummary__clearIcon {
		fill: var(--icon);
		cursor: pointer;
	}

	.ia_fileUploadComponent__fileSummary__clearIcon__message {
		font-size: 0.75rem;
	}

	.ia_fileUploadComponent__fileSummary__message--success {
		font-size: 0.875rem;
	}

	.ia_fileUploadComponent__pagination {
		background-color: var(--container);
		border-top: 1px solid var(--border);
	}

	.ia_fileUploadComponent__pagination__fileCount {
		font-size: 0.75rem;
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent__pagination__nextPrevIcon {
		fill: var(--neutral-90);
	}

	.ia_fileUploadComponent__pagination__nextPrevIcon--disabled {
		fill: var(--neutral-50);
	}

	.ia_fileUploadComponent__pagination_callToAction:hover:not(.disabled)
		.ia_fileUploadComponent__pagination__nextPrevIcon {
		fill: var(--callToAction);
	}

	.ia_fileUploadComponent--tablet {
		border: 1px dashed var(--border);
		border-radius: var(--borderRadius);
		font-size: 0.75rem;
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent--tablet__fileSummary__message--success {
		font-size: 0.75rem;
	}

	.ia_fileUploadComponent--tablet__progress__uploadProgressAnimation {
		border: var(--containerBorder);
		background: var(--neutral-10);
	}

	.ia_fileUploadComponent--tablet__progress__uploadProgressAnimation__innerPath {
		fill: var(--callToAction);
	}

	.ia_fileUploadComponent--mobile {
		border: 1px dashed var(--neutral-40);
		border-radius: var(--borderRadius);
		font-size: 0.75rem;
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent--mobile--invalid {
		border-color: var(--callToAction);
	}

	.ia_fileUploadComponent--mobile--popupDisplayed {
		border-color: var(--callToAction);
	}

	.ia_fileUploadComponent--mobile--uploading,
	.ia_fileUploadComponent--mobile--error,
	.ia_fileUploadComponent--mobile--complete {
		border: 1px solid var(--callToAction);
	}

	.ia_fileUploadComponent--mobile--complete__icon {
		fill: var(--success);
	}

	.ia_fileUploadComponent--mobile--error__icon {
		fill: var(--error);
	}

	.ia_fileUploadComponent--mobile__popup {
		color: var(--neutral-70);
	}

	.ia_fileUploadComponent--mobile__filesList {
		border-top: var(--containerBorder);
	}

	.ia_fileUploadComponent--mobile__uploadIcon {
		fill: var(--callToAction);
	}

	.ia_fileUploadComponent__supportedFileTypes__icon {
		fill: var(--icon);
	}

	.ia_fileUploadComponent--mobile__progress__activeFileText {
		fill: var(--neutral-90);
	}

	.ia_fileUploadComponent--mobile__progress__uploadProgressAnimation {
		border: var(--containerBorder);
		background: var(--neutral-10);
	}

	.ia_fileUploadComponent--mobile__progress__uploadProgressAnimation__innerPath {
		fill: var(--callToAction);
	}
	.ia_horizontalMenuComponent {
		border-top: var(--containerBorder);
		border-bottom: var(--containerBorder);
	}

	.ia_horizontalMenuComponent__item {
		color: var(--neutral-70);
		background-color: var(--container);
	}

	.ia_horizontalMenuComponent__item__icon {
		fill: currentColor;
	}

	.ia_horizontalMenuComponent__item--disabled {
		color: var(--neutral-50);
	}

	.ia_horizontalMenuComponent__item__expandIcon {
		fill: var(--neutral-70);
	}

	.ia_horizontalMenuComponent__item:not(
			.ia_horizontalMenuComponent__item--active
		):not(.ia_horizontalMenuComponent__item--disabled):hover {
		filter: brightness(0.9);
	}

	.ia_horizontalMenuComponent__item--active {
		color: var(--neutral-90);
	}

	.ia_horizontalMenuComponent__sideNav__iconContainer {
		background-color: var(--neutral-50);
	}

	.ia_horizontalMenuComponent__modal {
		border: none;
		border-top: var(--containerBorder);
		box-shadow: none;
		background-color: transparent;
	}

	.ia_horizontalMenuComponent__modal .ia_horizontalMenuComponent__item {
		border-bottom: var(--containerBorder);
	}

	.ia_horizontalMenuComponent__item__leftItem {
		border-left: 3px solid transparent;
	}

	.ia_horizontalMenuComponent__item__leftItem--active {
		border-left: 3px solid var(--callToAction);
	}

	.ia_horizontalMenuComponent__item__rightItem {
		border-right: 3px solid transparent;
	}

	.ia_horizontalMenuComponent__item__rightItem--active {
		border-right: 3px solid var(--callToAction);
	}

	.ia_horizontalMenuComponent__sideNavContainerLeft {
		background: linear-gradient(
			to right,
			var(--container),
			50%,
			transparent 100%
		);
	}

	.ia_horizontalMenuComponent__sideNavContainerRight {
		background: linear-gradient(
			to right,
			transparent,
			var(--container) 50%,
			var(--container) 100%
		);
	}
	.ia_ledComponent__diode--on {
		fill: var(--indicator);
	}

	.ia_ledComponent__diode--off {
		fill: var(--indicatorOff);
	}

	.ia_ledComponent__background {
		fill: var(--neutral-100);
	}
	.ia_linearScaleComponent__majorTick,
	.ia_linearScaleComponent__minorTick,
	.ia_linearScaleComponent__fineTick {
		stroke: var(--neutral-60);
	}

	.ia_linearScaleComponent__tick__label,
	.ia_linearScaleComponent__indicator__label {
		fill: var(--neutral-90);
	}

	.ia_linearScaleComponent__lineIndicator {
		stroke: var(--seq-2);
	}

	.ia_linearScaleComponent__wedgeIndicator {
		opacity: 1;
		fill: var(--indicator);
	}

	.ia_linearScaleComponent__rangeIndicator {
		fill: var(--seq-5);
		fill-opacity: 0.4;
	}
	.ia_menuTreeComponent__item {
		border-bottom: solid var(--border) 1px;
		background-color: inherit;
		color: var(--neutral-90);
	}

	.ia_menuTreeComponent__item:not(.ia_menuTreeComponent__header):hover {
		filter: brightness(0.9);
	}

	.ia_menuTreeComponent__item__icon,
	.ia_menuTreeComponent__header__icon {
		fill: var(--icon);
	}

	.ia_menuTreeComponent__item__navIcon {
		fill: var(--icon);
	}

	.ia_menuTreeComponent__backAction {
		background-color: var(--neutral-30);
		color: var(--icon);
		border-bottom: solid var(--border) 1px;
		text-transform: uppercase;
		font-size: 0.875rem;
		line-height: 2rem;
		font-weight: 500;
	}

	.ia_menuTreeComponent__backAction:hover {
		background-color: var(--neutral-20);
	}

	.ia_menuTreeComponent__backAction:active {
		background-color: var(--neutral-40);
	}
	.ia_movingAnalogIndicatorComponent {
		font-size: 1rem;
	}

	.ia_movingAnalogIndicatorComponent__scale {
		fill: var(--container);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__desiredRange {
		fill: var(--infoSecondary);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__interlockRange {
		fill: var(--neutral-100);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__level1AlarmRange,
	.ia_movingAnalogIndicatorComponent__level2AlarmRange {
		fill: var(--neutral-60);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__level1AlarmRange--active {
		fill: var(--error);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__level2AlarmRange--active {
		fill: var(--warningSecondary);
		stroke: var(--border);
	}

	.ia_movingAnalogIndicatorComponent__wedgeIndicator {
		fill: var(--neutral-60);
	}

	.ia_movingAnalogIndicatorComponent__setpointIndicator {
		fill: var(--neutral-10);
		stroke: var(--info);
	}
	.ia_multiStateButton__button--primary--selected,
	.ia_multiStateButton__button--secondary--selected {
		font-weight: 500;
	}

	.ia_multiStateButton__button--primary--unselected,
	.ia_multiStateButton__button--secondary--unselected {
		font-weight: 400;
	}
	.ia_numericEntryFieldComponent__modal {
		border: var(--containerBorder);
	}

	.ia_numericEntryFieldComponent__editIcon {
		fill: var(--callToAction);
	}

	.ia_numericEntryFieldComponent__editLink:hover
		.ia_numericEntryFieldComponent__editIcon {
		filter: brightness(1.2);
	}

	.ia_numericEntryFieldComponent__editLink--active:hover
		.ia_numericEntryFieldComponent__editIcon,
	.ia_numericEntryFieldComponent__editLink--disabled:hover
		.ia_numericEntryFieldComponent__editIcon {
		filter: none;
	}

	.ia_numericEntryFieldComponent__editIcon--active {
		fill: var(--callToAction--active);
	}

	.ia_numericEntryFieldComponent__editIcon--disabled {
		fill: var(--callToAction--disabled);
	}
	.ia_oneShotButtonComponent__confirmModal__message {
		color: var(--neutral-90);
		margin: 0.5rem 0;
		font-size: 0.875rem;
		line-height: 1rem;
	}
	.ia_passwordFieldComponent__visibilityIcon {
		fill: var(--callToAction);
	}

	.ia_passwordFieldComponent__visibilityLink:hover
		.ia_passwordFieldComponent__visibilityIcon {
		filter: brightness(1.2);
	}

	.ia_passwordFieldComponent__visibilityLink--disabled:hover
		.ia_passwordFieldComponent__visibilityIcon,
	.ia_passwordFieldComponent__visibilityLink--active:hover
		.ia_passwordFieldComponent__visibilityIcon {
		filter: none;
	}

	.ia_passwordFieldComponent__visibilityIcon--disabled {
		fill: var(--callToAction--disabled);
	}
	.ia_powerChartComponent {
		font-size: 12px;
		color: var(--neutral-100);
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__title,
	.ia_powerChartComponent__tagBrowserContainer__title {
		font-weight: bold;
	}

	.ia_powerChartComponent__eventMarker__box__timeLabel,
	.ia_powerChartComponent__labelText {
		font-size: 11px;
		text-anchor: start;
		fill: var(--neutral-50);
		pointer-events: none;
	}

	.ia_powerChartComponent__labelText--centered {
		font-size: 11px;
		text-anchor: middle;
		fill: var(--neutral-50);
		pointer-events: none;
	}

	.ia_powerChartComponent__tagBrowserContainer {
		border-right: 1px solid var(--border);
		background-color: var(--neutral-20);
	}

	.ia_powerChartComponent__tagBrowserContainer__tree {
		background-color: var(--neutral-10);
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__xTrace__line {
		stroke: var(--neutral-60);
		stroke-width: 1;
		stroke-opacity: 0.5;
		stroke-dasharray: 0;
		cursor: crosshair;
		pointer-events: none;
	}

	.ia_powerChartComponent__xTrace__box {
		width: 100px;
		fill: var(--neutral-10);
		opacity: 0.9;
		stroke: var(--neutral-60);
		stroke-width: 1;
		stroke-opacity: 0.5;
		stroke-dasharray: 0;
		pointer-events: none;
	}

	.ia_powerChartComponent__xTrace__box__timeMarker {
		text-anchor: start;
		fill: var(--neutral-40);
	}

	.ia_powerChartComponent__xTrace__dot {
		fill: var(--neutral-60);
	}

	.ia_powerChartComponent__baseline__line {
		stroke: var(--neutral-60);
		stroke-width: 1;
		stroke-opacity: 0.5;
		stroke-dasharray: 0;
		pointer-events: none;
	}

	.ia_powerChartComponent__baseline__label {
		fill: var(--neutral-50);
		font-size: 10px;
		font-weight: 100;
		pointer-events: none;
	}

	.ia_powerChartComponent__band__body {
		fill: var(--neutral-60);
		fill-opacity: 0.5;
		stroke-width: 0;
		stroke-dasharray: 0;
		pointer-events: none;
	}

	.ia_powerChartComponent__band__label {
		fill: var(--neutral-50);
		font-size: 10px;
		font-weight: 100;
		pointer-events: none;
	}

	.ia_powerChartComponent__timeAxis__values,
	.ia_powerChartComponent__yAxis__label,
	.ia_powerChartComponent__yAxis__values {
		stroke: none;
		fill: var(--neutral-50);
		font-size: 10px;
		font-weight: 100;
	}

	.ia_powerChartComponent__timeAxis__ticks,
	.ia_powerChartComponent__yAxis__ticks {
		fill: none;
		stroke: var(--neutral-50);
	}

	.ia_powerChartComponent__timeAxis__axis,
	.ia_powerChartComponent__yAxis__axis {
		fill: none;
		stroke: var(--neutral-50);
	}

	.ia_powerChartComponent__dateTimeSelection {
		color: var(--callToAction);
		font-weight: bold;
	}

	.ia_powerChartComponent__noDataDisplay {
		background-color: var(--neutral-20);
		border-top: 1px solid var(--border);
	}

	.ia_powerChartComponent__chart__popupMenu {
		font-size: 12px;
		color: var(--neutral-100);
		background-color: var(--neutral-20);
	}

	.ia_powerChartComponent__chart__popupMenu button {
		font-size: 14px;
	}

	.ia_powerChartComponent__chart__rangeSelector > svg {
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__chart__rangeSelector__popupMenu {
		font-size: 12px;
		color: var(--neutral-100);
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__chart__rangeSelector__popupMenu__menuItem {
	}

	.ia_powerChartComponent__chart__rangeSelector__popupMenu__menuItem--hover {
		color: var(--neutral-10);
		font-weight: bold;
		background-color: var(--callToAction);
	}

	.ia_powerChartComponent__dateTimeSelection__popupMenu__header {
		font-size: 14px;
		background-color: var(--neutral-60);
		border-bottom: 1px solid var(--border);
	}

	.ia_powerChartComponent__dateTimeSelection__popupMenu__header__icon {
		color: var(--neutral-70);
	}

	.ia_powerChartComponent__icon {
		color: var(--neutral-70);
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__icon--active {
		background-color: var(--neutral-40);
	}

	.ia_powerChartComponent__chartOptionBar--mobile {
		border-top: 1px solid var(--border);
	}

	.ia_powerChartComponent__chartOptionBar__popupMenu {
		font-size: 12px;
		color: var(--neutral-100);
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__chartOptionBar__popupMenu__menuItem {
	}

	.ia_powerChartComponent__chartOptionBar__popupMenu__menuItem--hover {
		color: var(--neutral-10);
		font-weight: bold;
		background-color: var(--callToAction);
	}

	.ia_powerChartComponent__settings {
		background-color: var(--neutral-20);
		border-left: 1px solid var(--border);
	}

	.ia_powerChartComponent__settings__header {
		background-color: var(--neutral-10);
		font-weight: bold;
	}

	.ia_powerChartComponent__settings__iconHeader {
		background-color: var(--neutral-10);
		border: 1px solid var(--border);
		font-weight: bold;
	}

	.ia_powerChartComponent__settings__header__link {
		font-weight: normal;
		color: var(--callToAction);
	}

	.ia_powerChartComponent__settings__tab {
		border-color: var(--border);
		background-color: var(--neutral-20);
	}

	.ia_powerChartComponent__settings__tab--active {
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__settings__tab__content,
	.ia_powerChartComponent__settings__tab__content .ia_table__headContainer {
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__settings__tab__addLink {
		font-weight: bold;
		text-decoration: underline;
		color: var(--callToAction);
	}

	.ia_powerChartComponent__settings__tab__content__table__headerCell {
	}

	.ia_powerChartComponent__penDataDisplay__table__headerCell {
		background-color: var(--neutral-30);
	}

	.ia_powerChartComponent__penDataDisplay__brushRangeGroupLabel {
		background-color: var(--div-9);
	}

	.ia_powerChartComponent__penDataDisplay__table__headerCell,
	.ia_powerChartComponent__penDataDisplay__table__bodyCell,
	.ia_powerChartComponent__penDataDisplay--mobile__pagination,
	.ia_powerChartComponent__penDataDisplay--mobile__penTable,
	.ia_powerChartComponent__penDataDisplay__brushRangeGroupLabel {
		border-top: 1px solid var(--border);
	}

	.ia_powerChartComponent__penDataDisplay__table__separatorCell {
		border-right: 1px solid var(--border);
	}

	.ia_powerChartComponent__settings__tab__content__table__bodyRowOdd,
	.ia_powerChartComponent__penDataDisplay__table__bodyRowOdd {
		background-color: var(--neutral-20);
	}

	.ia_powerChartComponent__settings__tab__content__table__bodyRowEven,
	.ia_powerChartComponent__penDataDisplay__table__bodyRowEven {
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__penDataDisplay__table__bodyRowOdd.overlay-shown,
	.ia_powerChartComponent__penDataDisplay__table__bodyRowEven.overlay-shown,
	.ia_powerChartComponent__penDataDisplay__table__rowOverlay {
		background-color: var(--red-20) !important;
	}

	.ia_powerChartComponent__penDataDisplay__table__rowOverlay__icon {
		color: var(--red-60) !important;
	}

	.ia_powerChartComponent__settings__tab__content__table__bodyCell,
	.ia_powerChartComponent__penDataDisplay__table__bodyCell {
	}

	.ia_powerChartComponent__settings__tab__content__table__bodyCell__icon,
	.ia_powerChartComponent__penDataDisplay__table__bodyCell__icon,
	.ia_powerChartComponent__penDataDisplay__table__icon,
	.ia_powerChartComponent__penDataDisplay--mobile__icon,
	.ia_powerChartComponent__tagBrowserContainer__icon {
		color: var(--neutral-70);
	}

	.ia_powerChartComponent__settings__tab__content__table__emptyMessage {
		color: var(--neutral-70);
	}

	.ia_powerChartComponent__settings__tab__content__popupMenu {
		font-size: 12px;
		color: var(--neutral-100);
	}

	.ia_powerChartComponent__settings__tab__content__buttonContainer {
		border: 1px solid var(--border);
		background-color: var(--neutral-10);
	}

	.ia_powerChartComponent__settings__tab__content__chartExample {
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__penLegend {
		border: 1px solid var(--border);
	}

	.ia_powerChartComponent__penLegend__navArrow {
		background-color: var(--neutral-30);
	}

	.ia_powerChartComponent__resize-handle.dragging::after {
		border: 2px solid var(--border);
	}
	.ia_piping {
		fill: var(--pipePrimaryFill);
		stroke: var(--pipeStroke);
	}

	.pipe_point__handle--selected {
		border-color: var(--callToAction);
	}

	.ia_pipe--pid {
		fill: var(--pipeStroke);
	}

	.ia_pipeSegment {
		pointer-events: fill;
	}

	.ia_pipeSegment--selected {
		stroke: var(--pipeSelectStroke);
	}

	.ia_pipeSegmentNode--pid {
		stroke: none;
	}

	.ia_pipeSegmentNode--pid--selected {
		fill: var(--pipeSelectStroke);
	}

	.ia_pipeSegmentOverlay {
		stroke: none;
	}

	.ia_pipeSegmentNode--selected {
		stroke: var(--pipeSelectStroke);
		stroke-dasharray: 5, 1;
	}

	.ia_pipeSegmentPrimaryStopColor {
		stop-color: var(--pipePrimaryFill);
	}

	.ia_pipeSegmentSecondaryStopColor {
		stop-color: var(--pipeSecondaryFill);
	}
	.ia_radioGroupComponent--disabled {
		color: var(--label--disabled);
	}
	.ia_reportViewerComponent {
		background-color: var(--neutral-30);
		border: var(--containerBorder);
		font-size: 0.875rem;
		color: var(--neutral-90);
	}

	.ia_reportViewerComponent__pdfDocument {
		border: var(--containerBorder);
		box-shadow: 5px 5px 0px var(--neutral-90);
	}

	.ia_reportViewerComponent__actionBar {
		border-top: var(--containerBorder);
		background-color: var(--container);
	}
	.ia_signaturePadComponent {
		background-color: var(--input);
		border: var(--containerBorder);
	}

	.ia_signaturePadComponent__actionBar {
		background-color: var(--containerNested);
	}
	.ia_sparklineComponent__line {
		stroke: var(--neutral-90);
		stroke-width: 0.75;
	}

	.ia_sparklineComponent__desiredHigh,
	.ia_sparklineComponent__desiredLow {
		stroke: var(--error);
		stroke-dasharray: 4;
		stroke-width: 0.5;
	}

	.ia_sparklineComponent__desiredFill {
		fill: var(--error);
		fill-opacity: 0.2;
	}

	.ia_sparklineComponent__firstMarker,
	.ia_sparklineComponent__lowMarker,
	.ia_sparklineComponent__highMarker,
	.ia_sparklineComponent__lastMarker {
		stroke-width: 0.5;
	}

	.ia_sparklineComponent__firstMarker {
		fill: var(--success);
	}

	.ia_sparklineComponent__lastMarker {
		fill: var(--error);
	}

	.ia_sparklineComponent__lowMarker {
		fill: var(--seq-2);
	}

	.ia_sparklineComponent__highMarker {
		fill: var(--seq-5);
	}
	.ia_splitContainerComponent--split__handle {
		
		
	}

	.ia_splitContainerComponent--split__handle__designer {
		
		
	}

	.ia_splitContainerComponent--split__handle__draggable:active {
		background-color: var(--callToAction--activeAlt);
	}

	.split-handle-invis:hover {
		background-color: var(--callToAction--hover);
	}

	.split-handle-invis:active {
		background-color: var(--callToAction--activeAltInvis);
	}

	.ia_splitContainerComponent--split__handle
		.ia_splitContainerComponent--handle__icon {
		fill: var(--neutral-70);
	}

	.ia_splitContainerComponent--split__handle:hover
		.ia_splitContainerComponent--handle__icon {
		fill: var(--callToAction--hover);
	}

	.ia_symbolComponent__liquid {
		fill: var(--info);
		fill-opacity: 0.7;
		stroke-width: 2px;
	}

	.ia_symbolComponent__liquid--warning {
		fill: var(--error);
	}

	@keyframes ia_symbolComponent__animate--alternateFill {
		0% {
			fill: var(--symbolFill--default);
		}
		50% {
			fill: var(--symbolFillAnimation--default);
		}
		100% {
			fill: var(--symbolFill--default);
		}
	}

	@keyframes ia_symbolComponent__animate--alternateFillAlt {
		0% {
			fill: var(--symbolFillAnimation--default);
		}
		50% {
			fill: var(--symbolFill--default);
		}
		100% {
			fill: var(--symbolFillAnimation--default);
		}
	}

	@keyframes ia_symbolComponent__animate--alternateFill--running {
		0% {
			fill: var(--symbolFill--running);
		}
		50% {
			fill: var(--symbolFillAnimation--running);
		}
		100% {
			fill: var(--symbolFill--running);
		}
	}

	@keyframes ia_symbolComponent__animate--alternateFillAlt--running {
		0% {
			fill: var(--symbolFillAnimation--running);
		}
		50% {
			fill: var(--symbolFill--running);
		}
		100% {
			fill: var(--symbolFillAnimation--running);
		}
	}

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

	@keyframes ia_symbolComponent__animate--rotate3dYAxis {
		0% {
			transform: rotate3d(0, 1, 0, 0deg);
		}
		100% {
			transform: rotate3d(0, 1, 0, 360deg);
		}
	}

	@keyframes ia_symbolComponent__animate--faulted {
		0% {
			fill: var(--symbolFill--running);
		}
		50% {
			fill: var(--symbolFill--faulted);
		}
		100% {
			fill: var(--symbolFill--running);
		}
	}

	@keyframes ia_symbolComponent__animate--failedToOpen {
		0% {
			fill: var(--symbolFill--running);
		}
		50% {
			fill: var(--symbolFill--faulted);
		}
		100% {
			fill: var(--symbolFill--running);
		}
	}

	@keyframes ia_symbolComponent__animate--failedToClose {
		0% {
			fill: var(--symbolFill--stopped);
		}
		50% {
			fill: var(--symbolFill--faulted);
		}
		100% {
			fill: var(--symbolFill--stopped);
		}
	}

	.ia_symbolComponent {
		fill: var(--symbolFill--default);
		stroke: var(--symbolStroke--default);
	}

	.ia_symbolComponent__altFill {
		fill: var(--symbolStroke--default);
	}

	.ia_symbolComponent__inside {
		fill: var(--symbolFill--stopped);
	}

	.ia_symbolComponent__animate--alternateFill {
		animation: none;
	}

	.ia_symbolComponent__animate--alternateFillAlt {
		animation: none;
	}

	.ia_symbolComponent__animate--rotate {
		animation: none;
	}

	.ia_symbolComponent__animate--rotate3dYAxis {
		animation: none;
	}

	.ia_symbolComponent--running {
		fill: var(--symbolFill--running);
		stroke: var(--symbolStroke--running);
	}

	.ia_symbolComponent__altFill--running {
		fill: var(--symbolStroke--running);
	}

	.ia_symbolComponent__animate--alternateFill--running {
		animation: ia_symbolComponent__animate--alternateFill--running linear
			infinite;
	}

	.ia_symbolComponent__animate--alternateFillAlt--running {
		animation: ia_symbolComponent__animate--alternateFillAlt--running linear
			infinite;
	}

	.ia_symbolComponent__animate--rotate--running {
		animation: ia_symbolComponent__animate--rotate linear infinite;
	}

	.ia_symbolComponent__animate--rotate3dYAxis--running {
		animation: ia_symbolComponent__animate--rotate3dYAxis linear infinite;
	}

	.ia_symbolComponent--stopped {
		fill: var(--symbolFill--stopped);
		stroke: var(--symbolStroke--stopped);
		animation: ia_symbolComponent__animate--stopped linear infinite;
	}

	.ia_symbolComponent__altFill--stopped {
		fill: var(--symbolStroke--stopped);
	}

	.ia_symbolComponent--faulted {
		fill: var(--symbolFill--faulted);
		stroke: var(--symbolStroke--faulted);
		animation: ia_symbolComponent__animate--faulted linear infinite;
	}

	.ia_symbolComponent__altFill--faulted {
		fill: var(--symbolStroke--faulted);
	}

	.ia_symbolComponent--open {
		fill: var(--symbolFill--running);
		stroke: var(--symbolStroke--running);
	}

	.ia_symbolComponent__altFill--open {
		fill: var(--symbolStroke--running);
	}

	.ia_symbolComponent--failedToOpen {
		fill: var(--symbolFill--default);
		stroke: var(--symbolStroke--faulted);
		animation: ia_symbolComponent__animate--failedToOpen linear infinite;
	}

	.ia_symbolComponent__altFill--failedToOpen {
		fill: var(--symbolStroke--faulted);
	}

	.ia_symbolComponent--partiallyClosed {
		fill: var(--symbolFill--stopped);
		stroke: var(--symbolStroke--running);
	}

	.ia_symbolComponent__altFill--partiallyClosed {
		fill: var(--symbolStroke--running);
	}

	.ia_symbolComponent__defaultFill--partiallyClosed {
		fill: var(--symbolFill--running);
	}

	.ia_symbolComponent__defaultFill--reverseFlow--partiallyClosed {
		fill: var(--symbolFill--stopped);
	}

	.ia_symbolComponent__defaultFillAlt--partiallyClosed {
		fill: var(--symbolFill--stopped);
	}

	.ia_symbolComponent__defaultFillAlt--reverseFlow--partiallyClosed {
		fill: var(--symbolFill--running);
	}

	.ia_symbolComponent--closed {
		fill: var(--symbolFill--stopped);
		stroke: var(--symbolStroke--stopped);
	}

	.ia_symbolComponent__altFill--closed {
		fill: var(--symbolStroke--stopped);
	}

	.ia_symbolComponent--failedToClose {
		fill: var(--symbolFill--stopped);
		stroke: var(--symbolStroke--faulted);
		animation: ia_symbolComponent__animate--failedToClose linear infinite;
	}

	.ia_symbolComponent__altFill--failedToClose {
		fill: var(--symbolStroke--faulted);
	}
	.ia_tabContainerComponent__content {
		border-left: var(--containerBorder);
		border-right: var(--containerBorder);
		border-bottom: var(--containerBorder);
	}

	.ia_tabContainerComponent__tab--classic {
		color: var(--neutral-60);
		border-top: var(--containerBorder);
		border-right: var(--containerBorder);
		border-bottom: var(--containerBorder);
		font-size: 0.875rem;
	}

	.ia_tabContainerComponent__tabMenuRight--classic {
		border-bottom: var(--containerBorder);
	}

	.ia_tabContainerComponent__tab--classic:first-child {
		border-left: var(--containerBorder);
	}

	.ia_tabContainerComponent__tab--classic:not(
			.ia_tabContainerComponent__tab--classic--active,
			.ia_tabContainerComponent__tab--classic--disabled
		):hover {
		filter: brightness(0.9);
	}

	.ia_tabContainerComponent__tab--classic--active {
		background-color: var(--container);
		font-weight: 500;
		color: var(--neutral-90);
		border-top: var(--containerBorder);
		border-bottom: none;
	}

	.ia_tabContainerComponent__tab--classic--disabled {
		background-color: var(--neutral-40);
		color: var(--neutral-60);
		opacity: 0.6;
	}

	.ia_tabContainerComponent__tab--modern {
		color: var(--neutral-70);
		border-bottom: var(--containerBorder);
		box-shadow: none;
		transition: box-shadow 0.2s linear;
		font-size: 0.875rem;
	}

	.ia_tabContainerComponent__tabMenuRight--modern {
		border-bottom: var(--containerBorder);
	}

	.ia_tabContainerComponent__tab--modern--active {
		font-weight: 500;
		color: var(--neutral-90);

		box-shadow: inset 0 -3px var(--border);
	}

	.ia_tabContainerComponent__tab--modern--disabled {
		color: var(--neutral-60);
		opacity: 0.6;
	}

	.ia_tabContainerComponent__tab--modern:not(
			.ia_tabContainerComponent__tab--modern--active,
			.ia_tabContainerComponent__tab--modern--disabled
		):hover {
		filter: brightness(0.8);
	}

	.ia_tabContainerComponent--designing__deleteConfirmation {
		color: var(--label);
		background-color: var(--containerNested);
		border: var(--containerBorder);
	}

	.ia_tabContainerComponent--designing__deleteConfirmation__delete {
		font-size: 0.75rem;
		background-color: var(--error);
	}

	.ia_tabContainerComponent--designing__deleteConfirmation__cancel {
		font-size: 0.75rem;
	}

	.ia_tabContainerComponent--designing__tab--pendingDelete {
		border: var(--containerBorder);
		border-color: var(--error);
	}
	.ia_tableComponent {
		border: var(--containerBorder);
	}

	.ia_tableComponent__filterContainer {
		background-color: var(--neutral-30);
	}

	.ia_tableComponent__body__row--hovered {
		color: var(--neutral-90);
		background-color: rgba(12, 123, 179, 0.1);
	}

	.ia_tableComponent__selection {
		background-color: rgba(12, 123, 179, 0.25);
		z-index: 0;
	}

	.ia_tableComponent__selection--root {
		border: 1px var(--callToAction) solid;
	}

	.ia_tableComponent__editableCell {
		border: 1px var(--callToAction) solid;
		box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
		background-color: var(--container);
	}
	.ia_tagBrowseTreeComponent {
		font-size: 0.75rem;
		color: var(--neutral-100);
		border: 1px solid var(--border);
		background-color: var(--neutral-20);
	}

	.ia_tagBrowseTreeComponent__title {
		font-weight: bold;
	}

	.ia_tagBrowseTreeComponent__icon {
		color: var(--neutral-70);
		cursor: pointer;
	}

	.ia_tagBrowseTreeComponent__tree {
		background-color: var(--neutral-10);
		border: 1px solid var(--border);
	}

	.ia_tagBrowseTreeComponent.mobile {
		font-size: 1.5rem;
	}
	.ia_thermometerComponent__glass,
	.ia_thermometerComponent__tick,
	.ia_thermometerComponent__meniscus {
		stroke: var(--neutral-90);
	}

	.ia_thermometerComponent__unit,
	.ia_thermometerComponent__tickLabel,
	.ia_thermometerComponent__valueDisplay {
		font-size: 1.5rem;
		fill: var(--neutral-90);
	}

	.ia_thermometerComponent__liquid {
		fill: var(--seq-2);
	}
	.ia_toggleSwitchComponent {
		color: var(--label);
	}

	.ia_toggleSwitchComponent--disabled {
		color: var(--label--disabled);
	}
	.ia_componentTooltip {
		background-color: var(--neutral-100);
		color: var(--neutral-10);
		border-radius: var(--borderRadius);
		font-weight: 100;
		font-family: sans-serif;
		font-size: 0.875rem !important;
	}
	.ia_treeComponent__node {
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.ia_treeComponent__node:hover:not(.ia_treeComponent__node--selected) {
		background-color: var(--callToActionHighlight);
	}

	.ia_treeComponent__node--selected {
		background-color: var(--callToAction);
		color: var(--neutral-10);
		font-weight: 700;
	}

	.ia_treeComponent__node__icon {
		fill: var(--icon);
	}

	.ia_treeComponent__expandIcon,
	.ia_treeComponent__terminalExpandIcon,
	.ia_treeComponent__node__icon--expanded {
		fill: var(--icon);
	}

	.ia_treeComponent__node__icon--selected,
	.ia_treeComponent__expandIcon--selected {
		fill: var(--icon--selected);
	}

	.ia_treeComponent__alignmentGuide {
		color: var(--border);
	}

	.ia_treeComponent__alignmentGuide--selected {
		color: var(--neutral-10);
	}

	.ia_treeComponent__node.mobile {
		font-size: 1.5rem;
	}
	.ia_videoPlayerComponent {
		background-color: var(--container);
	}

	.ia_videoPlayerComponent__controlContainer {
		background-color: var(--container);
		border: var(--containerBorder);
		color: var(--neutral-70);
	}

	.ia_videoPlayerComponent__controlContainer__playControl,
	.ia_videoPlayerComponent__controlContainer__volumeControl,
	.ia_videoPlayerComponent__controlContainer__playRateControl,
	.ia_videoPlayerComponent__controlContainer__fullscreenControl {
		fill: currentColor;
	}

	.ia_videoPlayerComponent__controlContainer__playControl:hover:not(.disabled),
	.ia_videoPlayerComponent__controlContainer__volumeControl:hover:not(
			.disabled
		),
	.ia_videoPlayerComponent__controlContainer__playRateControl:hover:not(
			.disabled
		),
	.ia_videoPlayerComponent__controlContainer__fullscreenControl:hover:not(
			.disabled
		) {
		color: var(--icon--hover);
	}

	.ia_videoPlayerComponent__controlContainer__timeDurationDisplay {
		color: var(--label);
	}

	.ia_videoPlayerComponent__controlPopupContainer,
	.ia_videoPlayerComponent__contextMenuPopupContainer {
		background-color: rgba(0, 0, 0, 1);
		color: var(--callToAction);
	}

	.ia_videoPlayerComponent__videoOverlay {
		background-color: transparent;
		color: var(--white);
	}

	.ia_videoPlayerComponent__videoOverlay--paused {
		background-color: var(--opacity-50);
	}

	.ia_videoPlayerComponent__videoOverlay_centralContainer {
		background-color: var(--opacity-85);
	}

	
	
	
	.docked-view {
		box-shadow: none !important;
		transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1), z-index 0s !important;
	}

	.client-root .popup .popup-drag {
		position: absolute !important;
		height: 2rem !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		cursor: -webkit-grab;
		cursor: grab;
		background: var(--neutral-30);
		border-top-left-radius: var(--borderRadius);
		border-top-right-radius: var(--borderRadius);
	}

	.component-popover {
		border-radius: var(--borderRadius);
	}

	.component-popover .component-popover-header {
		border-top-left-radius: var(--borderRadius);
		border-top-right-radius: var(--borderRadius);
	}

	.component-popover .component-popover-header .popover-icon {
		align-self: center;
		padding: 0;
	}

	button[class*='ia_button']:disabled:hover {
		cursor: not-allowed;
	}

	.iaTimePickerInput .timePicker {
		background: var(--input);
	}
	.iaTimePickerInput .timePicker .hours {
		border-radius: var(--borderRadiusInput) 0 0 var(--borderRadiusInput);
		border: 1px solid var(--border);
		border-right: none;
	}
	.iaTimePickerInput .timePicker .separator {
		border: 1px solid var(--border);
		border-left: none;
		border-right: none;
		background: none;
	}
	.ia_timeInput__separator--disabled {
		background: var(--input--disabled) !important;
	}
	.iaTimePickerInput .timePicker .minutes {
		border-radius: 0 var(--borderRadiusInput) var(--borderRadiusInput) 0;
		border: 1px solid var(--border);
		border-left: none;
	}
	.iaTimePickerInput .timePickerAmPmPicker {
		border: 1px solid var(--border);
	}
	.ia_dateRangePicker__calendar__dayTile:hover:not(
			.ia_dateRangePicker__calendar__dayTile--fillerTile
		):not(.ia_dateRangePicker__calendar__dayTile--node):not(
			.ia_dateRangePicker__calendar__dayTile--rangeNode
		):not(.ia_dateRangePicker__calendar__dayTile--outOfRange):not(.hasTouch) {
		border-radius: var(--borderRadius);
		background: var(--primary-content);
		color: var(--primary);
	}

	.ia_select {
		border: 1px solid var(--border);
	}
	.ia_dropdown {
		border: 1px solid var(--border);
		cursor: pointer;
	}

	.ia_componentModal {
		border-radius: var(--borderRadius);
		overflow: hidden;
	}
	
	[class*='--focused'] {
		
		outline: 0px solid var(--callToAction--hover);
	}

	[class*='ia_checkbox'] {
		transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	}

	.alarmPreFilterPill {
		border: 1px solid var(--border);
		border-radius: var(--borderRadius) !important;
	}
	.alarmTable
		.alarmTableToolbar
		.alarmPreFiltersFilter
		.alarmPreFiltersPillsCCC
		.alarmPreFiltersPillsContainer
		.alarmPreFiltersPills
		.alarmPreFilterPill
		.colorBand {
		width: 0.5rem;
	}
	.alarmTable .scrollHandle {
		box-shadow: none;
	}
	.alarmTable .scrollHandle.isDisabled:hover {
		background: var(--neutral-50);
	}

	
	.ia_table__body__row--even {
		background: var(--neutral-10);
		border-bottom: 2px solid var(--neutral-20);
	}
	.ia_table__body__row--odd {
		background: var(--neutral-10);
		border-bottom: 2px solid var(--neutral-20);
	}
	.table-container .t .thc .content {
		padding: 0 0.25rem;
	}
	.table-container .t .tb .tc {
		padding: 0 0.25rem;
	}
	.table-container .t .tf .tc {
		padding: 0 0.25rem;
	}
	.th-container.ia_table__headContainer {
		width: unset !important;
		padding-right: 0;
	}
	.tf-container.ia_table__footContainer {
		width: unset !important;
		padding-right: 15px;
	}
	.ReactVirtualized__Grid {
		scrollbar-gutter: stable;
		
	}
	.ReactVirtualized__Grid__innerScrollContainer {
		
		max-width: unset !important;
		min-height: 100% !important;
		
	}
	.pager-container .pager {
		border: none;
	}

	.ia_table__row .ia_checkbox__icon--useColor {
		color: var(--checkbox--checked) !important;
	}

	
	.ia_tabContainerComponent__tab--classic {
		position: relative;
		padding: 0 !important;
	}
	.ia_tabContainerComponent__tab--classic--active {
		border: 1px solid var(--border);
		border-top-right-radius: var(--borderRadius);
		border-top-left-radius: var(--borderRadius);
		border-bottom: none !important;
		position: relative;
		overflow: visible !important; 
		padding: 0 !important;
		background: var(--tab-active);
	}
	.ia_tabContainerComponent__tab--classic--active span {
		margin-right: var(--borderRadius);
		margin-left: var(--borderRadius);
		background: inherit;
		z-index: 1;
	}
	.ia_tabContainerComponent__tab--classic--active:first-child {
		border-left: 1px solid var(--border);
	}
	
	.ia_tabContainerComponent__tab--classic--active:after {
		content: ' ';
		position: absolute;
		bottom: -1px;
		right: calc(var(--borderRadius) * -1);
		height: var(--borderRadius);
		width: var(--borderRadius);
		border-bottom-left-radius: var(--borderRadius);
		border-left: 1px solid var(--border);
		border-bottom: 1px solid var(--border);
		z-index: 2;
		background: var(--tab-background);
	}
	
	.ia_tabContainerComponent__tab--classic--active:not(:first-child):before {
		content: ' ';
		position: absolute;
		bottom: -1px;
		left: calc(var(--borderRadius) * -1);
		height: var(--borderRadius);
		width: var(--borderRadius);
		border-bottom-right-radius: var(--borderRadius);
		border-right: 1px solid var(--border);
		border-bottom: 1px solid var(--border);
		z-index: 2;
		background: var(--tab-background);
	}
	
	.ia_tabContainerComponent__tab--classic--active:not(:first-child) span:after {
		content: ' ';
		position: absolute;
		height: var(--borderRadius);
		width: calc(100% + calc(var(--borderRadius) * 2));
		background: inherit;
		bottom: -1px;
		left: calc(var(--borderRadius) * -1);
		z-index: -1;
	}
	.ia_tabContainerComponent__tab--classic--active:first-child span:after {
		content: ' ';
		position: absolute;
		height: var(--borderRadius);
		width: calc(100% + var(--borderRadius));
		background: inherit;
		bottom: -1px;
		left: 0;
		z-index: -1;
	}
	.tab-menu.menu-classic {
		overflow: visible !important; 
		--tab-background: var(--neutral-10);
		--tab-active: var(--neutral-20);
	}

	[data-component='ia.container.tab'] .tab-menu .menu-classic-tab {
		transition: none !important;
	}

	
	.ia_textArea {
		border-radius: var(--borderRadiusInput);
	}
	.bar-reveal {
		border-radius: var(--borderRadius);
	}
	.app-bar .app-tooltip {
		border-radius: var(--borderRadius);
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
	[type='search'] {
		outline-offset: 0;
	}
	.ia_numericEntryFieldComponent__modal_content
		> .ia_numericEntryFieldComponent__modal_buttons
		> button {
		margin-top: unset;
		width: unset;
		min-width: unset;
		height: unset;
		font-size: unset;
	}
	.ia_numericEntryFieldComponent__modal_content {
		gap: 0.5rem;
	}
	.alarmTable .ReactVirtualized__Grid {
		background-color: unset !important;
	}
	.alarmTable .ReactVirtualized__Grid__innerScrollContainer {
		background-color: unset !important;
	}
	:hover {
		scrollbar-color: color-mix(in oklch, var(--neutral-80) 60%, transparent)
			transparent;
	}
	* {
		scrollbar-color: color-mix(in oklch, var(--neutral-80) 35%, transparent)
			transparent;
	}
	.contextMenuCommon.ia_contextMenu {
		border: 1px solid var(--border);
		background: var(--white);
		border-radius: var(--borderRadius);
		padding: 0.25rem;
	}

	
	.tree-item-label {
		gap: 0.5rem;
	}
	.tree .tree-item-label .label-wrapper.label-wrapper-icon {
		min-height: fit-content;
		min-width: fit-content;
	}
	.tree .node-icon {
		width: 1.5rem;
		height: 1.5rem;
	}
	.ia_treeComponent__alignmentGuide {
		color: transparent;
	}
	.ia_treeComponent__alignmentGuide--selected {
		color: transparent;
	}

	
	.docked-view .content-wrapper .dock-border.drag-border {
		background: var(--neutral-30);
	}
	.docked-view.docked-view-left .content-wrapper .dock-border.drag-border,
	.docked-view.docked-view-right .content-wrapper .dock-border.drag-border {
		border: none;
	}
	.dock-disable-transitions {
		transition: none !important;
		user-select: none !important;
	}

	
	.view-toggle.toggle-left {
		user-select: none !important;
		border-top-right-radius: var(--borderRadius);
		border-bottom-right-radius: var(--borderRadius);
	}
	.view-toggle.toggle-right {
		user-select: none !important;
		border-top-left-radius: var(--borderRadius);
		border-bottom-left-radius: var(--borderRadius);
	}
}


@media (prefers-color-scheme: dark) {
	:not(:root:has(> head link[href*='PerspectiveDesigner'])):has(
			> head link[href$='themes/tamaki-auto.css']
		) {
		--primary-color: 49.12% 0.3096 275.75;
		--primary-content-color: 89.824% 0.06192 275.75;
		--secondary-color: 69.71% 0.329 342.55;
		--secondary-content-color: 98.71% 0.0106 342.55;
		--accent-color: 76.76% 0.184 183.61;
		--accent-content-color: 15.352% 0.0368 183.61;
		--info-color: 72.06% 0.191 231.6;
		--info-secondary-color: 82.25% 0.1175 231.6;
		--info-content-color: 0% 0 0;
		--success-color: 64.8% 0.15 160;
		--success-content-color: 0% 0 0;
		--warning-color: 84.71% 0.199 83.87;
		--warning-secondary-color: 89.7% 0.1317 83.87;
		--warning-content-color: 0% 0 0;
		--error-color: 71.76% 0.221 22.18;
		--error-content-color: 0% 0 0;

		--neutral-100-color: 96.68% 0.006 264.53;
		--neutral-90-color: 90.81% 0.008 253.86;
		--neutral-80-color: 82.68% 0.011 247.96;
		--neutral-70-color: 73.14% 0.013 248;
		--neutral-60-color: 64.14% 0.015 258.36;
		--neutral-50-color: 54.16% 0.014 248.08;
		--neutral-40-color: 43.87% 0.011 243.05;
		--neutral-30-color: 34.47% 0.012 243.17;
		--neutral-20-color: 26.8% 0.01 229.31;
		--neutral-10-color: 19.73% 0.009 240.37;

		--white-color: 0% 0 0;
		--black-color: 100% 0 0;

		--b1-color: var(--neutral-10-color);
		--b1: var(--b1-color) !important;

		--callToAction-color: 71.96% 0.1909 231.28;
		--callToAction-color--highlight: 84.56% 0.1022 231.28;
		--callToAction-color--hover: 79.04% 0.1409 231.28;
		--callToAction-color--active: 53.09% 0.1409 231.28;
		--callToAction-color--activeAlt: 61.23% 0.1066 231.28;
		--callToAction-color--activeAltInvis: 40.15% 0.1066 231.28;
		--callToAction-color--disabled: var(--neutral-50-color);

		--in: var(--info-color);
		--su: var(--success-color);
		--wa: var(--warning-color);
		--er: var(--error-color);
		--pc: var(--primary-content-color);
		--ac: var(--accent-content-color);
		--inc: var(--info-content-color);
		--suc: var(--success-content-color);
		--wac: var(--warning-content-color);
		--erc: var(--error-content-color);

		--p: var(--primary-color);
		--s: var(--secondary-color);
		--sc: var(--secondary-content-color);
		--a: var(--accent-color);
		--n: var(--neutral-10-color);
		--nc: var(--neutral-100-color);
		--b1: var(--neutral-10-color);
		--b2: var(--neutral-20-color);
		--b3: var(--neutral-30-color);
		--bc: var(--neutral-100-color);
	}
}

