/*! These files are the copyright property of Daniel Gurney, created on behalf of StatsCloud (https://statscloud.app). 
You may not copy the files, distribute them or claim them as your own. 
You must not modify the code, decompile it, or make an attempt to reverse-engineer it */
body{background-color:var(--bodyBackground);color:var(--textColour)}:root{color-scheme:var(--colourScheme);--header-height: 56px;--nav-height: 64px}.App{height:100%}.App .Accent{color:var(--highlightColourOnBackground)}.App .AccentLight{color:#f9daff}main#main{box-sizing:border-box;flex-grow:1;height:calc(100dvh - var(--header-height))}main#main h1{font-weight:300}.disabled{opacity:.5;pointer-events:none}.InputGroup{display:flex;align-items:center}.InputGroup .Switch{padding:0 4px}.InputGroup>*{margin-right:8px}.InputGroup>*:last-child{margin-right:0}.EmptyBox{padding:20px;text-align:center;border:1px dashed var(--subtleBorderColour);margin:20px 0;font-size:.8em;display:flex;flex-flow:column;align-items:center;justify-content:center}.ButtonContainer{display:flex}.ButtonContainer button{margin-right:5px}.ButtonContainer button:last-child{margin-right:0}.OptionsContainer{font-size:.95em}.OptionsContainer h2{text-transform:uppercase;margin:8px 0;font-size:.9em;font-weight:400;color:var(--highlightColourOnBackground);padding-bottom:4px}.OptionsContainer .OptionsRow{display:flex;align-items:center;justify-content:space-between}.OptionsContainer .OptionsRow .OptionsBlock{display:flex;margin-bottom:12px;margin-right:12px;width:170px;align-items:center;justify-content:stretch}.OptionsContainer .OptionsRow .OptionsNameBox{margin-right:8px;min-width:48px;font-size:.8em}.OptionsContainer .OptionsRow .OptionsContentBox{flex-grow:1;display:flex;align-items:center;justify-content:space-between}.OptionsContainer .OptionsRow .OptionsContentBox>*{margin-right:8px}.OptionsContainer .OptionsRow .OptionsContentBox>*:last-child{margin-right:0}.OptionsContainer .OptionsRow .OptionsColourBox{display:flex;margin-right:4px}.OptionsContainer .InputText{height:30px;border:1px solid var(--subtleBorderColour)}.OptionsContainer .InputTextFull{width:100%}.OptionsContainer .ButtonIcon{height:28px;width:28px}.OptionsContainer .ButtonIcon svg{height:16px;width:16px}.OptionsDropDown{background-color:var(--dropDownBackground);font-size:.75em;height:unset;padding:6px;border-radius:4px;border-top:1px solid var(--subtleBorderColour);border-left:1px solid var(--subtleBorderColour);border-bottom:1px solid var(--subtleBorderColour);border-right:1px solid var(--subtleBorderColour)}.OptionsDropDown:enabled:hover{background-color:var(--dropDownBackground)}.OptionsDropDown svg{margin-left:4px;height:16px;width:16px}.OptionsDropDown .down-arrow{height:5px;width:5px;transform:translateY(-2px) rotate(45deg);border-right:1px solid var(--textColour);border-bottom:1px solid var(--textColour);margin-left:8px;margin-right:5px}.TagContainer{display:flex;flex-wrap:wrap}.TagContainer .Tag{display:flex;align-items:center;justify-content:center;margin:4px;padding:4px 6px;font-weight:400;font-size:.9em;border-radius:4px;background-color:var(--dropDownBackground)}.TagContainer .Tag svg{width:12px;height:12px;margin-right:4px}.TagContainer .Tag button{margin-left:4px}.TagContainer .ButtonIcon{margin-left:2px}.MobileHidden{display:flex!important}.MobileVisible{display:none!important}.TabletHidden{display:flex!important}.TabletVisible{display:none!important}.AppLoading{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.AppLoading .LoadingBox{display:flex;align-items:center}.AppLoading .LoadingBox img{height:24px;width:24px;margin-right:4px}.SkipToContentLink{position:absolute;left:50%;transform:translateY(-28px);transition:.2s transform;background-color:var(--highlightColourOnBackground);color:#fff;padding:4px;border-radius:0 0 5px 5px;z-index:1;font-size:.8em}.SkipToContentLink:focus{transform:translateY(0);outline:2px solid white}.DashboardThemeLight header.HeaderStatic{background-color:#ffffff26;transition:background-color 0s}.DashboardThemeLight header.HeaderStatic .ButtonLight{background:rgba(255,255,255,.5);color:var(--textColour)}.DashboardThemeLight header.HeaderStatic #ProjectTitleInput:hover{border:1px solid rgba(0,0,0,.2)}.DashboardThemeLight .Workspace #main{background-color:unset;transition:background-color 0s}.StatsCloudBackground{background-image:linear-gradient(20deg,hsl(169,100%,62%),transparent 99%),linear-gradient(-45deg,hsl(287,95%,32%) 0%,hsl(282,78%,37%) 9%,hsl(277,69%,41%) 18%,hsl(272,63%,45%) 28%,hsl(266,59%,48%) 37%,hsl(261,59%,51%) 46%,hsl(255,63%,54%) 55%,hsl(249,69%,57%) 64%,hsl(242,75%,60%) 73%,hsl(234,83%,60%) 82%,hsl(227,92%,58%) 91%,hsl(217,100%,50%) 100%)}.StatsCloudBackground header.HeaderStatic{color:#fff}.StatsCloudBackground header .HeaderProjectTitleContainer{color:#fff}.PinkBlueGreen{background:linear-gradient(102.7deg,rgb(253,218,255) 8.2%,rgb(223,173,252) 19.6%,rgb(173,205,252) 36.8%,rgb(173,252,244) 73.2%,rgb(202,248,208) 90.9%)}.BluePurpleRed{background:linear-gradient(to right,#f64f59,#c471ed,#12c2e9)}.BluePurpleRed header.HeaderStatic{color:#fff}.BluePurpleRed header .HeaderProjectTitleContainer{color:#fff}.OrangePink{background:linear-gradient(to left,#ee0979,#ff6a00)}.OrangePink header.HeaderStatic{color:#fff}.OrangePink header .HeaderProjectTitleContainer{color:#fff}.YellowBlue{background:radial-gradient(circle at 10% 20%,rgb(253,239,132) 0%,rgb(247,198,169) 54.2%,rgb(21,186,196) 100.3%)}.BeigePink{background:linear-gradient(106.5deg,rgba(255,215,185,.91) 23%,rgba(223,159,247,.8) 93%)}.BeigePink header.HeaderStatic{color:#fff}.TropicalSands{background:linear-gradient(109.6deg,rgb(17,151,147) 11.2%,rgb(154,214,212) 55.4%,rgb(255,233,171) 100.2%)}.TropicalSands header.HeaderStatic{color:#119793}.TropicalSands header .HeaderProjectTitleContainer{color:#fff}.TurquoiseOrchad{background:linear-gradient(-225deg,#69EACB 0%,#EACCF8 48%,#6654F1 100%)}.TurquoiseOrchad header.HeaderStatic{color:#fff}.CitrusSurprise{background:radial-gradient(circle at 3% 4.8%,rgb(169,224,127) 0%,rgb(248,247,121) 86.6%)}.GoldenOak{background:radial-gradient(circle at 10% 20%,rgb(255,200,124) 0%,rgb(252,251,121) 90%)}.LightWaves{background:radial-gradient(circle at 100% 50%,transparent 20%,rgba(255,255,255,.3) 21%,rgba(255,255,255,.3) 34%,transparent 35%,transparent),radial-gradient(circle at 0% 50%,transparent 20%,rgba(255,255,255,.3) 21%,rgba(255,255,255,.3) 34%,transparent 35%,transparent) 0 -50px;background-color:#bfd3e0;background-size:75px 100px}.LightBricks{background:linear-gradient(135deg,#d9bcc1 21px,#e5d0d8 22px,#e5d0d8 24px,transparent 24px,transparent 67px,#e5d0d8 67px,#e5d0d8 69px,transparent 69px),linear-gradient(225deg,#d9bcc1 21px,#e5d0d8 22px,#e5d0d8 24px,transparent 24px,transparent 67px,#e5d0d8 67px,#e5d0d8 69px,transparent 69px) 0 64px;background-color:#d9bcc1;background-size:64px 128px}.LightGrid{--s: 100px;--_g: #0000 91deg,rgb(238, 238, 238) 0;background:conic-gradient(from 90deg at 2px 2px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g));background-size:var(--s) var(--s),calc(var(--s) / 5) calc(var(--s) / 5)}.LightTwinBlocks{--s: 50px;--c: #fff;--_g: #0000 8%,var(--c) 0 17%,#0000 0 58%;background:linear-gradient(135deg,rgba(0,0,0,0) 20.5%,var(--c) 0 29.5%,rgba(0,0,0,0) 0) 0 calc(var(--s) / 4),linear-gradient(45deg,var(--_g)) calc(var(--s) / 2) 0,linear-gradient(135deg,var(--_g),var(--c) 0 67%,rgba(0,0,0,0) 0),linear-gradient(45deg,var(--_g),var(--c) 0 67%,rgba(0,0,0,0) 0 83%,var(--c) 0 92%,rgba(0,0,0,0) 0),#d6eaf0;background-size:var(--s) var(--s)}.LightTwinBlocks header.HeaderStatic{background-color:#ffffff80}.LightSwirls{--s: 150px;--c1: #f8ddba;--c2: #e6cb99;--_g: var(--c1) 0% 5% ,var(--c2) 6% 15%,var(--c1) 16% 25%,var(--c2) 26% 35%,var(--c1) 36% 45%, var(--c2) 46% 55%,var(--c1) 56% 65%,var(--c2) 66% 75%,var(--c1) 76% 85%,var(--c2) 86% 95%, #0000 96%;background:radial-gradient(50% 50% at 100% 0,var(--_g)),radial-gradient(50% 50% at 0 100%,var(--_g)),radial-gradient(50% 50%,var(--_g)),radial-gradient(50% 50%,var(--_g)) calc(var(--s) / 2) calc(var(--s) / 2) var(--c1);background-size:var(--s) var(--s)}.LightSwirls header.HeaderStatic{background-color:#ffffff80}.LightLongLines{--s: 12px;--c1: #6db69b;--c2: #309292;--_g: radial-gradient(calc(var(--s)/2),var(--c1) 97%,#0000);background:var(--_g),var(--_g) calc(2 * var(--s)) calc(2 * var(--s)),repeating-conic-gradient(from 45deg,rgba(0,0,0,0) 0 25%,var(--c2) 0 50%) calc(-.707 * var(--s)) calc(-.707 * var(--s)),repeating-linear-gradient(135deg,var(--c1) calc(var(--s) / -2) calc(var(--s) / 2),var(--c2) 0 calc(2.328 * var(--s)));background-size:calc(4 * var(--s)) calc(4 * var(--s))}.LightLongLines header.HeaderStatic{background-color:#ffffff80}.DefaultGrey{background:lightgrey}.DashboardThemeDark header.HeaderStatic{background-color:#0000001a;transition:background-color 0s;color:#fff}.DashboardThemeDark header.HeaderStatic .ButtonLight{background-color:#fff3;color:#fff}.DashboardThemeDark header.HeaderStatic #ProjectTitleInput:hover{border:1px solid rgba(255,255,255,.4)}.DashboardThemeDark .Workspace #main{background-color:unset;transition:background-color 0s}.BlackPurple{background:linear-gradient(to right,#24243e,#302b63,#0f0c29)}.NewMoonTwilight{background:linear-gradient(112.1deg,rgb(32,38,57) 11.4%,rgb(63,76,119) 70.2%)}.BurningSunrise{background:linear-gradient(111.1deg,rgb(0,40,70) -4.8%,rgb(255,115,115) 82.7%,rgb(255,175,123) 97.2%)}.PurpleDawn{background:linear-gradient(to right,rgb(173,83,137),rgb(60,16,83))}.CharredCoral{background:linear-gradient(248.6deg,rgb(254,99,132) 0%,rgb(49,52,56) 99.8%)}.DarkAqua{background:radial-gradient(circle at 10% 20%,rgb(0,93,133) 0%,rgb(0,181,149) 90%)}.ChocolateSunset{background:linear-gradient(217.4deg,rgb(255,241,165) 1.9%,rgb(200,125,76) 49.7%,rgb(83,54,54) 100.5%)}.AquaticDawn{background:linear-gradient(109.5deg,rgb(11,63,136) 9.4%,rgb(86,255,248) 78.4%)}.DefaultDarkGrey{background:#444}.DarkWaves{background:radial-gradient(circle at 100% 50%,transparent 20%,rgba(255,255,255,.2) 21%,rgba(255,255,255,.2) 34%,transparent 35%,transparent),radial-gradient(circle at 0% 50%,transparent 20%,rgba(255,255,255,.2) 21%,rgba(255,255,255,.2) 34%,transparent 35%,transparent) 0 -50px;background-color:#2d333c;background-size:75px 100px}.DarkBricks{background:linear-gradient(135deg,#260b0d 21px,#573d48 22px,#573d48 24px,transparent 24px,transparent 67px,#573d48 67px,#573d48 69px,transparent 69px),linear-gradient(225deg,#260b0d 21px,#573d48 22px,#573d48 24px,transparent 24px,transparent 67px,#573d48 67px,#573d48 69px,transparent 69px) 0 64px;background-color:#260b0d;background-size:64px 128px}.DarkGrid{background-color:#382c3b;background-image:linear-gradient(rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.2) 2px,transparent 2px),linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}.DarkTwinBlocks{--s: 50px;--c: #25262c;--_g: #0000 8%,var(--c) 0 17%,#0000 0 58%;background:linear-gradient(135deg,rgba(0,0,0,0) 20.5%,var(--c) 0 29.5%,rgba(0,0,0,0) 0) 0 calc(var(--s) / 4),linear-gradient(45deg,var(--_g)) calc(var(--s) / 2) 0,linear-gradient(135deg,var(--_g),var(--c) 0 67%,rgba(0,0,0,0) 0),linear-gradient(45deg,var(--_g),var(--c) 0 67%,rgba(0,0,0,0) 0 83%,var(--c) 0 92%,rgba(0,0,0,0) 0),#2c384d;background-size:var(--s) var(--s)}.DarkSwirls{--s: 150px;--c1: #432703;--c2: #694400;--_g: var(--c1) 0% 5% ,var(--c2) 6% 15%,var(--c1) 16% 25%,var(--c2) 26% 35%,var(--c1) 36% 45%, var(--c2) 46% 55%,var(--c1) 56% 65%,var(--c2) 66% 75%,var(--c1) 76% 85%,var(--c2) 86% 95%, #0000 96%;background:radial-gradient(50% 50% at 100% 0,var(--_g)),radial-gradient(50% 50% at 0 100%,var(--_g)),radial-gradient(50% 50%,var(--_g)),radial-gradient(50% 50%,var(--_g)) calc(var(--s) / 2) calc(var(--s) / 2) var(--c1);background-size:var(--s) var(--s)}.DarkLongLines{--s: 12px;--c1: #2f423b;--c2: #073030;--_g: radial-gradient(calc(var(--s)/2),var(--c1) 97%,#0000);background:var(--_g),var(--_g) calc(2 * var(--s)) calc(2 * var(--s)),repeating-conic-gradient(from 45deg,rgba(0,0,0,0) 0 25%,var(--c2) 0 50%) calc(-.707 * var(--s)) calc(-.707 * var(--s)),repeating-linear-gradient(135deg,var(--c1) calc(var(--s) / -2) calc(var(--s) / 2),var(--c2) 0 calc(2.328 * var(--s)));background-size:calc(4 * var(--s)) calc(4 * var(--s))}.CloudBanner{width:100%;position:absolute;bottom:-2px;display:flex;flex-flow:column;align-items:flex-end}.CloudBanner svg path,.CloudBanner svg polyline{stroke:none}.CloudBanner .CloudForeground{fill:var(--bodyBackground);transition:fill .5s}.CloudBanner .CloudBackground{opacity:.5}@media (min-width: 1200px){.DesktopHidden{display:none!important}}@media (max-width: 768px){.TabletHidden{display:none!important}.TabletVisible{display:flex!important}.CollapsableContent{overflow:hidden;display:none}}@media (max-width: 500px){main{flex-flow:column}.MobileHidden{display:none!important}.MobileVisible{display:flex!important}}#tooltip-root>div{position:fixed;height:100%;width:100%;top:0;left:0;pointer-events:none;z-index:2}.TooltipOverlay{position:absolute}.TooltipContainer{position:relative;display:flex;text-align:center;opacity:.9;margin:10px 0;background:black;border-radius:3px;color:#fff;padding:8px;box-sizing:border-box;font-weight:400;font-size:.7em}.TooltipContainer .arrow{position:absolute;height:10px;width:10px;border:0px;background:black;transform:rotate(45deg)}.TooltipContainer span:first-letter{text-transform:capitalize}.InputDropDownContainer{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:.8em;width:100%;color:var(--textColour);border:1px solid transparent}.InputDropDownContainer>*{pointer-events:none}.InputDropDownContainer:enabled:hover{border:1px solid var(--subtleBorderColour)}.InputDropDownContainer:focus{outline:2px solid var(--highlightColour)}.InputDropDownContainer .TitleContainer{display:flex;flex-flow:row;align-items:center;text-align:center;overflow:hidden}.InputDropDownContainer .TitleContainer>svg{margin-right:4px}.InputDropDownContainer .TitleContainer .sub-text{margin-left:4px}.InputDropDownContainer .TitleContainer+svg{height:12px;width:12px;margin-left:8px}.InputDropDownContainer-small{padding:4px}.InputDropDownContainer-small .TitleContainer svg{height:15px;width:15px;flex-shrink:0}.InputDropDownContainer-small .TitleContainer .TextContainer span{font-size:.9em;pointer-events:none}.InputDropDownContainer-small .TitleContainer .TextContainer .sub-text{margin-left:4px}.InputDropDownContainer-small svg{height:12px;width:12px}.InputDropDownContainer-medium{padding:8px!important}.InputDropDownContainer-medium .TitleContainer svg{height:20px;width:20px}.InputDropDownContainer-medium .TitleContainer .TextContainer span.sub-text{font-size:.9em;margin-left:5px}.InputDropDownContainer-medium svg{height:18px;width:18px}.InputDropDownContainer-large{padding:8px!important;font-size:.9em!important}.InputDropDownContainer-large .TitleContainer svg{height:20px;width:20px}.InputDropDownContainer-large .TitleContainer .TextContainer span.sub-text{font-size:.9em;margin-left:5px}.InputDropDownContainer-large svg{height:18px;width:18px}button::-moz-focus-inner{border:0}input::-ms-clear{display:none}button{font-family:Roboto,sans-serif;cursor:pointer;white-space:nowrap;font-size:.8em;border:none;display:flex;align-items:center;justify-content:center;transition:.1s background-color;background-color:transparent;color:inherit}button:focus{outline:2px solid var(--highlightColour)}button:disabled{opacity:.5;cursor:initial}button .ButtonTextHidden{position:absolute;opacity:0;height:0px;width:0px;overflow:hidden}.ButtonBubble{display:inline-flex;position:relative;color:#fff;padding:8px;border-radius:4px;outline-offset:1px}.ButtonBubble>*{pointer-events:none}.ButtonBubble svg{width:20px;height:20px}.ButtonBubble svg:last-child{margin-right:0}.ButtonBubble svg+*{margin:0 5px}.ButtonBubble .ContentContainer{display:flex;align-items:center;font-size:.9em}a.ButtonBubble{align-items:center;font-size:.8em;font-family:Roboto,sans-serif}.ButtonMain{background-color:var(--highlightColour);color:#fff}.ButtonMain:enabled:hover{background-color:#005b8f}.ButtonMain:focus{outline:2px solid var(--highlightColour)}.ButtonGreen{background-color:var(--greenButton);color:#fff}.ButtonGreen:enabled:hover{background-color:var(--greenButtonHover)}.ButtonGreen svg{fill:#fff}.ButtonGreen:focus{outline:2px solid var(--greenButton)}.ButtonFileImport{cursor:pointer}.ButtonFileImport:hover{background-color:var(--greenButtonHover)}.ButtonYellow{background-color:var(--yellowButton)}.ButtonYellow:focus{outline:2px solid var(--yellowButton)}.ButtonAmber{background-color:var(--amberButton)}.ButtonAmber:focus{outline:2px solid var(--amberButton)}.ButtonRed{background-color:var(--redButton)}.ButtonRed:focus{outline:2px solid var(--redButton)}.ButtonBlank{color:var(--textColour)}.ButtonBlank:enabled:hover{background-color:var(--subtleBoxHover)}.ButtonOutline{color:var(--textColour);border:1px solid var(--subtleBorderColour)}.ButtonOutline:enabled:hover{background-color:var(--subtleBoxHover)}.ButtonGrey{background-color:var(--greyButton)}.ButtonGrey:enabled:hover{background-color:var(--greyButton)}.ButtonGrey:focus{outline:2px solid var(--greyButton)}.ButtonLight{color:var(--textColour);background-color:var(--subtleBoxHover)}.ButtonWhite{background-color:#fff;color:var(--textColour)}.ButtonWhite:hover{background-color:#ededed}.ButtonWhite:focus{outline:2px solid white}.ButtonFeature{background-image:linear-gradient(45deg,hsl(202,100%,38%) 0%,hsl(204,100%,40%) 11%,hsl(206,100%,42%) 22%,hsl(208,100%,44%) 33%,hsl(210,100%,45%) 44%,hsl(213,99%,47%) 56%,hsl(222,91%,57%) 67%,hsl(231,94%,63%) 78%,hsl(241,98%,67%) 89%,hsl(252,100%,66%) 100%)}.ButtonFeature .ButtonTagText{font-size:.8em;font-weight:500;padding:4px;border-radius:4px;background:rgba(255,255,255,.8);color:var(--highlightColour);margin-left:2px}.ButtonFeature:enabled:hover{background-image:linear-gradient(45deg,hsl(202,100%,34%) 0%,hsl(204,100%,36%) 11%,hsl(206,100%,37%) 22%,hsl(208,100%,35%) 33%,hsl(210,100%,35%) 44%,hsl(213,99%,40%) 56%,hsl(222,79%,52%) 67%,hsl(231,94%,59%) 78%,hsl(241,99%,63%) 89%,hsl(252,93%,61%) 100%)}.ButtonLeft{border-radius:3px 0 0 3px;margin-right:2px!important}.ButtonRight{border-radius:0 3px 3px 0}.ButtonBubbleSmall{padding:6px 8px}.ButtonBubbleSmall svg{width:15px;height:15px}.ButtonBubbleSmall span{font-size:.9em}.ButtonBubbleSmall label{cursor:pointer}.ButtonBubbleSmall label span{font-size:.8em}.ButtonIcon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;cursor:pointer;transition:all .1s;box-sizing:border-box;color:inherit;border-radius:50%}.ButtonIcon:hover{background-color:#00000026}.ButtonIcon img{opacity:.5}.ButtonIcon:disabled:hover{background-color:initial}.ButtonIconDark:hover{background-color:#ffffff1a}.ButtonIconDark:focus{outline:2px solid white}.ButtonIconLarge{height:30px;width:30px;border-radius:30px}.ButtonIconLarge svg,.ButtonIconLarge img{height:20px;width:20px}.ButtonIconMedium{height:28px;width:28px;border-radius:28px}.ButtonIconMedium svg,.ButtonIconMedium img{height:18px;width:18px}.ButtonIconSmall{width:24px;height:24px;border-radius:24px}.ButtonIconSmall svg,.ButtonIconSmall img{width:16px;height:16px}.ButtonTile{display:inline-flex;justify-content:flex-start;position:relative;padding:8px;border-radius:2px;background-color:#fff;box-shadow:1px 1px 5px #00000026;background-color:var(--tileColour)}.ButtonTile>*{pointer-events:none}.ButtonTile svg{width:20px;height:20px;margin:12px}.ButtonTile svg:last-child{margin-right:0}.ButtonTile svg+*{margin-left:5px}.ButtonTile:hover{background-color:var(--subtleBoxHover)}@media (max-width: 500px){.ButtonBubble:has(>span.CollapsableContent){min-width:unset;border-radius:50px;padding:8px}}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}dialog.ModalDialogContainer{max-height:calc(100dvh - 24px);max-width:calc(100dvw - 24px);min-width:320px;padding:0;border:none;background:transparent}dialog.ModalDialogContainer::backdrop{background:rgba(0,0,0,.25);pointer-events:none;animation-name:animate-fade-in;animation-duration:1.5s;animation-timing-function:cubic-bezier(.075,.82,.165,1)}@media (max-width: 512px){dialog.ModalDialogContainer{width:100%}}.Modal{display:flex;flex-flow:column;background:var(--modalBackground);border-radius:4px;box-shadow:1px 1px 5px #0003;color:var(--textColour);animation-name:animate-fade-in-size;animation-duration:.8s;animation-timing-function:cubic-bezier(.075,.82,.165,1)}.Modal .ModalHeader{display:flex;flex-flow:row;align-items:center;justify-content:space-between;margin:0 12px 0 16px;padding:12px 0;font-weight:500}.Modal .ModalHeader>div button{display:flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:24px;cursor:pointer;transition:.2s background-color;margin-left:10px;color:#777}.Modal .ModalHeader>div button svg{height:20px;width:20px}.Modal main{padding:16px 0;margin:0 16px;overflow-y:auto;flex-grow:1}.Modal>p{font-size:.8em}.Modal a{color:var(--highlightColourOnBackground)}.Modal a:hover{text-decoration:underline}.Modal footer{display:flex;flex-flow:row;align-items:center;justify-content:flex-end;padding:16px;font-size:.9em}.Modal footer button{min-width:80px}.Modal .ModalComponentBody{width:480px}.Modal .TextContainer{display:flex;align-items:center}.Modal .TextContainer svg{width:16px;height:16px;margin-right:8px}.Modal .TextContainer .TextContent{display:block}.Modal .TextContainer .TextContent .Heading{font-size:.9em;font-weight:500}.Modal .TextContainer .TextContent .MainText{font-size:.8em}.Modal .TextContainer .TextContent .SubText{margin-left:8px;opacity:.8}.ModalButtonBox{padding:5px;display:flex;flex-wrap:wrap;max-width:400px;justify-content:center}.ModalButtonBox .ButtonBubble{margin:5px}.ModalBodyLarge{min-width:600px;height:370px}@media (max-width: 768px){.ModalBodyLarge{min-width:unset}}.ModalColumnContainer{display:flex;justify-content:space-around}.ModalColumnContainer .ModalColumn h1{font-size:1em;margin:10px 0}.ModalColumnContainer .ModalImage{margin-right:10px}.ModalColumnContainer .ModalImage:last-child{margin-right:0}.ModalColumnContainer .ModalImage label{display:flex;flex-flow:column;cursor:pointer;padding:15px;border-radius:3px;border-width:1px;border-style:solid;border-color:transparent}.ModalColumnContainer .ModalImage label .ModalImageTextContainer{margin-top:10px;text-align:center}.ModalColumnContainer .ModalImage label .ModalImageTextContainer h3{margin:0;font-weight:500;font-size:.9em;color:var(--textColour)}.ModalColumnContainer .ModalImage label .ModalImageTextContainer p{font-weight:400;font-size:.8em;margin:2px 0}.ModalColumnContainer .ModalImage input:checked+label{background-color:#0000001a}.ModalColumnContainer .ModalImage input:focus+label{border-color:var(--highlightColourOnBackground)}@media (max-width: 768px){.ModalColumnContainer{flex-flow:column}}table.DataLayoutExample td,table.DataLayoutExample th{width:40px;height:15px;border:1px solid var(--subtleBorderColour);text-align:center;font-weight:400;font-size:.8em;padding:2px 5px;max-width:75px;overflow-x:hidden;white-space:nowrap}table.DataLayoutExample th.OldHeader{background:var(--highlightColourOnBackground);color:#fff}table.DataLayoutExample th.NewHeader{background:var(--highlightColourOnBackground)}table.DataLayoutExample td.OldCell{background-color:#ffffff80}table.DataLayoutExample td.NewCell{background-color:#c5fd70}.ModalFancy{position:relative;border:0px;border-radius:8px;max-width:800px}.ModalFancy #ModalCloseButton{position:absolute;height:30px;width:30px;right:0;margin:8px}.ModalFancy .ModalFancyMainContainer{height:500px;display:flex}.ModalFancy .ModalFancyMainContainer .ModalFancyImageContainer{position:relative;width:250px;height:100%;background-color:green;flex-shrink:0;border-radius:8px 0 0}.ModalFancy .ModalFancyMainContainer .ModalFancyImageOverlay{position:absolute;height:inherit;width:inherit;opacity:.6;display:flex;justify-content:center}.ModalFancy .ModalFancyMainContainer .ModalFancyImageOverlay img{width:80%}.ModalFancy .ModalFancyMainContainer .ModalFancyText{padding:60px 40px 40px;font-family:Hind,sans-serif;display:flex;flex-flow:column;justify-content:space-between}.ModalFancy .ModalFancyMainContainer .ModalFancyText .MainIconContainer{display:flex;align-items:center;justify-content:center;position:relative}.ModalFancy .ModalFancyMainContainer .ModalFancyText .MainIconContainer svg{height:120px;width:120px}.ModalFancy .ModalFancyMainContainer .ModalFancyText .MainIconContainer .Badge{position:absolute;bottom:12px;right:calc(50% - 65px);height:32px;width:32px;background-color:var(--trafficLightGreen);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.ModalFancy .ModalFancyMainContainer .ModalFancyText .MainIconContainer .Badge svg{height:24px;width:24px}.ModalFancy .ModalFancyMainContainer .ModalFancyText div>*{text-align:initial}.ModalFancy .ModalFancyMainContainer .ModalFancyText h1{font-weight:600;font-size:2.25em;margin:8px 0}.ModalFancy .ModalFancyMainContainer .ModalFancyText h2,.ModalFancy .ModalFancyMainContainer .ModalFancyText .Heading{font-weight:initial;font-size:1.6em;color:initial;margin-bottom:16px}.ModalFancy .ModalFancyMainContainer .ModalFancyText .Heading{font-size:1.4em;color:var(--highlightColourOnBackground);margin-bottom:16px}.ModalFancy .ModalFancyMainContainer .ModalFancyText p{margin:8px 0}.ModalFancy .ModalFancyMainContainer .ModalFancyText p,.ModalFancy .ModalFancyMainContainer .ModalFancyText li{font-size:.8em;line-height:1.5em}.ModalFancy .ModalFancyMainContainer .ModalFancyText a{color:var(--highlightColourOnBackground)}.ModalFancy .ModalFancyMainContainer .ModalFancyText a:hover{text-decoration:underline}.ModalFancy .ModalFancyMainContainer .ModalFancyText .InformationBar{font-size:.7em}.ModalFancy .ModalFancyMainContainer .ModalFancyText .CheckboxFull{margin-top:32px;font-family:Roboto,sans-serif}.ModalFancy .ModalFancyMainContainer .ModalFancyText .CheckboxFull label:before{background-color:#333}.ModalFancy .ModalFancyMainContainer .ModalFancyText a.ModalFancyLink{display:inline-block;background-color:#222;color:#fff;padding:6px 12px;border-radius:2px;border:1px solid transparent}.ModalFancy .ModalFancyMainContainer .ModalFancyText a.ModalFancyLink:focus{outline:2px solid var(--highlightColourOnBackground)}.ModalFancy .ModalFancyMainContainer .ModalFancyText a.ModalFancyLink:hover{background-color:#000;text-decoration:none}.ModalFancy .SocialMediaTileContainer a{display:inline-block;margin-right:5px;height:40px;width:40px;border:1px solid transparent}.ModalFancy .SocialMediaTileContainer a svg{height:40px;width:40px;color:var(--textColour)}.ModalFancy .SocialMediaTileContainer a:focus{outline:2px solid var(--highlightColourOnBackground)}.ModalFancy .SocialMediaTileContainer a:hover{background-color:var(--subtleBoxHover)}.ModalFancy .ModalFancyFooter{height:70px;display:flex;align-items:center;justify-content:center;padding:0 20px}.ModalFancy .ModalFancyFooter>div{flex-grow:1;flex-shrink:0;flex-basis:33%;display:flex;align-items:center;justify-content:center;min-width:100px}.ModalFancy .ModalFancyFooter div:first-child{justify-content:flex-start}.ModalFancy .ModalFancyFooter div:last-child{justify-content:flex-end}.ModalFancy .ModalFancyFooter button svg{height:15px;width:15px;margin:5px}.ModalFancy .ModalFancyFooter .NodeButton{width:10px;height:10px;border-radius:50%;background-color:#aaa;margin:5px;cursor:pointer;transition:.1s all}.ModalFancy .ModalFancyFooter .NodeButtonSelected{width:15px;height:15px;background-color:#333}.ModalFancy .ModalFancyFooter a{margin:5px;font-size:.9em}.ModalFancy .ModalFancyFooter a:hover{text-decoration:underline;color:var(--highlightColourOnBackground)}@media (max-width: 768px){.ModalFancyImageContainer{display:none}}@media (max-height: 768px){.ModalFancyImageContainer{display:none}}@media (max-width: 500px){.ModalFancyFooter * div{display:none}.ModalFancy .ModalFancyMainContainer .ModalFancyText{padding:16px;text-align:center}.ModalFancy .ModalFancyMainContainer .ModalFancyText h1{font-size:1.5em;text-align:center}.ModalFancy .ModalFancyMainContainer .ModalFancyText p{font-size:1em;text-align:center}.ModalFancy .ModalFancyFooter{flex-flow:column;height:unset;padding:16px 0}.ModalFancy .ModalFancyFooter>div{min-width:unset}.ModalFancy .ModalFancyFooter>div button{margin-top:8px}}.ModalEditBounds{width:350px}.ModalEditBounds .EditBoundsInputBox{display:flex;align-items:center;justify-content:center;margin:10px 0}.ModalEditBounds .EditBoundsInputBox .InputTextBox{height:30px;font-size:1em;width:60px;margin:0 10px}.ModalEditBounds .EditBoundsInputBox .InputTextBox input{border:1px solid var(--subtleBorderColour)}.ReliabilityModalBody{padding:10px 15px;overflow-y:auto;max-width:500px;font-size:.9em}.ReliabilityModalBody .ReliabilityModalBodyBlurb{display:flex;flex-flow:row;padding:10px;background-color:var(--infoColour);color:var(--textColour);border:1px solid var(--subtleBorderColour);font-size:.8em}.ReliabilityModalBody .ReliabilityModalAnalysisSummary{display:flex;flex-flow:row;margin:12px 0;align-items:center;justify-content:space-between;padding:12px 0}.ReliabilityModalBody .ReliabilityModalAnalysisSummary .TestTitle{font-weight:300;margin-left:5px}.ReliabilityModalBody .ReliabilityResultsSummaryContainer{box-sizing:border-box;margin-top:16px;display:flex;flex-flow:row}.ReliabilityModalBody .ReliabilityResultsSummaryContainer>*{margin-right:12px}.ReliabilityModalBody .ReliabilityResultsSummaryContainer>*:last-child{margin-right:0}.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsSVGBlock{height:120px;width:200px;padding-right:10px}.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsSVGBlock svg path,.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsSVGBlock svg line,.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsSVGBlock svg rect{transition:.6s all}.ReliabilityModalBody .ReliabilityResultsSummaryContainer .TableBlock{width:100%}.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsTableBlock{display:flex;flex-flow:column;min-width:200px;flex:1}.ReliabilityModalBody .ReliabilityResultsSummaryContainer .ReliabilityResultsTableBlock span.description{margin:10px 0;font-weight:400;font-size:.8em;color:var(--textColour2)}.ReliabilityModalBody .ReliabilityResultsSummaryContainer span.TestDesignText{font-size:.8em}.ReliabilityModalBody .ReliabilityAutoCheckResult{margin-top:24px}.ReliabilityModalBody .ReliabilityAutoCheckResult .InformationBar{margin-bottom:unset}.ReliabilityModalBody .ReliabilityAutoCheckResult input[type=radio]{position:absolute}.ReliabilityModalBody .ReliabilityAutoCheckResult label{border-radius:4px;display:flex;padding:4px 8px;border:1px solid transparent;cursor:pointer}.ReliabilityModalBody .ReliabilityAutoCheckResult label svg{height:16px;width:16px;margin-right:8px}.ReliabilityModalBody .ReliabilityAutoCheckResult label:hover{border:1px solid var(--subtleBorderColour)}.ReliabilityModalBody .ReliabilityAutoCheckResult input:checked+label{color:#fff;background-color:var(--highlightColour);border-radius:4px}.ReliabilityModalBody .ReliabilitySummaryBox{display:flex;flex-flow:row;align-items:center;justify-content:space-between;margin-top:20px;padding:8px;background-color:var(--dropDownBackground)}.ReliabilityModalBody .ReliabilitySummaryBox .TextContainer{display:flex;align-items:center}.ReliabilityModalBody .ReliabilitySummaryBox .TextContainer svg{height:20px;width:20px;margin-right:5px;flex-shrink:0}.ReliabilityModalBody .SummaryGood{border-left:4px solid var(--trafficLightGreen)}.ReliabilityModalBody .SummaryWarning{border-left:4px solid var(--trafficLightAmber)}.ReliabilityModalBody .SummaryBad{border-left:4px solid var(--trafficLightRed)}.ReliabilityModalBody .SummaryNeutral{border-left:4px solid var(--subtleBorderColour)}.ReliabilityModalBody .ChartBackgroundOverlay{fill:#fff}.ModalSetupSummary{width:900px;height:650px;display:flex;flex-flow:column;align-items:center}.ModalSetupSummary .LoadingSpinnerBox{height:100%;display:grid;place-items:center}.ModalSetupSummary .LoadingSpinnerBox img{height:24px;width:24px}.ModalSetupSummary .WorkspaceSummaryMain>h1{display:none}.ModalSetupSummary .WorkspaceMainBuildPicker,.ModalSetupSummary .VariablesSelector{padding:unset}.ModalSetupSummary #ButtonChooseBestTest,.ModalSetupSummary .ItemContainer,.ModalSetupSummary .WorkspaceHeadingBox{display:none}.ModalSetupSummary .AnalysesColumn,.ModalSetupSummary .CollapsableBoxContainer,.ModalSetupSummary .VariablesBox{border:1px solid var(--subtleBorderColour)}.ModalSetupSummary .AnalysesColumn .CollapsableBoxContainer,.ModalSetupSummary .CollapsableBoxContainer .CollapsableBoxContainer,.ModalSetupSummary .VariablesBox .CollapsableBoxContainer{border:0}@media (max-width: 1024px){.ModalSetupSummary{width:calc(100vw - 64px);height:calc(100vh - 180px)}}@media (max-width: 500px){.ModalSetupSummary .ChartsMainBuildSetup{height:unset}}.ModalDiag .SummaryBoxContainer{font-size:unset}.InformationBar{display:flex;align-items:center;justify-content:stretch;width:100%;padding:10px 8px;box-sizing:border-box;color:var(--textColour);font-size:.85em;font-weight:400;border-left:3px solid var(--subtleBorderColour);margin-bottom:16px;border-radius:0 8px 8px 0}.InformationBar .InformationBarContent{display:flex;align-items:center;flex-grow:1}.InformationBar .IconContainer{display:flex;align-items:center;margin-right:8px;height:20px}.InformationBar .IconContainer svg{height:inherit;width:20px}.InformationBar .TextContainer{display:block;flex-grow:1;font-size:.9em}.InformationBar .TextContainer>strong{margin-right:5px}.InformationBar .TextContainer .Heading{font-size:1em}.InformationBar .TextContainer p{margin:0;line-height:1.25em}.InformationBar .TextContainer ul{padding-left:12px;margin:4px 0 0}.InformationBar .TextContainer li{font-size:.9em}.InformationBar .TextContainer li span{position:relative;left:-4px}.InformationBar .TextContainer a{color:var(--highlightColourOnBackground)}.InformationBar .TextContainer a:hover{text-decoration:underline}.InformationBar .ButtonContainer{margin-left:5px}.InformationBarStandard{background-color:var(--infoBoxStandard)}.InformationBarTip{background-color:var(--infoBoxTip)}.InformationBarWarning{background-color:var(--infoBoxWarning)}.InformationBarError{background-color:var(--violationBackground)}.TextInput{position:relative;font-family:Roboto,sans-serif;cursor:text}.TextInput input{position:absolute;left:0;top:0;width:100%;height:100%;height:inherit;font-size:inherit;border:1px solid transparent;box-sizing:border-box;font-family:inherit;transition:.1s var(--borderColour);padding:0 4px;background-color:inherit;color:inherit;border-radius:4px}.TextInput input:enabled:hover{border:1px solid #AAA}.TextInput input:enabled:focus{outline:2px solid var(--highlightColour)}.TextInput label{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.TextInput svg{position:absolute;opacity:0;right:0;top:0;transition:.1s opacity}.TextInput:hover svg{opacity:.5}.InputError{background-color:var(--violationBackground)}.InputError input{border:1px solid var(--violationColour)!important}.InputHeader{width:200px;height:30px}.InputHeader svg{height:20px;width:20px;padding:5px}.InputTextUnderlined{min-width:100px;font-size:.9em;font-weight:400;width:100%;height:24px}.TextInputProjectTitle{height:35px;width:100%;font-size:1.2em}.TextInputProjectTitle svg{height:20px;width:20px;padding:6px}.InputTextImportURL{height:32px;padding:8px;width:100%;box-sizing:border-box}.InputTextImportURL input{border:1px solid var(--subtleBorderColour)}.InputTextImportURL input:disabled{opacity:.5}.InputTextForm{font-size:.8em;height:30px;box-sizing:border-box}.InputTextForm input{border:1px solid var(--subtleBorderColour)}.InputTextKey{font-size:1em;height:28px;width:28px;color:#fff;background-color:var(--highlightColour);border-radius:3px}.InputTextKey input{border-radius:3px;text-align:center;border:1px solid transparent}.InputTextKey input:enabled:hover{border:1px solid blue}.InputTextKey input:enabled:focus{border:1px solid blue}.InputTextKey input:disabled{opacity:.5}.InputValueLabel{width:100%;height:28px}.TextInputWorkspaceHeaderName{height:30px;font-size:1em;width:100%;max-width:300px}.InputTextToolbar{height:28px;width:100%;font-size:.8em}.InputTextToolbar input{border:1px solid var(--subtleBorderColour)}.InputNumberToolbar{border:1px solid var(--subtleBorderColour);height:25px;font-size:.8em;width:50px;background-color:#fff}.InputTableCell{padding:0;height:20px}@media (max-width: 1024px){.TextInputWorkspaceHeaderName{width:100%}}input[type=checkbox]{opacity:0;width:0;height:0}.CheckboxIcon{display:inline-flex;position:relative}.CheckboxIcon input{position:absolute;opacity:0;height:0px;width:0px}.CheckboxIcon label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-style:dashed;border-width:1px;border-color:transparent;border-radius:50%;padding:3px;cursor:pointer}.CheckboxIcon label svg{width:20px;height:20px}.CheckboxIcon input:disabled+label{opacity:.5}.CheckboxIcon input:disabled+label:hover{background-color:none}.CheckboxIcon input:not(:checked)+label:hover{background-color:var(--subtleBoxHover)}.CheckboxIcon input:checked+label{background-color:var(--highlightColour);color:#fff}.CheckboxIcon input:focus+label{outline:2px solid var(--highlightColour);outline-offset:1px}.CheckboxIconSmall label{height:24px;width:24px}.CheckboxIconSmall label svg{width:15px;height:15px}.CounterBox{position:absolute;background:#ff5656;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:.1s opacity;top:-4px;right:-4px;min-height:16px;min-width:16px;border-radius:20px;font-size:.75em;z-index:1}.CheckboxFull{position:relative;display:flex;align-items:center;height:18px}.CheckboxFull input{position:absolute}.CheckboxFull label{font-size:.8em;margin-left:22px;cursor:pointer;padding:2px;border:1px solid transparent}.CheckboxFull label:before{content:"";height:18px;width:18px;position:absolute;left:0;top:0;background-color:var(--highlightColour);border-radius:3px}.CheckboxFull label:after{content:"";position:absolute;top:3px;left:6px;height:10px;width:5px;transition:.1s opacity;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:translateY(-1px) rotate(45deg)}.CheckboxFull input:disabled+label{opacity:.5;cursor:initial}.CheckboxFull input:checked+label:after{border-right-color:#fff;border-bottom-color:#fff}.CheckboxFull input:focus+label{outline:2px solid var(--highlightColour)}.ModalWizard{display:flex;width:900px;height:600px;padding:0 8px 8px}.ModalWizard nav{background-color:var(--appBackground);padding:12px;border-radius:8px;min-width:150px}.ModalWizard nav ul{list-style:none;padding:0;margin:0}.ModalWizard nav ul li{margin-bottom:12px}.ModalWizard nav ul li button{display:flex;align-items:center;justify-content:flex-start;padding:12px 8px;margin:0;width:100%;border-radius:8px;box-sizing:border-box;transition:color .1s}.ModalWizard nav ul li button svg{height:16px;width:16px;min-width:16px;margin-right:8px}.ModalWizard nav ul li button span{overflow-x:hidden}.ModalWizard nav ul li button:disabled{opacity:.7}.ModalWizard nav ul li.Selected button{color:var(--highlightColourOnBackground);outline:1px solid var(--highlightColourOnBackground);background-color:var(--infoBoxTip)}.ModalWizard nav ul li.Selected button:focus{outline:2px solid var(--highlightColourOnBackground)}.ModalWizard .ModalWizardMainContainer{display:flex;flex-flow:column;width:100%}.ModalWizard main{padding-top:8px;padding-inline:4px;display:flex;flex-flow:column}.ModalWizard main .InputBlock{display:flex;margin-bottom:12px}.ModalWizard main .InputBlock:last-child{margin-bottom:unset}.ModalWizard main .InputBlock .InputRow{flex-grow:1;flex-basis:50%;margin-right:24px}.ModalWizard main .InputBlock .InputRow:last-child{margin-right:unset}.ModalWizard main .InputRow{display:flex;flex-flow:column;font-size:.8em}.ModalWizard main .InputRow>div{margin-top:4px}.ModalWizard main .InputRow input[type=text],.ModalWizard main .InputRow textarea{padding:10px 12px;border:1px solid var(--subtleBorderColour);font-family:Roboto,sans-serif;width:100%;box-sizing:border-box}.ModalWizard main .InputRow input[type=text]:read-only{opacity:.8;pointer-events:none;background-color:var(--appBackground)}.ModalWizard main .InputRow .InputTextField{display:flex;align-items:center}.ModalWizard main .InputRow .InputRadioContainer{display:flex;flex-wrap:wrap}.ModalWizard main .InputRow .InputRadioContainer .IconBox{display:inline-flex}.ModalWizard main .InputRow .InputRadioContainer label{display:flex;align-items:center;justify-content:center;height:24px;width:24px;margin-right:4px;padding:8px;cursor:pointer;border-radius:4px;border:1px solid transparent;margin-bottom:4px}.ModalWizard main .InputRow .InputRadioContainer label:hover{background-color:var(--subtleBoxHover)}.ModalWizard main .InputRow .InputRadioContainer label span:nth-child(3){margin-left:5px;font-size:.9em}.ModalWizard main .InputRow .InputRadioContainer .InputCheckbox{display:inline-flex;position:relative}.ModalWizard main .InputRow .InputRadioContainer .InputCheckbox input{position:absolute}.ModalWizard main .InputRow .InputRadioContainer .InputCheckbox label{height:16px;width:unset;margin-bottom:0}.ModalWizard main .InputRow .InputRadioContainer .InputCheckbox label svg{height:16px;width:16px;margin-right:8px}.ModalWizard main .InputRow .InputRadioContainer .InputCheckboxDormant{background-color:var(--appBackground);border:1px solid var(--subtleBorderColour);border-radius:4px}.ModalWizard main .InputRow .InputRadioContainer .InputCheckboxDormant input{cursor:none}.ModalWizard main .InputRow .InputRadioContainer input[type=radio]:checked+label{background:var(--infoBoxTip);border:1px solid var(--highlightColour)}.ModalWizard main .InputRow .InputRadioContainer input[type=checkbox]:checked+label{background:var(--infoBoxTip);border:1px solid var(--highlightColour)}.ModalWizard main .InputRow .InputRadioContainer input[type=radio]:focus+label{outline:2px solid var(--highlightColour)}.ModalWizard main .InputRow .InputRadioContainer input[type=checkbox]:focus+label{outline:2px solid var(--highlightColour)}.ModalWizard main .InputRow .InputRadioContainer input[type=checkbox]:disabled+label{pointer-events:none;opacity:.8;border:1px solid var(--subtleBorderColour);background-color:unset}.ModalWizard main .InputRow .InputCheckboxTagContainer{padding:4px;background-color:var(--appBackground);border:1px solid var(--subtleBorderColour);border-radius:4px;max-height:320px}.ModalWizard main .InputRow .InputCheckboxTagContainer .InputCheckbox{margin:2px}.ModalWizard main .InputRow .InputCheckboxTagContainer .InputCheckbox label{margin-right:unset}.ModalWizard main .InputRow button{font-size:1em}.ModalWizard main .InputRow .CheckboxFull label{font-size:unset}.ModalWizard main .InputRow .Switch .SwitchValue{font-size:.9em}.ModalWizard main .InputRow .TagsContainer{margin-top:8px;align-items:center}.ModalWizard main .InputRow .TagsContainer .Tag{font-size:.9em;padding:4px 4px 4px 12px;background-color:var(--infoBoxTip);border-radius:4px;margin:2px}.ModalWizard main .InputRow .TagsContainer .Tag button{margin-left:4px}.ModalWizard main .InputRow .TagsContainer input{margin:2px;padding:6px 12px;height:18px;width:64px;font-size:.9em}.ModalWizard main .InputRow .TagsContainer input::placeholder{color:var(--textColour2);opacity:1}.ModalWizard main .InputRow .InputRange{display:flex;align-items:center;flex-grow:1}.ModalWizard main .InputRow .InputRange input[type=text]{padding:4px;width:32px;margin-left:4px;margin-right:24px}.ModalWizard main .InputRow table.InputTable{flex-basis:50%;width:100%;border-collapse:collapse;margin-top:4px}.ModalWizard main .InputRow table.InputTable th{background:var(--subtleBoxHover);font-weight:400;text-align:left}.ModalWizard main .InputRow table.InputTable td{background:var(--bodyBackground)}.ModalWizard main .InputRow table.InputTable th,.ModalWizard main .InputRow table.InputTable td{padding:8px;border:1px solid var(--subtleBorderColour)}.ModalWizard main .InputRow table.InputTable input[type=text],.ModalWizard main .InputRow table.InputTable input[type=number]{padding:4px;border:1px solid transparent}.ModalWizard main .InputRow table.InputTable input[type=text]:hover,.ModalWizard main .InputRow table.InputTable input[type=number]:hover{border:1px solid var(--subtleBorderColour)}.ModalWizard main .InputRow table.InputTable .InputDropDown{padding:6px;font-size:.9em;border:1px solid transparent}.ModalWizard main .InputRow table.InputTable .InputDropDown:hover{border:1px solid var(--subtleBorderColour)}.ModalWizard main .InputRow table.InputTable .ButtonBubble{font-size:unset}.ModalWizard main .InputRow table.InputTable td:has(.ButtonIcon){width:24px}.ModalWizard main .InputRow table.InputTable td .ValueSpot{display:flex;align-items:center;justify-content:center;font-size:.9em;height:24px;width:24px;background-color:var(--dropDownBackground);border-radius:8px;border:1px solid var(--subtleBorderColour)}.ModalWizard main section{padding:12px;background-color:var(--appBackground);border-radius:4px;border:1px solid var(--subtleBorderColour);margin-bottom:16px;font-size:.9em}.ModalWizard main section .InputRow input[type=text],.ModalWizard main section .InputRow textarea{padding:8px;box-sizing:border-box}.ModalWizard main .InputDropDown{background:white;font-size:1.1em;padding:8px;border:1px solid var(--subtleBorderColour);max-width:120px}.ModalWizard main .CodeEditorContainer{display:flex;flex-flow:column;flex-grow:1;border:1px solid var(--subtleBorderColour);border-radius:4px;padding:8px 0;box-sizing:border-box}.ModalWizard main .CodeEditorContainer section{border:unset;background-color:unset;padding:0;margin:0;width:unset!important}.ModalWizard main .InputCodeFont{font-family:Courier New,Courier,monospace;font-weight:600;font-size:1.1em;color:var(--codeLinePrompt)}.ModalWizard main .InputCodeFont input[type=text]{font-family:Courier New,Courier,monospace;font-weight:600;font-size:1em;padding-left:4px!important;margin-left:2px;color:var(--codeLinePrompt)}@media (max-width: 1024px){.ModalWizard{width:unset}.ModalWizard nav{min-width:unset;width:50px}.ModalWizard nav ul li button{justify-content:center}.ModalWizard nav ul li button svg{margin-right:unset}.ModalWizard nav ul li button span{display:none}}.ProBadge{background-image:linear-gradient(65deg,hsl(296deg 45% 43%) 0%,hsl(296deg 54% 49%) 50%,hsl(296deg 76% 54%) 100%);color:#fff;font-size:.7em;font-weight:500;padding:2px 4px;border-radius:4px;margin-left:8px;opacity:1;text-transform:uppercase}.TabsContainer{padding-bottom:8px;display:inline-flex;position:relative;overflow-x:hidden;overflow-y:hidden;width:100%;flex-shrink:0}.TabsContainer .Tab{display:inline-flex;position:relative;border-radius:4px 4px 0 0}.TabsContainer .Tab input{position:absolute}.TabsContainer .Tab input[type=radio]{opacity:0;width:0;height:0}.TabsContainer .Tab label{display:inline-flex;align-items:center;justify-content:center;min-width:50px;margin-right:8px;padding:12px 10px;border-width:2px;border-style:solid;border-color:transparent;border-bottom-color:var(--subtleBorderColour);border-bottom-width:3px;border-bottom-style:solid;border-radius:inherit;color:var(--textColour);cursor:pointer;transition:.1s background-color;font-size:.75em}.TabsContainer .Tab label svg{height:16px;width:16px;margin-right:5px}.TabsContainer .Tab input+label:hover{background-color:var(--subtleBoxHover)}.TabsContainer .Tab input:disabled+label{opacity:.5;cursor:unset}.TabsContainer .Tab input:disabled+label:hover{background-color:initial}.TabsContainer .Tab input:checked+label{border-bottom-color:var(--highlightColourOnBackground);color:var(--highlightColourOnBackground)}.TabsContainer .Tab input:focus+label{border-top:2px solid var(--highlightColourOnBackground);border-left:2px solid var(--highlightColourOnBackground);border-right:2px solid var(--highlightColourOnBackground);border-bottom:3px solid var(--highlightColourOnBackground)}.TabsContainer .Tab .ProBadge{font-size:.8em}.TabsContainer .OptionsDropDown{position:absolute;max-width:160px}.TabBubbles .Tab{border-radius:8px;font-size:.8em;border-bottom:1px solid transparent}.TabBubbles .Tab label{border-bottom-width:unset;border-bottom-style:unset;padding:8px}.TabBubbles .Tab input:checked+label{background-color:var(--highlightColour);color:#fff}.ColourPickerSquare{border:2px solid var(--subtleBorderColour);height:12px;width:12px}.ModalShareProjectURL{display:block;width:860px;height:540px}.ModalShareProjectURL h2{font-size:1em;text-transform:uppercase;font-weight:400;color:var(--highlightColourOnBackground)}.ModalShareProjectURL .SummaryColumnContainer{display:flex;margin-top:8px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn{flex:1 0 45%}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn:first-child{margin-right:12px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn iframe{width:100%;min-height:460px;height:100%;border:0;border-radius:10px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .EmbedContainer{position:relative;height:100%;width:100%}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .EmbedContainer iframe{position:absolute;top:-50%;left:-50%;scale:.5;width:200%;height:200%;pointer-events:none}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer{padding:12px;font-size:.9em;margin-bottom:12px;border-radius:4px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer h2{margin:0 0 8px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer div{box-shadow:unset!important}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer .OptionsRow:last-child .OptionsBlock{margin-bottom:0}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer .OptionsRow .OptionsDropDown{margin-right:8px}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer .OptionsRow .OptionsDropDown:last-child{margin-right:0}.ModalShareProjectURL .SummaryColumnContainer .SummaryColumn .OptionsContainer .OptionsNameBox{min-width:unset}.ModalShareProjectURL .ShareItemContainer{display:grid;place-items:center;background:var(--appBackground)}.ModalShareProjectURL .TabsContainer{width:100%}.ModalShareProjectURL .InformationBar{margin-bottom:8px}.ShareURLBox{height:100%;flex-grow:1;padding:8px;word-break:break-all;-webkit-user-select:text;user-select:text;border:1px solid #CCC;border-radius:3px;background-color:#f5f5f5;font-size:.8em;font-weight:400;color:#333;cursor:text;overflow-y:auto;margin-bottom:12px}@media (max-width: 768px){.ModalShareProjectURL{width:unset;height:unset}.ModalShareProjectURL .SummaryColumnContainer{flex-flow:column;flex-direction:column-reverse}}@media (max-width: 500px){.ModalShareProjectURL .SummaryColumnContainer{flex-flow:column;flex-direction:column-reverse}}.ProjectSidebar{display:flex;flex-shrink:0;flex-flow:column;justify-content:space-between;padding:12px;margin:0;height:100%;background-color:var(--sidebarBackground);color:var(--sidebarColour);width:65px;transition:.2s width,.5s background-color;box-sizing:border-box}.ProjectSidebar ul{margin:0;padding:0}.ProjectSidebar .MainLinks{display:flex;flex-flow:column;padding:0;margin:0}.ProjectSidebar .AdditionalLinks{display:flex;flex-flow:column;padding:0;margin:0;flex-shrink:0}.ProjectSidebar .SidebarLink{position:relative;text-transform:capitalize;cursor:pointer;border-radius:9px;margin-bottom:8px;list-style:none;align-items:center;justify-content:center;aspect-ratio:1}.ProjectSidebar .SidebarLink a,.ProjectSidebar .SidebarLink button{display:flex;align-items:center;justify-content:center;flex-grow:1;font-weight:200;font-size:.7em;padding:8px;aspect-ratio:1;box-sizing:border-box;border-radius:8px;outline-offset:2px}.ProjectSidebar .SidebarLink a:hover,.ProjectSidebar .SidebarLink button:hover{background:rgba(255,255,255,.05)}.ProjectSidebar .SidebarLink a:hover svg,.ProjectSidebar .SidebarLink button:hover svg{opacity:.9}.ProjectSidebar .SidebarLink a:focus,.ProjectSidebar .SidebarLink button:focus{outline:2px solid var(--highlightColour)}.ProjectSidebar .SidebarLink svg{opacity:.6;min-width:20px;max-width:20px;min-height:20px;max-height:20px}.ProjectSidebar .SidebarLink .HotKeyBox{top:-4px;right:-4px;padding:4px;background-color:#fff;display:flex;align-items:center;justify-content:center;height:8px;width:8px;margin-left:8px;border-radius:12px;position:absolute;color:#555;font-weight:500;font-size:.7em}.ProjectSidebar .SidebarLink:first-child{margin-top:0}.ProjectSidebar #SidebarLinkOptions{display:none}.ProjectSidebar .SidebarLinkActive{background-color:var(--highlightColour);font-weight:400;color:#fff}.ProjectSidebar .SidebarLinkActive:hover{background:var(--highlightColour)}.ProjectSidebar .SidebarLinkActive svg{opacity:.9}.ProjectSidebar .SidebarDropDown{display:none;color:#fff;padding:12px;margin:12px}.ProjectSidebar .SidebarDropDown:hover{background:rgba(255,255,255,.05)}@media (max-width: 500px){.ProjectSidebar{width:auto;height:var(--nav-height);flex-flow:row;box-shadow:none;transition:none;justify-content:space-evenly}.ProjectSidebar ul{display:flex;overflow-x:scroll}.ProjectSidebar .SidebarLink{flex-grow:1;padding:0;justify-content:center;max-width:60px;margin:8px;list-style:none}.ProjectSidebar .SidebarLink span{display:none}.ProjectSidebar .SidebarLink .HotKeyBox{margin-top:0}.ProjectSidebar .SidebarLinkActive{border-bottom-width:3px;border-bottom-style:solid;border-left-width:0px}.ProjectSidebar .MainLinks{flex-flow:row;flex:1}.ProjectSidebar .AdditionalLinks .SidebarLink{display:none}.ProjectSidebar .AdditionalLinks #SidebarLinkOptions{display:flex}}.MenuContainer .SidebarMenu{background-color:var(--sidebarBackground);color:var(--sidebarColour)}.MenuContainer .SidebarMenu li:hover .MenuItemHighlighter{background:rgba(255,255,255,.05)}@media (max-width: 500px){.ProjectSidebar .SidebarLink{display:none}.ProjectSidebar .SidebarDropDown{margin:unset;display:flex}}@media (max-height: 600px){.ProjectSidebar ul{overflow-y:auto}.ProjectSidebar .SidebarLink{flex-grow:1;justify-content:center}.ProjectSidebar .SidebarLink span{margin:0}.ProjectSidebar .SidebarLink svg{height:16px;width:16px}.ProjectSidebar .SidebarLink .HotKeyBox{margin-top:0}}.TableBlock{display:flex;flex-flow:column;margin-bottom:16px}.TableBlock:last-child{margin-bottom:0}.TableBlock .TableHeader{display:flex;justify-content:stretch;align-items:center}.TableBlock .TableHeader .TableTitle{flex-grow:1;margin:10px 8px 10px 0;font-weight:400;font-size:.8em;color:var(--textColour)}.TableBlock .TableHeader .InputDropDownContainer{width:unset;font-size:.7em;padding:4px}.TableBlock .TableHeader :has(.InputDropDownContainer){margin-bottom:8px;flex-flow:column;align-items:flex-start}.TableBlock .TableHeader :has(.InputDropDownContainer) .TableTitle{text-align:left;font-weight:500}.TableBlock .TableContainer{display:flex;flex-flow:row;overflow:hidden;flex-grow:1}.TableBlock .TableContainer .TableWrapper{position:relative;overflow-x:auto;overflow-y:hidden;width:100%}.TableBlock .TableContainer .TableWrapper .TableCanvas{position:absolute;top:0;left:0;display:flex;flex-flow:row}.TableBlock .TableContainer .TableWrapper .TableOverflowBlock{position:absolute;background:linear-gradient(90deg,rgba(255,255,255,.01),white);height:100%;width:100px;top:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .1s}.TableBlock .TableContainer .TableWrapper .TableOverflowShow{opacity:1}.TableBlock .TableContainer .TableWrapper .TableOverflowHide{opacity:0}.TableBlock .TableContainer .AnalysesSideMenu{margin-left:8px;position:sticky;top:0;padding:2px}table.DefaultTableClass{border-collapse:collapse;color:var(--textColour);font-size:.8em;border-top:1px solid var(--faintBorderColour)}table.DefaultTableClass thead{background-color:var(--appBackground);border-bottom:1px solid var(--faintBorderColour)}table.DefaultTableClass thead th{padding:8px 12px;font-weight:400;text-align:center;white-space:nowrap}table.DefaultTableClass thead tr.TableHeadTier1{height:24px;font-size:.9em}table.DefaultTableClass thead tr.TableHeadTier1 th{padding:0 8px;background-color:#00000004;color:var(--textColour)}table.DefaultTableClass thead tr.TableHeadTier2{font-size:.9em}table.DefaultTableClass tbody{border-bottom:1px solid var(--faintBorderColour)}table.DefaultTableClass tbody:last-child{border-bottom:1px solid var(--faintBorderColour)}table.DefaultTableClass tbody td{padding:8px;text-align:center;white-space:nowrap;font-size:.9em}table.DefaultTableClass tbody td svg{width:15px;height:15px}table.DefaultTableClass tbody td .stacked-names-cell{display:flex;flex-flow:column}table.DefaultTableClass tbody td .stacked-names-cell span{margin-bottom:5px}table.DefaultTableClass tbody td .OptionsDropDown{font-size:1em}table.DefaultTableClass tbody td.TableCellCalc{cursor:pointer;transition:.1s background-color}table.DefaultTableClass tbody td.TableCellCalc:hover{background-color:var(--subtleBoxHover)}table.DefaultTableClass tbody .icon-container{display:flex;justify-content:center;align-items:center}table.DefaultTableClass tbody .icon-container svg{margin-right:5px}table.DefaultTableClass tbody .icon-container svg:last-child{margin-right:0}table.TableMatrix tbody tr td{border-right:1px solid var(--subtleBackgroundColour)}table.StickyTable{position:sticky;left:0;border-left:1px solid var(--faintBorderColour)}table.StickyTable.TableMatrix tbody tr td{border-right:1px solid var(--faintBorderColour);background-color:var(--appBackground)}table.StickyTable.TableMatrix td{font-size:.9em}table.ScrollableTable.TableMatrix thead tr th{min-width:80px}table.ScrollableTable.TableMatrix thead tr th:last-child{border-right:1px solid var(--faintBorderColour)}table.ScrollableTable.TableMatrix tbody tr td{border-right:1px solid var(--faintBorderColour)}.TableFootnote{margin:8px;font-size:.7em;opacity:.9}.TableFootnote sup{margin-right:5px}.TableFootnote p{margin:0}.SwitchInputContainer{position:relative}.Switch{display:flex;align-items:center}.Switch .SwitchValue{display:flex;align-items:center;justify-content:center}.Switch .SwitchValueActive{color:var(--textColour);font-weight:500;display:flex}.Switch .SwitchContainer{display:flex;align-items:center;position:relative}.Switch .SwitchContainer label{position:absolute;opacity:0;width:0;height:0;overflow:hidden}.Switch .SwitchContainer input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.Switch .SwitchContainer .SwitchGroove{pointer-events:none;position:relative;display:flex;box-shadow:inset -2px -2px 5px #00000026;align-items:center;box-sizing:border-box;outline-offset:1px}.Switch .SwitchContainer .SwitchKnob{display:flex;align-items:center;justify-content:center;background-color:#fff;transition:.2s all;margin:0 2px}.Switch .SwitchContainer input:focus+.SwitchGroove{outline:2px solid var(--highlightColour)}.SwitchBlue .SwitchContainer .SwitchGrooveDormant{background-color:var(--switchGroove)}.SwitchBlue .SwitchContainer .SwitchGrooveActive1,.SwitchBlue .SwitchContainer .SwitchGrooveActive2{background-color:var(--highlightColour)}.SwitchGreen .SwitchContainer .SwitchGrooveDormant,.SwitchGreen .SwitchContainer .SwitchGrooveActive1{background-color:var(--switchGroove)}.SwitchGreen .SwitchContainer .SwitchGrooveActive2{background-color:var(--greenButton)}.SwitchMedium{height:30px}.SwitchMedium .SwitchValue{font-size:.7em;text-transform:uppercase}.SwitchMedium .SwitchValue svg{width:16px;height:16px}.SwitchMedium .SwitchContainer{margin:0 5px}.SwitchMedium .SwitchContainer .SwitchGroove{height:18px;width:32px;border-radius:18px}.SwitchMedium .SwitchContainer .SwitchKnob{top:2px;height:14px;width:14px;border-radius:14px}.SwitchSmall{height:24px}.SwitchSmall .SwitchValue{font-size:.7em}.SwitchSmall .SwitchContainer{margin:0 5px}.SwitchSmall .SwitchContainer .SwitchGroove{height:14px;width:24px;border-radius:14px}.SwitchSmall .SwitchContainer .SwitchKnob{top:2px;height:10px;width:10px;border-radius:10px}.ModalDataSummaryContainer{display:flex;flex-flow:column;width:600px;height:380px}.ModalDataSummaryContainer .TableBlock .TableContainer{max-height:250px;overflow-y:auto}.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper{overflow-x:hidden}.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas,.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas .ScrollableTable{width:100%}.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas .ScrollableTable th{min-width:100px}.ModalDataSummaryContainer .TableBlock .ScrollableTable{width:100%}.ModalDataSummaryContainer .XAxis line,.ModalDataSummaryContainer .XAxis path{stroke:#ccc}.ModalDataSummaryContainer .XAxis .tick{opacity:.75}.ModalDataSummaryContainer .XAxis .tick text{display:none}.ModalDataSummaryContainer .YAxis line,.ModalDataSummaryContainer .YAxis path{stroke:#ccc}.ModalDataSummaryContainer .YAxis text{stroke:none}.ModalDataSummaryContainer .XAxisSlider .domain{stroke:#ccc}.ModalDataSummaryContainer .xSliderAxisText{fill:#333;font-size:.8em}.ModalDataSummaryContainer .XAxisSliderBlock{stroke:#ccc;stroke-width:1}.ModalDataSummaryContainer .SliderLabel{fill:#e7eef5}.ModalDataSummaryContainer .BoxPlotDataSumLine{stroke:#555}.ModalDataSummaryContainer .BoxPlotDataSumCentreLine{stroke:#555;stroke-width:3}.ModalDataSummaryContainer .BoxPlotDataSumCentrePoint{stroke:var(--textColour);stroke-width:2;fill:var(--appBackground)}.ModalDataSummaryContainer .BoxPlotDataSumBox{stroke:#555;fill:#fff}.ModalDataSummaryContainer .BoxPlotDataSumCritArea{fill:#00000006;stroke:none}.ModalDataSummaryContainer .BoxPlotDataSumDottedLine{stroke:var(--subtleBorderColour);stroke-dasharray:5px}.ModalDataSummaryContainer .BoxPlotDataSumPoint{fill:var(--highlightColour);fill-opacity:.5;stroke:var(--highlightColour)}.ModalDataSummaryContainer .BoxPlotDataSumPointOutlier{fill:var(--violationBackground);fill-opacity:.8;stroke:var(--violationColour)}.ModalDataSummaryContainer .BoxPlotDataSumPointFiltered{fill:none;stroke:#ccc}.SummaryBoxContainer{display:flex;flex-flow:column;margin-top:16px;font-size:.9em}.SummaryBoxContainer .SummaryBoxBanner{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxBannerText{font-size:.8em;white-space:nowrap;margin-right:10px}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxBannerInputContainer{display:flex;align-items:center;margin-left:8px}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxBannerInputContainer:last-child{margin-right:0}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxInputText{width:40px;height:25px;cursor:text;font-size:.8em}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxInputText input{cursor:text;border:1px solid var(--subtleBorderColour)}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxInputText input:focus{border:1px solid var(--highlightColour)}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxContentContainer{display:flex;align-items:center}.SummaryBoxContainer .SummaryBoxBanner .InputDropDownContainer{max-width:125px}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxSwitchContainer{display:flex;align-items:center}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxSwitchContainer svg{height:16px;width:16px}.SummaryBoxContainer .SummaryBoxBanner .SummaryBoxSwitchContainer .InputDropDownContainer{margin-left:8px;width:80px}.SummaryBoxContainer .SummaryColumnContainer{display:flex;flex-flow:row}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn{display:flex;flex-flow:column;flex-grow:1;flex-shrink:1;flex-basis:50%;margin-right:50px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn:last-child{margin-right:0}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .InformationBar svg{stroke:currentColor}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn h2{color:var(--highlightColourOnBackground);font-weight:400;text-transform:uppercase;margin-top:0;margin-bottom:5px;font-size:.9em}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock{display:flex;flex-flow:column;margin-bottom:20px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock svg{stroke:currentColor}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock:last-child{margin-bottom:0}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow{display:flex;align-items:center;justify-content:space-between}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .SummaryRowName{display:flex;font-size:.8em;align-items:center}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .SummaryRowName .SummaryRowNameStat{margin-right:5px;width:115px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .SummaryRowIcons{display:flex;align-items:center;min-height:24px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .SummaryRowIcons>svg{width:16px;height:16px;color:var(--warningColour);margin-right:5px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .SummaryWarning{color:var(--warningColour)}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .LambdaText{font-size:.8em;margin:0 10px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow .ButtonShowOnHover{opacity:0}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryBlock .SummaryRow:hover .ButtonShowOnHover{opacity:1}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryInputDropDownButtonContaner{display:flex}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryInputDropDownButtonContaner>button:first-child{margin-right:5px}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .InputDropDownContainer{width:160px;margin:3px 0}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryInputTextBox{height:25px;width:50px;margin:3px 3px 3px 0;transform:translate(-3px)}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryInputTextBox input{border:1px solid var(--subtleBorderColour);font-weight:500}.SummaryBoxContainer .SummaryColumnContainer .SummaryColumn .SummaryRadioButtonContainer{display:flex;flex-flow:column}.SummaryBoxContainer .SummaryColumnContainer .SubColumnContainer{display:flex;margin:0 0 20px}.SummaryBoxContainer .SummaryColumnContainer .SubColumnContainer .SubColumn{display:flex;flex-flow:column;flex-grow:1;flex-basis:50%}.SummaryBoxContainer .ChartKey{display:flex;justify-content:space-around}.SummaryBoxContainer .ChartKey .ChartKeyBlock{display:flex;align-items:center;margin:4px 0;font-size:.8em}.SummaryBoxContainer .ChartKey .ChartKeyBlock>div{margin-right:4px}.SummaryBoxContainer .ChartKey .ChartKeyBlock .ChartKeyMeanSpot{height:8px;width:8px;background:var(--appBackground);border:2px solid var(--textColour);border-radius:8px}.SummaryBoxContainer .ChartKey .ChartKeyBlock .ChartKeyCIBox{height:12px;width:8px;border-top:1px solid #555;border-bottom:1px solid #555;display:flex;justify-content:center}.SummaryBoxContainer .ChartKey .ChartKeyBlock .ChartKeyCIBox .ChartKeyCIBoxLine{height:12px;width:1px;background:#555}@media (max-width: 768px){.ModalDataSummaryContainer{display:block;width:unset}.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas,.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas .ScrollableTable{width:100%}.ModalDataSummaryContainer .TableBlock .TableContainer .TableWrapper .TableCanvas .ScrollableTable th{min-width:unset}}@media (max-width: 500px){.ModalDataSummaryContainer .SummaryBoxContainer .SummaryBoxBanner{flex-flow:column}.ModalDataSummaryContainer .SummaryBoxContainer .SummaryBoxBanner .SummaryBoxContentContainer{margin-bottom:5px}.ModalDataSummaryContainer .SummaryBoxContainer .SummaryColumnContainer{flex-flow:column;height:360px}.ModalDataSummaryContainer .SummaryBoxContainer .SummaryColumnContainer .SummaryColumn{margin-right:unset;margin-bottom:12px}}.ModalDataDescriptives{width:950px;height:unset}.ModalDataDescriptives .TableWrapper{overflow-x:auto;overflow-y:auto;height:500px}.ModalDataDescriptives .TableWrapper .TableStack .TableCanvas{display:flex}.ModalDataDescriptives .TableWrapper .TableStack .ButtonBubble{margin:5px}.ModalDataDescriptives .TableWrapper th,.ModalDataDescriptives .TableWrapper td{height:35px;padding:0 5px}.SummaryBoxBanner .VarAddedBox{height:26px;display:flex;align-items:center;justify-content:center;font-size:.75em;padding:0 5px 0 8px;border:1px solid var(--subtleBorderColour);border-radius:3px;margin-right:5px;color:unset}.SummaryBoxBanner .VarAddedBox .ButtonIcon{margin-left:5px;padding:0;width:20px;height:20px}.SummaryBoxBanner .ButtonIcon{color:#777}.DefaultTableClass .TableDropDownButton{padding:5px;font-size:.9em;border:1px solid transparent}.DefaultTableClass .TableDropDownButton .TitleContainer svg{height:12px;width:12px;margin-right:5px}.DefaultTableClass .TableDropDownButton .down-arrow{height:5px;width:5px;transform:translateY(-2px) rotate(45deg);margin-left:8px;margin-right:5px}@media (max-width: 1024px){.ModalDataDescriptives{width:inherit}}@media (max-width: 500px){.ModalDataDescriptives{height:425px}.ModalDataDescriptives .SummaryBoxBanner{height:50px}.ModalDataDescriptives .TableWrapper{height:unset}}input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.DataImportModal{max-width:700px;min-height:400px}.DataImportManagerBox{display:flex;flex-flow:column;align-items:center;justify-content:center;flex-grow:1;margin-top:12px}.DataImportManagerBox:last-child{margin-right:0}.DataImportManagerBox .ButtonBubble{cursor:pointer;font-size:.9em}.DataImportManagerBox .ButtonBubble .ContentContainer{cursor:pointer}.SearchBox{position:relative;display:flex;align-items:center}.SearchBox input{padding:4px 8px;border:0px;transition:.2s opacity,.5s background-color;font-family:Roboto,sans-serif;background-color:var(--bodyBackground);color:var(--textColour)}.SearchBox input::placeholder{opacity:.75;color:inherit}.SearchBox input:focus{opacity:1;outline:2px solid var(--highlightColour)}.SearchBox label{position:absolute;opacity:0;height:0px;width:0px;overflow:hidden}.SearchBox svg{position:absolute;right:5px;opacity:.75}.SearchBoxToolbar{margin-bottom:6px;width:calc(100% - 4px)}.SearchBoxToolbar input{outline:2px solid transparent;width:inherit;opacity:.8;font-size:.7em;border-radius:4px;padding:4px 8px;box-shadow:0 0 4px var(--subtleBorderColour)}.SearchBoxToolbar svg{height:15px;width:15px;bottom:3px}.SearchBoxDarkBackground input:focus{outline:2px solid var(--highlightColourOnBackground)}.SearchBoxSmall{width:140px}.SearchBoxSmall input{height:15px;width:inherit;font-size:.8em}.SearchBoxSmall svg{height:15px;width:15px}.SearchBoxMedium input{height:20px;border-radius:12px}.SearchBoxMedium svg{height:15px;width:15px}.VariablesSelectorSearchBox input{height:15px;font-size:.75em;outline:2px solid transparent;border-radius:16px;padding:4px 12px}.VariablesSelectorSearchBox svg{height:12px;width:12px;bottom:6px;stroke:#888;fill:#888}.VariablesPickerSearchBox input{height:15px;width:inherit;font-size:.75em;outline:1px solid transparent;border:1px solid var(--subtleBorderColour);border-radius:4px}.VariablesPickerSearchBox input:focus{outline:1px solid var(--highlightColour);border:1px solid var(--highlightColour)}.VariablesPickerSearchBox svg{height:12px;width:12px;stroke:#888;fill:#888}input[type=radio]{opacity:0;width:0;height:0}.RadioButtonBubble{margin:5px 0;display:inline-flex}.RadioButtonBubble input{position:absolute}.RadioButtonBubble label{padding:5px 8px;font-size:.9em;border-radius:3px;background-color:var(--dropDownBackground);cursor:pointer}.RadioButtonBubble input:checked+label{background-color:var(--highlightColour);color:#fff}.RadioButtonBubble input:disabled+label{opacity:.5;cursor:unset}.RadioButtonFull{position:relative}.RadioButtonFull input{position:absolute;color:var(--textColour)}.RadioButtonFull label{display:inline-flex;align-items:center;cursor:pointer;border:2px solid transparent}.RadioButtonFull label .RadioButtonFullIcon{position:relative;margin:1px 5px 1px 1px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:50%;border-width:1px}.RadioButtonFull label .RadioButtonFullIcon svg{height:20px;width:20px}.RadioButtonFull label:hover .RadioButtonFullIcon{background-color:var(--subtleBoxHover)}.RadioButtonFull label .MainText{margin-right:5px}.RadioButtonFull label .SubText{font-size:.75em}.RadioButtonFull input:checked+label .RadioButtonFullIcon{background-color:var(--highlightColour);color:#fff}.RadioButtonFull input:focus+label .RadioButtonFullIcon{outline:2px solid var(--highlightColour);outline-offset:1px}.RadioButtonFull input:disabled+label{opacity:.5;cursor:initial}.EditOptionsContainer{display:flex;flex-wrap:wrap;padding:12px;justify-content:center;align-items:center}.EditOptionsContainer .EditOptionsListItem{display:flex;margin:4px}.EditOptionsContainer .EditOptionsListItem input{position:absolute}.EditOptionsContainer .EditOptionsListItem svg{height:16px;width:16px;margin-right:4px}.EditOptionsContainer .EditOptionsListItem label{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;background-color:var(--greyButton);color:#fff;min-width:80px;font-size:.8em}.EditOptionsContainer .EditOptionsListItem input:checked+label{background-color:var(--highlightColour)}.EditOptionsContainer .EditOptionsListItem input:disabled+label{opacity:.5}.CarouselContainer{position:relative;width:100%;min-height:300px;height:calc(100% - 70px);overflow:hidden}.CarouselContainer .CarouselSlide{min-height:300px;position:absolute;top:0;width:100%;height:100%;background-color:var(--appBackgrond);transition:.5s all;overflow-y:auto}.ProgressNodeBarContainer{display:flex;flex-flow:column;align-items:center;justify-content:flex-start;margin-top:10px;font-size:.9em}.ProgressNodeBarContainer .NodeBarContainer{display:flex}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup{position:relative;display:flex;align-items:center}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircle{position:relative;border:2px solid var(--highlightColourOnBackground);box-sizing:border-box;transition:.2s border;display:flex;align-items:center;justify-content:center}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircle .NodeCircleSpot{background-color:var(--highlightColourOnBackground);transition:.2s transform}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircle .NodeText{margin-top:5px;position:absolute;text-align:center;font-size:.75em;transition:.2s all;font-weight:400;white-space:initial;padding:0}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircle .NodeTextActive{color:var(--highlightColourOnBackground);font-weight:500}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircleEnabled{cursor:pointer}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircleDormant{border:1px solid var(--subtleBorderColour)}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeCircleActive{border:1px solid var(--highlightColourOnBackground);font-weight:400}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeTrack{height:1px;transition:.2s all}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeTrackDormant{background:var(--subtleBorderColour)}.ProgressNodeBarContainer .NodeBarContainer .NodeGroup .NodeTrackActive{border-top:1px solid var(--highlightColourOnBackground);border-bottom:1px solid var(--highlightColourOnBackground);background-color:var(--highlightColourOnBackground)}.RelatedConditionsModalBody{min-width:650px;display:flex;flex-flow:column;align-items:center}.RelatedConditionsModalBody .CarouselContainer{min-height:400px}.RelatedConditionsContainer{padding:10px 0;display:flex;overflow-x:auto}.RelatedConditionsContainer>div{flex-shrink:0;width:200px;height:250px;margin-right:10px;display:flex;flex-flow:column}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsBoxHeader{display:flex;align-items:centre;justify-content:space-between;flex-flow:row;flex-shrink:0;align-items:center;box-sizing:border-box;margin-bottom:4px}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsBoxHeader svg{height:15px;width:15px;flex-shrink:0}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsListContainer{flex-grow:1;overflow-y:auto}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsListContainer .RelatedConditionsLevelItem{display:flex;flex-flow:row;width:inherit;align-items:center;justify-content:space-between;transition:.2s background-color;height:35px}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsListContainer .RelatedConditionsLevelItem .RelatedConditionsLevelName{display:flex;flex-flow:row;align-items:center;font-size:.8em;font-weight:400;width:100%}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsListContainer .RelatedConditionsLevelItem .RelatedConditionsLevelName svg{height:15px;width:15px;margin:5px}.RelatedConditionsContainer .RelatedConditionsBox .RelatedConditionsBoxFooter{display:flex;flex-flow:row;flex-shrink:0;align-items:center;justify-content:space-between;padding:5px 0}.RelatedConditionsContainer .RelatedConditionsEmptyBox{border:1px dashed var(--subtleBorderColour);align-items:center;justify-content:center;padding:20px;box-sizing:border-box;border-radius:8px}.RelatedConditionsAssignContainer{display:flex;flex-flow:row;padding-top:5px}.RelatedConditionsAssignContainer .VariablesListContainer{flex:1 0 auto;max-height:inherit;overflow-y:auto;margin-right:16px;width:120px}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList{overflow-y:auto}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem{display:flex;flex-flow:row;align-items:center;justify-content:space-between;padding:8px;border-left:3px solid var(--subtleBorderColour);margin-bottom:8px;background-color:var(--dropDownBackground);cursor:pointer;transition:.2s background-color;width:100%;color:var(--textColour);border-radius:0 4px 4px 0}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem:hover{background-color:var(--dropDownBackground)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem:focus{border-color:var(--highlightColour);box-shadow:unset}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem .VariableNameContainer{display:flex;align-items:center}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem .VariableNameContainer svg{margin-right:5px}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem svg{height:15px;width:15px}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesListItem span{font-size:.85em;font-weight:400}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .red{border-left:3px solid var(--red)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .yellow{border-left:3px solid var(--yellow)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .green{border-left:3px solid var(--green)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .blue{border-left:3px solid var(--blue)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .orange{border-left:3px solid var(--orange)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .purple{border-left:3px solid var(--purple)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .grey{border-left:3px solid var(--subtleBorderColour)}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariablesEmptyList{display:flex;align-items:center;justify-content:center;height:100%;flex-grow:1;padding:10px 0;border:1px dashed var(--subtleBorderColour);font-size:.8em}.RelatedConditionsAssignContainer .ConditionsContainer{flex:1 0 50%;overflow-y:auto;padding-right:5px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry{padding:8px;box-sizing:border-box;cursor:pointer;transition:.1s border;margin-bottom:8px;border-radius:0 4px 4px 0;border:1px solid transparent;border-left:3px solid transparent}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionDescription{font-size:.75em;padding-bottom:5px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem{display:flex;flex-flow:row;align-items:center;justify-content:space-between;box-sizing:border-box}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem button{margin-right:8px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem span{font-size:.9em;opacity:.7}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionName{padding:8px;flex-grow:1;margin-right:8px;font-size:.8em;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:flex-start}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionNameOccupied{font-weight:400;border:1px solid var(--subtleBorderColour);background-color:var(--highlightColour);color:#fff}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionNameOccupied svg{width:12px;height:12px;margin-right:8px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionNameUnoccupied{padding:8px;border:1px dashed var(--subtleBorderColour)}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListDropDown{display:none;border:1px solid var(--subtleBorderColour);padding:5px;font-size:.8em}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntrySelected{cursor:initial;background-color:var(--appBackground);border-left:3px solid var(--highlightColour)}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntryUnselected{border:1px solid transparent;border-left:3px solid transparent}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntryUnselected:hover{border:1px solid var(--subtleBorderColour);border-left:3px solid var(--subtleBorderColour)}.OutcomeNameReviewContainer{display:flex;flex-flow:column;align-items:center}.OutcomeNameReviewContainer .OutcomeNameTextBox{display:flex;flex-flow:row;align-items:center;margin-bottom:10px}.OutcomeNameReviewContainer .OutcomeNameTextBox svg{width:15px;height:15px}.OutcomeNameReviewContainer .OutcomeNameTextBox .InputTextBox{width:200px;height:30px}.OutcomeNameReviewContainer .OutcomeNameTextBox .InputTextBox input{border:1px solid #888;margin-left:5px}.OutcomeNameReviewContainer .OutcomeNameTextBox .InputTextBox svg{height:18px;width:18px;padding:5px 0}.OutcomeNameReviewContainer .OutcomeNameList .ConditionListItem{font-size:.9em;padding:8px}.OutcomeNameReviewContainer .OutcomeNameList .ConditionListItem .ConditionDescription{color:#888;margin-right:10px}.OutcomeNameReviewContainer .OutcomeNameList .ConditionListItem .ConditionName{font-weight:400;color:var(--textColout)}@media (max-width: 768px){.RelatedConditionsModalBody{min-width:400px}.RelatedConditionsModalBody .CarouselContainer{min-height:300px}.RelatedConditionsContainer{padding:10px 0}.RelatedConditionsContainer>div{width:160px;height:200px;margin-right:10px}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariblesListItem{padding:5px;margin-bottom:5px}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList .VariblesListItem span{font-size:.8em}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry{padding:5px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionDescription{font-size:.7em;padding-bottom:5px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem span{font-size:.8em}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionName{padding:5px;margin-right:5px;font-size:.8em}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem .ConditionNameUnoccupied{padding:5px}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListDropDown{padding:5px;font-size:.8em}.OutcomeNameReviewContainer .OutcomeNameTextBox{width:160px;margin-bottom:10px}.OutcomeNameReviewContainer .OutcomeNameList .ConditionListItem{font-size:.8em;padding:5px}.OutcomeNameReviewContainer .OutcomeNameList .ConditionListItem .ConditionDescription{margin-right:10px}}@media (max-width: 500px){.RelatedConditionsModalBody{min-width:initial}.RelatedConditionsAssignBox,.RelatedConditionsAssignContainer{flex-flow:column}.RelatedConditionsAssignContainer .VariablesListContainer .VariablesList{display:none}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry:hover{background-color:initial}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListItem{display:none}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntry .ConditionListDropDown{display:flex}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntrySelected{border:initial}.RelatedConditionsAssignContainer .ConditionsContainer .ConditionEntryUnselected:hover{border:1px solid transparent}}.VariablesConditionsContainer{display:flex;flex-flow:row;padding-top:10px;height:285px;max-width:50px}.VariablesConditionsContainer .ConditionsBox{width:250px;display:flex;flex-flow:column;flex:0 0 auto;margin-left:0;margin-right:10px;background-color:var(--listBackground);border-radius:4px;border:1px solid var(--faintBorderColour)}.VariablesConditionsContainer .ConditionsBox header{position:unset;height:48px;display:flex;font-size:.9em;padding:0 8px;font-weight:500;align-items:center;justify-content:space-between;background-color:var(--listBackground);color:var(--textColour);border-radius:4px}.VariablesConditionsContainer .ConditionsBox header .InputTextBox{margin-right:5px;width:200px;height:30px}.VariablesConditionsContainer .ConditionsBox .ConditionsBoxList{flex:1;overflow-y:auto;padding:8px}.VariablesConditionsContainer .ConditionsBox .ConditionsBoxList .ConditionRow{background-color:var(--tileColour);border-radius:4px;color:#000000b3;display:flex;flex-flow:row;align-items:center;justify-content:space-between;padding-left:8px;font-size:.8em;height:40px;margin-bottom:8px}.VariablesConditionsContainer .ConditionsBox .ConditionsBoxList .ConditionRow .ButtonIcon{margin:0 5px}.VariablesConditionsContainer .ConditionsBox footer{display:flex;align-items:center;justify-content:space-between;padding:10px}.VariablesConditionsContainer .EmptyFactorBox{display:flex;align-items:center;justify-content:center;width:250px;flex:0 0 auto;margin-right:10px;border:1px dashed var(--faintBorderColour);border-radius:4px;background-color:var(--appBackground)}.SelectBox{display:flex;flex-flow:column;border-radius:5px;box-sizing:border-box;background-color:var(--listBackground)}.SelectBox .SelectBoxHeader{font-size:.8em;display:flex;align-items:center;height:50px;padding:10px;box-sizing:border-box;justify-content:space-between}.SelectBox .SelectBoxHeader .SelectBoxTitle{text-transform:uppercase;font-weight:400;color:var(--textColour2)}.SelectBox .SelectBoxHeader .SearchBox{margin-left:10px}.SelectBox .SelectBoxHeader .SearchBoxSmall{width:unset}.SelectBox .SelectBoxMain{flex-grow:1;overflow-y:auto}.SelectBox .SelectBoxMain ul{list-style:none;padding:0;margin:8px}.SelectBox .SelectBoxMain ul li{margin-bottom:8px}.SelectBox .SelectBoxMain ul li button{font-size:.7em;width:100%;background-color:var(--tileColour);border-radius:5px;padding:5px;display:flex;justify-content:flex-start}.SelectBox .SelectBoxMain ul li button .MainText{color:var(--textColour);font-weight:500}.SelectBox .SelectBoxMain ul li button .Subtext{color:#777;margin-left:5px}.SelectBox .SelectBoxMain ul li button svg{width:15px;height:15px;fill:#777;stroke:#777;margin-right:5px}.SelectBox .SelectBoxMain ul li button:disabled:hover{background-color:unset}.SelectBoxDisabled{opacity:.5}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;width:100%;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1,lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2,lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4,lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}.VariablesMainValuesCalculationContainer{width:100%}.VariablesMainValuesCalculationContainer .InformationBar{margin-top:10px;margin-bottom:unset;font-size:.75em}.VariablesCalculationRatio{display:flex;flex-flow:column}.VariablesCalculationRatio .VarFormulaBox{background:var(--appBackground);transition:all .1s;color:var(--textColour);overflow:hidden;display:flex;border-radius:4px;border:1px solid var(--subtleBorderColour)}.VariablesCalculationRatio .VarFormulaBox .VariablesFormulaContainer{display:flex;flex-grow:1;padding:8px 12px;overflow-x:auto;font-family:monospace}.VariablesCalculationRatio .VarFormulaBox .DraftEditor-root{flex-grow:1}.VariablesCalculationRatio .VarFormulaBox .public-DraftEditorPlaceholder-root{color:var(--textColour2);opacity:.7}.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox{position:relative;width:35px}.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox .VarFormulaResultBox{position:absolute;right:0;top:0;height:100%;width:35px;display:flex;align-items:center;justify-content:center;transition:.5s top}.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox .VarFormulaResultBox svg{height:20px;width:20px}.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox .ButtonVarFormulaRun{height:30px;width:30px}.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox .ButtonVarFormulaRun svg{height:20px;width:20px}.VariablesCalculationRatio .VarFormulaError{border:1px solid var(--violationColour)}.VariablesCalculationRatio .VarFormulaFocus{border:1px solid var(--highlightColour)}.VariablesCalculationRatio .VarFormulaDisabled{opacity:.5}.VariablesCalculationRatio .TextQuote{color:var(--highlightColour)}.VariablesCalculationRatio .TextFunction{color:#9c5600;font-weight:600}.VariablesCalculationRatio .TextVariable{background-color:var(--appBackground);padding:2px 3px;margin:0 1px;border-radius:5px;border:1px solid var(--subtleBorderColour)}.VariablesCalculationRatio .VariablesCalculationRatioControls{display:flex;flex-flow:row;margin-top:12px}.VariablesCalculationRatio .VariablesCalculationRatioControls>*{display:flex;flex-grow:1;flex-shrink:0;margin-right:10px;height:242px}.VariablesCalculationRatio .VariablesCalculationRatioControls>*:last-child{margin-right:0}.VariablesCalculationRatio .VarCalculationListBox{display:flex;flex-grow:1;border:1px solid var(--subtleBorderColour)}.VariablesCalculationRatio .VarCalculationCalculator{background-color:var(--listBackground);padding:12px;border-radius:3px;display:flex;flex-flow:column;flex-shrink:1;max-width:200px;box-sizing:border-box}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow{flex-grow:1;display:flex;flex-flow:row;margin-bottom:10px}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow:last-child{margin-bottom:0}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow .ButtonCalculator{flex-grow:1;flex-shrink:1;border:1px solid transparent;margin-right:8px;border-radius:5px;transition:unset;color:var(--textColour2);font-size:.9em;background-color:var(--tileColour);min-width:20px}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow .ButtonCalculator:focus{box-shadow:unset;border:1px solid var(--highlightColour)}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow .ButtonCalculator:disabled:hover{background-color:none}.VariablesCalculationRatio .VarCalculationCalculator .VarCalculatorRow .ButtonCalculator:last-child{margin-right:0}.VariablesCalculationNominal .ValuesBoxContainer{overflow-x:scroll}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxRow{margin:0 8px 8px;padding:8px 0;min-height:35px;background-color:var(--tileColour);display:flex;align-items:center;border-radius:4px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxHeader{background-color:var(--listBackground);position:sticky;top:0;z-index:1;height:45px;font-weight:500;color:var(--textColour);margin:0;padding:0 10px;box-shadow:none}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxHeader button{font-size:.9em}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxHeader .ButtonIcon{position:unset;color:#777}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxMain .ValuesBoxCell:first-child{justify-content:flex-start}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxMain .ValuesBoxCell .ButtonIcon{color:#777;margin:0 5px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxMain .ValuesBoxCell .InputDropDownContainer{border:1px solid var(--subtleBorderColour);border-radius:3px;padding:0 8px;height:30px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxMain .ValuesBoxCell span{color:var(--textColour);margin:0 8px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell{display:flex;height:100%;min-height:30px;min-width:150px;background:inherit;align-items:center;justify-content:center;font-size:.75em;background-color:inherit}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell:first-child{position:sticky;left:0;min-width:175px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxCellInline{display:flex;align-items:center}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxCellInline .InputTextBox{position:unset;width:50px;height:28px;margin-left:5px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxCellInline .InputTextBox input{position:unset;width:inherit;height:inherit}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxCellButtonBox{margin-right:5px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxCellButtonBox .ButtonIcon{margin:2px;color:#fff}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBox{flex-grow:1}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .ValuesBoxLabel{display:flex;align-items:center;justify-content:space-between;margin:2px;padding-left:5px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .InputValueLabel{width:100px;height:25px}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .InputValueLabel input{text-align:center;border:1px solid var(--subtleBorderColour)}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .InputValueLabel input:focus{border:1px solid var(--highlightColour)}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .InputDropDownContainer{width:unset;font-size:.9em;font-weight:inherit;border:1px solid transparent}.VariablesCalculationNominal .ValuesBoxContainer .ValuesBoxCell .InputDropDownContainer .down-arrow{display:none}@media (max-width: 1024px){.VariablesCalculationRatio .VariablesCalculationRatioControls{flex-flow:column}.VariablesCalculationRatio .VariablesCalculationRatioControls>*{margin-right:0;margin-bottom:10px}.VariablesCalculationRatio .VariablesCalculationRatioControls>*:last-child{margin-bottom:0}}@media (prefers-reduced-motion: reduce){.VariablesCalculationRatio .VarFormulaBox .VarFormulaActionBox .VarFormulaResultBox{transition:none}}.VarsMainValuesUnits{width:100%;height:265px;display:flex;flex-flow:row}.VarsMainValuesUnitsCol{flex-grow:1;flex-shrink:1;flex-basis:50%;margin:5px 0}.VarMainValuesUnitsRow{display:flex;align-items:center}.VarMainValuesUnitsRow svg{fill:#777;stroke:#777;height:20px;width:20px;margin-right:5px}.VarMainValuesUnitsRow span{color:var_(--textColour2);font-size:.8em;margin-right:5px}.VarMainValuesUnitsRow .InputDecimal{height:30px;font-size:.8em;width:50px}.VarMainValuesUnitsRow .InputDecimal input{border:1px solid var(--subtleBorderColour)}.VariablesValueContainer{padding:10px 0;display:flex;flex-flow:column;overflow:hidden;align-items:flex-start}.VariablesValueContainer .ValuesSubtitleContainer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:8px;box-sizing:border-box}.VariablesValueContainer .ValuesBoxContainer{background-color:var(--listBackground);border:1px solid var(--faintBorderColour);margin-bottom:10px;height:255px;width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:auto;border-radius:5px}.VariablesValueContainer .ValueRow{display:flex;flex-flow:row;flex-shrink:0;align-items:center;background-color:var(--tileColour);color:var(--textColour);font-size:.8em;margin:8px;padding:8px;justify-content:space-between;border-radius:4px}.VariablesValueContainer .ValueRow .VariablesValueNameBox{display:flex;flex-grow:1}.VariablesValueContainer .ValueRow .VariablesValueIconBox{display:flex;color:var(--textColour2)}.VariablesValueContainer .ValueRow .ValueKeyBox{width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative}.VariablesValueContainer .ValueRow .ValueKeyBox .ValueKeyReversedBox{position:absolute;right:-10px;top:-5px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:var(--highlightColour);border:1px solid white;font-size:.6em;color:var(--textColourOpp)}.VariablesValueContainer .ValueRow .ValueNameBox{display:flex;flex-grow:1;position:relative}.VariablesValueContainer .ValueRow svg{min-width:20px;width:16px;height:16px;margin:5px}.VariablesValueContainer .ValueRow .InputValueLabel{margin-left:5px}.VariablesValueContainer .InputContainer{width:100%;height:30px;display:flex;justify-content:space-between;align-items:center}.VariablesValueContainer .InputContainer>div>*{margin-right:8px}.VariablesSelector{display:flex;padding:20px;justify-content:center;width:100%;box-sizing:border-box}.VariablesSelector .VariablesBoxContainer{min-height:500px;display:flex;overflow:hidden;padding:10px;max-width:500px;min-width:300px;flex-grow:1}.VariablesSelector .VariablesBoxContainer:last-child{margin-right:0}.VariablesSelector .VariablesBoxContainer .VariablesBox{background-color:var(--widgetBackground);width:100%;height:100%;display:flex;flex-flow:column;box-shadow:var(--widgetShadow);border-radius:8px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader{display:flex;flex-flow:column;padding:12px;box-sizing:border-box;justify-content:space-between;background:linear-gradient(30deg,var(--highlightColour),#047295);color:#fff;border-radius:8px 8px 0 0}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxTitleTextContainer{height:50px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxTitleTextContainer .VariablesBoxTitleContainer{display:flex;align-items:center;margin-bottom:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxTitleTextContainer .VariablesBoxTitleContainer svg{height:20px;width:20px;margin-right:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxTitleTextContainer .VariablesBoxTitleContainer .VariablesBoxTitle{color:var(--highlightColourOnDarkBackground);text-transform:uppercase}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxTitleTextContainer .VariablesBoxTagline{font-size:.8em}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxToolbar{display:flex;padding-top:12px;justify-content:flex-end;align-items:center}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxToolbar .VariablesBoxIconContainer{display:flex;align-items:center}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxToolbar .VariablesBoxIconContainer .ButtonIcon{margin-right:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxHeader .VariablesBoxToolbar .VariablesBoxIconContainer .ButtonIcon:hover{background-color:#ffffff1a}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain{display:flex;flex-grow:1}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxMainBlockContainer{display:flex;flex-grow:1;position:relative}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxListBlock{flex-grow:1.5;padding:10px;overflow-y:auto;max-height:400px;box-sizing:border-box;width:100%}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .EmptyBox{margin:0}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer{transition:.5s all;overflow-y:auto;overflow-x:hidden}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox{margin-bottom:10px;background-color:var(--appBackground);padding:8px;border-radius:3px;color:var(--textColour)}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorTitleBox{display:flex;margin-bottom:5px;flex-shrink:0;text-transform:uppercase;font-weight:500}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorTitleBox svg{height:15px;width:15px;margin-right:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorTitleBox .VariablesBoxFactorTitle{font-size:.7em;padding-bottom:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox{font-size:1em;width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px;pointer-events:none;border-radius:3px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox .VariablesBoxLevelNameBox{display:flex;align-items:center;flex-shrink:0}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox .VariablesBoxLevelNameBox svg{fill:#888}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox .VariablesBoxLevelNameBox .VariablesBoxLevelName{font-size:.7em;margin-left:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox svg{width:15px;height:15px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBox:disabled{opacity:initial}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBoxActive{pointer-events:initial;cursor:pointer;transition:.1s,background-color}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer .VariablesBoxFactorBox .VariablesBoxFactorLevelBoxActive:hover{background-color:var(--subtleBoxHover)}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawerOpen{flex-basis:200px;padding:10px;opacity:1}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawerClosed{flex-basis:0px;padding:10px 0;opacity:0}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxFooter{background-color:var(--appBackground);padding:10px;display:flex;justify-content:space-between;color:var(--textColour2)}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxFooter .VariablesBoxFooterBox{display:flex;align-items:center}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxFooter .VariablesBoxFooterBox span{font-size:.8em}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxFooter .VariablesBoxFooterBox .ButtonIcon{margin-right:5px}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxFooter .VariablesBoxFooterBox .ButtonIcon:last-child{margin-right:0}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxBlockButton{display:inline-flex}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxBlockButton label{height:25px;width:25px;border:1px solid var(--subtleBorderColour);display:flex;align-items:center;justify-content:center;font-size:.9em;border-radius:3px;cursor:pointer}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxBlockButton input:not(:checked)+label:hover{background-color:var(--subtleBorderColour)}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxBlockButton input:focus+label{box-shadow:0 0 0 1px var(--highlightColour)}.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxBlockButton input:checked+label{background-color:var(--highlightColour);color:#fff}.VariablesSelector .VariablesBoxHidden{flex-grow:0;flex-basis:0%}.VariableDataTypeCheckbox{margin-right:5px}.VariableDataTypeCheckbox label{border-radius:30px;height:28px;width:28px}.VariableListItem{display:flex;margin-bottom:8px}.VariableListItem:last-child{margin-bottom:0}.VariableListItem input{position:absolute}.VariableListItem label{position:relative;display:inline-flex;align-items:center;width:100%;background-color:var(--listBackground);padding:8px;box-sizing:border-box;cursor:pointer;transition:.1s background-color;font-size:.8em;color:var(--textColour);border-radius:4px}.VariableListItem label svg{height:15px;width:15px;margin-right:.3em}.VariableListItem label>svg:end{margin-right:0;margin-left:.3em}.VariableListItem label svg:last-child{position:absolute;right:0;margin-right:10px}.VariableListItem label:hover{background:var(--subtleBoxHover)}.VariableListItem input[type=checkbox]:disabled+label{opacity:.5;pointer-events:none}.VariableListItem input[type=checkbox]:focus+label{box-shadow:0 0 0 1px var(--highlightColour)}.VariableListItem input[type=checkbox]:checked+label{background-color:var(--highlightColour);color:#fff}@media (max-width: 1200px){.VariablesSelector{flex-flow:column;align-items:center}.VariablesSelector .VariablesBoxContainer{min-height:initial;flex-grow:initial;flex-basis:initial;width:100%}.VariablesSelector .VariablesBox{min-height:400px}}@media (max-width: 500px){.VariablesSelector{padding:20px}}@media (prefers-reduced-motion: reduce){.VariablesSelector .VariablesBoxContainer,.VariablesSelector .VariablesBoxContainer .VariablesBox .VariablesBoxMain .VariablesBoxDrawer{transition:none}}.UserProfilePhoto{height:32px;width:32px;border-radius:50%;background:var(--highlightColour);color:#fff;font-size:.9em;display:flex;align-items:center;justify-content:center;position:relative}.UserProfilePhoto img{height:inherit;width:inherit;border-radius:50%}.UserProfilePhoto svg{height:24px;width:24px}header{position:fixed;height:var(--header-height);width:100%;display:flex;box-sizing:border-box;transition:.5s background-color;color:var(--highlightColourOnBackground)}header .ButtonMain{border:1px solid transparent}header .HeaderIconBox a:hover{background:var(--dropDownBackground)}header svg{height:20px;width:20px}header>div{display:flex;align-items:center}.HeaderLogoBox{width:65px;min-width:65px;height:inherit;display:flex;align-items:center;justify-content:center;font-weight:200;padding:0;font-family:Hind,sans-serif;box-sizing:border-box;transition:.2s width;color:inherit}.HeaderLogoBox>svg{min-height:45px;min-width:45px;max-height:45px;max-width:45px}.HeaderCloudSyncIcon{display:flex;align-items:center;margin-right:0}.HeaderCloudSyncIcon svg{width:30px;height:30px}.HeaderLogoBoxSidebar{background-color:var(--sidebarBackground);color:var(--sidebarColour)}.HeaderLogoBoxSidebar:hover{background-color:var(--highlightColourOnBackground)}.HeaderLogoTextContainer{display:flex;flex-flow:column}.HeaderLogoTextContainer .HeaderLogoMainText{font-size:1.4em;font-weight:400;font-family:Hind,sans-serif}.HeaderLogoTextContainer .HeaderLogoMainText strong{font-weight:600}.HeaderLogoTextContainer .HeaderLogoSubText{font-size:.6em;text-transform:uppercase;transform:translateY(-8px)}.HeaderMainBox{display:flex;align-items:center;flex-grow:1;padding:8px}.HeaderProjectTitleContainer{padding:0 8px;display:flex;align-items:center;flex-grow:1;color:var(--textColour)}.HeaderProjectTitleContainer svg{color:inherit}.HeaderProjectTitleContainer .HeaderProjectTitleBox{display:flex;align-items:center;flex-grow:1;max-width:400px;color:inherit}.HeaderUserBadge{margin-left:4px}.HeaderUserBadge span{color:var(--textColour2)}.HeaderIconBox{display:flex;align-items:center;padding:8px}.HeaderIconBox a{padding:8px 12px;border-radius:4px;margin-right:0;font-weight:300}.HeaderIconBox a:hover{background:rgba(255,255,255,.1)}.HeaderIconBox .ButtonGreen svg{width:18px;height:18px}.HeaderIconBox>span{margin-right:12px}.HeaderIconBox>*{margin-right:8px}.HeaderIconBox>*:last-child{margin-right:0}.HeaderHome{transition:unset}@media (max-width: 500px){header.HeaderStatic{background-color:var(--appBackground);border-bottom:1px solid var(--subtleBorderColour)}.HeaderLogoBoxSidebar{display:none}header .HeaderIconBox a{display:none}.WorkingOnlineBox{display:none}.HeaderHome{background:var(--highlightColour);color:#fff}aside{background:linear-gradient(var(--highlightColour),#b114be)}}.Workspace{padding-top:var(--header-height);height:calc(100dvh - var(--header-height));display:flex}.Workspace main{display:flex;max-height:calc(100dvh - 56px);background-color:var(--appBackground);transition:background-color .5s}.ProjectListContainer{display:flex;flex-flow:column;flex-shrink:0;width:250px;overflow-x:hidden;overflow-y:hidden;background-color:var(--listBackground);transition:background-color .5s;box-sizing:border-box}.ProjectListContainer .ProjectList{padding:0 12px;flex:1;overflow-y:auto;overflow-x:hidden}.ProjectListContainer .ProjectList .ProjectListCanvas{position:relative;margin:10px 0;padding:0;display:flex;justify-content:center;list-style:none}.ProjectListContainer .ButtonContainer{margin:12px}.ProjectListContainer .ButtonContainer button{flex-grow:0}.ProjectListContainer .ButtonContainer button:first-child{flex-grow:1}.WorkspaceSearchBar{display:flex;flex-flow:row;align-items:center;justify-content:space-between;height:30px;margin:16px}.WorkspaceSearchBar .SearchBox{flex-grow:1}.WorkspaceSearchBar input{width:100%;outline:2px solid transparent;border-radius:20px;padding:5px 10px}.WorkspaceMain{display:flex;flex-grow:1;position:relative}.WorkspaceSummaryContainer{display:flex;flex-flow:column;width:100%}.WorkspaceStartScreen{display:flex;padding:20px;flex-flow:column;flex-grow:1;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.WorkspaceStartScreen a{margin:12px;font-size:.75em;color:var(--highlightColourOnBackground)}.WorkspaceStartScreen a:hover{text-decoration:underline}.WorkspaceHeadingBox{margin:20px 0;text-align:center}.WorkspaceHeadingBox h1{margin:5px 0}.WorkspaceHeadingBox span{font-weight:300}.WorkspaceSummary{width:100%;display:flex;flex-flow:column}.WorkspaceSummaryHeader{padding:16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBoxContainer{display:flex;flex-grow:1;flex-flow:column;align-items:flex-start}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBoxContainer .WorkspaceSummaryHeaderTitleBox{width:100%}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBox{display:flex;flex-grow:1;align-items:center}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBox>svg{width:20px;height:20px;flex-shrink:0;margin-right:5px}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBox .WorkspaceHeaderTitle{font-size:1.2em;font-weight:300;display:flex;align-items:center;padding:5px}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderTitleBox .OptionsDropDown{margin-right:8px;border-left-width:5px;border-left-style:solid}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderSubTitleBox{display:flex;margin-top:4px;align-items:center}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderSubTitleBox svg{height:16px;width:16px;margin-left:4px;margin-right:12px;opacity:.5}.WorkspaceSummaryHeader .WorkspaceSummaryHeaderSubTitleBox span{font-size:.7em;opacity:.7}.WorkspaceSummaryHeader .SearchBox{border-radius:8px;border:1px solid var(--subtleBorderColour)}.WorkspaceSummaryHeader .SearchBox input{border-radius:inherit;font-size:.7em}.WorkspaceSummaryHeader .WorkspaceHeaderMenuIcon{display:none}.WorkspaceSummaryHeader .OptionsDropDown{background-color:var(--tileColour)}.WorkspaceSummaryHeader .WorkspaceToolbar{display:flex}.WorkspaceSummaryHeader .WorkspaceToolbar>*{margin-right:4px}.WorkspaceSummaryHeader .WorkspaceToolbar>*:last-child{margin-right:0}.WorkspaceSummaryMain{flex-grow:1;overflow-y:auto;scroll-behavior:smooth;padding:0 16px 16px}.WorkspaceSummaryFooter{display:flex;align-items:center;justify-content:space-between;padding:12px;box-sizing:border-box}.WorkspaceSummaryFooter .WorkspaceMainFooterButtonContainer{display:flex;flex-flow:row;flex-grow:1;align-items:center}.WorkspaceSummaryFooter .WorkspaceMainFooterButtonContainer:last-child{justify-content:flex-end}.WorkspaceSummaryFooter .WorkspaceMainFooterButtonContainer>*{margin:0 5px}.WorkspaceSummaryFooter .WorkspaceMainFooterIconContainer{flex-flow:row;padding:0 5px}.WorkspaceSummaryFooter .WorkspaceMainFooterIconContainer>*{margin-right:5px}.ProjectNotesContainer{padding:10px 0}.ListItemRed{border-left-color:var(--red)!important}.ListItemYellow{border-left-color:var(--yellow)!important}.ListItemGreen{border-left-color:var(--green)!important}.ListItemBlue{border-left-color:var(--blue)!important}.ListItemOrange{border-left-color:var(--orange)!important}.ListItemPurple{border-left-color:var(--purple)!important}.ListItemGrey{border-left-color:#0000001a!important}@media (max-width: 1024px){.WorkspaceSummaryHeader .InputGroup{display:none}.WorkspaceSummaryHeader .WorkspaceHeaderMenuIcon{display:flex}.WorkspaceSearchBar .ButtonIcon{display:none}}@media (max-width: 768px){.ProjectListContainer{width:72px}.ProjectListContainer .SidebarListItem .SubListIconContainer{justify-content:center}.ProjectListContainer .EmptyBox{display:none}.WorkspaceSearchBar input::placeholder{color:transparent}.ListItemStaticContainer{display:none}}@media (max-width: 500px){.Workspace{flex-flow:column;flex-direction:column-reverse}.Workspace main{max-height:calc(100dvh - var(--header-height) - var(--nav-height))}.WorkspaceMain{height:calc(100dvh - var(--header-height) - var(--nav-height))}.WorkspaceSummary{overflow-y:auto}.ProjectListDropDownContainer{display:flex}.ProjectListContainer,.WorkspaceMainHeader{display:none}.WorkspaceMainFooter .WorkspaceMainFooterIconContainer,.WorkspaceSummaryFooter .WorkspaceMainFooterIconContainer{display:flex}}.Home{padding-top:55px;display:flex;justify-content:center;height:calc(100dvh - 55px)}.Home aside{position:relative;min-width:240px;background-color:var(--highlightColour);border-radius:0 64px 0 0;margin-top:4px;padding:0 24px;box-sizing:border-box}.Home aside .HomeSidebarLink{display:flex;align-items:center;justify-content:center}.Home aside .HomeSidebarLink>svg{height:18px;width:18px;margin-right:8px}.Home aside .HomeSidebarLink:focus{outline:2px solid white}.Home aside .HomeSidebarLink .ProBadge{margin:0 0 0 8px;font-size:.75em;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.4)}.Home aside .HomeSidebarHeader{padding:48px 0;display:flex;align-items:center;justify-content:center}.Home aside .HomeSidebarHeader .HomeSidebarLinkMain{font-size:.8em;font-weight:500;background-color:#fff;padding:12px 18px;border-radius:24px;color:var(--highlightColour);text-align:center;outline-offset:2px}.Home aside .HomeSidebarHeader .HomeSidebarLinkMain:focus{box-shadow:0 0 5px #fff}.Home aside ul{margin:0;padding:0;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;color:#fff;list-style:none}.Home aside ul a{font-size:.85em;margin:4px 0;font-weight:400;padding:8px 12px;border-radius:16px}.Home aside ul a:hover{background-color:#ffffff1a}.Home aside h2{color:#fff;opacity:.75;text-transform:uppercase;font-size:.8em;letter-spacing:.1em;margin:24px 12px}.Home aside .CloudBanner{position:absolute;bottom:0;width:100%;color:#fff}.Home .HomeContent{width:100%;box-sizing:border-box;padding:42px;overflow-y:auto}.Home .HomeContent h1{color:var(--highlightColourOnBackground);font-weight:600;padding-bottom:12px;font-size:1.75em}.Home .HomeContent h2{letter-spacing:-.04em;color:var(--textColour);border-bottom:1px solid var(--borderColour);padding-bottom:12px}.Home .HomeContent p{font-size:.8em}.Home .InformationBar{max-width:1024px}.Home .HomeBadgeContainer{display:flex;margin-bottom:24px;max-width:1024px}.Home .HomeBadgeContainer .HomeBadge{position:relative;overflow:hidden;display:flex;flex:1 0;flex-flow:column;justify-content:center;align-items:flex-start;min-width:200px;color:#fff;white-space:initial;font-size:1em;border-radius:12px;margin-right:12px;padding:24px;cursor:pointer;transition:.8s transform;transition-timing-function:cubic-bezier(.075,.82,.165,1);outline-offset:2px}.Home .HomeBadgeContainer .HomeBadge>svg{height:32px;width:32px;margin-bottom:8px}.Home .HomeBadgeContainer .HomeBadge:hover{transform:scale(1.02)}.Home .HomeBadgeContainer .HomeBadge:last-child{margin-right:0}.Home .HomeBadgeContainer .HomeBadge:nth-child(1){background-color:#4f757c}.Home .HomeBadgeContainer .HomeBadge:nth-child(1):focus{outline:2px solid #4f757c}.Home .HomeBadgeContainer .HomeBadge:nth-child(2){background-color:#3f7e8a}.Home .HomeBadgeContainer .HomeBadge:nth-child(2):focus{outline:2px solid #3f7e8a}.Home .HomeBadgeContainer .HomeBadge:nth-child(3){background-color:#8c649c}.Home .HomeBadgeContainer .HomeBadge:nth-child(3):focus{outline:2px solid #8c649c}.Home .HomeBadgeContainer .HomeBadge .TitleContainer{margin-bottom:12px}.Home .HomeBadgeContainer .HomeBadge .TitleContainer .Title{font-weight:500}.Home .HomeBadgeContainer .HomeBadge .Description{font-size:.7em;text-align:left}.Home .HomeBadgeContainer .HomeBadge .Footnote{display:flex;align-items:center;margin-top:32px;font-size:.7em}.Home .HomeBadgeContainer .HomeBadge .Footnote svg{height:16px;width:16px;margin-right:6px}.Home .HomeBadgeContainer .HomeBadge .Footnote span{text-align:left}.Home .HomeBadgeContainer .HomeBadge .Circle1{position:absolute;height:200px;width:200px;background:rgba(255,255,255,.08);border-radius:200px;right:-25%;bottom:-25%}.Home .HomeBadgeContainer .HomeBadge .Circle2{position:absolute;height:100px;width:100px;background:rgba(255,255,255,.08);border-radius:100px;right:-10%;top:10%}.Home .HomeBadgeContainer .HomeBadge .ProBadge{border:1px solid rgba(255,255,255,.4)}.Home .ProjectListHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.Home .ProjectsListTableHeadings{display:flex;justify-content:space-between;flex-grow:1;margin:20px 0 0;padding:0 20px;opacity:.7}.Home .ProjectsListTableHeadings span{text-transform:uppercase;font-size:.9em;opacity:.8}.Home .ProjectsListGroup span{margin-right:30px;text-align:center}.Home ul.ProjectsList li{display:flex;align-items:center;justify-content:space-between;background-color:var(--tileColour);margin:15px 0;padding:15px;box-shadow:1px 1px 2px 2px var(--faintBorderColour);border-radius:5px}.Home ul.ProjectsList li span.ProjectDate{opacity:.6;font-size:.9em}.HomeBadgeReturn{display:flex;padding:12px;margin-bottom:12px;border-radius:12px;background-color:var(--appBackground);align-items:center;cursor:pointer;max-width:1024px}.HomeBadgeReturn:hover{background-color:var(--subtleBoxHover)}.HomeBadgeReturn svg{height:24px;width:24px;margin-right:8px}.HomeBadgeReturn .ProjectName{font-weight:500;margin-left:6px}.HomeBadgeSaved{position:relative;display:flex;flex-flow:row;align-items:center;justify-content:space-between;padding:12px;background-color:var(--appBackground);border-radius:0 8px 8px 0;flex-grow:1;min-width:200px;overflow-x:hidden}.HomeBadgeSaved .Band{position:absolute;height:100%;width:3px;top:0;left:0;background:var(--highlightColour)}.HomeBadgeSaved .TitleContainer{display:flex;align-items:center;font-weight:500;font-size:1.1em;margin:4px}.HomeBadgeSaved .TitleContainer svg{height:24px;width:24px;margin-right:8px}.HomeBadgeSaved .IconsContainer{display:flex;color:var(--textColour2)}.HomeBadgeSaved .IconsContainer .IconContainer{display:flex;align-items:center;font-size:.8em;margin-right:12px}.HomeBadgeSaved .IconsContainer .IconContainer svg{height:16px;width:16px;margin-right:4px}.HomeBadgeSaved a:focus{outline-color:#fff}@media (max-width: 1024px){.Home .HomeBadgeContainer{flex-flow:column}.Home .HomeBadgeContainer .HomeBadge{margin-right:0;margin-bottom:12px}}table.HomeTable{border-collapse:collapse;width:100%;max-width:1200px}table.HomeTable thead{background-color:#00000005;border-top:1px solid var(--faintBorderColour);border-bottom:1px solid var(--faintBorderColour)}table.HomeTable thead th{font-size:.7em;text-transform:uppercase;color:#888;letter-spacing:.1em}table.HomeTable thead th>div{display:inline-flex;align-items:center}table.HomeTable thead th>div button{margin-left:8px;display:flex;align-items:center}table.HomeTable thead th>div button svg{height:12px;width:12px}table.HomeTable thead th>div .ButtonIcon{opacity:0}table.HomeTable thead th>div:hover .ButtonIcon{opacity:1}table.HomeTable th,table.HomeTable td{padding:12px 8px;text-align:left}table.HomeTable th>svg,table.HomeTable td>svg{height:16px;width:16px}table.HomeTable tbody tr{border-bottom:1px solid var(--faintBorderColour)}table.HomeTable tbody tr:hover{background-color:#00000005}table.HomeTable tbody td{font-size:.8em;font-weight:500;word-break:break-word}table.HomeTable .CellIcon{opacity:.75;padding:0 0 0 8px}table.HomeTable .CellIcon svg{height:18px;width:18px}table.HomeTable .CellStrong{font-size:.9em;font-weight:600;color:var(--textColour)}table.HomeTable .CellStandard{color:var(--textColour2);font-size:.85em;font-weight:500}table.HomeTable .CellButtons{display:inline-flex;color:var(--textColour2)}table.HomeTable .CellButtons .ButtonIcon{margin-right:8px;height:24px;width:24px;padding:4px}table.HomeTable .CellButtons .ButtonIcon:last-child{margin-right:0}table.HomeTable .CellButtons .ButtonIcon svg{height:16px;width:16px}table.HomeTable .RoleGroupBadge{padding:4px 8px;background-color:var(--listBackground);border-radius:4px;text-transform:uppercase;font-size:.9em}table.HomeTable a.ButtonBubble{font-size:unset;font-weight:400}table.HomeTable button{font-size:1em}table.HomeTable .InputGroup{display:flex;justify-content:flex-start}table.HomeTable .ItemBadge{height:32px;width:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:#8c649c;color:#fff}table.HomeTable .ItemBadge svg{height:24px;width:24px}table.HomeTable .UserDot{height:24px;width:24px;border-radius:24px;background-color:var(--highlightColour);display:flex;align-items:center;justify-content:center;color:#fff}table.HomeTable .UserDot:has(>svg){padding:4px}table.HomeTable .MobileHidden{display:table-cell!important}table.HomeTable .ProjectEntryTitle{font-size:1.1em}table.HomeTable .ProjectEntryDescription{margin-top:4px;font-size:.9em;font-weight:400;color:var(--textColour2);word-break:break-word}table.HomeTable .ProjectEntryTag{padding:4px 8px;background-color:var(--infoBoxStandard);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;margin:4px;word-break:normal}table.HomeTable .ProjectEntryTag svg{height:12px;width:12px;margin-right:4px}table.HomeTable td:has(.TagContainer){padding:12px 4px}table.HomeTable td:has(.TextInput){padding:12px 4px}@media (max-width: 768px){.Home .HomeBadgeContainer{width:100%}.HomeContent .HomeBadgeSaved{flex-flow:column;overflow-x:initial}.HomeContent .HomeBadgeSaved>div{margin:8px}.HomeContent .HomeBadgeSaved .Band{margin:0}}@media (max-width: 500px){.Home{flex-flow:column;overflow-y:auto}.Home aside{height:200px;padding:0;width:100%;border-radius:unset;margin:unset;align-items:center;flex-shrink:0}.Home aside .HomeSidebarHeader{padding:24px}.Home aside .HomeSidebarHeader a{font-size:unset}.Home .InputGroup{justify-content:center}.Home .InputDropDownContainer-medium{background-color:#fff3;color:#fff;border-radius:8px;width:unset}.Home .HomeContent{flex-grow:1;padding:16px}.Home .HomeContent>div{display:flex;flex-flow:column;align-items:center}.Home .HomeContent h1{text-align:center}table.HomeTable .MobileHidden{display:none!important}}.Form .FormRow{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px;padding:0 2px}.Form .FormRow:last-child{margin-bottom:0}.Form label{margin-right:8px;font-size:.8em;width:96px}.Form input{border:1px solid var(--subtleBorderColour);border-radius:4px;padding:6px 8px;font-size:.8em;flex-grow:1;min-width:180px}.Form input:focus{outline:2px solid var(--highlightColour)}.Form input.InputError{background:var(--violationBackground);border:1px solid var(--violationColour)}.UsersTableHeader{display:flex;justify-content:space-between;margin-bottom:12px}table.UsersTable{border-collapse:collapse;width:100%;border-bottom:1px solid var(--subtleBorderColour)}table.UsersTable thead{background:var(--appBackground)}table.UsersTable th,table.UsersTable td{font-size:.8em;padding:8px;text-align:left}table.UsersTable th svg,table.UsersTable td svg{height:16px;width:16px}table.UsersTable th{font-weight:500}table.UsersTable td{font-size:.8em}table.UsersTable .UserTableTag{background:var(--appBackground);text-transform:uppercase;padding:4px 8px;font-size:.8em;font-weight:500;border-radius:4px}.UsersTableNoUsersBox{display:flex;align-items:center;justify-content:center;padding:64px;font-size:.8em}.UsersTableFooter{display:flex;justify-content:space-between;margin-top:12px}.UsersTableFooter .UsersTableFooterRowCountSelector{display:flex;font-size:.8em;align-items:center;margin:0 4px}.UsersTableFooter .UsersTableFooterRowCountSelector>*{margin:0 2px}.UsersTableFooter .UsersTableFooterRowCountSelector span{margin:0 4px;font-size:.9em}.UsersTableFooter .UsersTableFooterRowCountSelector button{font-size:1em;border-radius:4px;padding:4px 6px}.UsersTableFooter .UsersTableFooterRowCountSelector button.Highlighted{background:var(--highlightColour);color:#fff}.LoadingBar{background-color:var(--appBackground);padding:8px;border-radius:4px}.AppPreferencesContainer .OptionsContainer{margin:24px 0;max-width:600px}.AppPreferencesContainer .OptionsContainer .OptionsRow .OptionsBlock{width:260px}button.ToolbarButton{border:1px solid transparent}button.ToolbarButton:focus{outline:2px solid var(--highlightColour);box-shadow:unset}.ToolbarButton{font-size:initial;padding:0;font-family:Roboto,sans-serif;cursor:pointer;transition:.2s background-color;border-radius:4px;color:var(--textColour2);box-sizing:border-box}.ToolbarButton>*{pointer-events:none}.ToolbarButton:hover{background-color:var(--subtleBoxHover)}.ToolbarButton .HiddenLabel{position:absolute;opacity:0;height:0;width:0}.ToolbarButton:disabled{opacity:.5}.ToolbarButton:disabled:hover{background-color:initial}.ToolbarButton input+label{border:1px solid transparent;border-radius:4px;box-sizing:border-box;height:55px;cursor:pointer}.ToolbarButton input:focus+label{outline:2px solid var(--highlightColour)}.ToolbarButton .CollapsableText{margin-right:8px;font-size:.8em}.ToolbarButtonSmall{padding:4px 2px;margin-left:2px}.ToolbarButtonSmall:first-child{margin-left:0}.ToolbarButtonSmall .ContentContainer{display:flex;flex-flow:row;padding:2px;flex:1;justify-content:flex-start;align-items:center}.ToolbarButtonSmall .ContentContainer svg{width:20px;height:20px;margin-right:2px}.ToolbarButtonSmall .ContentContainer>span{font-size:.65em;margin-left:2px;margin-right:5px}.ToolbarButtonLarge{height:55px}.ToolbarButtonLarge .ContentContainer{display:flex;flex-flow:column;align-items:center;justify-content:center;padding:5px 8px}.ToolbarButtonLarge .ContentContainer svg{width:30px;height:30px;margin-bottom:2px}.ToolbarButtonLarge .ContentContainer>span{font-size:.65em}.ToolbarButtonLarge:checked+.ContentContainer{background-color:var(--highlightColour)}.ToolbarButtonLarge:checked+.ContentContainer span{color:#fff}.DataToolbarContainer{margin:10px;flex-shrink:0;display:flex;flex-flow:row}.DataToolbarContainer .DataToolbarFull{height:55px;display:flex;align-items:flex-start;justify-content:flex-start}.DataToolbarContainer .DataToolbarShort{height:30px;display:none;align-items:center;justify-content:center}.DataToolbarContainer .DataToolbarWrapper{position:relative;width:100%;flex-grow:1}.DataToolbarContainer .DataToolbarWrapper .DataToolbar{position:absolute;left:0;display:flex;transition:.2s top}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer{display:flex;flex-flow:row;align-items:center;border-right:1px solid var(--borderColour);padding:0 4px;color:#888}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer:first-child{padding:0 5px 0 0}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer:last-child{border-right:unset}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .SmallIconContainer{display:flex;flex-flow:column;justify-content:space-between}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .SmallIconContainer .SmallIconRow{display:flex;flex-flow:row;align-items:center}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .SmallIconContainer .SmallIconRow .ToolbarButtonSmall{padding:0}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .SmallIconContainer .SmallIconRow .CheckboxIcon:first-child{margin-right:4px}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .SmallIconContainer .Switch{margin:0 8px}.DataToolbarContainer .DataToolbarWrapper .IconGroupContainer .ToolbarButtonLarge+.SmallIconContainer{margin-left:2px}.DataToolbarContainer .DataToolbarStaticLinkContainer{padding-left:5px;display:flex;justify-content:center;align-items:center}.DataToolbarContainer .DataToolbarStaticLinkContainer>span{margin-bottom:8px;color:#555;font-size:.8em}@media (max-width: 1024px){.DataToolbarContainer{height:30px}.DataToolbarContainer .DataToolbarFull{display:none}.DataToolbarContainer .DataToolbarShort{display:flex}.DataToolbarContainer .DataToolbarShort .ToolbarButtonSmall{border-radius:8px}.DataToolbarContainer .DataToolbarStaticLinkContainer span{display:none}}@media (max-width: 500px){.DataToolbarContainer .DataToolbarShort .ToolbarButtonSmall{margin:8px}.DataToolbarContainer .DataToolbarShort .ToolbarButtonSmall span{display:none}}@media (prefers-reduced-motion: reduce){.DataToolbarContainer .DataToolbarWrapper .DataToolbar{transition:none}}.DataGridHeaderTopBox{display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--subtleBorderColour);background:var(--highlightColour);transition:width .2s;overflow:hidden;flex-shrink:0;border-radius:8px 0 0}.DataGridHeaderTopBox .NumberRowBox{margin-right:2px}.DataGridHeaderTopBox .ButtonIconToolbar{background-color:transparent}.DataGridHeaderTopBox .ButtonIconToolbar:hover{background-color:#fff3}.DataGridHeaderRowMain{overflow:hidden;background:var(--highlightColour);margin-left:5px;border-left:1px solid var(--subtleBorderColour);border-right:1px solid var(--subtleBorderColour);flex-grow:1;transition:.5s height;position:relative;border-radius:0 8px 0 0}.DataGridHeaderRowMain .HeaderRowCell{top:0;position:absolute;display:flex;align-items:center;justify-content:center;font-size:.9em;font-weight:500;border-left:1px solid rgba(0,0,0,.25);border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:var(--subtleBorderColour);text-align:center;box-sizing:border-box;overflow:hidden;color:#fff}.DataGridHeaderRowMain .HeaderRowCell:first-of-type{border-left:none}.DataGridHeaderRowMain .HeaderRowCell span{width:100%;margin:5px;overflow:hidden;text-align:center;pointer-events:none}.DataGridHeaderRowMain .HeaderRowCell:focus{box-shadow:inset 0 0 0 2px #fff}.DataGridHeaderRowMain .HeaderRowCell .CellSortBox{position:absolute;bottom:-1px;display:flex;align-items:center;justify-content:center;opacity:.7}.DataGridHeaderRowMain .HeaderRowCell .CellSortBox svg{height:12px;width:12px}.DataGridHeaderRowMain .HeaderRowCell .CellSortBox span{padding:unset;margin:unset;width:unset;font-size:.7em;margin-left:2px}.DataGridHeaderRowMain .Red{border-bottom-color:var(--red)}.DataGridHeaderRowMain .Yellow{border-bottom-color:var(--yellow)}.DataGridHeaderRowMain .Green{border-bottom-color:var(--green)}.DataGridHeaderRowMain .Blue{border-bottom-color:var(--blue)}.DataGridHeaderRowMain .Orange{border-bottom-color:var(--orange)}.DataGridHeaderRowMain .Purple{border-bottom-color:var(--purple)}.DataGridHeaderRowMain .Grey{border-bottom-color:var(--subtleBorderColour)}.DataGridHeaderRowMain .DataGridHeaderGroupRow{position:relative;transition:.5s height;overflow:hidden;border-bottom:1px solid var(--subtleBorderColour);box-sizing:border-box}.DataGridHeaderRowMain .DataGridHeaderGroupRow .HeaderRowCell{height:25px;border-right:1px solid var(--subtleBorderColour)}.DataGridHeaderRowMain .DataGridHeaderVariableRow{position:absolute;transition:.5s top;width:100%}.DataGridHeaderRowMain .DataGridHeaderVariableRow>svg{position:absolute;height:100%;stroke-width:2;stroke:#00000040}.DataGridHeaderRowMain .DataGridHeaderVariableRow .HeaderRowCell{height:35px;transition:background-color .2s}.DataGridHeaderRowMain .DataGridHeaderVariableRow .ColumnResizeHandle{height:100%;width:10px;position:absolute;top:0;right:-5px;z-index:1;cursor:ew-resize}.DataGridHeaderRowMain .DataGridHeaderLevelRow{position:absolute;overflow:hidden;transition:.5s top}.DataGridHeaderRowMain .DataGridHeaderLevelRow .HeaderCellLevel{position:absolute;height:100%;top:0;display:flex;align-items:center;justify-content:center;font-size:.85em;border-left:1px solid var(--subtleBorderColour);border-bottom:1px solid var(--subtleBorderColour);box-sizing:border-box}.DataGridHeaderRowMain #ColumnResizeOverlay{background:var(--highlightColour);opacity:.5;top:0;width:100%;height:100%;cursor:ew-resize;position:absolute;z-index:1}@media (prefers-reduced-motion: reduce){.DataGridHeaderRowMain,.DataGridHeaderRowMain .DataGridHeaderGroupRow,.DataGridHeaderRowMain .DataGridHeaderVariableRow,.DataGridHeaderRowMain .DataGridHeaderVariableRow .HeaderRowCell,.DataGridHeaderRowMain .DataGridHeaderLevelRow{transition:none}}.DataGridSection{display:flex;flex-flow:row;flex-grow:1;min-height:220px;margin-top:5px}.DataGridNumberColumn{flex-shrink:0;overflow:hidden;border:1px solid var(--gridBorder);transition:width .2s}.DataGridNumberColumn .DataGridNumberCanvas{position:relative}.DataGridNumberColumn .DataGridNumberCanvas .Cell{width:100%;color:var(--textColour);justify-content:flex-start}.DataGridNumberColumn .DataGridNumberCanvas .Cell>svg{height:15px;width:15px;margin:0 5px;fill:#888}.DataGridNumberColumn .DataGridNumberCanvas .Cell .ButtonIcon{margin:0 5px;flex-shrink:0;pointer-events:initial}.DataGridNumberColumn .DataGridNumberCanvas .cellSelected{background-color:var(--subtleBackgroundColour);box-shadow:inset 0 0 5px #0000000d}.DataGridNumberColumn .DataGridNumberCanvas .NumberRowBox{pointer-events:none}.NumberRowBox{display:flex;align-items:center;justify-content:center;flex-shrink:0}.NumberRowBox img,.NumberRowBox svg{width:15px;height:15px}.NumberRowBox button:focus{outline:2px solid white}.DataGridBlock{display:flex;flex-flow:column;flex-grow:1}.DataGridBlock .DataGridCanvas{position:absolute}.DataGridBlock .DataGridCanvas>svg{position:absolute;stroke:var(--gridBorder);stroke-width:2}.DataGridBlock .DataGridMainColumns{flex-grow:1;margin-left:5px;border:1px solid var(--gridBorder);position:relative;overflow:scroll}.DataGridBlock .DataGridMainColumns form{height:0px}.DataGridBlock .DataGridMainColumns .DataGridHighlightArea{position:absolute;background:rgba(1,174,231,.1);pointer-events:none;transition:.4s opacity;box-sizing:border-box}.DataGridSummaryRow{position:relative;overflow:hidden;height:35px;border:1px solid var(--gridBorder);margin-top:5px;margin-left:5px}.DataGridSummaryRow .DataGridCanvas{height:inherit}.DataGridSummaryRow .DataGridSummaryCell{position:absolute;height:inherit;display:flex;align-items:center;justify-content:center}.DataGridSummaryRow .DataGridSummaryCell img{width:16px;height:16px;margin:4px}.DataGridSummaryRow .DataGridSummaryCell svg{width:16px;height:16px;margin:4px;color:var(--warningColour)}.DataGridSummaryRow .DataGridSummaryCell:focus{outline:0px;box-shadow:inset 0 0 0 2px var(--highlightColour)}.DataGridCell{display:flex;position:absolute;align-items:center;justify-content:center;text-align:center}.DataGridCell img{height:20px;width:20px}.DataGridColumn{pointer-events:none;position:absolute;height:100%}.DataGridColumn .DataGridCell{width:100%}.DataGridCalculatedColumn{background-color:var(--subtleBackgroundColour)}@media (max-height: 500px){.DataGridSummaryRow{display:none}}@media (prefers-reduced-motion: reduce){.DataGridNumberColumn,.DataGridBlock .DataGridMainColumns .DataGridHighlightArea{transition:none}}.DataGridHeaderContainer{display:flex;flex-shrink:0;flex-flow:row;width:100%;color:#fff;transition:height .5s;min-height:36px}.DataGridHeaderContainer button.AddColumnButton{position:absolute;height:inherit;margin:0 2px}.DataGridHeaderContainer button.AddColumnButton svg{height:12px;width:12px}.DataGridHeaderContainer button.AddColumnButton:focus{box-shadow:inset 0 0 0 2px #fff}.DataGridMainContainer{position:relative;display:flex;flex-flow:column;margin:0 10px 10px;width:calc(100% - 20px);height:calc(100% - 20px);overflow:hidden;font-size:.75em}.DataGridTabsContainer{display:flex;justify-content:space-between;margin-bottom:8px}.DataGridTabsContainer .TabsContainer{width:unset;flex-grow:1;padding-bottom:0}.DataGridTabsContainer .TabsContainer .Tab label{background-color:var(--subtleBoxHover)}.DataGridTabsContainer>button{font-size:unset;margin-left:8px}.DataGridTabsContainer .Tab{font-size:1.2em}.DataGridTabsContainer .InputDropDownContainer-medium{padding:4px!important}.Cell{position:absolute;display:flex;align-items:center;height:32px;box-sizing:border-box;pointer-events:none}.CellPrefix{position:absolute;left:0;margin-left:5px;opacity:.5}.CellSuffix{position:absolute;right:0;margin-right:5px;opacity:.5}.CellSelected{background-color:#0000000d;box-shadow:inset 0 0 5px #0000000d}.ColumnResizeLine{position:absolute;width:0px;left:308px;border-right:1px dashed var(--highlightColour);height:100%;opacity:.5}.DataGridSelectedCell{position:absolute;box-sizing:border-box;text-align:center;border-style:solid;border-width:2px;padding:0 8px;background:transparent;color:transparent;pointer-events:none;outline:none;font-family:Roboto,sans-serif;font-size:1em;box-shadow:2px 2px 4px #0000000d;caret-color:transparent}.DataGridSelectedCell::selection{background:transparent}.DataGridSelectedCell:focus{box-shadow:2px 2px 5px #0003}.DataGridSelectedCell+label{visibility:hidden;height:0px;width:0px}@media (prefers-reduced-motion: reduce){.DataGridHeaderContainer,.DataGridHeaderTopBox{transition:none}}.Slider{display:flex;align-items:center}.Slider label{position:absolute;left:0;width:0px;height:0px;overflow:hidden}.Slider .SliderTrackContainer{position:relative;display:flex;align-items:center;cursor:pointer}.Slider .SliderTrackContainer .SliderTrack{width:100%;background-color:#ccc}.Slider .SliderTrackContainer .SliderHandle{position:absolute;background-color:var(--highlightColour);cursor:pointer;outline:2px solid transparent}.Slider .SliderTrackContainer .SliderHandle:focus{outline:2px solid var(--highlightColour)}.Slider .SliderTrackContainer .SliderTrackFill{position:absolute;background-color:var(--highlightColour);opacity:.5}.Slider input[type=text]{text-align:center;margin:0 8px;border:0px}.Slider input[type=text]:focus{outline:2px solid var(--highlightColour)}.SliderStandard .SliderTrackContainer{height:30px}.SliderStandard .SliderTrack,.SliderStandard .SliderTrackFill{height:3px;border-radius:3px}.SliderStandard .SliderHandle{height:14px;width:14px;border-radius:50%;transform:translate(-7px)}.SliderStandard input[type=text]{font-size:.7em;width:25px;height:20px}.DataForm{display:inline-flex;flex-flow:column;align-items:center;overflow-y:auto;flex-grow:1}.DataForm .DataFormContainer{max-width:800px;width:100%;box-sizing:border-box;background-color:#fff;padding:20px;margin:20px;border-radius:8px;box-shadow:1px 1px 5px #0000001a}.DataForm section{display:flex;flex-flow:column;align-items:center;margin:24px 0}.DataForm section .DataFormQuestionTitle{font-size:1em;font-weight:600;margin:8px}.DataForm section .DataFormTextInput{height:32px;width:64px;text-align:center;background-color:var(--dropDownBackground)}.DataForm section .DataFormTextInput input{text-align:center}.DataForm section .DataFormTextInputLong{width:240px}.DataForm section .OptionsDropDown{max-width:240px;font-size:.9em}.DataForm section .RadioButtonBubble{margin:4px;font-size:.9em}.DataForm section .RadioButtonBubble label{padding:8px 12px}.DataFormFooter{display:flex;flex-shrink:0;flex-flow:row;background:var(--background-color);box-sizing:border-box;width:100%;padding:10px;justify-content:space-around;align-items:center}.DataFormFooter .TextInputDataFormNav{height:32px;width:64px;font-size:1.2em}.DataFormFooter .TextInputDataFormNav input{text-align:center}@media (max-width: 1024px){.DataForm .DataFormContainer{margin:0;border:none}}@media (max-width: 768px){.DataForm .DataFormContainer{border-radius:unset;box-shadow:unset}}.DataPaneContainer{flex:1;flex-flow:column;overflow:hidden;height:inherit}.FileDropArea{position:absolute;height:100%;width:100%;top:0;left:0;background-color:var(--appBackground);z-index:5;box-sizing:border-box;transition:.2s opacity,.2s visibility;display:flex;align-items:center;justify-content:center;color:var(--textColour2);flex-flow:column}.FileDropArea>*{pointer-events:none}.FileDropArea svg{height:50px;width:50px;margin:10px}.FileDropAreaActive{visibility:visible;opacity:.8}.FileDropAreaDormant{visibility:hidden;opacity:0}.InformationPane{display:flex;flex-flow:column;flex-grow:1;flex-shrink:1;flex-basis:300px;background-color:var(--listBackground);padding:20px;box-sizing:border-box;height:inherit}@media (max-width: 1200px){.InformationPane{display:none}}.SidebarListItem{position:absolute;width:100%;box-sizing:border-box;height:inherit;z-index:0}.SidebarListItem button{width:100%;height:100%;padding:0;font-size:initial;border:1px solid transparent;border-radius:5px;cursor:inherit}.SidebarListItem button:focus{outline-color:var(--highlightColour);box-shadow:initial}.SidebarListItem .StandardListItem{width:inherit;height:inherit;box-sizing:border-box;box-shadow:1px 1px 2px 2px #0000000d;border-radius:4px;display:flex;align-items:center;font-size:.8em;font-weight:500;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left-width:5px;border-left-color:var(--subtleBorderColour);border-left-style:solid}.SidebarListItem .ListItemIconContainer{padding:8px 4px 8px 2px;display:flex;flex-flow:column;height:100%;box-sizing:border-box;pointer-events:none}.SidebarListItem .ListItemIconContainer .ListItemMainIconBox{margin:0 4px 0 8px;display:flex;align-items:center;justify-content:center}.SidebarListItem .ListItemIconContainer .ListItemMainIconBox svg{height:20px;width:20px}.SidebarListItem .ListItemIconContainer .ListItemRepeatedIconBox{flex-grow:1;display:flex;align-items:center;justify-content:center;margin-top:5px;opacity:.8}.SidebarListItem .ListItemIconContainer .ListItemRepeatedIconBox svg{height:15px;width:15px}.SidebarListItem .ListItemIconContainer .SubListIconContainer{flex-grow:1;display:flex;align-items:center;justify-content:flex-end;margin-top:8px;opacity:.5}.SidebarListItem .ListItemIconContainer .SubListIconContainer svg{height:15px;width:15px}.SidebarListItem .ListItemContentContainer{display:flex;flex-flow:column;height:100%;width:100%;justify-content:center;box-sizing:border-box;pointer-events:none}.SidebarListItem .ListItemContentContainer .ListItemTitleBox{height:28px;width:125px;padding:0 5px;display:flex;align-items:center;flex-shrink:0;overflow:hidden}.SidebarListItem .ListItemContentContainer .SubList{padding:0 5px}.SidebarListItem .ListItemContentContainer .SubList .SubListItem{display:flex;align-items:center;justify-content:space-between;font-size:.85em;margin-right:5px}.SidebarListItem .ListItemContentContainer .SubList .SubListItem .SubListName{opacity:.9;font-weight:400}.SidebarListItem .ListItemContentContainer .SubList .SubListItem .SubListName .SubListSubText{margin-left:3px}.SidebarListItem .ListItemStaticContainer{position:absolute;right:0;top:7px;margin:0 6px;display:flex;transition:.4s opacity;pointer-events:initial}.SidebarListItem .ListItemStaticContainer .WorkspaceListItemIcon{display:flex;align-items:center;justify-content:center;padding:4px}.SidebarListItem .ListItemStaticContainer .WorkspaceListItemIcon svg{height:20px;width:20px;fill:currentColor;stroke:currentColor}.SidebarListItem .ListItemStaticContainer .WorkspaceListItemBadge{background:var(--subtleBorderColour);border:1px solid rgba(255,255,255,.1);height:16px;padding:4px 8px;border-radius:4px;display:grid;place-items:center;font-size:.8em}.SidebarListItem .ListItemStaticContainer .Checkbox label svg{opacity:.6}.SidebarListItem .DragIconContainer{display:inline-flex;position:absolute;top:-8px;right:-5px;justify-content:flex-end}.SidebarListItem .DragIconContainer>*{border-radius:10px;height:20px;width:20px;display:flex;align-items:center;justify-content:center;transition:transform .2s;margin-left:2px}.SidebarListItem .DragIconAdd{background:green;color:#fff}.SidebarListItem .DragIconCounter{font-size:.8em;font-weight:500;background:red;color:#fff}.SidebarListItem .DragIconActive{transform:scale(1)}.SidebarListItem .DragIconDormant{transform:scale(0)}.ListItemUnselected .StandardListItem{background-color:var(--tileColour);color:var(--textColour)}.ListItemSelected .StandardListItem{background-color:var(--highlightColour);color:#fff}.ListItemSelected .StandardListItem .CheckboxIcon label:hover{background-color:#ffffff1a}.ListItemSelected .StandardListItem .WorkspaceListItemBadge{background:rgba(255,255,255,.08)}@media (max-width: 768px){.SidebarListItem .ListItemContentContainer,.SidebarListItem .ListItemStaticContainer,.ListItemStaticContainer{display:none}}.VariablesDataTypeContainer{display:flex;flex-flow:column;overflow:hidden;color:var(--textColour)}.VariablesDataTypeContainer .VariablesDataTypeGroup{display:flex;flex-flow:row;flex:1 0 auto}.VariablesDataTypeContainer .VariablesDataTypeGroup:last-child{margin-top:5px}.VariablesDataTypeContainer .VariablesDataTypeGroup .RadioButtonFull{margin:5px 0;flex:1 0 33%}.VariablesDataTypeContainer .VariablesDataTypeGroup .RadioButtonFull .MainText{font-size:.8em;color:var(--textColour)}.VariablesDataTypeContainer .VariablesDataTypeGroup .RadioButtonFull .SubText{font-size:.75em}@media (max-width: 1024px){.VariablesDataTypeContainer .VariablesDataTypeGroup{flex-flow:column}}.VariablesFormContainer{padding:12px 0;display:flex;flex-flow:column;width:100%;flex:1}.VariablesFormContainer>span{font-size:.8em;color:var(--textColour2);margin-bottom:12px}.VariablesFormContainer .VariablesFormInputBox{display:flex;align-items:center;justify-content:flex-start;margin:12px 12px 12px 0}.VariablesFormContainer .VariablesFormInputBox .VariableFormInput{display:flex;align-items:center;margin-right:12px}.VariablesFormContainer .VariablesFormInputBox .VariableFormInput>span{font-size:.8em;color:var(--textColour2);margin-right:8px;white-space:nowrap}.VariablesFormContainer .VariablesFormInputBox .VariableFormInput .TextInput{width:64px}@media (max-width: 1024px){.VariablesFormContainer .VariablesFormInputBox{flex-flow:column}.VariablesFormContainer .VariablesFormInputBox .VariableFormInput{margin-bottom:12px}}.TextArea{width:100%;height:80px;padding:10px;box-sizing:border-box;border:1px solid var(--subtleBorderColour);font-size:.8em;font-family:inherit;font-weight:400;color:var(--textColour);max-width:100%;background-color:var(--subtleBackgroundColour);resize:none;border-radius:4px}.TextArea::placeholder{color:var(--textColour2)}.TextArea:focus{outline:2px solid var(--highlightColour)}.CollapsableBoxContainer{overflow-y:hidden;margin-bottom:15px;background-color:var(--widgetBackground);box-shadow:var(--widgetShadow);border-radius:5px;padding:8px 16px}.CollapsableBoxHeader{height:40px;display:flex;flex-flow:row;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:3px 3px 0 0;cursor:pointer;transition:.2s background-color}.CollapsableBoxHeader .HelpIcon{opacity:.5}.CollapsableBoxHeader:hover .HelpIcon{opacity:1}.CollapsableBoxHeader .CollapsableBoxHeaderText{display:flex;flex-flow:row;border-radius:3px;cursor:pointer;transition:.2s background-color;align-items:center;justify-content:center;color:var(--textColour)}.CollapsableBoxHeader .CollapsableBoxHeaderText svg{color:#888;height:15px;width:15px;margin-right:8px}.CollapsableBoxHeader .CollapsableBoxHeaderText h1{font-size:.85em;font-weight:500!important;text-transform:uppercase}.CollapsableBoxHeader .CollapsableBoxHeaderIconBox{display:flex;flex-flow:row;align-items:center}.CollapsableBoxHeader .CollapsableBoxHeaderIconBox svg{color:#888;pointer-events:none}.CollapsableBoxHeader .CollapsableBoxHeaderIconBox .HelpIcon{display:flex;align-items:center;justify-content:center;margin-right:5px;border:1px solid var(--helpColour);border-radius:15px;background-color:transparent;color:var(--helpColour);font-size:1em}.CollapsableBoxHeader .CollapsableBoxHeaderIconBox .HelpIcon:hover{background-color:var(--helpColour);color:#fff}.CollapsableBoxBody>div{padding:10px 0}@media (prefers-reduced-motion: reduce){.CollapsableBoxContainer{transition:none}}.FilterBlock{background-color:var(--widgetBackground);padding:16px;margin-bottom:20px;border-radius:4px;box-shadow:var(--widgetShadow)}.FilterBlock .FilterBlockRow{display:flex;align-items:center;margin-bottom:16px;color:#888}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer{display:flex;flex-grow:1;justify-content:center}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer>*{margin-right:10px}.FilterBlock .FilterBlockRow .ButtonIcon{margin-left:8px}.FilterBlock .FilterBlockRow .FilterBlockRuleSection{display:flex;flex-flow:row;align-items:center;margin-right:8px}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .TextInput{height:32px;font-size:.8em;color:var(--textColour)}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .TextInput input{border:1px solid var(--subtleBorderColour)}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .FilterBlockContent{display:flex;flex-grow:1}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .InputFilterValueLong{font-size:.8em;min-width:50px;width:100%}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .InputFilterValueShort{flex-grow:1;max-width:80px;min-width:40px}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .InputFilterValueDigit{width:38px;margin-right:8px}.FilterBlock .FilterBlockRow .FilterBlockRuleSection .FilterValueError{background-color:var(--violationBackground)}.FilterBlock .FilterBlockRow .FilterBlockRuleValueSection{flex-grow:1}.FilterBlock .FilterBlockRow .FilterRuleCriteriaButton{width:100px;text-transform:capitalize;padding:8px}.FilterBlock .FilterBlockRow .FilterRuleVarButton{width:120px;padding:8px}.FilterBlock .FilterBlockRow .FilterRuleTestButton{margin-left:8px;width:180px;text-transform:lowercase;padding:8px}.FilterBlock .FilterBlockRow .CriteriaBoxPlaceholder{width:100px}.FilterBlock .FilterBlockRow .FilterRowConjuctionText{color:var(--textColour2);font-size:.8em;font-weight:500;width:25px;display:flex;align-items:center;justify-content:center}.FilterBlock .FilterBlockRow .FilterRowConjunctionTextPlaceholder{width:25px;margin-left:5px}.FilterRuleLabelContainer{display:flex;align-items:center;flex-wrap:wrap;flex-grow:1;color:var(--textColour2)}.FilterRuleLabelChooser{display:flex;align-items:center;flex-grow:1}.FilterRuleLabelChooser .FilterRuleLabel{display:flex;align-items:center;font-size:.8em;padding:4px 4px 4px 8px;background-color:var(--listBackground);border-radius:3px;color:var(--textColour)}.FilterRuleLabelChooser .FilterRuleLabel span{margin-right:3px}.FilterRuleLabelChooser .FilterRuleLabel svg{color:#888}@media (max-width: 1024px){.FilterBlock .FilterBlockRow{flex-flow:column}.FilterBlock .FilterBlockRow>*{margin-bottom:10px}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer{flex-flow:column}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer .FilterBlockRuleSection{margin-bottom:10px;flex-flow:column}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer .FilterBlockRuleSection>*{margin-right:0}.FilterBlock .FilterBlockRow .FilterBlockRuleSectionContainer .FilterBlockRuleSection .FilterBlockContent{margin-bottom:10px}.FilterBlock .FilterBlockRow .FilterBlockRuleSection{margin-right:0;width:100%;justify-content:center}.FilterBlock .FilterBlockRow .CriteriaBoxPlaceholder{width:0px}}.EditFactorLoadingsModal{width:unset;height:unset}.EditFactorLoadingsModal .EditFactorLoadingsTopBar{display:flex;align-items:center;margin-bottom:20px}.EditFactorLoadingsModal .EditFactorLoadingsTopBar span{margin-right:10px;font-size:.8em}.InputFactorName{width:110px;height:28px}.InputFactorName input{text-align:center;background-color:var(--bodyBackground);border:1px solid var(--subtleBorderColour)}.InputFactorName svg{height:15px;width:15px;margin:6px 4px}.ModalTablePreview .TableWrapper .TableCanvas{display:flex;flex-flow:row}.ModalTablePreview .TableWrapper .TableOverflowBlock{display:none}.ModalTablePreview table.DefaultTableClass tbody td.TableCellCalc{cursor:default}.ModalTablePreview table.DefaultTableClass tbody td.TableCellCalc:hover{background-color:initial}.ModalTableOptions table.DefaultTableClass td{width:60px;padding:4px}.ModalTableOptions table.DefaultTableClass td button,.ModalTableOptions table.DefaultTableClass td input{margin-left:18px}.ModalTableOptions table.DefaultTableClass td input{width:32px;text-align:center}.ModalCalculationBody{display:flex;margin:10px 15px}.ModalCalculationBody .ModalCalculationMain{flex-grow:1;min-width:300px}.ModalCalculationBody .ModalCalculationMain .FormulaInfo{padding:10px;font-size:1.2em;background-color:var(--infoColour);border-left:3px solid var(--subtleBorderColour);display:flex;justify-content:center;margin:0 24px}.ModalCalculationBody .ModalCalculationMain .FormulaWrapper{display:flex;justify-content:center;margin:36px 24px;font-size:1.5em}.ModalCalculationBody .ModalCalculationMain .FormulaWrapper .FormulaMain{display:block;max-width:800px;overflow-x:auto;overflow-y:hidden;font-size:1.5em;padding:5px}.ModalCalculationBody .ModalCalculationMain .FormulaWrapper .FormulaInfo{background-color:unset;border-left:unset;font-size:1.5em}.ModalCalculationBody .ModalCalculationMain .CalculationResult{display:flex;justify-content:center;align-items:center;border-left:3px solid var(--subtleBorderColour);background-color:var(--appBackground);padding:10px}.ModalCalculationFooter{display:flex;flex-flow:row;align-items:center;justify-content:flex-end;padding:15px}.ModalCalculationFooter button{min-width:80px;margin-right:5px}.ModalCalculationFooter button:last-child{margin-right:0}.ModalRegressionSummary .InputGroup{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ModalRegressionSummary .InputGroup>div{display:flex;align-items:center}.ModalRegressionSummary .InputGroup .InputDropDownContainer{width:120px;margin-right:5px}.ModalRegressionSummary table.RegressionTableClass{margin-top:16px;min-width:450px}.ModalRegressionSummary table.RegressionTableClass tbody tr td{padding:8px 16px}.ModalRegressionSummary .TableFootnote{height:12px}.WorkspaceMainBuildPicker{padding:0 50px;box-sizing:border-box;overflow-y:auto}.WorkspaceMainBuildPicker .ItemContainer{display:flex;justify-content:center;margin:16px 0}.WorkspaceMainBuildPicker .ItemContainer>.InformationBar{margin-bottom:unset}.WorkspaceMainBuildPicker .AnalysesColumnContainer{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;padding:0 8px}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn{margin:8px;min-width:280px;padding:8px;background-color:var(--tileColour);border-radius:8px;box-shadow:var(--widgetShadow)}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox{padding:20px;box-sizing:border-box;margin-bottom:10px;display:flex;flex-flow:column;align-items:center;justify-content:center;height:180px;border-radius:4px;cursor:pointer;flex-grow:1;width:100%;font-size:1em}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox:hover{background-color:var(--appBackground)}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox svg{height:60px;width:60px;margin-bottom:5px;flex-shrink:0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox .GroupDescriptionText{display:flex;flex-flow:column;align-items:center;text-align:center}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox .GroupDescriptionText span.GroupName{font-weight:400;font-size:.9em;text-transform:uppercase;color:var(--highlightColourOnBackground);margin:5px 0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox .GroupDescriptionText span.Tagline{font-weight:400;font-size:.75em;color:var(--textColour2)}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .CollapsableBoxContainer{background-color:unset;box-shadow:unset;margin:0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .CollapsableBoxContainer>div{padding:unset}.WorkspaceMainBuildPicker .InformationBar{max-width:600px}.TestListsContainer{background-color:inherit;overflow-y:hidden}.TestListsContainer .TestListContainer{flex:1 0 50%;margin-top:10px}.TestListsContainer .TestListContainer .TestListHeader{display:flex;flex-flow:row;align-items:center;margin-bottom:10px}.TestListsContainer .TestListContainer .TestListHeader svg{height:15px;width:15px;margin-right:5px}.TestListsContainer .TestListContainer .TestListHeader span{font-size:.7em;color:var(--textColour2)}.TestListsContainer .TestListContainer .TestCardsContainer .TestCard{display:flex;align-items:center;padding:0 10px;overflow:hidden;font-size:.75em;color:var(--textColour);background-color:var(--appBackground);border-radius:4px;cursor:pointer;width:100%;justify-content:flex-start}.TestListsContainer .TestListContainer .TestCardsContainer .TestCard:hover{background-color:var(--listBackground)}.TestListsContainer .TestListContainer .TestCardsContainer .TestCard:focus{outline:0px;border-top:2px solid var(--highlightColour);border-right:2px solid var(--highlightColour);border-bottom:2px solid var(--highlightColour);border-left:3px solid var(--highlightColour);box-shadow:unset}.TestListsContainer .TestListContainer .TestCardsContainer .TestCard svg{height:15px;width:15px;margin-right:5px;flex-shrink:0}.TestListsContainer .TestListContainer .TestCardsContainer .TestCardExpanded{margin:8px 0;height:35px;border-left:3px solid var(--subtleBorderColour)}.TestListsContainer .TestListContainer .TestCardsContainer .TestCardCollapsed{margin:0;height:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px}.AnalysesTestMissingLink{margin:20px;font-size:.8em;text-align:center;line-height:1.5em}.AnalysesTestMissingLink a{color:var(--highlightColour);text-decoration:underline}@media (max-width: 1200px){.WorkspaceMainBuildPicker .AnalysesColumnContainer{flex-flow:column;align-items:center;padding:0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn{margin-left:0}}@media (max-width: 768px){.WorkspaceMainBuildPicker{padding:0 10px}.WorkspaceMainBuildPicker .AnalysesColumnContainer{flex-flow:column}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn{margin-top:15px}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox{display:flex;flex-flow:row;height:initial;padding:0;margin:10px 0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox svg{height:50px;width:50px;margin-right:10px;margin-bottom:0}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox .group-description-text{align-items:flex-start}.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn .AnalysesHeaderBox .group-description-text span.tagline{text-align:initial}}@media (max-width: 500px){.WorkspaceMainBuildPicker .AnalysesColumnContainer .AnalysesColumn{margin:8px 0;width:100%;box-sizing:border-box}}.ModalEditChartsContainer{display:flex;flex-flow:column}.ModalEditChartsContainer .TabsContainer{overflow-x:hidden}.ModalEditChartsContainer .OptionsContainer h2{text-align:center}.ModalEditChartsContainer .OptionsContainer .OptionsRow{justify-content:center}.ModalEditChartsContainer .OptionsContainer .OptionsRow .OptionsNameBox{min-width:unset}@media (max-width: 500px){.ModalEditChartsContainer{height:calc(100dvh - 200px)}.ModalEditChartsContainer .OptionsContainer .OptionsRow{flex-flow:column}.ModalEditChartsContainer .OptionsContainer .OptionsRow .OptionsBlock{justify-content:center;margin-right:unset}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}section.CodeBlock{margin:0;padding:0;position:relative}section.CodeBlock pre,section.CodeBlock textarea{position:absolute;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;height:100%;width:100%;outline:none;border-radius:8px;top:0;left:0;font-size:12px;border:0px;margin:0;white-space:pre-wrap;box-sizing:border-box;line-height:14pt}section.CodeBlock pre code,section.CodeBlock textarea code{line-height:14pt;white-space:pre-wrap}section.CodeBlock pre .line-highlight,section.CodeBlock textarea .line-highlight{background:rgba(255,255,255,.15)}section.CodeBlock textarea{resize:none;color:transparent;background-color:transparent;caret-color:#fff;padding:1em}section.CodeBlock #code-editor{position:absolute;height:inherit;overflow:auto}.CodeSelectable{user-select:text;-moz-user-select:text;-ms-user-select:text;-webkit-user-select:text}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:#997a6666;color:#f5f2f0;font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:before,.line-numbers .line-highlight:after{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#80808033}.AnalysesReliabilityContentContainer{display:flex;flex-grow:1;flex-flow:row;padding-bottom:10px}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock{height:inherit;justify-content:flex-start}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock:first-child{flex:1 1 33%}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock:last-child{margin-right:0;flex:2 1 66%}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .svg-container{display:flex;align-items:center;justify-content:center}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .svg-container svg{width:200px;max-width:200px}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .AnalysesReliabilityHeader{display:flex;align-items:center;height:30px;color:var(--textColour)}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .AnalysesReliabilityHeader svg{height:20px;width:20px;margin-right:5px}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .AnalysesReliabilityHeader h2{font-weight:400;font-size:.8em;color:var(textColour2)}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock .AnalysesReliabilityCardsContainer{display:flex;flex-wrap:wrap}.AssumptionCardContainer{position:relative;display:flex;flex-flow:row;align-items:center;justify-content:flex-start;padding:8px;margin-top:16px;margin-right:16px;border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-radius:0 5px 5px 0;background-color:var(--dropDownBackground);transition:.1s border-left;min-height:50px;max-width:200px;min-width:175px;cursor:pointer;font-size:1em;color:var(--textColour)}.AssumptionCardContainer:hover{background-color:#0000001a}.AssumptionCardContainer:focus{outline:1px solid var(--highlightColour);border-top:1px solid var(--highlightColour);border-right:1px solid var(--highlightColour);border-bottom:1px solid var(--highlightColour);border-left:4px solid var(--highlightColour);box-shadow:unset}.AssumptionCardContainer svg{height:30px;width:30px;margin-right:10px}.AssumptionCardContainer .TextContainer{display:flex;flex-flow:column;align-items:flex-start;white-space:pre-wrap;text-align:left}.AssumptionCardContainer .TextContainer span.TestTitle{font-size:.75em;font-weight:400}.AssumptionCardContainer .TextContainer div.test-subtitle{font-size:.7em;color:#00000080;margin-top:2px}.AssumptionCardContainer .counter{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--highlightColour);right:-6px;top:-6px;color:#fff;font-size:.7em;border-radius:15px;transition:.2s transform}.AssumptionCardGood{border-left:4px solid var(--trafficLightGreen)}.AssumptionCardWarning{border-left:4px solid var(--trafficLightAmber)}.AssumptionCardBad{border-left:4px solid var(--trafficLightRed)}.AssumptionCardNeutral{border-left:4px solid var(--subtleBorderColour)}@media (max-width: 1200px){.AnalysesReliabilityContentContainer{display:block}.AnalysesReliabilityContentContainer .AnalysesReliabilityBlock{max-width:400px;margin-bottom:20px}}@media (max-width: 1024px){.AssumptionCardsContainer{flex-grow:1}}@media (max-width: 500px){.AssumptionCardContainer{max-width:unset;width:100%}}@media (prefers-reduced-motion: reduce){.AssumptionCardContainer .counter{transition:none}}.AnalysesTextSummaryContainer{padding:10px 5px}.AnalysesTextSummaryContainer .AnalysesMainResultsContent>div{max-width:100%}.AnalysesTextSummaryContainer .AnalysesMainResultsContent p{color:var(--textColour);font-size:.8em;line-height:1.5em;max-width:100%}.AnalysesTextSummaryContainer .AnalysesMainResultsContent p:first-child{margin-top:0}.AnalysesTextSummaryContainer .AnalysesMainResultsContent .CodeBlock{width:100%;height:inherit}.AnalysesTextSummaryContainer .TextSummaryExtraText{color:var(--textColour2);font-size:.8em}.TablePreviewModal table.DefaultTableClass tbody td{cursor:default}.TablePreviewModal table.DefaultTableClass tbody td:hover{background-color:initial}.ColumnPreview{max-height:400px}.ColumnPreview table{border-collapse:collapse;font-size:.8em}.ColumnPreview table thead{background:var(--highlightColour)}.ColumnPreview table thead th{color:#fff;font-weight:unset;border:1px solid var(--highlightColour)}.ColumnPreview table tbody td{border:1px solid var(--gridBorder)}.ColumnPreview table tbody tr:nth-child(odd){background:var(--gridBG1)}.ColumnPreview table tbody tr:nth-child(2n){background:var(--gridBG2)}.ColumnPreview table tbody tr td:first-child{text-align:center}.ColumnPreview table td,.ColumnPreview table th{padding:8px 12px;text-align:left}.ChartContainer{display:flex}.ChartCanvas>div{display:flex}#ChartTextTestBox,#ChartTextBoxFixed{visibility:hidden;position:fixed;left:0;top:0}.ChartCanvas .chartAreaBackground{fill:transparent;stroke:none}.ChartCanvas .chartAreaBorder{stroke:none}.ChartCanvas .yAxisMajorGridlines .domain,.ChartCanvas .xAxisMajorGridlines .domain{stroke:#ddd}.ChartCanvas .yAxisMajorGridlines .tick line,.ChartCanvas .xAxisMajorGridlines .tick line{stroke:#ddd}.ChartCanvas .yAxisMinorGridlines .domain,.ChartCanvas .xAxisMinorGridlines .domain{stroke:none}.ChartCanvas .yAxisMinorGridlines .tick line,.ChartCanvas .xAxisMinorGridlines .tick line{stroke:#eee}.ChartCanvas .xAxis .domain,.ChartCanvas .yAxis .domain{stroke:#aaa}.ChartCanvas .xAxis .tick text,.ChartCanvas .yAxis .tick text{fill:var(--textColour)}.ChartCanvas .xAxis .tick line,.ChartCanvas .yAxis .tick line{stroke:none}.ChartCanvas .xAxisTitle,.ChartCanvas .yAxisTitle{fill:var(--textColour)}.ChartCanvas .ChartPathArea{fill-opacity:.9;stroke:#0003}.ChartCanvas .ChartInterval{stroke:#000;stroke-opacity:.6}.ChartCanvas .ChartLegendText{fill:var(--textColour)}.ChartBuildingLoader{display:flex;align-items:center;justify-content:center;font-size:.8em;color:var(--textColour2);height:100%}.ChartBuildingLoader>div{display:flex;align-items:center}.ChartBuildingLoader img{height:24px;width:24px;margin-right:6px}.WorkspaceSummaryMain>.ChartCanvas{background-color:#fff;padding:20px;border-radius:5px;overflow-x:auto;box-shadow:var(--widgetShadow);box-sizing:border-box;height:100%}.WorkspaceSummaryMain>.ChartCanvas>div{position:relative}.WorkspaceSummaryMain>.ChartCanvas>div>svg{position:absolute}.WorkspaceMainBuildPicker{padding:25px;overflow-y:auto;flex-grow:1}.WorkspaceMainBuildPicker .ChartTileContainer{display:flex;flex-wrap:wrap;justify-content:center}.WorkspaceMainBuildPicker .ChartTileContainer .ChartTile{padding:15px;margin:2px;border:1px solid transparent;cursor:pointer;display:flex;flex-flow:column;align-items:center;justify-content:center;width:120px;border-radius:5px;transition:.1s background-color}.WorkspaceMainBuildPicker .ChartTileContainer .ChartTile .ChartTileTitle{text-transform:uppercase;color:var(--textColour);font-size:1em;text-align:center;margin-top:10px}.WorkspaceMainBuildPicker .ChartTileContainer .ChartTile svg{height:80px;width:80px}.WorkspaceMainBuildPicker .ChartTileContainer .ChartTile:hover{background-color:var(--subtleBoxHover)}.WorkspaceMainBuildPicker .ChartTileContainer .ChartTile:focus{box-shadow:unset;outline:2px solid var(--highlightColour)}.ChartsMainBuildSetup{overflow-y:auto;flex-grow:1}@media (max-width: 1200px){.ChartsMain{flex-flow:column}}@media (max-width: 500px){.ChartsMainBuildSetup{height:calc(100% - 110px);padding:0!important}.ChartsMainBuildSetup h1{text-align:center;margin:0}}.VariablesPickerContainer{display:grid;place-content:center;grid-template-columns:repeat(auto-fit,minmax(260px,480px));gap:12px}.VariablesPickerContainer .VariablesPickerBox{display:flex;flex-flow:column;opacity:.2;background:var(--bodyBackground);padding:24px 24px 12px;border-radius:4px;box-shadow:var(--widgetShadow);transition:.4s border;min-height:320px}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader{padding-bottom:8px}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesPickerTitleBox{display:flex;justify-content:space-between}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesPickerTitleBox h2{margin:0;font-size:1.1em}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesPickerTitleBox p{margin-block:8px;font-size:.8em}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesSelectionToolbar{overflow:hidden;display:flex;align-items:center;transition:all .4s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesSelectionToolbar .SearchBox{margin-left:2px}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesSelectionToolbar .VariablesPickerDataTypeRow{margin-left:8px}.VariablesPickerContainer .VariablesPickerBox .VariablesPickerHeader .VariablesSelectionToolbar .VariablesPickerDataTypeRow .CheckboxIcon{margin-right:4px}.VariablesPickerContainer .VariablesPickerBoxVisible{animation:bounce .5s ease forwards}.VariablesPickerContainer .VariablesPickerVariablesContainer{flex-grow:1;display:grid;grid-template-columns:1fr 180px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList{border-right:1px solid var(--subtleBorderColour);padding-right:16px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul{list-style:none;padding:0 0 12px;margin:0}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid var(--subtleBorderColour);margin-block:8px;border-radius:4px;font-size:.8em;cursor:pointer;overflow:hidden}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label div.VariablePickerItemTitle{display:flex;align-items:center}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label div.VariablePickerItemTitle svg{height:16px;width:16px;margin-right:4px;opacity:.6}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label:hover{background:var(--subtleBoxHover)}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label .TickIconBox{display:flex;place-content:center;background:var(--greenButton);color:#fff;padding:3px;border-radius:12px;translate:0px 32px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li label .TickIconBox svg{height:8px;width:8px;margin-right:0}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li input:checked+label{border:1px solid var(--highlightColour);background:rgba(0,123,194,.231372549)}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li input:checked+label .TickIconBox{translate:0px 0px;animation:small-bounce .2s ease forwards}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li input:disabled+label{opacity:.5;pointer-events:none}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerList ul li input:focus+label{border:1px solid var(--highlightColour);outline:1px solid var(--highlightColour)}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer{margin-left:12px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox{font-size:.8em;padding:4px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox .VariablesPickerDrawerTitle{font-weight:500;opacity:0}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox .VariablesPickerDrawerTitleVisible{opacity:1;transition:opacity .2s}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul{margin-block:4px;padding:0;display:flex;flex-wrap:wrap;gap:4px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li{opacity:0;list-style:none}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li input[type=checkbox]{display:none}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li label,.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li .VariablesPickerDrawerBoxSolid{display:flex;align-items:center;padding:4px 6px;border:1px solid var(--subtleBorderColour);border-radius:4px;cursor:pointer}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li label svg,.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li .VariablesPickerDrawerBoxSolid svg{height:12px;width:12px;margin-right:4px}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li input:checked+label,.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li .VariablesPickerDrawerBoxSolid{border:1px solid var(--highlightColour);background:rgba(0,123,194,.231372549)}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li input[type=text]{background:red}.VariablesPickerContainer .VariablesPickerVariablesContainer .VariablesPickerDrawer .VariablesPickerDrawerEntryBox ul li.VariablesPickerLabelVisible{opacity:1;animation:small-bounce .2s ease forwards}.VariablesPickerContainer .VariablesPickerFooter{padding-top:12px;border-top:1px solid transparent}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerFooterBox{display:flex;align-items:center}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerFooterBox span{font-size:.8em}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerFooterBox .ButtonIcon{margin-right:5px}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerFooterBox .ButtonIcon:last-child{margin-right:0}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerBlockButton{display:inline-flex}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerBlockButton label{height:25px;width:25px;border:1px solid var(--subtleBorderColour);display:flex;align-items:center;justify-content:center;font-size:.9em;border-radius:3px;cursor:pointer}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerBlockButton input:not(:checked)+label:hover{background-color:var(--subtleBorderColour)}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerBlockButton input:focus+label{box-shadow:0 0 0 1px var(--highlightColour)}.VariablesPickerContainer .VariablesPickerFooter .VariablesPickerBlockButton input:checked+label{background-color:var(--highlightColour);color:#fff}@keyframes bounce{0%{opacity:0;transform:translateY(8px)}50%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes small-bounce{0%{opacity:0;transform:translateY(4px)}50%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:root{--workspace-main-outlet-header-height: 64px;--workspace-main-outlet-footer-height: 64px}.WorkspaceMainOutletContainer{display:grid;grid-template-rows:var(--workspace-main-outlet-header-height) 1fr var(--workspace-main-outlet-footer-height);grid-template-columns:100%;flex-grow:1;overflow:hidden}.WorkspaceMainOutletContainer .WorkspaceMainOutletHeader{grid-column:1/2;grid-row:1/2;display:flex;align-items:center;justify-content:space-between;padding:12px}.WorkspaceMainOutletContainer .WorkspaceMainOutletBody{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:2;overflow-y:auto;transition:.2s opacity}.WorkspaceMainOutletContainer .WorkspaceMainOutletFooter{grid-row:3/4;grid-column:1/2;border-top:1px solid var(--subtleBorderColour)}.WorkspaceMainOutletContainer .WorkspaceMainOutletFooterHidden{translate:0px 64px}.WorkspaceMainOutletContainer .WorkspaceMainOutletFooterVisible{translate:0px 0px;animation:footer-appear .5s ease forwards}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta{padding:0 32px 32px}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta section h2{transform:translateY(20px);opacity:0}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta section h2.TitleVisible{animation:bounce .5s ease forwards}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta .AnalysisMainBuildBetaAnalysisPickerGroup{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta .AnalysisMainBuildBetaAnalysisPickerGroup h2{transform:translateY(20px)}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta .AnalysisMainBuildBetaAnalysisPickerGroup h2.TitleVisible{animation:bounce .4s ease forwards}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta .AnalysisMainBuildBetaAnalysisPickerGroup .AnalysisMainBuildBetaAnalysisCard{opacity:0;transform:translateY(20px)}.WorkspaceMainOutletContainer .WorkspaceMainBuildPickerBeta .AnalysisMainBuildBetaAnalysisPickerGroup .AnalysisCardVisible{animation:bounce .4s ease forwards}.AnalysisMainBuildBetaAnalysisCard{background:var(--widgetBackground);border-radius:4px;padding:16px;box-shadow:var(--widgetShadow);display:flex;flex-flow:column}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardHeader{display:flex;align-items:center;justify-content:space-between}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardHeader .AnalysisCardTagContainer{display:flex;align-items:center}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardHeader .AnalysisCardTagContainer .AnalysisCardTag{font-size:.7em;font-weight:400;background:var(--highlightColourOnBackground);padding:4px 6px;margin-right:4px;border-radius:5px;color:#fff}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardHeader .AnalysisCardTagContainer .AnalysisCardTag:nth-child(1){background:var(--greenButton)}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardBody{flex-grow:1}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTitleContainer{display:flex;align-items:center;margin-top:24px;color:var(--textColour);font-weight:600;line-height:1em}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTitleContainer svg{height:24px;width:24px;margin-right:8px;color:#777}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardDescription{color:var(--textColour2);font-size:.8em;margin-block:12px}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTestList{padding-top:8px;border-top:1px solid var(--subtleBorderColour)}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTestList button{border-radius:4px;display:flex;align-items:center;justify-content:flex-start;padding:8px 4px;width:100%;margin-bottom:4px;font-size:.8em;font-weight:500}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTestList button:last-child{margin-bottom:0}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTestList button:hover{background:var(--subtleBoxHover)}.AnalysisMainBuildBetaAnalysisCard .AnalysisCardTestList button svg{height:16px;width:16px;margin-right:8px}.AnalysesBetaSummaryTable{margin:24px;display:flex;align-items:center;justify-content:center}.AnalysesBetaSummaryTable table{border-collapse:collapse;width:100%;max-width:480px}.AnalysesBetaSummaryTable table thead{background:var(--highlightColour);color:#fff;font-size:.8em}.AnalysesBetaSummaryTable table thead th{padding:8px 12px;font-weight:400}.AnalysesBetaSummaryTable table tbody tr td{font-size:.8em;padding:8px 12px;text-align:center}.AnalysesBetaSummaryTable table tbody tr td ul{list-style:none;padding:0;margin:0}.AnalysesBetaSummaryTableHidden{opacity:0}.AnalysesBetaSummaryTableVisible{animation:bounce .5s ease forwards}@keyframes bounce{0%{opacity:0;transform:translateY(6px)}50%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-appear{0%{opacity:0;transform:translateY(var(--workspace-main-outlet-footer-height))}50%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AnalysesSummaryHeaderMenusContainer{display:flex}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup{margin-right:8px}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup:last-child{margin-right:0}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup button{padding:4px;margin-bottom:8px}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup button:last-child{margin-bottom:0}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup button svg{height:12px;width:12px}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup .AnalysesHeaderInputBlock{padding:6px;display:flex;align-items:center;font-size:.75em}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup .AnalysesHeaderInputBlock svg{height:20px;width:20px;margin-right:5px}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup .AnalysesHeaderInputBlock .InputTextBox{margin-left:5px;width:48px;height:32px}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup .AnalysesHeaderInputBlock .InputTextBox input{border:1px solid var(--subtleBorderColour);background-color:var(--bodyBackground)}.AnalysesSummaryHeaderMenusContainer .AnalysesSummaryHeaderMenuGroup .OptionsDropDown{font-size:.7em;padding:6px}.AnalysesMainResultsContent{display:flex;max-width:100%}.AnalysesMainResultsContent .InformationBar:last-child{margin-bottom:initial}.AnalysesMainResultsContent>div{flex-grow:1}.AnalysesMainResultsContent .AnalysesSideMenu{flex-grow:0;margin-left:12px}.AnalysesSideMenu{color:var(--textColour2)}.AnalysisChartBox{display:flex}.AnalysisCalculatedVarBox{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:var(--dropDownBackground);margin-bottom:8px;border-radius:4px}.AnalysisCalculatedVarBox>div{display:flex;align-items:center}.AnalysisCalculatedVarBox>div>span{font-size:.8em}.AnalysisCalculatedVarBox>div svg{height:16px;width:16px;margin-right:8px}.AnalysisCustomBadgeContainer{margin-top:128px}.AnalysisCustomBadgeContainer .AnalysisCustomBadge{display:flex;flex-flow:column;background-color:#4f757c;border-radius:8px;padding:4px;width:280px;margin:64px}.AnalysisCustomBadgeContainer .AnalysisCustomBadge main{flex-grow:1;background-color:inherit;display:block}.AnalysisCustomBadgeContainer .AnalysisCustomBadge main .HeaderBox{display:flex;padding:8px;color:#fff;justify-content:flex-start;text-align:left}.AnalysisCustomBadgeContainer .AnalysisCustomBadge main .HeaderBox .IconContainer{display:flex;align-items:center;justify-content:center;height:48px;width:48px;color:#fff;margin-right:12px}.AnalysisCustomBadgeContainer .AnalysisCustomBadge main .HeaderBox h2{margin:0 0 4px;font-size:1em;font-weight:400}.AnalysisCustomBadgeContainer .AnalysisCustomBadge main .HeaderBox .HeaderDescription{font-size:.75em;font-weight:300}.AnalysisCustomBadgeContainer .AnalysisCustomBadge footer{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:8px 4px 4px;box-sizing:border-box;color:#fff;border-top:1px solid rgba(255,255,255,.2)}.AnalysisCustomBadgeContainer .AnalysisCustomBadge footer>div{display:flex}.AnalysesLoadingBoxContainer{display:grid;place-items:center;height:100%}.AnalysesLoadingBoxContainer .AnalysesLoadingBox{display:flex;align-items:center}.AnalysesLoadingBoxContainer .AnalysesLoadingBox svg,.AnalysesLoadingBoxContainer .AnalysesLoadingBox img{height:32px;width:32px;margin-right:8px}.AnalysesLoadingBoxContainer .AnalysesLoadingBox .AnalysesLoadingBoxContent .AnalysesLoadingText{font-size:.9em;margin-bottom:4px}.AnalysesLoadingBoxContainer .AnalysesLoadingBox .AnalysesLoadingBoxContent .AnalysesLoadingSubText{font-size:.7em}.AnalysesSummaryMain .CollapsableBoxContainer{opacity:0;transition:2s opacity;translate:0px 24px}.AnalysesSummaryMain .CollapsableBoxContainerRisen{opacity:1;translate:0px 0px;transition:2s opacity}.AnalysesToolbar{min-width:320px;max-width:320px}.LayoutContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;width:900px;overflow-y:scroll}.LayoutContainer .LayoutBox{position:relative;width:100%}.LayoutContainer .LayoutBox input{position:absolute;opacity:0;width:0;height:0}.LayoutContainer .LayoutBox label{display:flex;flex-flow:column;align-items:center;cursor:pointer;border:2px solid transparent;border-radius:4px;padding:8px;height:200px}.LayoutContainer .LayoutBox label:hover{background-color:var(--subtleBoxHover)}.LayoutContainer .LayoutBox label>span{font-size:.8em}.LayoutContainer .LayoutBox input:checked+label{border:2px solid var(--highlightColour)}.LayoutContainer .LayoutBox input:checked+label>span{font-weight:500;color:var(--highlightColour)}.LayoutContainer .LayoutBox .LayoutBoxColumnContainer{display:flex;flex-flow:row;height:100%;width:100%;margin-top:8px}.LayoutContainer .LayoutBox .LayoutBoxColumnContainer .LayoutBoxColumn{flex:1 0 33%;display:flex;flex-flow:column}.LayoutContainer .LayoutBox .LayoutBoxColumnContainer .LayoutBoxColumn .LayoutBoxColumnBlock{flex:1 0 33%;display:flex;flex-flow:row;align-items:center;justify-content:center;background-color:var(--appBackground);border:1px solid var(--subtleBorderColour);border-radius:3px;margin:2px}.LayoutContainer .LayoutBox .LayoutBoxColumnContainer .LayoutBoxColumn .LayoutBoxColumnBlock .LayoutBoxColumnTab{font-size:.6em;font-weight:300;display:flex;margin:2px;padding:4px;border-radius:4px}.LayoutContainer .LayoutBox .LayoutBoxColumnContainer .LayoutBoxColumn .LayoutBoxColumnBlock .LayoutBoxColumnTab svg{height:12px;width:12px}@media (max-width: 1024px){.LayoutContainer{width:calc(100vw - 54px)}}.ThemeGalleryContainer{display:flex;margin:12px;overflow-y:scroll;max-width:500px;max-height:400px;flex-wrap:wrap}.ThemeGalleryContainer input{position:absolute;top:0}.ThemeGalleryContainer label{display:flex;flex-flow:column;align-items:center;margin:12px;padding:12px;cursor:pointer;border-radius:4px;border:1px solid transparent}.ThemeGalleryContainer label .ThemeGalleryPreview{width:180px;height:90px;border-radius:4px}.ThemeGalleryContainer label span{font-size:.8em;margin-top:8px}.ThemeGalleryContainer label:hover{background-color:var(--subtleBoxHover)}.ThemeGalleryContainer input:checked+label{border:1px solid var(--highlightColour)}.ModalTerminal{width:calc(100vw - 100px);height:calc(100dvh - 100px);max-width:1200px;display:flex;flex-flow:column}.ModalTerminal main{display:flex;flex-flow:column}.ModalTerminal .InformationBar{margin-bottom:10px;font-size:.8em}.ModalTerminal .InformationBar:last-child{margin-bottom:20px}.ModalTerminal .InformationBar code{font-weight:600;margin-right:5px;border:1px solid var(--subtleBorderColour);background-color:#ffffff80;padding:2px 4px;border-radius:4px}.ModalTerminal textarea.PythonTerminalOutput{resize:none;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ModalTerminalContainer{display:flex;flex-grow:1;box-sizing:border-box}.ModalTerminalContainer .ModalTerminalColumn{display:flex;flex-grow:1;flex-basis:50%;flex-flow:column}.ModalTerminalContainer .ModalTerminalColumn .ModalTerminalColumnContent{display:flex;flex-flow:column;flex-grow:1}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer{display:flex;flex-flow:column;margin-top:12px;border:1px solid var(--subtleBorderColour);border-radius:6px}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .PlotsMenu{padding:10px;display:flex;justify-content:space-between;align-items:center}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .PlotsMenu .InputDropDownContainer{width:70px}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .CodeRPlotCanvasContainer{display:flex;align-items:center;justify-content:center;padding:0 12px 12px}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .CodeRPlotCanvasContainer .CodeRPlotWrapper{display:flex;height:250px;width:250px}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .PlotCanvas{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.ModalTerminalContainer .ModalTerminalColumn .PlotsContainer .PlotCanvas img{max-height:300px}.ModalTerminalContainer .ModalTerminalColumn:first-child{margin-right:12px}.ModalTerminalContainer .ModalTerminalColumn .CodeBlock,.ModalTerminalContainer .ModalTerminalColumn textarea.PythonTerminalOutput.PythonTerminalOutput{min-height:200px;flex-grow:1}.ModalTerminalContainer .ModalTerminalColumn .InputGroup{margin-top:8px;display:flex;justify-content:flex-end}@media (max-width: 768px){.ModalTerminalContainer{flex-flow:column}.ModalTerminalContainer .ModalTerminalColumn:first-child{margin-right:initial}.ModalTerminalContainer .ModalTerminalColumn .InputGroup{margin-bottom:10px}}@media (max-width: 500px){.ModalTerminal{width:calc(100vw - 40px)}}.CodeEditor{min-height:200px;border:1px solid var(--subtleBorderColour);border-radius:6px;padding:12px 0}.CodeEditorDark{background-color:#1e1e1e}.CodeOutputContainer{position:relative;flex-grow:1;background-color:var(--subtleBackgroundColour);border:1px solid var(--subtleBorderColour);border-radius:6px;overflow-x:hidden;overflow-y:scroll;font-family:Consolas,Courier New,monospace;font-size:.8em;height:200px}.CodeOutputContainer>.CodeOuputContent{padding:12px;box-sizing:border-box;margin:0}.CodeOutputContainer .code-line{padding:0;min-height:.8em;white-space:pre-wrap;word-break:break-word}.CodeOutputContainer .code-line-downloading{font-weight:600;color:#cd5c5c}.CodeOutputContainer .code-line-prompt{color:var(--codeLinePrompt)}.CodeOutputContainer #CodeLineLengthTester{visibility:hidden;position:absolute;top:0}.CodeInputLine{translate:24px -36px;width:calc(100% - 48px)}.CodeInputLine>textarea.CodeUserInput{outline:none;background:transparent;border:0px;width:100%;resize:none;padding:9px 8px 0 0;font-family:Consolas,Courier New,monospace;overflow:hidden;color:var(--codeLinePrompt)}.CodeInputLine>textarea.focus{border:0px;outline:0px}.CodeMainContainer{height:100%;display:flex;flex-flow:column}.CodeMainContainer .InputDropDownContainer{margin-bottom:8px}.CodeMainContainer .CodeBlock{flex-grow:1;overflow-y:auto}.SpreadsheetContainer{position:relative;display:flex;flex-grow:1;flex-flow:column;overflow:hidden}.SpreadsheetHeaderContainer{display:flex;flex-shrink:0;flex-flow:row;width:100%;transition:height .5s;margin-bottom:2px}.SpreadsheetHeaderContainer .SpreadsheetHeaderTopBox{width:24px;border-radius:6px 0 0;background-color:var(--subtleBoxHover);border:1px solid var(--gridBorder);box-sizing:border-box}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain{overflow:hidden;margin-left:2px;flex-grow:1;transition:.5s height;position:relative;border-radius:0 6px 0 0;background-color:var(--subtleBoxHover);border:1px solid var(--gridBorder)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain>div{position:absolute}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg{stroke:unset}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg line{stroke:var(--gridBorder)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg text{font-size:.7em;fill:var(--textColour2)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect{fill:#0000001a;opacity:.5}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Red{fill:var(--red)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Yellow{fill:var(--yellow)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Green{fill:var(--green)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Blue{fill:var(--blue)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Orange{fill:var(--orange)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Purple{fill:var(--purple)}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain svg rect.Grey{fill:#00000026}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain .HiddenBlock{fill:none}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain .SpreadsheetHeaderLevelRow svg{stroke:unset}.SpreadsheetHeaderContainer .SpreadsheetHeaderRowMain .SpreadsheetHeaderLevelRow svg text{font-size:.55em}.SpreadsheetHeaderContainer .ColumnResizeHandle{height:100%;width:10px;position:absolute;top:0;right:-5px;z-index:1;cursor:ew-resize}.SpreadsheetHeaderContainer #ColumnResizeOverlay{background:rgba(255,255,255,.8);opacity:.5;top:0;width:100%;height:100%;cursor:ew-resize;position:absolute;z-index:1}section.SpreadsheetSection{display:flex;flex-flow:row;flex-grow:1}section.SpreadsheetSection .SpreadsheetNumberColumnContainer{display:flex;flex-flow:column;width:24px}section.SpreadsheetSection .SpreadsheetNumberColumnContainer .SpreadsheetNumberColumn{position:relative;flex-grow:1;flex-shrink:0;border:1px solid var(--gridBorder);transition:width .2s;overflow-y:hidden}section.SpreadsheetSection .SpreadsheetNumberColumnContainer .SpreadsheetNumberColumn .SpreadsheetNumberCanvas{position:absolute;width:100%}section.SpreadsheetSection .SpreadsheetNumberColumnContainer .SpreadsheetNumberColumnScrollbarGap{width:inherit}section.SpreadsheetSection .SpreadsheetMain{position:relative;flex-grow:1;margin-left:2px;border:1px solid var(--gridBorder);overflow:scroll;box-sizing:border-box}section.SpreadsheetSection .SpreadsheetMain .SpreadsheetMainCanvas{position:absolute}section.SpreadsheetSection .SpreadsheetMain .SpreadsheetMainCanvas svg line{stroke:var(--gridBorder)}section.SpreadsheetSection .SpreadsheetMain .ColumnCalculated{fill:var(--subtleBackgroundColour)}section.SpreadsheetSection svg{stroke:unset}section.SpreadsheetSection svg text{font-family:Roboto,sans-serif;font-size:.7em;fill:var(--textColour2)}section.SpreadsheetSection svg rect.SpreadsheetCellHighlight{fill:#0000000d}section.SpreadsheetSection .ColumnResizeLine{position:absolute;width:0px;left:308px;border-right:1px dashed rgba(0,0,0,.5);height:100%;opacity:.5}section.SpreadsheetSection .DataGridHighlightArea{position:absolute;background:rgba(1,174,231,.1);pointer-events:none;transition:.2s opacity;box-sizing:border-box}.SpreadsheetSelectedCell{position:absolute;box-sizing:border-box;text-align:center;border-style:solid;border-width:2px;padding:0 8px;background:transparent;color:transparent;pointer-events:none;outline:none;font-family:Roboto,sans-serif;font-size:.7em;box-shadow:2px 2px 4px #0000000d;caret-color:transparent}.SpreadsheetSelectedCell::selection{background:transparent}.SpreadsheetSelectedCell:focus{box-shadow:2px 2px 5px #0003}.SpreadsheetSelectedCell+label{visibility:hidden;height:0px;width:0px}.SelectedCellActive{color:var(--textColour);background-color:var(--gridBG1);caret-color:var(--highlightColour)}.SelectedCellViolation{color:var(--violationColour);background-color:var(--violationBackground)}.SelectedCellUnlocked{border-color:var(--highlightColour)}.SelectedCellLocked{border-color:var(--subtleBorderColour)}.SpreadsheetFooter{display:flex;flex-flow:row;margin-top:2px}.SpreadsheetFooter .SpreadsheetSummaryRowContainer{position:relative;overflow:hidden;border:1px solid var(--gridBorder);margin-left:2px;flex-grow:1}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetCanvas{position:absolute}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetCanvas svg{stroke:unset}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetCanvas svg line{stroke:var(--gridBorder)}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetCanvas svg rect{fill:none;stroke:none}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetCanvas svg text{font-size:.7em}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetSummaryCell{position:absolute;top:0;height:inherit;display:flex;align-items:center;justify-content:center;font-size:.6em;overflow:hidden}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetSummaryCell:hover{background-color:var(--subtleBoxHover)}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetSummaryCell img{width:15px;height:15px;margin:5px}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetSummaryCell svg{width:15px;height:15px;margin:5px;color:var(--warningColour);min-width:15px}.SpreadsheetFooter .SpreadsheetSummaryRowContainer .SpreadsheetSummaryCell strong{margin-left:2px}.SpreadsheetClickableArea{position:absolute;top:0}.WidgetBlock .SpreadsheetContainer{margin:6px}.WidgetTableContainer{position:relative;height:100%;display:flex;margin:6px;overflow-x:auto}.WidgetTableContainer table{position:absolute;min-width:100%;width:max-content;flex-grow:1;border-collapse:collapse;font-family:Roboto,sans-serif;font-size:.7em;color:var(--textColour2)}.WidgetTableContainer table thead{border-bottom:6px solid transparent;position:relative}.WidgetTableContainer table thead th{position:sticky;top:0;z-index:1;background-color:var(--subtleBoxHover);font-weight:unset;text-align:left}.WidgetTableContainer table thead th .WidgetTableHeaderCellContent{position:relative;padding:6px 3px}.WidgetTableContainer table thead th .WidgetTableHeaderCellContent .WidgetTableHeaderCellResizer{position:absolute;width:12px;height:100%;top:0;right:0;cursor:ew-resize;display:grid;place-items:center}.WidgetTableContainer table thead th .WidgetTableHeaderCellContent .WidgetTableHeaderCellResizer:hover div{height:100%;width:0px;border:.5px solid #999}.WidgetTableContainer table thead th:empty{width:24px;padding:0}.WidgetTableContainer table thead th:has(svg){width:24px}.WidgetTableContainer table thead th:has(svg)>div{display:flex;align-items:center;justify-content:center}.WidgetTableContainer table thead th:has(svg)>div svg{height:14px;width:14px}.WidgetTableContainer table thead tr.TableHeaderRowResizing th .WidgetTableHeaderCellContent{opacity:.5}.WidgetTableContainer table thead tr.TableHeaderRowResizing th .WidgetTableHeaderCellContent .WidgetTableHeaderCellResizer{pointer-events:none}.WidgetTableContainer table tbody td{vertical-align:top;padding:6px}.WidgetTableContainer table tbody td:has(.TableWidgetIcon){padding:3px}.WidgetTableContainer table tbody td:has(.TableWidgetIcon) .TableWidgetIcon{display:grid;place-items:center;height:18px;width:18px;border-radius:20px}.WidgetTableContainer table tbody td:has(.TableWidgetIcon) .TableWidgetIcon svg{height:16px;width:16px}.WidgetTableContainer table tbody td:has(.TextInputWidgetTable){padding:3px 0}.WidgetTableContainer table tbody td:has(.TextInputWidgetTable) .TextInputWidgetTable{font-size:inherit}.WidgetTableContainer table tbody td:has(.TextInputWidgetTable) .TextInputWidgetTable input{padding:3px 6px;box-sizing:border-box}.WidgetTableContainer table tbody td:has(.TextInputWidgetTable) .TextInputWidgetCalculation{font-family:Courier New,Courier,monospace;font-weight:600;letter-spacing:.1em;width:100%;background:var(--subtleBackgroundColour);color:var(--textColour);border:1px solid var(--subtleBorderColour);border-radius:3px}.WidgetTableContainer table tbody td:has(.TableCellColour){padding:6px 3px}.WidgetTableContainer table tbody td:has(.TableCellColour) .TableCellColour{height:14px;width:14px;padding:0;border:1px solid var(--subtleBorderColour)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Red{background-color:var(--red)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Yellow{background-color:var(--yellow)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Green{background-color:var(--green)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Blue{background-color:var(--blue)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Orange{background-color:var(--orange)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Purple{background-color:var(--purple)}.WidgetTableContainer table tbody td:has(.TableCellColour) .Grey{background-color:var(--subtleBorderColour)}.WidgetTableContainer table tbody td:has(.ButtonIcon){padding:3px}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIcon{padding:3px}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIcon svg{width:14px;height:14px}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIconGreen{background-color:var(--trafficLightGreen);color:#fff}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIconAmber{background-color:var(--trafficLightAmber);color:#000c}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIconRed{background-color:var(--trafficLightRed);color:#fff}.WidgetTableContainer table tbody td:has(.ButtonIcon) .ButtonIconNeutral{background-color:var(--dropDownBackground)}.WidgetTableContainer table tbody td:has(.Switch){padding:0}.WidgetTableContainer table tbody .ButtonBubble{padding:4px 6px;font-size:unset}.WidgetTableContainer table tbody .ButtonBubble>svg{height:12px;width:12px}.WidgetTableContainer table tbody td:has(.InputDropDownContainer){padding:3px 6px}.WidgetTableContainer table tbody td:has(.InputDropDownContainer) .InputDropDownContainer{border-radius:3px;padding:3px;font-size:1em;color:var(--textColour2);background-color:var(--subtleBoxHover)}.WidgetTableContainer table tbody td:has(.InputDropDownContainer) .InputDropDownContainer:hover{border:1px solid var(--subtleBorderColour)}.WidgetTableContainer table tbody td:has(.InputDropDownContainer) .InputDropDownContainer .TitleContainer{padding:0 3px}.WidgetTableContainer table tbody td:has(.InputDropDownContainer) .InputDropDownContainer .TitleContainer svg{margin-left:3px;margin-right:3px}.WidgetTableContainer table tbody td:has(.InputDropDownContainer) .InputDropDownContainer .TitleContainer:has(svg){padding:0}.WidgetTableContainer table tbody td:has(.ButtonBubble){padding:3px 6px}.WidgetTableContainer table tbody td:has(.InputGroup){padding:3px 6px}.WidgetTableContainer table tbody td:has(.InputGroup) .InputGroup{color:var(--textColour2)}.WidgetTableContainer table tbody td:has(.InputGroup) .InputGroup>div.TableCellSpan{display:flex;align-items:center;padding:3px 6px;background-color:var(--subtleBoxHover);border-radius:3px;color:var(--textColour2)}.WidgetTableContainer table tbody td:has(.InputGroup) .InputGroup>div.TableCellSpan>svg{height:12px;width:12px;margin-right:4px}.WidgetTableContainer table tbody td:has(.InputGroup) .InputGroup .TextInput{font-size:unset;height:22px;min-width:56px}.WidgetTableContainer table tbody .WidgetFilterRuleRow{display:flex;align-items:center}.WidgetTableContainer table tbody .WidgetFilterRuleRow>*{margin:0 3px 6px}.WidgetTableContainer table tbody .WidgetFilterRuleContent{display:flex;align-items:center}.WidgetTableContainer table tbody .WidgetFilterRuleContent>*{margin-right:6px}.WidgetTableContainer table tbody .TextInputWidgetTableFilterValue{border:1px solid var(--subtleBorderColour);border-radius:3px;height:20px;width:52px}.WidgetTableContainer table tbody .WidgetFilterLabelContainer{display:flex;align-items:center;flex-wrap:wrap;flex-grow:1;color:var(--textColour2)}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel{display:flex;align-items:center;background-color:var(--listBackground);border-radius:3px;color:var(--textColour);padding-left:6px;margin-right:6px;height:22px}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel:last-child{margin-right:0}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel span{margin:0 3px}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel svg{color:var(--textColour2);height:12px;width:12px}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel .ButtonIcon{opacity:0}.WidgetTableContainer table tbody .WidgetFilterLabelContainer .FilterRuleLabel:hover .ButtonIcon{opacity:1}.WidgetTableContainer table tbody .WidgetTooltipIcon svg{height:16px;width:16px}.WidgetTableContainer table tbody .WidgetTooltipIconGood{color:var(--trafficLightGreen)}.WidgetTableContainer table tbody .WidgetTooltipIconWarning{color:var(--warningColour)}.WidgetTableContainer .WidgeTableResizeLine{position:absolute;width:0px;height:100%;border:.5px dashed #888;z-index:1;box-sizing:border-box}table.WidgetTableLayoutOptions tbody .ButtonIcon{padding:3px}table.WidgetTableLayoutOptions tbody .ButtonIcon svg{width:14px;height:14px}.WidgetCharts .ChartCanvas{height:100%;overflow:hidden;margin:12px 6px 6px;box-sizing:border-box}.WidgetHelpMain{display:flex;flex-flow:column;flex:1;padding:6px;margin:6px;box-sizing:border-box;font-size:.8em}.WidgetHelpSearchBox{position:relative;width:100%}.WidgetHelpSearchBox .SearchBoxWidgetToolbar{margin-left:0}.WidgetHelpSearchBox .WidgetHelpSearchResults{position:absolute;left:0;top:28px;background:var(--appBackground);width:100%;border:1px solid var(--subtleBorderColour);border-radius:3px;font-size:.7em;padding:3px;box-sizing:border-box;max-height:300px;overflow-y:auto}.WidgetHelpSearchBox .WidgetHelpSearchResults ul{margin:0;padding:0;list-style:none}.WidgetHelpSearchBox .WidgetHelpSearchResults ul li{padding:6px;border-radius:3px}.WidgetHelpSearchBox .WidgetHelpSearchResults ul li:hover{background-color:#0000000d}.WidgetHelpSearchBox .WidgetHelpSearchResults ul li p{margin:0}.WidgetHelpSearchBox .WidgetHelpSearchResults>div{padding:6px}.WidgetHelpLoader{display:grid;place-items:center;flex:1}.WidgetHelpLoader>div{display:flex;align-items:center}.WidgetHelpLoader>div img{height:16px;width:16px;margin-right:8px}.WidgetHelpWelcomeBlockContainer{display:flex;flex-wrap:wrap;margin:6px;align-items:center;justify-content:center}.WidgetHelpWelcomeBlockContainer .WidgetHelpWelcomeBlock{padding:6px;display:flex;flex-flow:column;align-items:center;justify-content:center;margin:12px}.WidgetHelpWelcomeBlockContainer .WidgetHelpWelcomeBlock button{font-size:1em;padding:6px;margin:3px;background-color:var(--dropDownBackground);border:1px solid var(--subtleBorderColour);border-radius:3px}.WidgetHelpContent{background-color:var(--appBackground)}.WidgetHelpTitleContainer{padding:0 6px 12px;border-bottom:1px solid var(--subtleBorderColour)}.WidgetHelpTitleContainer h1{margin:6px 0;font-weight:600!important;font-size:1.5em}.WidgetHelpTitleContainer h1+span{margin-bottom:3px}.WidgetHelpText{display:flex;flex-flow:column;flex-grow:1;padding:6px;height:200px;overflow-y:auto;line-height:1.75em}.WidgetHelpText p{margin:12px 0}.WidgetHelpText h2{margin:12px 0;color:var(--highlightColourOnBackground);font-weight:400;font-size:1.3em}.WidgetHelpText a{color:var(--highlightColourOnBackground)}.WidgetHelpText a:hover{text-decoration:underline}.WidgetHelpText table{width:100%;border-collapse:collapse;margin-bottom:20px;border-radius:10px 10px 5px 5px;overflow:hidden;box-shadow:1px 2px 10px #0003}.WidgetHelpText table thead{background:rgba(0,0,0,.08);font-size:1.1em;-webkit-user-select:none;user-select:none}.WidgetHelpText table tr{font-size:.9em}.WidgetHelpText table tr:nth-child(2n){background:rgba(0,0,0,.04)}.WidgetHelpText table th{background-color:var(--highlightColour);color:#fff;padding:8px 12px;font-weight:400;text-align:center}.WidgetHelpText table td{padding:10px 20px;min-width:8ch;text-align:center}.WidgetHelpText blockquote{position:relative;margin:0;padding:6px 12px 6px 48px;font-size:.9em;background-color:var(--infoBoxTip);border-radius:0 5px 5px 0;border-left-width:4px;border-left-style:solid;border-left-color:var(--subtleBorderColour)}.WidgetHelpText blockquote:before{display:block;position:absolute;left:8px;top:16px;content:url(/assets/note-2144d2b4.svg);width:28px;height:28px}.WidgetHelpText blockquote.note{background-color:var(--infoBoxTip);padding-left:48px}.WidgetHelpText blockquote.note:before{content:url(/assets/note-2144d2b4.svg)}.WidgetHelpText blockquote.tip{background-color:var(--infoBoxTip);padding-left:48px}.WidgetHelpText blockquote.tip:before{content:url(/assets/tip-2bffa20a.svg);width:32px;height:32px}.WidgetHelpText blockquote.task{background-color:var(--infoBoxTip);padding-left:48px}.WidgetHelpText blockquote.task:before{content:url(/assets/task-73153d64.svg)}.WidgetHelpText blockquote.warning{background-color:var(--infoBoxWarning);padding-left:48px}.WidgetHelpText blockquote.warning:before{content:url(/assets/warning-41ba628f.svg)}.WidgetHelpText pre{white-space:pre-wrap;word-wrap:break-word;background-color:var(--dropDownBackground);border-radius:8px;padding:16px 24px}.WidgetHelpText pre code{font-family:unset}.WidgetHelpText .docs-katex-block{background-color:var(--infoBoxStandard);border-left:3px solid var(--subtleBorderColour);border-radius:0 4px 4px 0;padding:16px;font-size:1.25em;margin:8px 0;display:inline-block}.WidgetHelpText .docs-katex-span{background-color:var(--infoBoxStandard);padding:2px 4px;border-radius:4px}.WidgetHelpText .docs-button{border-radius:4px;color:#fff;padding:4px 8px;font-size:.9em;white-space:nowrap}.WidgetHelpText .docs-button-green{background-color:var(--greenButton)}.WidgetHelpText .docs-button-yellow{background-color:var(--yellowButton)}.WidgetHelpText .docs-button-red{background-color:var(--redButton)}.WidgetHelpText .docs-button-blue{background-color:var(--blueButton)}.WidgetHelpText .docs-button-grey{background-color:var(--greyButton)}.WidgetHelpText .docs-tab{background-color:var(--sidebarBackground);color:#fff;padding:4px 8px;font-size:.9em;white-space:nowrap}.WidgetHelpWelcome{display:flex;flex-flow:column;align-items:center;justify-content:center;height:100%}.DashboardColumnContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;box-sizing:border-box}.DashboardColumnContainer .InputGroup>*{margin-right:6px}.DashboardColumnContainer .InputGroup>*:last-child{margin-right:0}.DashboardColumnBox{display:flex;height:100%;flex-basis:50%}.DashboardColumnBox .DashboardColumnResizer{flex-shrink:0;width:8px;height:100%}.DashboardColumnBox .DashboardColumn{display:flex;flex-flow:column;flex-grow:1;height:100%}.DashboardColumnBox .DashboardColumn:last-child{margin-right:0}.DashboardColumnBox .DashboardColumn .DashboardBlockBox{display:flex;flex-flow:column;flex-grow:1;flex-shrink:0}.DashboardWidgetPlaceholder{flex-grow:1;border-radius:6px;border:1px dashed var(--subtleBorderColour)}.Glass{background-color:var(--glassBackground);box-shadow:var(--widgetShadow);border-top:var(--glassBorder);outline:var(--glassOutline);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.DashboardWidgetToolbar{display:flex;margin:6px 6px 0;align-items:center;justify-content:space-between}.DashboardWidgetToolbar .DashboardWidgetImportButton{border-radius:4px}.DashboardWidgetToolbar .DashboardWidgetImportButton label{display:flex;flex-flow:row;align-items:center;font-size:.65em;padding:6px 8px;color:inherit;border-radius:4px;cursor:pointer}.DashboardWidgetToolbar .DashboardWidgetImportButton label svg{height:12px;width:12px;margin-right:4px}.DashboardWidgetToolbar .ButtonBubble{font-size:.6em;padding:6px}.DashboardWidgetToolbar .ButtonBubble svg{height:12px;width:12px}.DashboardWidgetToolbar .ToolbarButton{font-size:initial;font-size:.6em;padding:4px 6px;margin-right:0}.DashboardWidgetToolbar .ToolbarButton svg{height:16px;width:16px}.DashboardWidgetToolbar .ToolbarButtonSmall{margin-left:unset}.DashboardWidgetToolbar .SearchBoxWidgetToolbar{width:100%;margin-left:6px}.DashboardWidgetToolbar .SearchBoxWidgetToolbar input{outline:2px solid transparent;width:inherit;opacity:.8;font-size:.7em;border-radius:4px;padding:5px 8px;border:1px solid var(--subtleBorderColour)}.DashboardWidgetToolbar .SearchBoxWidgetToolbar svg{height:15px;width:15px}.DashboardWidgetToolbar .InputDropDownContainer{font-size:.6em}.WidgetContainer{height:100dvh;width:100vw;display:flex;flex-flow:column;padding:6px;box-sizing:border-box;background:#b7c7e1}.WidgetContainer footer{margin-top:6px}.WidgetContainer footer .ButtonBubble{justify-content:center}.WidgetContainer footer .ButtonBubble svg{height:18px;width:18px}.Widget{display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;border-radius:8px;padding:6px;box-sizing:border-box}.Widget main{flex-grow:1;flex-flow:column;border-radius:6px;height:unset;background:white;overflow:auto}.Widget footer{padding-top:6px;display:flex;justify-content:flex-end}.Widget .InputDropDownContainer{font-size:1em}.WidgetTabsContainer .Tab{border-radius:6px;margin-right:6px;background-color:var(--widgetBackground)}.WidgetTabsContainer .Tab:last-child{margin-right:0}.WidgetTabsContainer .Tab label{border:unset;background-color:var(--widgetButton);padding:6px 8px;margin-right:0;font-size:.7em;box-shadow:var(--widgetShadow);color:var(--textColour)}.WidgetTabsContainer .Tab input+label:hover{background-color:var(--subtleBoxHover)}.WidgetTabsContainer .Tab input:checked+label{background-color:var(--widgetButton);color:var(--textColour);font-weight:500;border-color:var(--highlightColourHover)}.WidgetTabsContainer .InputDropDownContainer{font-size:.7em;background-color:var(--bodyBackground);box-shadow:var(--widgetShadow);border-radius:6px}.WidgetTabsContainer .InputDropDownContainer .TitleContainer svg{height:15px;width:15px}.ChartCanvas{background:white;border-radius:3px}.ChartCanvas svg{fill:unset;stroke:unset}.WidgetBlock{display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;border-radius:8px;padding:6px}.WidgetBlock main{display:flex;flex-grow:1;flex-flow:column;border-radius:6px;height:unset;background:var(--widgetBackground)!important;overflow-y:auto}.WidgetBlock .WidgetHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.WidgetBlock .WidgetHeader .TabsContainer{width:unset;flex-grow:1;padding-bottom:unset}.WidgetBlock .WidgetHeader .TabButton{background-color:var(--widgetButton);box-shadow:var(--widgetShadow);border-radius:6px;padding:8px}.WidgetBlock .WidgetHeader .TabButton svg{height:12px;width:12px}.WidgetBlock .WidgetHeader .TabButton:hover{background-color:var(--subtleBoxHover)}.WidgetBlock .WidgetHeader .TabButton:focus{outline:2px solid var(--highlightColour)}.WidgetBlock .CodeMainContainer{padding:6px}.WidgetBlock .CodeMainContainer .CodeBlock{height:0px}.WidgetBlock .CodeMainContainer .CodeBlock pre{border-radius:4px}.OptionsToolbar{background-color:var(--listBackground);padding:12px;overflow-y:auto}@media (max-width: 1200px){.OptionsToolbar{display:none}}.CodeMainContainer{display:flex;flex:1;flex-flow:column;padding:16px 16px 0;box-sizing:border-box;max-height:inherit}.CodeMainContainer .CodeBlock{overflow-y:auto;display:flex;flex-grow:1}.CodeMainContainer .WorkspaceSummaryFooter{padding:16px 0}.CodeToolbar{min-width:400px;max-width:400px}.CodeDescription{display:inline-block;font-size:.75em;line-height:1.5em;color:var(--textColour);background-color:var(--infoColour);padding:0 10px;border-left:3px solid var(--borderColour)}.CodeDescription code{background-color:#0000001a;padding:2px;border-radius:3px;border:1px solid var(--subtleBorderColour)}.CodeDescription a{color:var(--highlightColour)}.CodeDescription a:hover{text-decoration:underline}:root{--menu-item-height: 30px}@keyframes animate-drop-in{0%{translate:0px -20px;opacity:0}to{translate:0px 0px;opacity:1}}dialog.Menu{position:fixed;border:0px;top:0;left:0;max-height:unset;max-width:unset;height:100%;width:100%;padding:0;margin:0;background:transparent;animation-duration:.2s;animation-timing-function:cubic-bezier(.075,.82,.165,1)}dialog.Menu>div{position:absolute;background:var(--modalBackground);border-radius:8px;box-shadow:3px 3px 5px #00000026;color:var(--textColour);display:flex;flex-flow:column;font-size:.8em;font-weight:400;margin:8px 0;max-height:inherit;overflow-y:auto}dialog.Menu ul{border-radius:8px;cursor:default;font-size:.9em;list-style-type:none;border:1px solid var(--faintBorderColour);margin:0;padding:0}dialog.Menu ul li{margin:4px;border-radius:8px;height:var(--menu-item-height);overflow:hidden;cursor:pointer}dialog.Menu ul li .MenuItemHighlighter{height:100%;width:100%;opacity:0;transform:scale(.55);transition:.12s all;border-radius:8px}dialog.Menu ul li .MenuItemContent{display:flex;align-items:center;padding:8px;transform:translateY(calc(var(--menu-item-height) * -1))}dialog.Menu ul li .MenuItemContent svg{height:16px;width:16px}dialog.Menu ul li .MenuItemIcon{display:flex;position:relative;width:20px;margin-right:8px;align-items:center;justify-content:center}dialog.Menu ul li .MenuItemIcon .CounterBox{min-height:8px;min-width:8px}dialog.Menu ul li .MenuItemText{flex-grow:1;display:flex;align-items:center}dialog.Menu ul li .MenuItemText .MenuItemSubtext{display:inline-flex;margin-left:4px}dialog.Menu ul li .MenuItemText a{cursor:pointer!important;pointer-events:auto!important}dialog.Menu ul li .MenuItemText .MenuItemBadge{font-size:.8em;font-weight:600;background:var(--dropDownBackground);padding:2px 4px;border-radius:4px;margin-left:8px;translate:0px -1px}dialog.Menu ul li:hover{background:unset}dialog.Menu ul li:hover .MenuItemHighlighter{background:var(--dropDownBackground);opacity:1;transform:scale(1)}dialog.Menu ul .MenuItemHeader{font-size:1.1em;display:flex;align-items:center;padding:8px}dialog.Menu ul .MenuItemSeperator{margin:0}dialog.Menu ul .MenuItemSeperator .MenuSeparatorLine{height:1px;background:var(--subtleBorderColour)}dialog.Menu ul .MenuItemRename{display:flex;padding:4px 8px;min-width:150px}dialog.Menu ul .MenuItemRename .MenuItemIcon{margin-right:2px;opacity:.5}dialog.Menu ul .MenuItemRename svg{height:16px;width:16px}dialog.Menu ul .MenuItemRename .TextInput{flex:1;height:24px}dialog.Menu ul .MenuItemRename .TextInput input{font-weight:500;font-size:1.1em}dialog.Menu ul .MenuItemIconGroup{display:flex;align-items:center;justify-content:space-around;padding:2px}dialog.Menu ul .MenuItemIconGroup button{height:28px;width:28px;border-radius:8px}dialog.Menu ul .MenuItemIconGroup button svg{height:18px;width:18px}dialog.Menu ul .ColourPickerContainer{display:flex;align-items:center;justify-content:space-between;padding:6px;min-width:15px}dialog.Menu ul .ColourPickerContainer .Red{background-color:var(--red)}dialog.Menu ul .ColourPickerContainer .Yellow{background-color:var(--yellow)}dialog.Menu ul .ColourPickerContainer .Green{background-color:var(--green)}dialog.Menu ul .ColourPickerContainer .Blue{background-color:var(--blue)}dialog.Menu ul .ColourPickerContainer .Orange{background-color:var(--orange)}dialog.Menu ul .ColourPickerContainer .Purple{background-color:var(--purple)}dialog.Menu ul .ColourPickerContainer .Grey{background-color:var(--grey)}dialog.Menu ul .ColourPickerContainer .ColourBox{display:inline-flex;position:relative;margin-right:5px;height:15px;width:15px}dialog.Menu ul .ColourPickerContainer .ColourBox:last-child{margin-right:0}dialog.Menu ul .ColourPickerContainer .ColourBox input{position:absolute;top:0;left:0;height:100%;width:100%;cursor:pointer}dialog.Menu ul .ColourPickerContainer .ColourBox label{height:15px;width:15px;cursor:pointer;border-width:1px;border-style:solid;border-color:var(--subtleBorderColour);box-sizing:border-box}dialog.Menu ul .ColourPickerContainer .ColourBox input:focus+label{outline:2px solid var(--highlightColour)}dialog.Menu ul .ColourPickerContainer .ColourBox input:checked+label{border:2px solid rgba(0,0,0,.3)}dialog.Menu ul .MenuItemFilterToggle{display:flex;align-items:center;padding:4px 8px}dialog.Menu ul .MenuItemFilterToggle .MenuItemText{min-width:80px;margin-right:8px}dialog.Menu ul .MenuItemTickBox{display:flex;align-items:center;margin-left:8px}dialog.Menu ul li.MenuItemHighlighted{background-color:#0000001a}dialog.Menu ul li.disabled{cursor:default;opacity:unset}dialog.Menu ul li.disabled .MenuItemIcon{opacity:.5}dialog.Menu ul li.disabled .MenuItemText>span{opacity:.5}dialog.Menu ul li.disabled .MenuItemText .ProBadge{opacity:unset}dialog.Menu ul li.MobileVisible{display:none}dialog.Menu ul li.TabletVisible{display:none}dialog.Menu ul li button:hover{background:var(--dropDownBackground)}@media (max-width: 768px){dialog.Menu ul li.TabletVisible{display:block!important}}@media (max-width: 500px){dialog.Menu ul li.MobileVisible{display:block!important}}dialog.Menu::backdrop{background:unset}@keyframes animate-rise-up{0%{translate:0px 20px;opacity:0}to{translate:0px 0px;opacity:1}}.ToastContainer{position:absolute;height:100%;width:100%;top:0;left:0;pointer-events:none;display:flex;overflow:hidden;z-index:1}.ToastContainer .ToastColumn{display:flex;flex-grow:1;flex-flow:column;flex-basis:33%;flex-shrink:0;justify-content:flex-end;align-items:center}.ToastContainer .Toast{display:inline-flex;align-items:center;padding:8px 12px;border-radius:24px;box-shadow:2px 2px 8px #00000080;font-size:.8em;color:#fff;margin-bottom:20px;animation-name:animate-rise-up;animation-duration:1.5s;animation-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.ToastContainer .Toast svg{height:20px;width:20px;margin-right:5px}.ToastContainer .ToastGreen{background-color:var(--greenButton)}.ToastContainer .ToastBlue{background-color:var(--highlightColour)}.ToastContainer .ToastRed{background-color:var(--redButton)}@media (max-width: 768px){.ToastContainer{flex-flow:column;justify-content:flex-end}.ToastContainer .ToastColumn{flex-grow:0;flex-shrink:1;flex-basis:auto;flex-flow:column;justify-content:center;align-items:center}}.LoginWelcomeTextReel{grid-column:2/3;grid-row:4/5}.LoginWelcomeTextReel .ReelSlide{padding-block:8px;display:flex}.LoginWelcomeTextReel .ReelSlide .ReelSlideProgressBar{width:4px;margin-right:12px}.LoginWelcomeTextReel .ReelSlide .ReelSlideProgressBar>div{background:white;height:10%;transition:height 6s,opacity 1s;transition-delay:.5s}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain{transition:grid-template-rows 1s;transition-delay:.5s}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain h2{margin:0;transition:font-size .5s;line-height:1.1em;cursor:pointer}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain p{transition:2s;transition-delay:.5s}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain p a{color:#ffa0b1}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain p a :hover{text-decoration:underline}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain .ReelSlideText{overflow:hidden}.LoginWelcomeTextReel .ReelSlide .ReelSlideMain .ReelSlideText p{margin:0}.LoginWelcomeTextReel .ReelSlideActive .ReelSlideProgressBar>div{height:100%;opacity:1}.LoginWelcomeTextReel .ReelSlideActive .ReelSlideMain{display:grid;grid-template-rows:auto 1fr}.LoginWelcomeTextReel .ReelSlideActive .ReelSlideMain h2{font-size:2em}.LoginWelcomeTextReel .ReelSlideActive .ReelSlideMain p{opacity:1}.LoginWelcomeTextReel .ReelSlideDormant .ReelSlideProgressBar>div{height:0%;opacity:0}.LoginWelcomeTextReel .ReelSlideDormant .ReelSlideMain{display:grid;grid-template-rows:auto 0fr}.LoginWelcomeTextReel .ReelSlideDormant .ReelSlideMain h2{opacity:.8;font-size:1em}.LoginWelcomeTextReel .ReelSlideDormant .ReelSlideMain h2:hover{opacity:1}.LoginWelcomeTextReel .ReelSlideDormant .ReelSlideMain p{opacity:0}.LoginPage{height:100dvh;width:100dvw;display:flex;box-sizing:border-box}.LoginPage .LoginSkyBackground{position:relative;background-image:linear-gradient(-5deg,hsl(287,95%,32%) 0%,hsl(282,78%,37%) 9%,hsl(277,69%,41%) 18%,hsl(272,63%,45%) 28%,hsl(266,59%,48%) 37%,hsl(261,59%,51%) 46%,hsl(255,63%,54%) 55%,hsl(249,69%,57%) 64%,hsl(242,75%,60%) 73%,hsl(234,83%,60%) 82%,hsl(227,92%,58%) 91%,hsl(217,100%,50%) 100%)}.LoginPage .LoginSkyBackground .Circle{position:absolute;pointer-events:none;border-radius:50%;background:rgba(255,255,255,.03);aspect-ratio:1}.LoginPage .LoginSkyBackground .Circle:nth-child(1){height:100%;translate:-20%}.LoginPage .LoginSkyBackground .Circle:nth-child(2){height:100%;translate:60% 40%}.LoginPage .LoginSkyBackground .Circle:nth-child(3){height:100%;translate:-40% -60%}.LoginPage .LoginWelcomeContainer{overflow:hidden;height:inherit;flex:50%;box-sizing:border-box;color:#fff;display:grid;grid-template-columns:64px 1fr 64px;grid-template-rows:64px auto 1fr auto 64px;font-family:Hind,sans-serif}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader{grid-column:2/3;grid-row:2/3;display:flex;flex-wrap:wrap;align-items:center}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader .LogoContainer{display:flex;align-items:center;font-size:1.4em;font-family:Hind,sans-serif;margin-right:32px;outline-color:#fff;border-radius:4px}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader .LogoContainer svg{color:#fff;height:46px;width:46px;margin-right:4px}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader .AdditionalLinks{translate:-8px}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader .AdditionalLinks a{font-size:1.1em;padding:8px 12px;border-radius:8px;outline-color:#fff}.LoginPage .LoginWelcomeContainer .LoginWelcomeHeader .AdditionalLinks a:hover{background-color:#ffffff14}.LoginPage .LoginWelcomeContainer .LoginWelcomeMain{grid-column:2/3;grid-row:3/4;display:flex;align-items:center;justify-content:center;position:relative;flex-flow:column}.LoginPage .LoginWelcomeContainer .LoginWelcomeMain p{opacity:.9;text-align:center;font-size:1.5em;margin-block:24px;line-height:1.25em;padding-bottom:12px;max-width:400px}.LoginPage .LoginWelcomeContainer .LoginWelcomeMain img{width:100%;max-width:480px}.LoginPage .LoginWelcomeContainer .LoginWelcomeMain .WidgetBlock{min-height:400px;min-width:400px;max-width:800px}.LoginPage .LoginWelcomeContainer .LoginWelcomeTagline{grid-column:2/3;grid-row:4/5;text-align:center;display:flex;flex-flow:column;align-items:center}.LoginPage .LoginWelcomeContainer .LoginWelcomeTagline h2{font-size:1.75em;font-weight:600;margin-top:0;margin-bottom:8px}.LoginPage .LoginWelcomeContainer .LoginWelcomeTagline p{margin-top:0;margin-bottom:12px;font-size:1.2em}.LoginPage .LoginWelcomeContainer .LoginWelcomeTagline a{margin-top:8px;padding:8px 12px;border:2px solid white;border-radius:8px;text-transform:uppercase;font-size:.9em;font-weight:600;width:fit-content;outline-color:#fff}.LoginPage .LoginWelcomeContainer .LoginWelcomeTagline a:hover{background:rgba(255,255,255,.08)}.LoginPage .LoginColumnCredentials{height:inherit;flex:50%;max-width:800px;display:grid;grid-template-columns:64px 340px 64px 1fr;grid-template-rows:64px 1fr auto 64px;box-sizing:border-box;background:var(--bodyBackground);color:var(--textColour2);font-family:Hind,sans-serif}.LoginPage .LoginColumnCredentials .LoginSkyHeader{display:none}.LoginPage .LoginColumnCredentials .LinksContainer{grid-column:2/3;grid-row:3/4;display:flex;justify-content:center;padding-block:12px}.LoginPage .LoginColumnCredentials .LinksContainer a{font-family:Roboto,sans-serif;font-size:.8em;margin-left:12px;padding:2px;border-radius:2px}.LoginPage .LoginColumnCredentials .LinksContainer a:hover{text-decoration:underline}.LoginPage .LoginColumnCredentials .UserLoginContainer{grid-column:2/3;grid-row:2/3;display:flex;flex-flow:column;justify-content:center;margin-block:24px}.LoginPage .LoginColumnCredentials .UserLoginContainer>svg{display:none}.LoginPage .LoginColumnCredentials .UserLoginContainer p{font-size:1em}.LoginPage .LoginColumnCredentials .UserLoginContainer a{color:var(--highlightColourOnBackground)}.LoginPage .LoginColumnCredentials .UserLoginContainer a:hover{text-decoration:underline}.LoginPage .LoginColumnCredentials input{width:100%;background:transparent;margin-block:4px;border:1px solid #DDD;font-size:1.1em;padding:8px;box-sizing:border-box;margin-bottom:12px;border-radius:4px;color:var(--textColour)}.LoginPage .LoginColumnCredentials input:focus{border:1px solid var(--highlightColourOnBackground)}.LoginPage .LoginColumnCredentials input:hover{outline:2px solid #BBB}.LoginPage .LoginColumnCredentials h1{font-weight:300;color:var(--highlightColourOnBackground);margin:0}.LoginPage .LoginColumnCredentials p{font-weight:300;font-family:Hind,sans-serif;margin-top:0}.LoginPage .LoginColumnCredentials .CheckboxFull label:before{background:#007BC2}.LoginPage .LoginColumnCredentials .LoginBoxOptionsBox{display:flex;align-items:center;justify-content:space-between;font-size:.8em}.LoginPage .LoginColumnCredentials .LoginBoxOptionsBox label{font-size:unset;font-weight:600}.LoginPage .LoginColumnCredentials button{margin-top:12px;font-size:.85em}.LoginPage .LoginColumnCredentials form button.ButtonBubble{margin-top:28px;width:100%}.LoginPage .LoginColumnCredentials .StatsCloudProLoginBox{border-top:1px solid var(--subtleBorderColour);margin-top:64px;display:flex;flex-flow:column;align-items:center}.LoginPage .LoginColumnCredentials .StatsCloudProLoginBox>div{translate:0px -14px;background:var(--bodyBackground);padding:0 12px}.LoginPage .LoginColumnCredentials .StatsCloudProLoginBox button{margin-top:0;width:100%}.LoginPage .LoginColumnCredentials .StatsCloudProLoginBox .ButtonMain{background-image:linear-gradient(65deg,hsl(296deg 45% 43%) 0%,hsl(296deg 54% 49%) 50%,hsl(296deg 76% 54%) 100%);outline-color:#983c9f}.LoginPage .LoginColumnCredentials .ForgottenPasswordLink{cursor:pointer;margin:0;padding:0;font-size:.9em}.LoginPage .LoginColumnCredentials .ForgottenPasswordLink:hover{color:#007bc2;text-decoration:underline}.LoginPage .LoginColumnCredentials .OAuthButtonBox{margin-block:24px;text-align:center;font-size:.8em}.LoginPage .LoginColumnCredentials .OAuthButtonBox>div{margin-bottom:6px}.LoginPage .LoginColumnCredentials .OAuthButtonBox .OAuthServiceButton{border:1px solid #DDD;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:6px;flex:1;color:var(--textColour);margin-right:8px}.LoginPage .LoginColumnCredentials .OAuthButtonBox .OAuthServiceButton:last-child{margin-right:0}.LoginPage .LoginColumnCredentials .OAuthButtonBox .OAuthServiceButton:hover{background-color:#00000005}.LoginPage .LoginColumnCredentials .OAuthButtonBox .OAuthServiceButton svg{height:18px;width:18px}.LoginPage .LoginColumnCredentials .CloudWarningBox{display:flex;align-items:center;justify-content:center;margin-top:4px}.LoginPage .LoginColumnCredentials .CloudWarningBox svg{width:18px;height:18px;margin-right:4px}.LoginPage .LoginColumnCredentials .CloudWarningBox p{margin-top:2px;margin-bottom:2px;font-size:.8em}@media (max-width: 768px){.LoginPage .LoginWelcomeContainer{display:none}.LoginPage .LoginColumnCredentials{grid-template-columns:1fr 48px auto 48px 1fr;grid-template-rows:minmax(180px,1fr) 2fr auto 64px;text-align:center}.LoginPage .LoginColumnCredentials .LoginSkyHeader{display:flex;color:#fff;grid-column:1/6;grid-row:1/2;position:relative;justify-content:center;align-items:center}.LoginPage .LoginColumnCredentials .LoginSkyHeader .LogoContainer{display:flex;align-items:center;font-size:1.8em;margin-bottom:24px;padding:8px 12px;outline-color:#fff;border-radius:4px}.LoginPage .LoginColumnCredentials .LoginSkyHeader .LogoContainer svg{height:48px;width:48px;margin-right:8px}.LoginPage .LoginColumnCredentials .LinksContainer{grid-column:3/4}.LoginPage .LoginColumnCredentials .UserLoginContainer{grid-column:3/4;margin-block:12px}.LoginPage .LoginColumnCredentials .UserLoginContainer>svg{display:block;color:#007bc2;height:64px;margin-bottom:12px}}.SetupBackground{height:100%;width:100%;padding:32px;box-sizing:border-box}.SetupContainer{background:var(--bodyBackground);border-radius:8px;padding:24px;width:100%;height:100%;opacity:.9;box-sizing:border-box;display:flex}.SetupContainer aside{background:inherit;padding:32px;border-right:1px solid var(--subtleBorderColour);min-width:120px}.SetupContainer aside ul{list-style:none;padding:0}.SetupContainer aside ul li{padding:8px}.SetupContainer main{padding:32px;flex-grow:1;overflow-y:auto}.SetupContainer main>h1{margin-top:0;margin-bottom:24px}.SetupContainer h1{font-weight:300;color:var(--highlightColourOnBackground);margin:8px 0}.SetupLoginContainer{text-align:center;display:flex;align-items:center;justify-content:center;flex-grow:1}.SetupLoginContainer>div>svg{height:64px;width:64px;color:var(--highlightColour)}.SetupLoginContainer>div>p{font-weight:300;font-size:1.2em}.SetupLoginContainer>div form{margin:24px;text-align:center;display:flex;flex-flow:column}.SetupLoginContainer>div form p{font-size:.8em}.SetupLoginContainer>div form input{margin-bottom:12px;padding:8px;border-radius:4px;border:2px solid var(--subtleBorderColour)}html{height:100%;scroll-behavior:smooth}body{margin:0;height:100%;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}#root{height:100%}a{text-decoration:none;color:inherit}a:focus{outline:2px solid var(--highlightColour)}sup,sub{vertical-align:baseline;position:relative;font-size:.6em}sup{top:-.4em}sub{top:.4em}svg{pointer-events:none;fill:currentColor;stroke:currentColor}
