
.GenericDropdown__button___wnPVq {
    text-align: left;
}

.GenericDropdown__fullWidth___i6g2P {
    width: 100%;
}

.GenericDropdown__grid___Fz5kx {
    white-space: nowrap;
    display: grid;
    grid-template-columns: 1fr auto;
}

.GenericDropdown__text___eQMHQ {
    overflow: hidden;
    text-overflow: ellipsis;
}

.GenericDropdown__arrow___Kiqw3 {
    margin-left: 0.8rem;
}

.GenericDropdown__arrowLink___vrCmX {
	margin-left: var(--col-gap-space);
}

.GenericDropdown__content___Gptnk {
    display: block;
    background-color: var(--dropdown-bg);
    border-radius: var(--control-radius);
    box-shadow: var(--dropdown-shadow);

	max-height: calc(var(--popout-height) - var(--dropdown-gap));
    max-width: calc(var(--popout-width) - var(--dropdown-gap));
    overflow: auto;
}

.GenericDropdown__top___tcAWM .GenericDropdown__content___Gptnk {
    margin-bottom: var(--dropdown-gap);
}

.GenericDropdown__bottom___BGDD6 .GenericDropdown__content___Gptnk {
    margin-top: var(--dropdown-gap);
}

.GenericDropdown__genericContent____yYkF {
    display: block;
    padding: var(--control-padding-top)
        var(--control-padding-right)
        var(--control-padding-bottom)
        var(--control-padding-left);
}

.GenericDropdown__items___j7wwc {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.GenericDropdown__item___MVJau {
	display: block;
}

.GenericDropdown__item___MVJau button {
	width: 100%;
	border: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
	text-align: left;

	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    background-color: var(--dropdown-btn-bg);
    color: var(--dropdown-btn-fg);
}

.GenericDropdown__item___MVJau button.GenericDropdown__selected___c9ANj {
    background-color: var(--dropdown-btn-selected);
}

.GenericDropdown__item___MVJau button:hover:not(.GenericDropdown__selected___c9ANj),
.GenericDropdown__item___MVJau button:focus-visible {
    background-color: var(--dropdown-btn-lit);
}

.GenericDropdown__items___j7wwc + .GenericDropdown__genericContent____yYkF {
    margin-top: var(--row-gap);
    border-top: var(--content-separator-height) solid var(--content-separator-color);
}

.Persona__dimension___ORD2x {
    height: var(--persona-side);
    width: var(--persona-side);
}
.Persona__position___M1rYk {
    position: absolute;
    top: 0;
    left: 0;
}

.Persona__persona___wTnxf {
    color: var(--persona-fg);
    border-radius: 50%;
    display: inline-block;
    background-color: var(--persona-bg);
    position: relative;
}

.Persona__initials___pR_LI {
    display: flex;
    justify-content: space-around;
    align-items: center;
    top: var(--persona-initials-offset);
}

.Persona__thumbnail___AhLZ6 {
    border-radius: 50%;
    background-image: var(--persona-image-url);
    background-position: center;
    background-size: contain;
}

/* persona sizes */
.Persona__small___SkQVI {
    --persona-side: var(--persona-size-small);
}

.Persona__medium___Nsay1 {
    --persona-side: var(--persona-size-medium);
    font-size: 1.5rem;
}

.PreferenceDialog__theme___IgVKJ {
    width: 4rem;
}
.PreferenceDialog__theme___IgVKJ:focus-visible {
	outline: var(--focus-outline);
}
.PreferenceDialog__theme___IgVKJ:not(.PreferenceDialog__selected___epYGh) {
    cursor: pointer;
}
.PreferenceDialog__themeIcon___7Un0J {
    width: 100%;
    border-radius: var(--control-radius);
}
.PreferenceDialog__theme___IgVKJ.PreferenceDialog__selected___epYGh .PreferenceDialog__themeIcon___7Un0J {
    box-shadow: 0 0 0 0.225rem var(--btn-default-outline);
}

.UserPreference__container___H6tKr {
	position: relative;
    height: var(--header-height);
    align-items: center;
    cursor: pointer;
    padding: 0;
}

.UserPreference__popup___G_Xv5 {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.UserPreference__tenantPopup___oIyl2 {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.UserPreference__tenantPopup___oIyl2 > div {
    padding: 0;
}

:root {
	--category-header-font-size: 1.2rem;
}

.NspNavbar__navbar___hN_XJ {
	position: relative;
	height: var(--header-height);
	z-index: var(--z-header);

	display: flex;
	overflow: hidden;

	font-size: var(--header-font-size);

	box-shadow: var(--header-shadow);
	color: var(--header-fg);
	--fg: var(--header-fg);

	--col-gap: 2rem;
	--navbar-bg-fade: 25rem;

	padding-left: var(--app-padding-left);
	padding-right: var(--app-padding-right);
}

.NspNavbar__background___UfUbN {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	background-image: var(--background);
	background-position: center;
	background-repeat: no-repeat;

	display: flex;
	justify-content: center;
	align-items: center;
}

.NspNavbar__brand___g8kbu {
	height: var(--header-brand-height);
	z-index: 1;
}

.NspNavbar__brandHidden___uweGc,
.NspNavbar__secondaryLogoHidden___Y1Rn0 {
	opacity: 0;
}

.NspNavbar__secondaryLogoContainer___z_sUQ {
	position: absolute;
	left: calc(50% + var(--secondary-logo-offset));
	top: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.NspNavbar__secondaryLogo___HIMJE {
	height: var(--secondary-logo-height);
	z-index: 1;
}

@media (max-width: 35rem) {
	.NspNavbar__brand___g8kbu {
		opacity: 0;
	}
}

.NspNavbar__bgLeft___N88JU, .NspNavbar__bgRight___d_VaB {
	position: absolute;
	top: 0;
	width: 50%;
	height: var(--header-height);
	z-index: -1;
}

.NspNavbar__bgLeft___N88JU {
	left: 0;
	right: 50%;
	background-color: var(--header-bg-left);
}

.NspNavbar__bgRight___d_VaB {
	right: 0;
	left: 50%;
	background-color: var(--header-bg-right);
}

.NspNavbar__fadeLeft___pz9_9, .NspNavbar__fadeRight___vNGcB {
	position: absolute;
	top: 0;
	width: var(--navbar-bg-fade);
	height: var(--header-height);
}

.NspNavbar__fadeLeft___pz9_9 {
	left: 0;
	background: linear-gradient(90deg, var(--header-bg-left), transparent);
}

.NspNavbar__fadeRight___vNGcB {
	right: 0;
	background: linear-gradient(90deg, transparent, var(--header-bg-right));
}

.NspNavbar__container___WrqhS {
	position: relative;
	top: var(--header-content-offset);
}

.NspNavbar__container___WrqhS button {
	background-color: transparent;
	border: none;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	color: var(--fg);
}

.NspNavbar__container___WrqhS button:hover::before,
.NspNavbar__container___WrqhS button:focus-visible::before {
	content: "";
	position: absolute;
	top: calc(var(--header-content-offset) * -1);
	right: calc(var(--header-overlay-padding) * -1);
	bottom: var(--header-content-offset);
	left: calc(var(--header-overlay-padding) * -1);
	background-color: var(--header-overlay);
	z-index: -1;
}

.NspNavbar__content___lkmW8 {
	position: relative;
	z-index: 2;
}

.NspNavbar__menu___Tp5kl {
	position: relative;
    align-items: center;
	height: var(--header-height);
	cursor: pointer;
	padding: 0;
	--col-gap: 0.6em;
}

.NspNavbar__menuIcon___sZa8F {
	font-size: 1em;
}

.NspNavbar__popout___ug4GW {
    --popover-gap: calc(var(--header-content-offset) * -1);
}

.NspNavbar__menuContainer___f7vXS {
	--menu-columns: 5;
	--category-gap: 2rem;

	display: grid;
	grid-template-columns: repeat(var(--menu-columns), auto);
	outline: none;
	margin: calc(var(--category-gap) * -1) 0 0 calc(var(--category-gap) * -1);

	padding: var(--header-menu-padding);

	--fg-action: var(--header-menu-fg);
}

.NspNavbar__menuContainer___f7vXS .active {
	--fg-action: var(--header-menu-fg-active);
}

@media (max-width: 100rem) { .NspNavbar__menuContainer___f7vXS { --menu-columns: 3; } }
@media (max-width: 60rem)  { .NspNavbar__menuContainer___f7vXS { --menu-columns: 2; } }
@media (max-width: 45rem)  { .NspNavbar__menuContainer___f7vXS { --menu-columns: 1; } }

.NspNavbar__appCategory___yPVGB {
	display: grid;
	grid-template-areas:
		"icon name"
		"____ apps";
	grid-auto-rows: minmax(min-content, max-content);
	grid-auto-columns: minmax(min-content, max-content);
	column-gap: 1rem;

	margin: var(--category-gap) 0 0 var(--category-gap);
}

.NspNavbar__categoryIcon___n1T0A {
	grid-area: icon;
	font-size: var(--category-header-font-size);
}

.NspNavbar__categoryName___tgftA {
	grid-area: name;
	font-size: var(--category-header-font-size);
}

.NspNavbar__apps___a6q1S {
	--row-gap: 0.4rem;
	grid-area: apps;
	font-size: calc(var(--category-header-font-size) * 0.9);
	padding-top: 1rem;
}

.NspNavbar__apps___a6q1S > hyperlink-text {
	width: fit-content;
}

generic-popover.NspNavbar__content___lkmW8 control-row {
	cursor: pointer;
}

.NspNavbar__helpButton___in7xT {
	font-size: 1.2em;
	position: relative;
	height: var(--header-height);
    align-items: center;
}
.HttpError__container___cgQd8 {
    display: flex;
    justify-content: center;
}

.HttpError__main___RFatN {
    display: grid;
    grid-template-areas:
    'icon header'
    '____ content' /*content is a standard col-dir flex-box with the text and button*/
    ;
    column-gap: var(--col-gap);
    row-gap: var(--row-gap);
	padding-top: calc(var(--row-gap) * 2);
	align-content: center;
	align-self: flex-start;
}

.HttpError__icon___FqF2k {
    grid-area: icon;
	align-self: center;
}

.HttpError__header___luSP2 {
    grid-area: header;
	align-self: center;
}

.HttpError__content___rnfrh {
    grid-area: content;
}
:root {
    --d-nsp-spinner-size: 1em;
}

@keyframes DonutSpinner__donut-spin___KfGfR {
    0% {
        transform: rotate(0deg);
    }

    30% {
        transform: rotate(calc(360deg));
    }

    100% {
        transform: rotate(calc(360deg*2));
    }
}

.DonutSpinner__donutSpinner___wEflS {
    display: inline-block;
    border-style: solid;
    border-color: var(--nsp-spinner-color);
    border-width: calc(var(--nsp-spinner-size, var(--d-nsp-spinner-size)) / 10);
    border-left-color: currentColor;
    border-radius: 50%;
    min-width: var(--nsp-spinner-size, var(--d-nsp-spinner-size));
    min-height: var(--nsp-spinner-size, var(--d-nsp-spinner-size));
    animation: DonutSpinner__donut-spin___KfGfR 1s linear infinite;
    top: calc(var(--nsp-spinner-size, var(--d-nsp-spinner-size)) * .1);
    position: relative;
}
.SplashScreenHandler__splash___ih5R8 {
	--nsp-spinner-size: 2em;
	text-align: center;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 0;
	width: 100dvw;
	height: 100dvh;
	z-index: var(--z-splash);
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	grid-template-rows: 3fr auto auto auto 5fr;
	column-gap: var(--col-gap);
	row-gap: var(--row-gap);
	background-color: var(--bg);
	color: var(--fg);
}

.SplashScreenHandler__logo___y1vrW {
	grid-column-start: 2;
	grid-row-start: 2;
}

.SplashScreenHandler__spinner___Gp9iv {
	grid-column-start: 2;
	grid-row-start: 3;
}

.SplashScreenHandler__message___xP400 {
	grid-column-start: 2;
	grid-row-start: 4;
}

.SplashScreenHandler__imageContainer___jNF6y img {
	width: 12rem;
}

.SplashScreenHandler__splash___ih5R8 .SplashScreenHandler__fas___cby9Y {
	text-align: center;
	display: inline-block;
	font-size: 2em !important;
}

.SplashScreenHandler__light___S9oSU {
	background-color: rgb(240, 240, 240);
	color: black;
	--nsp-spinner-color: rgba(0, 0, 0, 0.1);

}

.SplashScreenHandler__dark___mjIYb {
	background-color: rgb(32, 32, 32);
	color: white;
	--nsp-spinner-color: rgba(255, 255, 255, 0.1);
}

.SplashScreenHandler__error___co2g5 {
	--col-gap: var(--control-grid-col-gap);
	align-items: flex-start;
	flex-wrap: nowrap !important;
	text-align: left;
	padding: 0 1rem;
	max-width: 36.25rem;
	box-sizing: content-box;
}

.SplashScreenHandler__error___co2g5>* {
	display: none;
}

.SplashScreenHandler__splash___ih5R8[data-error] .SplashScreenHandler__error___co2g5>span[class=icon] {
	display: inline-block;
}

.SplashScreenHandler__splash___ih5R8[data-error] .SplashScreenHandler__error___co2g5>[data-unhandled],
.SplashScreenHandler__splash___ih5R8[data-error=unauthorized][lang=en] .SplashScreenHandler__error___co2g5>[data-unauthorized][lang=en],
.SplashScreenHandler__splash___ih5R8[data-error=unauthorized][lang=de] .SplashScreenHandler__error___co2g5>[data-unauthorized][lang=de],
.SplashScreenHandler__splash___ih5R8[data-error=network][lang=en] .SplashScreenHandler__error___co2g5>[data-network][lang=en],
.SplashScreenHandler__splash___ih5R8[data-error=network][lang=de] .SplashScreenHandler__error___co2g5>[data-network][lang=de],
.SplashScreenHandler__splash___ih5R8[data-error=tenant-switching][lang=en] .SplashScreenHandler__error___co2g5>[data-tenant-switching][lang=en],
.SplashScreenHandler__splash___ih5R8[data-error=tenant-switching][lang=de] .SplashScreenHandler__error___co2g5>[data-tenant-switching][lang=de] {
	display: block;
}

.SplashScreenHandler__splash___ih5R8[data-error] .SplashScreenHandler__spinner___Gp9iv,
.SplashScreenHandler__splash___ih5R8[data-error] #splashMsg {
	display: none;
}


.Selection__selection___zVjhZ {
	display: block;
	--col-gap: var(--col-gap-space);
}

.Selection__selection___zVjhZ > label {
	/* This is needed to reduce the click area to the icon, and text; refer #24983. */
	display: inline-block;
}

.Selection__selection___zVjhZ > label {
	outline: none;
}

.Selection__selection___zVjhZ > label:focus-visible {
	outline: var(--focus-outline);
}

.Selection__selection___zVjhZ > label:hover {
	cursor: pointer;
}


.ContentPlaceholder__grid___WYf4F {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: grid;
	grid-template-rows: 2fr auto 3fr;
	grid-template-columns: 1fr auto 1fr;
}

.ContentPlaceholder__backdrop___bMW1W {
	background-color: var(--overlay);
	z-index: 4;
}

.ContentPlaceholder__content___owy1C {
	grid-row: 2 / 2;
	grid-column: 2 / 2;

	text-align: center;

	--nsp-spinner-size: 2rem;
}


.ControlRow__controlRow___sqspo {
    display: block;
}

.ControlRow__top___SpGdy {
    align-items: flex-start;
}

.ControlRow__center___EkcZb {
    align-items: center;
}

.ControlRow__bottom___aRYER {
    align-items: flex-end;
}


.Dropdown__container____AAsa {
	display: block;
	display: flex;
	flex-direction: column;
	max-height: calc(var(--popout-height) - var(--popover-gap));
}

.Dropdown__search___g8zM2,
.Dropdown__additionalContent___crNGc {
	padding: .3rem var(--control-padding-right) .3rem var(--control-padding-left);
}

.Dropdown__search___g8zM2 {
	min-width: 20rem;
}

.Dropdown__additionalContent___crNGc {
	display: block;
}

.Dropdown__hint___EBEOZ {
	--row-gap: .3rem;
	text-align: right;
}

* + .Dropdown__separator___z5uIF {
	border-bottom: var(--content-separator-height) solid var(--content-separator-color);
}

.Dropdown__content___hY3An {
	flex-grow: 1;
	overflow-y: auto;
	max-height: calc((var(--control-padding-top) + var(--control-padding-bottom) + var(--line-height)) * (var(--dropdown-row-limit) + 0.6));
}


.Enumeration__enum___O3DvO ul {
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 2rem;
}


.FillSpace__fillSpace___xPkFv {
	display: flex;
	flex-grow: 1;
	flex-direction: inherit;
}

.FillSpace__fillSpace___xPkFv > * {
	flex-grow: 1;
}


.GenericDialog__overlay___UaVmS {
	position: absolute;
	z-index: var(--z-overlays);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	opacity: 0;
	outline: none;

	transition: opacity var(--overlay-transition);
	background-color: var(--overlay);

	display: grid;
	grid-template-rows: 2fr minmax(var(--dialog-height), auto) 3fr;
	grid-template-columns: 1fr var(--dialog-width) 1fr;

	overflow: auto;
}

.GenericDialog__overlay___UaVmS:not(.GenericDialog__active___gcEOY) {
	pointer-events: none;
}

.GenericDialog__active___gcEOY {
	opacity: 1;
}

.GenericDialog__dialogContainer___EnyNM {
	grid-row: 2 / 2;
	grid-column: 2 / 2;
	position: relative;
}

.GenericDialog__dialog___ooXCT {
	min-height: 100%;
	min-width: 100%;
	position: relative;

	background-color: var(--dialog-bg);
	border-radius: var(--block-radius);
	box-shadow: var(--block-shadow-2);

	display: flex;
	flex-direction: column;
}

.GenericDialog__header___aWOQI,
.GenericDialog__footer___lUVSo {
	padding: var(--content-padding-top)
		var(--content-padding-right)
		var(--content-padding-bottom)
		var(--content-padding-left);
}

.GenericDialog__content___LMxSv {
	padding: var(--control-outline-width) var(--content-padding-right) var(--control-outline-width) var(--content-padding-left);
	overflow-y: auto;
}


.GenericOverlay__anchor___ohu6V {
	display: none;
}

.GenericOverlay__invisible___Y17YH {
	pointer-events: none;
}

.GenericOverlay__visible___m4aER, .GenericOverlay__invisible___Y17YH {
	outline: none;
	z-index: var(--z-overlays);
}

.GenericOverlay__entirelyInvisible___kCv7Q {
	display: none !important;
}


.GenericPopover__popover___O1Jwv {
	display: inline-block;
}

.GenericPopover__inlinePopover___itN3B {
	display: inline;
}

.GenericPopover__content___PO1MU {
	display: block;
	background-color: var(--popover-bg);
	border-radius: var(--block-radius);
	box-shadow: var(--popover-shadow);

	padding: var(--popover-padding);

	max-height: calc(var(--popout-height) - var(--popover-gap));
	max-width: calc(var(--popout-width) - var(--popover-gap));
	overflow: auto;
}

.GenericPopover__top___XSYNF .GenericPopover__content___PO1MU {
	margin-bottom: var(--popover-gap);
}

.GenericPopover__left___rjUaB .GenericPopover__content___PO1MU {
	margin-right: var(--popover-gap);
}

.GenericPopover__right___TQp2m .GenericPopover__content___PO1MU {
	margin-left: var(--popover-gap);
}

.GenericPopover__bottom___KPbGK .GenericPopover__content___PO1MU {
	margin-top: var(--popover-gap);
}

.GenericPopover__none___u__nY .GenericPopover__content___PO1MU {
	margin: 0px;
}

.GenericPopover__spike___fXsmj {
	position: absolute;
	width: calc(var(--popover-spike-size) * 2);
	height: calc(var(--popover-spike-size) * 2);
	border: var(--popover-spike-size) solid transparent;
	pointer-events: none;
}

.GenericPopover__top___XSYNF .GenericPopover__spike___fXsmj {
	border-top: var(--popover-spike-size) solid var(--popover-bg);
	bottom: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	left: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__right___TQp2m .GenericPopover__spike___fXsmj {
	border-right: var(--popover-spike-size) solid var(--popover-bg);
	left: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	top: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__bottom___KPbGK .GenericPopover__spike___fXsmj {
	border-bottom: var(--popover-spike-size) solid var(--popover-bg);
	top: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	left: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GenericPopover__left___rjUaB .GenericPopover__spike___fXsmj {
	border-left: var(--popover-spike-size) solid var(--popover-bg);
	right: calc(var(--popover-gap) - var(--popover-spike-size) * 2);
	top: calc(var(--popover-spike-offset) - var(--popover-spike-size));
}

.GridControl__grid___jb243 {
	grid-auto-columns: auto;
	column-gap: var(--col-gap);
	row-gap: var(--row-gap);
}

.GridControl__grid___jb243> grid-row-label {
	grid-column: 1;
	justify-self: start;
	white-space: nowrap;
}

.GridControl__grid___jb243> grid-column-header {
	grid-row: 1;
	white-space: nowrap;
}

.GridControl__grid___jb243>.GridControl__emptyCell___VnMNf {
	grid-column: 1;
	grid-row: 1;
}

.GridControl__grid___jb243[data-column-align=center] {
	justify-items: center;
}

.GridControl__grid___jb243[data-column-align=start] {
	justify-items: start;
}

.GridControl__grid___jb243[data-mode=compact] {
	display: inline-grid;
}

.GridControl__grid___jb243[data-mode=wide] {
	display: grid;
}

.GridControl__grid___jb243[data-non-empty-first-cell=true]> grid-column-header:nth-of-type(1) {
	justify-self: start;
}

.Hint__hint___GDgmZ {
	--col-gap: var(--control-grid-col-gap);
}


.IndentBlock__content___lRhoo {
	display: block;
	padding-left: var(--content-padding-left);
}


.LabelGrid__grid___03mFS {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	column-gap: var(--col-gap);
	row-gap: var(--row-gap);
}

.LabelGrid__label___Wkbfm {
	white-space: nowrap;
}

.LabelGrid__alignControl___WBTuZ {
	padding: var(--control-padding-top) 0 var(--control-padding-bottom);
}

.LabelGrid__grid___03mFS > .LabelGrid__label___Wkbfm {
	grid-column: 1 / 2;
}

.LabelGrid__grid___03mFS > small-heading {
	grid-column: 1 / 3;
}

.LabelGrid__grid___03mFS > small-heading {
	margin-top: var(--subsection-gap);

	/*
		This ensures that the margin below small-heading elements is always
		the margin indicated by "--space-behind" regardless of the row-gap
		used for the current label grid. Note, that "--space-behind" always
		assumes a default row gap of 1rem:
	*/
	margin-bottom: calc(1rem + var(--space-behind) - var(--row-gap));
}

.LabelGrid__grid___03mFS > :not(.LabelGrid__label___Wkbfm):not(small-heading):not(.LabelGrid__fullRow___y5xcg) {
	grid-column: 2 / 3;
}

.LabelGrid__span___O7DZz {
	grid-column: 1 / 3 !important;
}

.LabelGrid__fullRow___y5xcg {
	grid-column: 1 / -1;
}


.Popout__block___c6LyG {
	display: block;
}

.Popout__inlineBlock___F1aTQ {
	display: inline-block;
}

.Popout__inline___lnUl1 {
	display: inline;
}

.Popout__content___XjFoB {
	position: fixed;
	z-index: var(--z-overlays);
	display: none;
	outline: none;
}

.Popout__placement___m1vT5 {
	display: block;
	top: 0 !important;
	right: auto !important;
	bottom: auto !important;
	left: 0 !important;
	opacity: 0;
	pointer-events: none;
}

.Popout__active___Co_Hw {
	display: block;
}


.RadioButton__radioButton___By5gi:has(input:focus-visible) {
	outline: var(--focus-outline);
}

.RadioButton__enabled___f_cjO {
	cursor: pointer;
}

input:checked ~ .RadioButton__selected___cc5MG {
	display: block;
}

input:checked ~ .RadioButton__unselected___nAica {
	display: none;
}

input:not(:checked) ~ .RadioButton__selected___cc5MG {
	display: none;
}

input:not(:checked) ~ .RadioButton__unselected___nAica {
	display: block;
}

.SectionControl__container___mEk7y {
    display: block;
    --space-before: var(--section-gap);
}


.SelectionBar__bar___CBeEj {
	background-color: var(--selection-bar-bg);
	padding: var(--selection-bar-border-width) calc(var(--selection-bar-border-width) / 2);
	border-radius: var(--control-radius);
	display: flex;
	flex-direction: row;
}

.SelectionBar__option___lpfhI {
	border-radius: var(--control-radius);
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	display: block;
	margin: 0 calc(var(--selection-bar-border-width) / 2);
	padding:
		calc(var(--control-padding-top) - var(--selection-bar-border-width))
		var(--control-padding-right)
		calc(var(--control-padding-bottom) - var(--selection-bar-border-width))
		var(--control-padding-left);

	text-align: center;
}

.SelectionBar__option___lpfhI:hover:not(.SelectionBar__selected___oytYd) {
	background-color: var(--selection-bar-hover-bg);
}

.SelectionBar__selected___oytYd {
	background-color: var(--selection-bar-active-bg);
}

.SelectionBar__selected___oytYd .SelectionBar__activeText___yqOVT {
	opacity: 1;
}

.SelectionBar__activeText___yqOVT {
	font-weight: var(--font-weight-bold);
	opacity: 0;
}

.SelectionBar__inactiveText___oTpl9 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.SelectionBar__selected___oytYd .SelectionBar__inactiveText___oTpl9 {
	opacity: 0;
}

.SideOverlay__detailsVisible___lCZr5,
.SideOverlay__detailsInvisible___SW5Qf {
	position: absolute;

	top: calc((var(--app-padding-top) * 0.8) + var(--header-height));
	bottom: calc(var(--app-padding-bottom) * 0.8);

	width: 70rem;
	max-width: 75%;
	transition: right var(--overlay-transition), left var(--overlay-transition);

	display: flex;
	flex-direction: column;

	box-shadow: var(--block-shadow-2);
	border-top-left-radius: var(--block-radius);
	border-bottom-left-radius: var(--block-radius);
	background-color: var(--bg);
	overflow: hidden;
}

.SideOverlay__detailsVisible___lCZr5 {
	right: 0;
}

.SideOverlay__detailsInvisible___SW5Qf {
	right: -72rem;
}

.SideOverlay__detailsVisible___lCZr5 > *, .SideOverlay__detailsInvisible___SW5Qf > * {
	padding: var(--content-padding-top) var(--content-padding-right) var(--content-padding-bottom) var(--content-padding-left);
}

@media (max-width: 60rem) {

	.SideOverlay__detailsVisible___lCZr5,
	.SideOverlay__detailsInvisible___SW5Qf {
		width: calc(100% - var(--app-padding-left) * 0.8);
		right: unset;
		max-width: unset;
	}

	.SideOverlay__detailsVisible___lCZr5 {
		left: calc(var(--app-padding-left) * 0.8);
	}

	.SideOverlay__detailsInvisible___SW5Qf {
		left: calc(100% + 2rem);
	}
}

.Slider__slider___goWTQ {
	display: flex;
	flex-direction: column;
	outline: none;
}

.Slider__slider___goWTQ svg {
	shape-rendering: geometricPrecision;
}

.Slider__slider___goWTQ:focus-visible {
	outline: var(--focus-outline);
}

.Slider__container___r2itB {
	display: block;
	position: relative;
	height: 2.25rem;
	margin: 0 -0.25rem;
	cursor: pointer;
	overflow: hidden;
}

.Slider__bounds___VXJ63 {
	position: absolute;
	top: 0;
	left: 0.5rem;
	right: 0.5rem;
	bottom: 0;
	pointer-events: none;
}

.Slider__background___JXMZb {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.Slider__background___JXMZb .Slider__bar___QB21A {
	fill: var(--slider-bar-bg);
	stroke: var(--slider-bar-border);
	stroke-width: 1px;
}

.Slider__background___JXMZb .Slider__marks___dnm0Y {
	fill: transparent;
	stroke: var(--slider-mark);
	stroke-width: 1.25px;
}

.Slider__handle___fsNJL {
	position: absolute;
	top: 0;
	left: calc(var(--position) * (100% - 1rem));
	width: 1rem;
	height: 2rem;
}

.Slider__handle___fsNJL path {
	stroke: var(--slider-handle-border);
	stroke-width: 1.25px;
	fill: var(--slider-handle-bg);
}

.Slider__container___r2itB:hover .Slider__handle___fsNJL path {
	stroke: var(--slider-handle-border-hover);
	fill: var(--slider-handle-bg-hover);
}

.StackedIcon__container___s_3vz {
	position: relative;
	display: inline-block;
	min-width: 1em;
	min-height: 1em;
	height: var(--line-height);
	line-height: var(--line-height);
}

.StackedIcon__container___s_3vz>inline-image {
	position: absolute;
	top: 0;
	left: 0;
}

.StackedIcon__transform___WQ3mu {
	transform:
		translateX(var(--translate-x,0))
		translateY(var(--translate-y,0))
		scale(var(--scale, 1))
		;
}

.TextArea__textArea___wZeoH {
	display: block;
}

.TextArea__textArea___wZeoH textarea {
	resize: none;
	outline: none;
}


.TextBlock__textBlock___GQ_0W {
	display: block;
}


.TextBox__textBox___KDy_J {
    display: block;
}


.TextFlow__block___Ws7B2 {
    display: block;
}

.TextFlow__inline___EzYLo {
    display: inline-block;
}

.TextFlow__overflow___kmaaq {
    overflow: hidden;
    text-overflow: ellipsis;
}

.TextFlow__wrap___UOH5o {
	overflow-wrap: break-word;
}

.TextFlow__nowrap___ZIerJ {
    white-space: nowrap;
}

.TextFlow__flexWidth___jyEwV {
	flex-grow: 1;
	min-width: 0;
}


.Topic__topic___aJcwh {
	--topic-icon-size: 2.5rem;
	--topic-icon-gap: 1.5rem;

	position: relative;
	display: flex;
	flex-direction: row;
	align-items: stretch;

	--space-before: var(--section-gap);
}

.Topic__grow___wQ6WO {
	flex-grow: 1;
}

.Topic__grid___lxHMc {
	align-self: stretch;
	width: 100%;

	display: grid;
	grid-template-columns: calc(var(--topic-icon-size) + var(--topic-icon-gap)) 1fr;
	grid-template-rows: auto auto 1fr;
	grid-column-gap: var(--col-gap);
}

.Topic__header___uXPp3 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}

.Topic__separator___ioJ4H {
	grid-column: 1 / 3;
	grid-row: 2 / 3;

	height: var(--content-separator-height);
	background-color: var(--content-separator-color);
	margin: 0.35rem 0rem 0.75rem;
}

.Topic__icon___LRwyp {
	grid-column: 1 / 2;
	grid-row: 3 / 4;

	text-align: center;
	font-size: var(--topic-icon-size);
}

.Topic__body___PlbHf {
	grid-column: 2 / 3;
	grid-row: 3 / 4;
}

.Promisify__inline___G577S {
	display: inline;
}
.Validated__validated___yu5k8 {
	display: flex;
    flex-direction: column;
    row-gap: var(--row-gap-sm);
    column-gap: var(--col-gap);
}


.BlockCaption__blockCaption___Zciig {
	display: block;
}

.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.HyperlinkText__hyperlink___A38FQ {
    display: inline;
}

.HyperlinkText__button___zrJmq {
    display: inline-block;
}

.NormalText__whiteSpace___Vcfkv {
    white-space: pre;
}
.ValidationMessage__validationMessage____8Mq3 {
    color: var(--fg-invalid);
    font-size: 1rem;
}

.ValidationMessage__layout___sQPob{
	flex-grow: initial;
}

.CopyToClipboard__copyToClipboard___FmiTi {
	cursor: pointer;
}

.CopyToClipboard__wrapContent___mOJzA {
	min-width: 0;
	display: inline;
	overflow-wrap: break-word;
}

.CopyToClipboard__ellipsis___Op05o {
	overflow: hidden;
	text-overflow: ellipsis;
}

.DownloadLink__downloadLink___LkyPV {
    display: inline;
	cursor: pointer;
}

.DownloadLink__button___E9c3Q {
    display: inline-block;
}

.ErrorDialog__errorDialog___kCLD8{
    max-width: 50em;
    min-width: 25em;
}
.ReauthenticateDialog__postAttemptContainer___NCWVr {
    display: grid;
    grid-template-areas:
    "c1 c21"
    "c1 c22"
    ;
    grid-column-gap: calc(var(--col-gap)*2);
}

.ReauthenticateDialog__postAttemptContainer___NCWVr donut-spinner {
    grid-area: c1;
    --nsp-spinner-size: 2em;
}

.ReauthenticateDialog__postAttemptContainer___NCWVr normal-text {
    grid-area: c21;
    margin-top: -0.4rem;
}

.ReauthenticateDialog__postAttemptContainer___NCWVr hyperlink-text {
    grid-area: c22;
}

.ExplanationPopover__explanationPopover___RZzM8 {
	font-style: italic;
}


.ListControl__list___f6XE1 {
	display: flex;
	flex-direction: column;

	overflow: hidden;
	position: relative;
	background-color: var(--list-body-bg);
	outline: none;

	border-radius: var(--block-radius);
	box-shadow: var(--block-shadow-1);
}

.ListControl__list___f6XE1:focus-visible {
	box-shadow: var(--control-outline) var(--input-outline);
}

.ListControl__scrollable___sXXkt .ListControl__content___mJ3GL {
	min-height: var(--list-min-height);
}

.ListControl__content___mJ3GL {
	flex-grow: 1;
	position: relative;
}

.ListControl__flow___JetHA {
	display: inline-block;
	vertical-align: top;
	min-width: 100%;
}

.ListControl__grid___PL7e0 {
	display: grid;
}



.ListControl__headerRow___wRXM9 {
	display: grid;
	grid-row: 1 / 2;
	grid-column: 1 / -1;
	grid-template-columns: subgrid;
	color: var(--list-header-fg);
	background-color: var(--list-header-bg);
	border-bottom: 1px solid var(--list-separator-color);
}

.ListControl__headerCell___U4KRZ {
	display: flex;
	flex-direction: row;
	position: relative;
	cursor: default;
	padding-right: var(--list-col-gap);
}

.ListControl__groupHeaderCell___foUdZ {
	margin: 0rem calc(var(--list-col-gap) / -2) 0rem calc(var(--list-col-gap) / 2);
}

.ListControl__groupCell___rUnqH {
	text-align: center;
	margin: 0rem calc(var(--list-col-gap) / -2) 0rem calc(var(--list-col-gap) / 2);
}

.ListControl__coloredCell___J50gw {
	margin: 0rem calc(var(--list-col-gap) / -2) 0rem calc(var(--list-col-gap) / 2);
}

.ListControl__headerCell___U4KRZ[draggable="true"]:not(.ListControl__sortable___irRF7) {
	cursor: grab;
}

.ListControl__headerCell___U4KRZ:focus-visible {
	outline: var(--focus-outline);
	outline-offset: calc(var(--focus-outline-width) * -1);
}

.ListControl__sortable___irRF7 {
	cursor: pointer;
}

.ListControl__headerCellContent___Ftsz6 {
	white-space: nowrap;
	font-weight: var(--font-weight-bold);
	overflow: hidden;
	text-overflow: ellipsis;
	flex-grow: 1;
	padding: var(--list-row-padding-top) 0 var(--list-row-padding-bottom) var(--list-col-gap);
}

.ListControl__groupCell___rUnqH .ListControl__headerCellContent___Ftsz6 {
	padding-right: var(--list-col-gap);
}

.ListControl__groupHeaderRow___U0NfF{
	display: grid;
	grid-row: 1 / 2;
	grid-template-columns: subgrid;
	color: green;
	background-color: var(--list-header-bg);
	border-bottom: 1px solid var(--list-separator-color);
}

.ListControl__headerRow___wRXM9, .ListControl__headerCell___U4KRZ{
	position: sticky;
	top: 0;
	z-index: 1;
}



.ListControl__itemRow___PUJbw {
	display: grid;
	grid-column: 1 / -1;
	grid-template-columns: subgrid;
	cursor: pointer;
}

.ListControl__itemRow___PUJbw:not(:last-child) {
	border-bottom: 1px solid var(--list-separator-color);
}

.ListControl__itemRow___PUJbw:focus-visible {
	outline: var(--focus-outline);
	outline-offset: calc(var(--focus-outline-width) * -1);
}

.ListControl__itemCell___uCcns {
	grid-row: 1 / 2;
	display: flex;
	position: relative;
	flex-direction: row;
}

.ListControl__itemNoWrap___iqLlg {
	white-space: nowrap;
}

.ListControl__itemCellFractionSize___Knw_u {
	min-width: 0;
}

.ListControl__itemCellContent___IfiGk {
	overflow: hidden;
	flex-grow: 1;
	text-overflow: ellipsis;
	padding: var(--list-row-padding-top) 0 var(--list-row-padding-bottom) var(--list-col-gap);
}

.ListControl__selectedRow___HKBjX {
	background: var(--list-selected-bg);
}

.ListControl__resizeHandle___g4nSQ {
	z-index: 2;
	width: var(--list-col-gap);
	justify-self: start;
	cursor: col-resize;
	position: absolute;
	height: 100%;
}

.ListControl__resizeHandle___g4nSQ svg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.ListControl__sortingIndicator___IBQIt {
	padding-left: var(--col-gap-sm);
	padding-top: var(--list-row-padding-top);
}

.ListControl__sortingIndicator___IBQIt > * {
	vertical-align: top;
}

.ListControl__sortIndicatorActive___rnTc0 {
	color: var(--list-sort-indicator-active);
}

.ListControl__sortIndicatorInactive___WFtTj {
	color: var(--list-sort-indicator-inactive);
}

.ListControl__center___Bj2Uj {
	text-align: center;
}

.ListControl__right___TY6qH {
	text-align: right;
}


.ListControl__controlBar___Hcg1x {
	display: flex;
	flex-direction: row;
	column-gap: 2rem;
	padding: var(--list-row-padding-top) var(--list-col-gap) var(--list-row-padding-bottom);
	flex-wrap: wrap;
	row-gap: var(--row-gap);
	justify-content: end;
}

.ListControl__actionsAndFilters___Pb8hc {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap: var(--row-gap);
	flex-grow: 1;
}

.ListControl__legend___MF99r,
.ListControl__actions___rs3qh,
.ListControl__filters___CeeIf,
.ListControl__pagination___wNWOw {
	min-height: calc(var(--control-padding-top) + var(--line-height) + var(--control-padding-bottom));
	display: flex;
	flex-direction: row;
	align-items: center;
	row-gap: var(--row-gap);
}

.ListControl__actions___rs3qh {
	flex-wrap: wrap;
	column-gap: var(--col-gap);
}

.ListControl__filters___CeeIf {
	flex-wrap: wrap;
	column-gap: var(--col-gap);
	--input-shadow: none;
	--input-bg: var(--list-filter-bg);
	--input-bg-lit: var(--list-filter-bg-lit);
	--input-fg: var(--list-filter-fg);
}

.ListControl__pagination___wNWOw {
	align-self: flex-start;
	justify-content: flex-end;
	column-gap: var(--col-gap-sm);
	white-space: nowrap;
}


.common__content___5eki7 {
	padding: var(--popover-padding);
}

.common__dropdown___sURVR button {
	max-width: 20rem;
}

.common__textFilterContent___Bn5xH {
	max-width: 25rem;
}


.NspMasterPage__page___n__qS {
	height: 100vh;
	display: flex;
	flex-direction: column;
}

.NspMasterPage__body___q62Fw {
	flex-grow: 1;
	position: relative;
}

.NspMasterPage__content___iHyYx {
	z-index: var(--z-app-content);

	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;

	display: flex;
	flex-direction: column;

	padding: var(--app-padding-top)
		var(--app-padding-right)
		var(--app-padding-bottom)
		var(--app-padding-left);
}


.TabNavBar__tabNavBar___FvZ7d {
    display: flex;
    flex-direction: column;
    border-radius: var(--block-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
}

.TabNavBar__handles___Jss3r {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: calc(var(--tabs-handle-gap) * -1);
    position: relative;
}

.TabNavBar__handle___dR8lM {
    position: relative;
    margin-left: var(--tabs-handle-gap);
    padding: var(--tabs-handle-padding-top)
        var(--tabs-handle-padding-right)
        var(--tabs-handle-padding-bottom)
        var(--tabs-handle-padding-left);
    background-color: var(--tabs-handle-bg);
    color: var(--tabs-handle-fg);
    outline: none !important;
	cursor: pointer;
}

.TabNavBar__handle___dR8lM:hover:not(.TabNavBar__active___OWKvJ),
.TabNavBar__handle___dR8lM:focus-visible:not(.TabNavBar__active___OWKvJ) {
    --tabs-handle-bg: var(--tabs-handle-bg-lit);
    --tabs-handle-fg: var(--fg);
}

.TabNavBar__wrapFill___o6oAh {
    position: absolute;
    background: var(--tabs-handle-bg);
    left: 0;
    width: 100%;
    top: calc(var(--tabs-handle-padding-top) + var(--tabs-handle-padding-bottom) + 1.5rem);
    height: 100%;
}

.TabNavBar__active___OWKvJ {
    --tabs-handle-bg: var(--tabs-bg);
    --tabs-handle-fg: var(--tabs-handle-active-fg);
    z-index: 64 !important;
}

.TabNavBar__left___cyok6, .TabNavBar__right___WYk5D {
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none;
    fill: var(--tabs-handle-bg);
}

.TabNavBar__left___cyok6 {
    right: 100%;
}

.TabNavBar__right___WYk5D {
    left: 100%;
}


.Tabs__container___d9ukX {
	display: flex;
	flex-direction: column;
}

.Tabs__tabs___uV3Nb {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
    background-color: var(--tabs-bg);
    box-shadow: var(--block-shadow-2);
    border-bottom-left-radius: var(--block-radius);
    border-bottom-right-radius: var(--block-radius);
}

.Tabs__content___FUWDf {
    padding: var(--content-padding-top)
        var(--content-padding-right)
        var(--content-padding-bottom)
        var(--content-padding-left);
}

.Tabs__footer___K2WdU {
    padding: var(--content-bar-padding-top)
        var(--content-padding-right)
        var(--content-bar-padding-bottom)
        var(--content-padding-left);
	justify-content: flex-end;
}

.Tabs__fullPage___EopNK {
    margin-left: calc(var(--app-padding-left) * -1);
    margin-right: calc(var(--app-padding-right) * -1);
    margin-bottom: calc(var(--app-padding-bottom) * -1) !important;
}

.Tabs__fullPage___EopNK tab-nav-bar {
	padding-left: calc(var(--app-padding-left) - var(--tabs-handle-padding-left));
}

.Tabs__hidden___Fzv1g {
	display: none;
}


.Tabzard__nav___DYriW {
	border-bottom: var(--tabzard-separator);
	margin-bottom: var(--content-padding-top);
}

.Tabzard__nav___DYriW > nav {
	padding-left: calc(var(--content-padding-left) - var(--tabs-handle-padding-left));
}

.Tabzard__step___DKyBi {
	padding: 0 var(--content-padding-right) 0 var(--content-padding-left);
}

@font-face {
	font-family: 'icons-fa-regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(/monitoring/9e0de99fd08fb447860b.woff2) format("woff2");
}

.far {
	font-family: 'icons-fa-regular';
	font-weight: 400;
}

.far.fa-building::before { content: '\ea01'; }
.far.fa-chart-network::before { content: '\ea02'; }
.far.fa-circle::before { content: '\ea03'; }
.far.fa-circle-dot::before { content: '\ea04'; }
.far.fa-circle-play::before { content: '\ea05'; }
.far.fa-circle-question::before { content: '\ea06'; }
.far.fa-eye-slash::before { content: '\ea07'; }
.far.fa-flag::before { content: '\ea08'; }
.far.fa-heart::before { content: '\ea09'; }
.far.fa-maximize::before { content: '\ea0a'; }
.far.fa-shield-check::before { content: '\ea0b'; }
.far.fa-square::before { content: '\ea0c'; }
.far.fa-square-check::before { content: '\ea0d'; }
.far.fa-square-minus::before { content: '\ea0e'; }
.far.fa-square-plus::before { content: '\ea0f'; }


@font-face {
	font-family: 'icons-fa-solid';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(/monitoring/e8a2cd046a9b0dc1880a.woff2) format("woff2");
}

.fas {
	font-family: 'icons-fa-solid';
	font-weight: 400;
}

.fas.fa-alarm-clock::before { content: '\ea01'; }
.fas.fa-angle-left::before { content: '\ea02'; }
.fas.fa-angle-right::before { content: '\ea03'; }
.fas.fa-arrow-down::before { content: '\ea04'; }
.fas.fa-arrow-left::before { content: '\ea05'; }
.fas.fa-arrow-right-arrow-left::before { content: '\ea06'; }
.fas.fa-arrow-up::before { content: '\ea07'; }
.fas.fa-award::before { content: '\ea08'; }
.fas.fa-badge::before { content: '\ea09'; }
.fas.fa-badge-check::before { content: '\ea0a'; }
.fas.fa-bomb::before { content: '\ea0b'; }
.fas.fa-book-open-cover::before { content: '\ea0c'; }
.fas.fa-building::before { content: '\ea0d'; }
.fas.fa-cabinet-filing::before { content: '\ea0e'; }
.fas.fa-calendar-days::before { content: '\ea0f'; }
.fas.fa-caret-down::before { content: '\ea10'; }
.fas.fa-caret-left::before { content: '\ea11'; }
.fas.fa-caret-right::before { content: '\ea12'; }
.fas.fa-caret-up::before { content: '\ea13'; }
.fas.fa-certificate::before { content: '\ea14'; }
.fas.fa-check::before { content: '\ea15'; }
.fas.fa-circle-check::before { content: '\ea16'; }
.fas.fa-circle-info::before { content: '\ea17'; }
.fas.fa-circle-minus::before { content: '\ea18'; }
.fas.fa-circle-pause::before { content: '\ea19'; }
.fas.fa-circle-question::before { content: '\ea1a'; }
.fas.fa-circle-xmark::before { content: '\ea1b'; }
.fas.fa-clock::before { content: '\ea1c'; }
.fas.fa-cloud-arrow-up::before { content: '\ea1d'; }
.fas.fa-comments-question::before { content: '\ea1e'; }
.fas.fa-copy::before { content: '\ea1f'; }
.fas.fa-download::before { content: '\ea20'; }
.fas.fa-earth-americas::before { content: '\ea21'; }
.fas.fa-earth-europe::before { content: '\ea22'; }
.fas.fa-envelope::before { content: '\ea23'; }
.fas.fa-envelopes-bulk::before { content: '\ea24'; }
.fas.fa-file-contract::before { content: '\ea25'; }
.fas.fa-file-lines::before { content: '\ea26'; }
.fas.fa-file-signature::before { content: '\ea27'; }
.fas.fa-flag::before { content: '\ea28'; }
.fas.fa-floppy-disk::before { content: '\ea29'; }
.fas.fa-globe::before { content: '\ea2a'; }
.fas.fa-grid::before { content: '\ea2b'; }
.fas.fa-handshake::before { content: '\ea2c'; }
.fas.fa-heart::before { content: '\ea2d'; }
.fas.fa-hourglass::before { content: '\ea2e'; }
.fas.fa-hourglass-half::before { content: '\ea2f'; }
.fas.fa-id-card::before { content: '\ea30'; }
.fas.fa-list-check::before { content: '\ea31'; }
.fas.fa-list-ul::before { content: '\ea32'; }
.fas.fa-lock::before { content: '\ea33'; }
.fas.fa-lock-open::before { content: '\ea34'; }
.fas.fa-magnifying-glass::before { content: '\ea35'; }
.fas.fa-network-wired::before { content: '\ea36'; }
.fas.fa-paper-plane::before { content: '\ea37'; }
.fas.fa-paperclip::before { content: '\ea38'; }
.fas.fa-pen::before { content: '\ea39'; }
.fas.fa-pen-to-square::before { content: '\ea3a'; }
.fas.fa-people-arrows::before { content: '\ea3b'; }
.fas.fa-plane::before { content: '\ea3c'; }
.fas.fa-play::before { content: '\ea3d'; }
.fas.fa-plug-circle-bolt::before { content: '\ea3e'; }
.fas.fa-plug-circle-check::before { content: '\ea3f'; }
.fas.fa-plus::before { content: '\ea40'; }
.fas.fa-rectangle-vertical-history::before { content: '\ea41'; }
.fas.fa-recycle::before { content: '\ea42'; }
.fas.fa-retweet::before { content: '\ea43'; }
.fas.fa-right-left::before { content: '\ea44'; }
.fas.fa-rotate::before { content: '\ea45'; }
.fas.fa-screwdriver-wrench::before { content: '\ea46'; }
.fas.fa-server::before { content: '\ea47'; }
.fas.fa-shield-check::before { content: '\ea48'; }
.fas.fa-shield-halved::before { content: '\ea49'; }
.fas.fa-shield-virus::before { content: '\ea4a'; }
.fas.fa-shoe-prints::before { content: '\ea4b'; }
.fas.fa-shredder::before { content: '\ea4c'; }
.fas.fa-shuffle::before { content: '\ea4d'; }
.fas.fa-sitemap::before { content: '\ea4e'; }
.fas.fa-slash::before { content: '\ea4f'; }
.fas.fa-sort-down::before { content: '\ea50'; }
.fas.fa-sort-up::before { content: '\ea51'; }
.fas.fa-stop::before { content: '\ea52'; }
.fas.fa-thumbs-up::before { content: '\ea53'; }
.fas.fa-trash-can::before { content: '\ea54'; }
.fas.fa-triangle-exclamation::before { content: '\ea55'; }
.fas.fa-turtle::before { content: '\ea56'; }
.fas.fa-up-right-from-square::before { content: '\ea57'; }
.fas.fa-user::before { content: '\ea58'; }
.fas.fa-user-check::before { content: '\ea59'; }
.fas.fa-user-headset::before { content: '\ea5a'; }
.fas.fa-user-secret::before { content: '\ea5b'; }
.fas.fa-user-unlock::before { content: '\ea5c'; }
.fas.fa-user-xmark::before { content: '\ea5d'; }
.fas.fa-users::before { content: '\ea5e'; }
.fas.fa-users-gear::before { content: '\ea5f'; }
.fas.fa-virus::before { content: '\ea60'; }
.fas.fa-wand-magic-sparkles::before { content: '\ea61'; }
.fas.fa-wrench::before { content: '\ea62'; }
.fas.fa-xmark::before { content: '\ea63'; }


@font-face {
	font-family: 'icons-fa-light';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(/monitoring/e1a21bbecedee7396c9d.woff2) format("woff2");
}

.fal {
	font-family: 'icons-fa-light';
	font-weight: 400;
}

.fal.fa-arrow-rotate-left::before { content: '\ea01'; }
.fal.fa-arrow-rotate-right::before { content: '\ea02'; }
.fal.fa-bold::before { content: '\ea03'; }
.fal.fa-code::before { content: '\ea04'; }
.fal.fa-droplet::before { content: '\ea05'; }
.fal.fa-file-import::before { content: '\ea06'; }
.fal.fa-font::before { content: '\ea07'; }
.fal.fa-image::before { content: '\ea08'; }
.fal.fa-images::before { content: '\ea09'; }
.fal.fa-indent::before { content: '\ea0a'; }
.fal.fa-italic::before { content: '\ea0b'; }
.fal.fa-link::before { content: '\ea0c'; }
.fal.fa-outdent::before { content: '\ea0d'; }
.fal.fa-paragraph::before { content: '\ea0e'; }
.fal.fa-subscript::before { content: '\ea0f'; }
.fal.fa-superscript::before { content: '\ea10'; }
.fal.fa-table::before { content: '\ea11'; }
.fal.fa-text-height::before { content: '\ea12'; }
.fal.fa-underline::before { content: '\ea13'; }


@font-face {
	font-family: 'icons-nsp';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(/monitoring/c33f5fbd5fe9c8436fae.woff2) format("woff2");
}

.nsp {
	font-family: 'icons-nsp';
	font-weight: 400;
}

.nsp.nsp-icon::before { content: '\ea01'; }
.nsp.nsp-icon-negative::before { content: '\ea02'; }
.nsp.nsp-ssl::before { content: '\ea03'; }

:root {
  font-size: 1rem;
  height: 100%;
}

* {
  box-sizing: border-box;
  --space-before: 0rem;
  --space-behind: 0rem;
}

body {
  text-wrap: balance;
  overflow: hidden;
  margin: 0;
}

@supports (text-wrap: pretty) {
  body {
    text-wrap: pretty;
  }
}
body, .body {
  background: var(--bg);
  color: var(--fg);
}

.d-none {
  display: none;
}

.invisible {
  opacity: 0;
}

:root {
  --z-app-content: 0;
  --z-header: 1;
  --z-overlays: 2;
  --z-splash: 3;
}

.grow {
  flex-grow: 1;
  position: relative;
}

.scrollable {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

.block {
  display: block;
  position: relative;
}

.flex-col {
  display: flex;
  flex-direction: column;
  row-gap: var(--row-gap);
  column-gap: var(--col-gap);
}
.flex-col > :first-child {
  margin-top: 0;
}
.flex-col > :not(:first-child):not(.no-inline-margins) {
  margin-top: var(--space-before, 0rem);
}
.flex-col > :last-child {
  margin-bottom: 0;
}
.flex-col > :not(:last-child):not(.no-inline-margins) {
  margin-bottom: var(--space-behind, 0rem);
}

.flex-row {
  display: flex;
  flex-direction: row;
  row-gap: var(--row-gap);
  column-gap: var(--col-gap);
}
.flex-row > :first-child {
  margin-left: 0;
}
.flex-row > :not(:first-child) {
  margin-left: var(--space-before, 0rem);
}
.flex-row > :last-child {
  margin-right: 0;
}
.flex-row > :not(:last-child) {
  margin-right: var(--space-behind, 0rem);
}

.flex-wrap {
  flex-wrap: wrap;
}

.shrinkwrap {
  vertical-align: top;
  display: inline-block;
  min-height: 100%;
  width: 100%;
}
.shrinkwrap.flex-col, .shrinkwrap.flex-row {
  display: inline-flex;
}

/*
	In firefox, <br> elements can have a margin which makes no sense
	and breaks the text layout in some cases when used together
	with .row-gap/.col-gap classes.
*/
br {
  margin: 0 !important;
}

.col-gap-sm {
  --col-gap: var(--col-gap-sm);
}

.row-gap-sm {
  --row-gap: var(--row-gap-sm);
}

/*
	The following experimental classes are used to extend the clickable area of an
	overlay like the message tracking details to prevent the user from accidentally
	closing the overlay by clicking the free area above tab controls.
*/
.extend-pointer-area-top {
  position: relative;
}

.extend-pointer-area-top::before {
  content: "";
  display: block;
  position: absolute;
  top: -1rem;
  bottom: 100%;
  left: 0;
  right: 0;
}

.btn {
  border: none;
  border-radius: var(--control-radius);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap;
  text-align: center;
  outline: none;
  background-color: var(--btn-bg, var(--btn-default-bg));
  color: var(--btn-fg, var(--btn-default-fg));
}
.btn:hover:not(:active):not([disabled]) {
  background-color: var(--btn-bg-lit, var(--btn-default-bg-lit));
}
.btn:focus-visible, .btn.focus {
  box-shadow: var(--control-outline) var(--btn-outline, var(--btn-default-outline));
  z-index: 1;
}

button:not(.btn-container):focus {
  outline: 0;
}

button:not(.btn-container)::-moz-focus-inner {
  border: none;
}

.btn-container {
  display: inline;
  font-family: inherit;
  font-size: inherit;
  background-color: transparent;
  color: inherit;
  border: none;
  padding: 0;
  text-align: left;
  outline: none;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.anchor {
  display: inline;
  color: var(--fg-action);
  outline: none;
}

.btn-container:focus-visible,
a:focus-visible,
.anchor:focus-visible {
  outline: var(--focus-outline);
}

button, .btn, .anchor {
  cursor: pointer;
}

.btn-primary {
  --btn-bg: var(--btn-primary-bg);
  --btn-bg-lit: var(--btn-primary-bg-lit);
  --btn-outline: var(--btn-primary-outline);
  --btn-fg: var(--btn-primary-fg);
}

.btn-danger {
  --btn-bg: var(--btn-danger-bg);
  --btn-bg-lit: var(--btn-danger-bg-lit);
  --btn-outline: var(--btn-danger-outline);
  --btn-fg: var(--btn-danger-fg);
}

.radio-group {
  --row-gap: var(--row-gap-sm);
}
.radio-group radio-button {
  --col-gap: var(--col-gap-space);
}
.radio-group input[type=radio] {
  position: absolute;
  overflow: hidden;
  left: 0;
  width: 0px;
  height: 0px;
  opacity: 0;
}

.input {
  border: none;
  border-radius: var(--control-radius);
  font-family: inherit;
  line-height: inherit;
  text-align: left;
  padding: 0;
  box-shadow: var(--input-shadow);
  background-color: var(--input-bg);
  color: var(--input-fg);
}
.input:hover:not(:active):not([disabled]) {
  background-color: var(--input-bg-lit);
}
.input:focus, .input.focus {
  box-shadow: var(--control-outline) var(--input-outline);
  z-index: 1;
}

input:focus, input.focus {
  outline: 0;
}
input::-moz-focus-inner {
  border: 0;
}

.input-placeholder {
  border-radius: var(--control-radius);
  background-color: var(--input-bg);
  color: var(--input-fg-readonly);
}

.control-block {
  display: block;
  width: 100%;
}

.control-content {
  padding: var(--control-padding-top) var(--control-padding-right) var(--control-padding-bottom) var(--control-padding-left);
}

.control-min-height, .btn, .input, .input-placeholder {
  min-height: calc(var(--control-padding-top) + 1.5em + var(--control-padding-bottom));
}

.control-disabled, .btn[disabled], .input[disabled] {
  opacity: var(--control-disabled-opacity);
  cursor: default;
  pointer-events: none;
  user-select: none;
}
.control-disabled .control-disabled, .control-disabled .btn[disabled], .control-disabled .input[disabled], .btn[disabled] .control-disabled, .btn[disabled] .btn[disabled], .btn[disabled] .input[disabled], .input[disabled] .control-disabled, .input[disabled] .btn[disabled], .input[disabled] .input[disabled] {
  opacity: 1;
}

.control-group {
  display: flex;
  flex-direction: row;
  box-shadow: var(--input-shadow);
}
.control-group > :not(:first-child) {
  border-left: var(--control-separator);
}
.control-group > :not(:first-child), .control-group > :not(:first-child) .btn, .control-group > :not(:first-child) .input, .control-group > :not(:first-child) .input-placeholder {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.control-group > :not(:last-child), .control-group > :not(:last-child) .btn, .control-group > :not(:last-child) .input, .control-group > :not(:last-child) .input-placeholder {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.control-group .btn, .control-group .input, .control-group .input-placeholder {
  position: relative;
}
.control-group .btn:not(:focus):not(.focus), .control-group .input:not(:focus):not(.focus), .control-group .input-placeholder:not(:focus):not(.focus) {
  box-shadow: none;
}

.scrollable, .scrollbars {
  scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg, var(--bg));
}

/*
    Import everything from fontawesome except the
    actual icon classes as we generate our own.
*/
:global .svg-inline--fa {
  overflow: visible;
  height: 1em;
  vertical-align: -0.125em;
  display: inline-block;
}

.fa, .fas, .far, .fal, .fab, .nsp {
  font-style: normal;
  display: inline-block;
  top: var(--fa-icon-baseline);
  line-height: 1;
  position: relative;
}

.fa-placeholder {
  min-width: 1em;
  display: inline-block;
}

.svg-icon svg {
  height: 1em;
  position: relative;
  top: calc(var(--fa-icon-baseline, 0em) + 0.1em);
}

.normalize-icon {
  min-width: 1.25em;
  text-align: center;
}

.normalize-icon-square {
  min-width: 1em;
  text-align: center;
}

.fa-book-open-cover {
  --fa-icon-baseline: -0.1em;
}

/*
	This is the base theme that provides everything that does not belong to a color scheme.
*/
/*
	Process a "rem" value" so that it's pixel value
	is an integer to prevent pixel rounding issues
	when moving or resizing elements in the browser.
*/
:root {
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --font-weight-light: 400;
  --font-weight-regular: 400;
  --font-weight-bold: 600;
  /*
  	The root font size is set as rems to allow browsers
  	to scale the font size based on user preferences.

  	Root font size is divided by 16px first, because
  	this is the default root font size per spec.
  */
  font-size: 0.875rem;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  --font-size-lg: 1.5714285714rem;
  --font-size-md: 1.2142857143rem;
  --app-padding-top: 2rem;
  --app-padding-left: 2.2142857143rem;
  --app-padding-bottom: 2rem;
  --app-padding-right: 2.2142857143rem;
  --page-gap: 4rem;
  --section-gap: 2.5rem;
  --subsection-gap: 0.7142857143rem;
  --form-section-gap: 1.2857142857rem;
  --header-font-size: 1.0714285714rem;
  --header-height: 4rem;
  --header-gap: 3.5rem;
  --header-padding-right: 1.5rem;
  --header-padding-left: 3rem;
  --header-brand-height: 2rem;
  --header-overlay-padding: 1rem;
  --header-menu-padding: 0.7142857143rem;
  --header-content-offset: 0px;
  --nav-link-underline-position: 94%;
  --nav-link-underline-height: 1px;
  --control-padding-top: 0.2142857143rem;
  --control-padding-right: 0.4285714286rem;
  --control-padding-bottom: 0.2142857143rem;
  --control-padding-left: 0.4285714286rem;
  --control-radius: 0.2142857143rem;
  --control-outline-width: 3px;
  --control-outline: 0 0 0 var(--control-outline-width);
  --overflow-focus-safe-area: 3px;
  --selection-bar-border-width: 0.2142857143rem;
  --control-grid-row-gap: 0.5714285714rem;
  --control-grid-col-gap: 0.5rem;
  --control-grid-caption-space: 0.5714285714rem;
  --block-radius: 0.2857142857rem;
  --list-min-height: 12rem;
  --list-col-gap: 0.7857142857rem;
  --list-row-padding-top: 0.3571428571rem;
  --list-row-padding-bottom: 0.3571428571rem;
  --row-gap: 1rem;
  --row-gap-sm: 0.5rem;
  --row-gap-lg: 2rem;
  --col-gap: 1rem;
  --col-gap-sm: 0.5rem;
  --col-gap-lg: 2rem;
  --col-gap-space: 0.2857142857rem;
  --overlay-transition: 0.3s ease;
  --popover-padding: 1rem 1.2857142857rem;
  --popover-gap: 1.0714285714rem;
  --popover-spike-size: 0.9285714286rem;
  --dropdown-gap: var(--control-outline-width);
  --content-box-padding-top: 1rem;
  --content-box-padding-right: 1.2142857143rem;
  --content-box-padding-bottom: 1rem;
  --content-box-padding-left: 1.2142857143rem;
  --content-separator-margin: 0.5rem 0px 0.7142857143rem;
  --content-padding-top: 1.5714285714rem;
  --content-padding-right: 2rem;
  --content-padding-bottom: 1.5714285714rem;
  --content-padding-left: 2rem;
  --content-bar-padding-top: 1.4285714286rem;
  --content-bar-padding-bottom: 1.4285714286rem;
  --tabs-handle-gap: 1rem;
  --tabs-handle-padding-top: 0.3571428571rem;
  --tabs-handle-padding-right: 1rem;
  --tabs-handle-padding-bottom: 0.2857142857rem;
  --tabs-handle-padding-left: 1rem;
  --persona-size-small: 2.5rem;
  --persona-size-medium: 3.2857142857rem;
  --persona-initials-offset: -0.5px;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --overlay-transition: 0s linear;
  }
}

body, .body {
  font-size: 1rem;
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  line-height: 1.5;
  --line-height: 1.5rem;
}

h1, .h1 {
  font-family: var(--font-family);
  font-weight: 600;
  line-height: 2.2142857143rem;
  --line-height: 2.2142857143rem;
  --space-before: var(--page-gap);
}

h2, .h2 {
  font-family: var(--font-family);
  font-weight: 600;
  line-height: 1.9285714286rem;
  --line-height: 1.9285714286rem;
  --space-before: var(--section-gap);
  --space-behind: -0.2142857143rem;
}

h1, .h1, .font-size-lg {
  font-size: var(--font-size-lg);
}

h2, .h2, .font-size-md {
  font-size: var(--font-size-md);
}

h3, .h3 {
  font-size: 1.0714285714rem;
  font-weight: 600;
  --space-before: var(--subsection-gap);
  --space-behind: -0.7142857143rem;
}

h1, h2, h3 {
  margin-block: 0;
}

a {
  display: inline;
  outline: none;
  color: var(--fg-action);
  text-decoration: none;
  cursor: pointer;
}

.nav-link {
  display: block;
  position: relative;
  color: var(--fg);
  font-weight: var(--font-weight-light);
  cursor: pointer;
}
.nav-link.active {
  color: var(--fg-action);
  font-weight: var(--font-weight-regular);
  cursor: default;
}
.nav-link.active::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: var(--nav-link-underline-position);
  height: var(--nav-link-underline-height);
  background: var(--fg-action);
}

.btn {
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}

.input {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
}

.caption {
  font-size: 0.9285714286rem;
  line-height: 1rem;
  font-weight: var(--font-weight-light);
  color: var(--fg-secondary);
  --space-behind: -0.7142857143rem;
}

.caption + * {
  --space-before: 0rem;
}

.text-secondary {
  --fg: var(--fg-secondary);
  color: var(--fg-secondary);
}

.text-success {
  --fg: var(--fg-success);
  color: var(--fg-success);
}

.text-secure {
  --fg: var(--fg-secure);
  color: var(--fg-secure);
}

.text-info {
  --fg: var(--fg-info);
  color: var(--fg-info);
}

.text-action {
  --fg: var(--fg-action);
  color: var(--fg-action);
}

.text-action-icon {
  --fg: var(--fg-action-icon);
  color: var(--fg-action-icon);
}

.text-warning {
  --fg: var(--fg-warning);
  color: var(--fg-warning);
}

.text-error {
  --fg: var(--fg-error);
  color: var(--fg-error);
}

.text-invalid {
  --fg: var(--fg-invalid);
  color: var(--fg-invalid);
}

.text-unencrypted {
  --fg: var(--fg-unencrypted);
  color: var(--fg-unencrypted);
}

.text-insecure {
  --fg: var(--fg-insecure);
  color: var(--fg-insecure);
}

.text-overlay-shadow {
  text-shadow: -0.06em 0.06em var(--bg);
}

.nsp-theme-light {
  color-scheme: light;
  --bg: rgb(240, 240, 240);
  --fg: black;
  --fg-unimportant: rgba(0, 0, 0, 0.3);
  --fg-secondary: rgb(80, 80, 80);
  --fg-success: rgb(97, 179, 117);
  --fg-secure: rgb(97, 179, 117);
  --fg-info: rgb(12, 77, 164);
  --fg-action: rgb(12, 77, 164);
  --fg-action-icon:rgb(12, 77, 164);
  --fg-warning: rgb(255, 166, 0);
  --fg-error: rgb(187, 0, 0);
  --fg-invalid: rgb(187, 0, 0);
  --fg-unencrypted: rgb(187, 0, 0);
  --fg-insecure: rgb(187, 0, 0);
  --overlay: rgba(255, 255, 255, 0.8);
  --scrollbar-bg: rgb(240, 240, 240);
  --scrollbar-fg: rgb(190, 190, 190);
  --scrollbar-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  --dialog-bg: var(--bg);
  --content-box-bg: rgb(226, 226, 226);
  --content-box-fg: var(--fg);
  --content-box-flat-bg: rgb(241, 241, 241);
  --content-separator-height: 1px;
  --content-separator-color: rgba(0, 0, 0, 0.15);
  --block-shadow-1: 0 0 1rem rgba(0, 0, 0, 0.3);
  --block-shadow-2: 0 0 2.75rem rgba(0, 0, 0, 0.5);
  --header-bg-left: rgb(29, 0, 0);
  --header-bg-right: rgb(123, 0, 0);
  --header-fg: rgb(255, 255, 255);
  --header-shadow: 0 0 0.5rem rgba(0, 0, 0, 1);
  --header-overlay: rgba(0, 0, 0, 0.15);
  --header-menu-fg: rgb(40, 40, 40);
  --control-disabled-opacity: 0.5;
  --control-separator: 1px solid var(--bg);
  --btn-default-bg: rgb(118, 118, 118);
  --btn-default-bg-lit: rgb(131, 131, 131);
  --btn-default-bg-selected: rgb(68, 68, 68);
  --btn-default-outline: rgba(146, 146, 146, 0.7);
  --btn-default-fg: white;
  --btn-primary-bg: rgb(80, 115, 141);
  --btn-primary-bg-lit: rgb(99, 138, 167);
  --btn-primary-outline: rgba(117, 153, 177, 0.7);
  --btn-primary-fg: white;
  --btn-danger-bg: rgb(223, 66, 66);
  --btn-danger-bg-lit: rgb(230, 98, 98);
  --btn-danger-outline: rgba(230, 98, 98, 0.6);
  --btn-danger-fg: white;
  --input-bg: white;
  --input-bg-lit: white;
  --input-outline: rgb(170, 170, 170);
  --input-fg: black;
  --input-fg-readonly: rgb(118, 118, 118);
  --input-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.15);
  --selection-bar-bg: var(--input-bg);
  --selection-bar-fg: var(--input-fg);
  --selection-bar-active-bg: rgb(221, 221, 221);
  --selection-bar-hover-bg: rgb(240, 240, 240);
  --focus-outline: 1px dotted var(--fg-action);
  --focus-outline-width: 1px;
  --slider-bar-bg: rgb(230, 230, 230);
  --slider-bar-border: rgb(200, 200, 200);
  --slider-mark: rgb(160, 160, 160);
  --slider-handle-bg: rgb(245, 245, 245);
  --slider-handle-bg-hover: rgb(255, 255, 255);
  --slider-handle-border: rgb(120, 120, 120);
  --slider-handle-border-hover: rgb(80, 80, 80);
  --list-header-bg: rgb(232, 232, 232);
  --list-header-fg: var(--text-secondary);
  --list-separator-color: rgb(235, 235, 235);
  --list-body-bg: white;
  --list-selected-bg: rgb(244, 244, 244);
  --list-handle-color: rgb(180, 180, 180);
  --list-sort-indicator-active: var(--fg);
  --list-sort-indicator-inactive: rgb(200, 200, 200);
  --list-drop-marker: rgb(120, 120, 120);
  --list-action-separator: rgb(200, 200, 200);
  --list-filter-bg: rgb(235, 235, 235);
  --list-filter-bg-lit: rgb(225, 225, 225);
  --list-filter-fg: var(--fg);
  --list-group-color-one: rgb(245, 245, 225, 0.8);
  --list-group-color-two: rgb(245, 225, 245, 0.8);
  --list-group-color-three: rgb(225, 245, 245, 0.8);
  --list-group-color-four: rgb(245, 225, 225, 0.8);
  --popover-bg: white;
  --popover-shadow: var(--block-shadow-2);
  --dropdown-bg: white;
  --dropdown-shadow: var(--block-shadow-1);
  --dropdown-btn-bg: white;
  --dropdown-btn-fg: var(--fg);
  --dropdown-btn-lit: rgb(236, 236, 236);
  --dropdown-btn-selected: rgb(220, 220, 220);
  --tabs-bg: white;
  --tabs-handle-bg: rgb(221, 221, 221);
  --tabs-handle-bg-lit: rgb(230, 230, 230);
  --tabs-handle-fg-lit: rgb(0, 0, 0);
  --tabs-handle-fg: var(--fg-secondary);
  --tabs-handle-active-fg: var(--fg);
  --tabzard-separator: 0.1rem solid var(--tabs-bg);
  --image-border: 1px solid rgb(202, 202, 202);
  --fabric-bg: rgb(255, 255, 255);
  --fabric-fg: var(--fg-secondary);
  --persona-bg: rgb(90, 0, 0);
  --persona-fg: rgb(255, 255, 255);
  --nsp-spinner-color: rgba(0, 0, 0, 0.1);
}
@media (prefers-reduced-transparency: reduce) {
  .nsp-theme-light {
    --overlay: rgb(255, 255, 255);
    --overlay-filter: var(--dialog-bg);
  }
}

.nsp-theme-dark {
  color-scheme: dark;
  --bg: rgb(32, 32, 32);
  --fg: white;
  --fg-unimportant: rgba(255, 255, 255, 0.3);
  --fg-secondary: rgb(182, 182, 182);
  --fg-success: rgb(97, 179, 117);
  --fg-secure: rgb(97, 179, 117);
  --fg-info: rgb(138, 197, 245);
  --fg-action: rgb(138, 197, 245);
  --fg-action-icon: rgb(138, 197, 245);
  --fg-warning: rgb(255, 166, 0);
  --fg-error: rgb(255, 122, 137);
  --fg-invalid: rgb(255, 122, 137);
  --fg-unencrypted: rgb(255, 122, 137);
  --fg-insecure: rgb(255, 122, 137);
  --overlay: rgba(32, 32, 32, 0.85);
  --scrollbar-bg: rgb(54, 54, 54);
  --scrollbar-fg: rgb(90, 90, 90);
  --scrollbar-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  --dialog-bg: var(--bg);
  --content-box-bg: rgb(37, 37, 37);
  --content-box-fg: var(--fg);
  --content-box-flat-bg: rgb(33, 33, 33);
  --content-separator-height: 1px;
  --content-separator-color: rgba(72, 72, 72, 1);
  --block-shadow-1: 0 0 0.6rem rgba(0, 0, 0, 1);
  --block-shadow-2: 0 0 1.5rem rgba(0, 0, 0, 1);
  --header-bg-left: rgb(29, 0, 0);
  --header-bg-right: rgb(123, 0, 0);
  --header-fg: rgb(255, 255, 255);
  --header-shadow: 0 0 0.5rem rgba(0, 0, 0, 1);
  --header-overlay: rgba(0, 0, 0, 0.15);
  --header-menu-fg: rgb(233, 233, 233);
  --control-disabled-opacity: 0.5;
  --control-separator: 1px solid var(--bg);
  --btn-default-bg-selected: rgb(231, 231, 231);
  --btn-default-bg: rgb(184, 184, 184);
  --btn-default-bg-lit: rgb(209.5, 209.5, 209.5);
  --btn-default-outline: rgba(184, 184, 184, 0.6);
  --btn-default-fg: black;
  --btn-primary-bg: rgb(138, 197, 245);
  --btn-primary-bg-lit: rgb(184.9842519685, 220.2913385827, 249.0157480315);
  --btn-primary-outline: rgba(138, 197, 245, 0.6);
  --btn-primary-fg: black;
  --btn-danger-bg: rgb(235, 82, 96);
  --btn-danger-bg-lit: rgb(240.2849740933, 127.7150259067, 138.0155440415);
  --btn-danger-outline: rgba(235, 82, 96, 0.6);
  --btn-danger-fg: black;
  --input-bg: rgb(10, 10, 10);
  --input-bg-lit: rgb(10, 10, 10);
  --input-outline: rgba(200, 200, 200, 0.4);
  --input-fg: rgb(255, 255, 255);
  --input-fg-readonly: rgba(255, 255, 255, 0.5);
  --input-shadow: 0 0 0rem black;
  --selection-bar-bg: var(--input-bg);
  --selection-bar-fg: var(--input-fg);
  --selection-bar-active-bg: rgb(65, 65, 65);
  --selection-bar-hover-bg: rgb(53, 53, 53);
  --focus-outline: 1px dotted var(--fg-action);
  --focus-outline-width: 1px;
  --slider-bar-bg: rgb(60, 60, 60);
  --slider-bar-border: rgb(80, 80, 80);
  --slider-mark: rgb(100, 100, 100);
  --slider-handle-bg: rgb(160, 160, 160);
  --slider-handle-bg-hover: rgb(200, 200, 200);
  --slider-handle-border: rgb(200, 200, 200);
  --slider-handle-border-hover: rgb(240, 240, 240);
  --list-header-bg: rgb(25, 25, 25);
  --list-header-fg: var(--fg-secondary);
  --list-separator-color: rgb(22, 22, 22);
  --list-body-bg: rgb(32, 32, 32);
  --list-selected-bg: rgb(52, 52, 52);
  --list-handle-color: rgb(100, 100, 100);
  --list-sort-indicator-active: var(--fg);
  --list-sort-indicator-inactive: rgb(70, 70, 70);
  --list-drop-marker: rgb(180, 180, 180);
  --list-action-separator: rgb(100, 100, 100);
  --list-filter-bg: rgb(50, 50, 50);
  --list-filter-bg-lit: rgb(65, 65, 65);
  --list-filter-fg: var(--fg);
  --list-group-blue: rgb(30, 30, 50, 0.8);
  --list-group-green: rgb(30, 50, 30, 0.8);
  --list-group-red: rgb(50, 30, 30, 0.8);
  --list-group-color-one: rgb(70, 70, 50, 0.8);
  --list-group-color-two: rgb(50, 70, 70, 0.8);
  --list-group-color-three: rgb(70, 70, 70, 0.8);
  --list-group-color-four: rgb(70, 50, 70, 0.8);
  --popover-bg: rgb(32, 32, 32);
  --popover-shadow: var(--block-shadow-2);
  --dropdown-bg: rgb(32, 32, 32);
  --dropdown-shadow: var(--block-shadow-1);
  --dropdown-btn-bg: rgb(32, 32, 32);
  --dropdown-btn-fg: white;
  --dropdown-btn-lit: rgb(45 45 45);
  --dropdown-btn-selected: rgb(60, 60, 60);
  --tabs-bg: var(--content-box-bg);
  --tabs-handle-bg: rgb(14, 14, 14);
  --tabs-handle-bg-lit: var(--tabs-handle-bg);
  --tabs-handle-fg-lit: rgb(200, 200, 200);
  --tabs-handle-fg: rgba(255, 255, 255, 0.5);
  --tabs-handle-active-fg: white;
  --tabzard-separator: 0.1rem solid var(--tabs-bg);
  --image-border: 1px solid rgb(54, 54, 54);
  /*
  	The fabric colors are used for abstract graphics
  	like the email flow details in the monitoring app:
  */
  --fabric-bg: rgb(55, 55, 55);
  --fabric-fg: rgba(245, 245, 245, 0.3);
  --persona-bg: rgb(90, 0, 0);
  --persona-fg: rgb(255, 255, 255);
  --nsp-spinner-color: rgba(255, 255, 255, 0.1);
}
@media (prefers-reduced-transparency: reduce) {
  .nsp-theme-dark {
    --overlay: var(--bg);
  }
}

.break-words{word-wrap:break-word}
.DateTimeEditor__range___V1uxj {
    display: flex;
    align-items: center;
}

.DateTimeEditor__range___V1uxj>normal-text {
    padding: 0 1em;
}

.DateTimeEditor__range___V1uxj>datetime {
    flex: 1;
}
.NumberEditor__range___SRmpV {
    display: flex;
    align-items: center;
}

.NumberEditor__range___SRmpV>normal-text {
    padding: 0 1em;
}

.NumberEditor__range___SRmpV>text-box {
    flex: 1;
}

.Activity__icon___pWlg3 {
	position: relative;
	top: -0.75rem;
	font-size: 2.5rem;
	color: var(--fg-secondary);
}

.Activity__block___HuLPu {
	display: block;
}

.Activity__body___mnlQt {
	min-width: 0;
}

.Activity__body___mnlQt > *,
.Activity__message___ra8XT {
	--col-gap: 0.5rem;
	--row-gap: 0.5rem;
}

.Activity__body___mnlQt label-grid {
	--row-gap: 0.25rem;
}

.Activity__body___mnlQt small-heading {
	--space-behind: 0rem;
}

.Activity__message___ra8XT > text-block {
	min-width: 0;
}

.ActivityDetails__details___GXVLz {
	--row-gap: 2rem;
}


.AttachmentsDetails__grid___uw3JA {
	display: grid;
	grid-template-columns: auto 1fr;

	row-gap: var(--row-gap-sm);
	column-gap: var(--col-gap-sm);
}

.AttachmentsDetails__content___RSmrC {
	grid-column: 2 / 3;
}


.DeliveryDetails__statusMessage___aySUv {
    white-space: pre-wrap;
}


.EmailFlow__emailFlow___USy2I {
	--email-flow-icon-size: 4.2rem;
	--email-flow-icon-inner-size: 1.8rem;
	--email-flow-icon-adjust: 0.135rem 0 0;
	--email-flow-info-padding: 0.3rem;
	--email-flow-connection-height: 1.1rem;
	--email-flow-connection-icon-size: 2.1rem;
	--email-flow-connection-arrow-size: 0.76rem;
	--email-flow-connection-arrow-offset: -0.02rem;

	max-width: 72rem;

	display: block;
	border-radius: var(--block-radius);

	position: relative;
	z-index: 0;

	background-color: var(--content-box-flat-bg);
	padding: var(--content-box-padding-top)
		var(--content-box-padding-right)
		var(--content-box-padding-bottom)
		var(--content-box-padding-left);

	--space-before: 1rem;
	--space-behind: 2rem;

	display: grid;
	grid-template-rows: [addresses] auto 1rem [connectionInfo] 2rem [iconTop] 1fr [connectionTop] auto [connectionBottom] 1fr [iconBottom] 1.25rem [infoTop] auto [infoBottom] 1rem [timingTop] auto [timingBottom] 2rem;
	grid-template-columns: [left] 1fr [senderLeft] auto [sender] auto [senderRight] 1fr [senderConnection] 1fr [gatewayLeft] auto [gateway] auto [gatewayRight] 1fr [recipientConnection] 1fr [recipientLeft] auto [recipient] auto [recipientRight] 1fr [right];
}

.EmailFlow__notDelivered___K4HcI .EmailFlow__recipientIcon___Eprho,
.EmailFlow__notDelivered___K4HcI .EmailFlow__recipientConnection___b5yRz,
.EmailFlow__notDelivered___K4HcI .EmailFlow__recipientConnectionInfo___g3rjX,
.EmailFlow__notDelivered___K4HcI .EmailFlow__recipientInfo___fNWrU,
.EmailFlow__notDelivered___K4HcI .EmailFlow__recipientTiming___y3QEP {
	opacity: 0;
}

.EmailFlow__senderAddress___YM64m,
.EmailFlow__recipientAddress___Im1ZC {
	grid-row: addresses / span 1;
	position: relative;
	white-space: nowrap;
}
.EmailFlow__senderAddress___YM64m {
	grid-column: left / gatewayLeft;
}
.EmailFlow__recipientAddress___Im1ZC {
	grid-column: gatewayRight / right;
	text-align: right;
}

/*
	The .addressPopover class controls an edge case where
	the popover display text may not fit inside the available space:
*/
.EmailFlow__addressPopover___mRwpl {
	max-width: 100%;
}
.EmailFlow__addressPopover___mRwpl inline-image {
	margin-right: var(--col-gap-space);
}
.EmailFlow__addressPopover___mRwpl popout-control {
	display: flex;
}
.EmailFlow__addressPopover___mRwpl hyperlink-command {
	display: inline-block;
	overflow: hidden;
	padding: 0 var(--overflow-focus-safe-area);
	margin: 0 calc(var(--overflow-focus-safe-area) * -1);
}
.EmailFlow__addressPopover___mRwpl button {
	max-width: 100%;
}

.EmailFlow__addressPopover___mRwpl normal-text,
.EmailFlow__senderConnectionInfo___RDWAT hyperlink-command,
.EmailFlow__recipientConnectionInfo___g3rjX hyperlink-command {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.EmailFlow__senderIcon___Hbqoh,
.EmailFlow__gatewayIcon___KLV8S,
.EmailFlow__recipientIcon___Eprho {
	z-index: 1;
	grid-row: iconTop / iconBottom;
	background-color: var(--fabric-bg);
	border-radius: calc(var(--email-flow-icon-size) / 2);
	width: var(--email-flow-icon-size);
	height: var(--email-flow-icon-size);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--email-flow-icon-inner-size);
	padding: var(--email-flow-icon-adjust);
}
.EmailFlow__senderIcon___Hbqoh { grid-column: senderLeft / senderRight; }
.EmailFlow__gatewayIcon___KLV8S { grid-column: gatewayLeft / gatewayRight; }
.EmailFlow__recipientIcon___Eprho { grid-column: recipientLeft / recipientRight; }

.EmailFlow__senderConnection___oIM8m,
.EmailFlow__recipientConnection___b5yRz {
	grid-row: connectionTop / connectionBottom;
	display: grid;
	grid-template-rows: [top] 1fr [barTop] auto [barBottom] 1fr [bottom];
	grid-template-columns: [left] 1fr [iconLeft] auto [center] auto [iconRight] 1fr [right];
}
.EmailFlow__connectionLeftBar___eIZz8,
.EmailFlow__connectionRightBar___deJxy {
	grid-row: barTop / barBottom;
	background-color: var(--fabric-bg);
	height: var(--email-flow-connection-height);
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
}
.EmailFlow__connectionLeftBar___eIZz8 > *,
.EmailFlow__connectionRightBar___deJxy > * {
	color: var(--fabric-fg);
	font-size: var(--email-flow-connection-arrow-size);
	position: relative;
	top: var(--email-flow-connection-arrow-offset);
}
.EmailFlow__connectionLeftBar___eIZz8 {
	grid-column: left / center;
	padding-left: calc(var(--email-flow-icon-size) / 2);
	padding-right: calc(var(--email-flow-connection-icon-size) / 2);
}
.EmailFlow__connectionRightBar___deJxy {
	grid-column: center / right;
	padding-left: calc(var(--email-flow-connection-icon-size) / 2);
	padding-right: calc(var(--email-flow-icon-size) / 2);
}
.EmailFlow__connectionIcon___JOTUn {
	grid-row: top / bottom;
	grid-column: iconLeft / iconRight;
	background-color: var(--fabric-bg);
	width: var(--email-flow-connection-icon-size);
	height: var(--email-flow-connection-icon-size);
	border-radius: calc(var(--email-flow-connection-icon-size) / 2);
	display: flex;
	align-items: center;
	justify-content: center;
}

.EmailFlow__senderConnection___oIM8m { grid-column: sender / gateway; }
.EmailFlow__recipientConnection___b5yRz { grid-column: gateway / recipient; }

.EmailFlow__senderConnectionInfo___RDWAT,
.EmailFlow__recipientConnectionInfo___g3rjX {
	grid-row: connectionInfo / connectionTop;
	text-align: center;
	padding-bottom: var(--email-flow-info-padding);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	white-space: nowrap;
}
.EmailFlow__senderConnectionInfo___RDWAT { grid-column: senderRight / gatewayLeft; }
.EmailFlow__recipientConnectionInfo___g3rjX { grid-column: gatewayRight / recipientLeft; }

.EmailFlow__senderInfo___CkzHe, .EmailFlow__gatewayInfo___npaPW, .EmailFlow__recipientInfo___fNWrU {
	grid-row: infoTop / infoBottom;
}
.EmailFlow__senderTiming___p7BK7, .EmailFlow__gatewayTiming___Aiu3M, .EmailFlow__recipientTiming___y3QEP {
	grid-row: timingTop / timingBottom;
	color: var(--fg-secondary);
}

.EmailFlow__senderInfo___CkzHe, .EmailFlow__senderTiming___p7BK7 { grid-column: left / senderConnection; }
.EmailFlow__gatewayInfo___npaPW, .EmailFlow__gatewayTiming___Aiu3M { grid-column: senderConnection / recipientConnection; }
.EmailFlow__recipientInfo___fNWrU, .EmailFlow__recipientTiming___y3QEP { grid-column: recipientConnection / right; }

.EmailFlow__senderInfo___CkzHe, .EmailFlow__gatewayInfo___npaPW, .EmailFlow__recipientInfo___fNWrU,
.EmailFlow__senderTiming___p7BK7, .EmailFlow__gatewayTiming___Aiu3M, .EmailFlow__recipientTiming___y3QEP {
	text-align: center;
}

.EmailFlow__senderIcon___Hbqoh, .EmailFlow__recipientIcon___Eprho {
	--fa-icon-baseline: -0.09em;
}

.EmailFlow__senderConnection___oIM8m, .EmailFlow__recipientConnection___b5yRz {
	--fa-icon-baseline: -0.07em;
}

.EmailFlow__gatewayIcon___KLV8S {
	font-size: calc(var(--email-flow-icon-inner-size) * 1.16);
	--fa-icon-baseline: -0.1em;
}


.ValidationDetails__levelOfTrustValues___ylG6g {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: var(--col-gap);
}

.ValidationDetails__levelOfTrustValues___ylG6g > :nth-child(odd) {
	justify-self: end;
}

.MessageTrackDetails__fullPage___cakRk {
    --space-before: .5rem;

	/*
		If the missing space between the tabs container and the page border looks weird,
		remove the following margin* and padding* rules:
	*/

    margin-left: calc(var(--app-padding-left) * -1);
    margin-right: calc(var(--app-padding-right) * -1);
    margin-bottom: calc(var(--app-padding-bottom) * -1) !important;
}

.MessageTrackDetails__fullPage___cakRk tab-nav-bar {
	padding-left: calc(var(--app-padding-left) - var(--tabs-handle-padding-left));
}

.SecurityDetailsPopover__icon___IeU8y {
    font-size: 3rem;
}

.SecurityDetailsPopover__header___i4uee {
	align-items: center;
}

.SecurityDetails__icon___lyHK_ {
    font-size: 3rem;
}

.FilterDropDown__category___DxXe7 {
    display: grid;
    row-gap: var(--row-gap-sm);
    column-gap: var(--col-gap-space);
    --fg-action: var(--fg);
}

.FilterDropDown__icon___wYouS {
    grid-column: 1;
    grid-row: 1;
}

.FilterDropDown__name___fPrws {
    grid-column: 3;
    grid-row: 1;
}

.FilterDropDown__items___MhlMG {
    grid-column: 3;
    grid-row: 2;
}

.FilterDropDown__item___tdMVz {
    padding-bottom: var(--row-gap-sm);
    white-space: nowrap;
}

.FilterDropDown__item___tdMVz > hyperlink-text {
    width: fit-content;
}

.FilterDropDown__grid___e9jqw {
    --col-gap: var(--col-gap-lg);
    padding: var(--popover-padding);
}

.AddressPicker__input___wil_v {
	display: flex;
	flex-direction: row;

	--col-gap: 0.2rem;
	--row-gap: 0.3rem;
}

.AddressPicker__input___wil_v > div {
	flex-grow: 1;
}

.AddressPicker__inputWrapper___BXWpX {
	flex-grow: 1;
	position: relative;
	min-width: 5rem;
}

.AddressPicker__inputWrapper___BXWpX input {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;

	border: none;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	background: transparent;
	color: inherit;
}

.AddressPicker__address___Godrp {
	display: block;
	white-space: nowrap;
	padding: var(--control-padding-top) 0 var(--control-padding-bottom) var(--control-padding-left);
}


.Filter__filterGrid___OjFqo {
    max-width: var(--nsp-filter-max-width, 95rem);
    display: grid;
    grid-template-columns:
        [combinator] auto
        [field] var(--filter-field-width, 13rem)
        [operator] var(--filter-operator-width, 13rem)
        [editor] 1fr
        [trash] auto;
    align-items: start;
    grid-row-gap: var(--control-grid-row-gap);
    grid-column-gap: var(--control-grid-col-gap);
}

.Filter__combinator___MOtO9 {
    padding-top: var(--control-grid-caption-space);
	line-height: 1rem;
	font-weight: var(--font-weight-light);
	color: var(--fg-secondary);
	--space-behind: -0.7rem;
}

.Filter__combinator___MOtO9 + * {
	--space-before: 0rem;
}

.Filter__filterGrid___OjFqo .Filter__combinator___MOtO9:first-of-type {
    visibility: hidden;
}

.Filter__filterGrid___OjFqo validated-control {
    --row-gap: calc(var(--control-grid-row-gap) / 2);
}

.Filter__filterGrid___OjFqo .Filter__add___GLbhw {
    grid-column: field;
}


.message-track-summaries__detailsVisible___X8jNQ,
.message-track-summaries__detailsInvisible___BJtXr {
	position: absolute;

	top: calc((var(--app-padding-top) * 0.8) + var(--header-height));
	bottom: calc(var(--app-padding-bottom) * 0.8);

	width: 70rem;
	max-width: 75%;
	transition: right var(--overlay-transition), left var(--overlay-transition);

	display: flex;
	flex-direction: column;

	box-shadow: var(--block-shadow-2);
	border-top-left-radius: var(--block-radius);
	border-bottom-left-radius: var(--block-radius);
	background-color: var(--bg);
	overflow: hidden;
}

.message-track-summaries__detailsVisible___X8jNQ {
	right: 0;
}

.message-track-summaries__detailsInvisible___BJtXr {
	right: -72rem;
}

@media (max-width: 60rem) {
	.message-track-summaries__detailsVisible___X8jNQ,
	.message-track-summaries__detailsInvisible___BJtXr {
		width: calc(100% - var(--app-padding-left) * 0.8);
		right: unset;
		max-width: unset;
	}
	.message-track-summaries__detailsVisible___X8jNQ {
		left: calc(var(--app-padding-left) * 0.8);
	}
	.message-track-summaries__detailsInvisible___BJtXr {
		left: calc(100% + 2rem);
	}
}

.message-track-summaries__presetGrid___INP7c {
	display: grid;
	grid-template-columns: 1fr auto auto;
	row-gap: var(--control-padding-top);
	column-gap: var(--control-padding-right);
}

.message-track-summaries__presetName___IxWZU {
	grid-column-start: 1;
}

.message-track-summaries__presetSeparator___N3yWN {
	border-top: 0.07em solid var(--content-separator-color);
}
.message-track-summaries__filter___E6s4k {
	--filter-field-width: 13rem;
	--filter-operator-width: 14.5rem;
}

.message-track-summaries__legendGroup___LjuAJ {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0.5rem;
}

.message-track-summaries__legendContainer___yTqBS {
	align-items: flex-start;
}

.message-track-summaries__innerControlRow___Fj9Vp {
	--col-gap: var(--col-gap-lg);
}
