.context-menu{z-index:2000;position:fixed}.shiftUp{translate:0 calc(1px - 100%)}.shiftUp.shiftLeft{translate:calc(1px - 100%) calc(1px - 100%)}.shiftLeft{translate:calc(1px - 100%)}@media (width<=768px){.splitRow{flex-direction:column;flex:none}}@media (width<=768px){.splitAside{max-width:none;overflow:visible}}@media (width<=768px){.splitAsideScroll{overflow-y:visible}}@media (width<=768px){.mapCanvas{height:max(320px,45vh)}}@keyframes focusPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #c0087f99}}@keyframes flashBoxShadow{0%,to{box-shadow:0 0 0 4px #0000}50%{box-shadow:0 0 0 4px #c0087f}}@keyframes shrinkIn{0%{transform:scale(4)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cdBarContainer{width:240px}.cdBarContainer .hours{flex-direction:row;width:100%;font-size:8px;display:flex}.cdBarContainer .hours div{min-width:10px}.cdBar{flex-flow:column wrap;height:100px;display:flex}.cdBar .bit{outline:1px solid #3d3e3f;width:10px}.primary{color:#fff;background-color:#c0087f!important}.primary:focus,.primary:hover{outline:4px solid #9ab6da;background-color:#8f065f!important}.primary:active{background-color:#5e043e!important}.inline{display:inline-flex!important}.wrappable{flex-wrap:wrap}.reverse{flex-direction:row-reverse;display:flex}.flexRow{flex-direction:row;gap:8px;display:flex}.flexRow.segmented>:not(:last-child):after{content:"";border-left:1px solid gray;flex:auto;align-self:stretch;margin:0 4px}.flexSpreadRow,.controlsRow{flex-direction:row!important;justify-content:space-between!important;display:flex!important}.controlsRow{align-items:center;gap:8px}.flexColumn{flex-direction:column;gap:8px;display:flex}.flexSpreadColumn,.controlsColumn{flex-direction:column!important;justify-content:space-between!important;display:flex!important}.controlsColumn{align-items:center;gap:8px}.centered{align-items:center}.spaced{gap:8px}.fullW{width:100%}.fullH{height:100%}.f1{flex:1}.p8{padding:8px}.m0{margin:0}.mb8{margin-bottom:8px}.hintText{opacity:.7;font-size:12px}.infoCard{border:1px solid;border-radius:5px;padding:8px}.center-content{vertical-align:middle;white-space:pre-wrap;align-items:center;display:flex}.splitRow{flex-direction:row;flex:1;gap:16px;min-height:0;display:flex}.splitRow>*{min-width:0}@media (width<=768px){.splitRow{flex-direction:column;flex:none}}.splitAside{flex:2;max-width:600px;overflow:hidden}@media (width<=768px){.splitAside{max-width:none;overflow:visible}}.splitAsideScroll{flex:auto;min-height:0;overflow-y:auto}@media (width<=768px){.splitAsideScroll{overflow-y:visible}}.mapCanvas{width:100%;height:100%;position:relative}@media (width<=768px){.mapCanvas{height:max(320px,45vh)}}.emptyMapOverlay{z-index:1;text-align:center;border:1px solid #b6b6b6;max-width:320px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 16px #1b1c1d73}.emptyMapOverlay.dark{border-color:#555;box-shadow:0 2px 16px #1b1c1db3}.focusPulse{animation:.9s ease-in-out focusPulse}.slightlyPaddedTable td{padding:4px 6px}.lowIndentList{padding-left:0;list-style-position:inside}.primaryBorder,.dataStreamPopup{border:2px solid #c0087f;border-radius:5px}.primaryOutline{border-radius:5px;outline:2px solid #c0087f}.primaryText,.link{color:#c0087f}.errorText{color:#f44336;text-align:center}.link{cursor:pointer;text-decoration:underline}.hasOverride{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.errorText{color:#f44336}.truncate.truncate{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.snug{max-width:fit-content}.accentRow{background-color:#5553;font-weight:700}.positiveHover.positiveHover.positiveHover.positiveHover.positiveHover.positiveHover:hover{background-color:#00ff001a!important}.imageWrapper{justify-content:center;align-items:center;display:flex}.imageWrapper img{max-width:100%;max-height:70dvh}.splitBox{border-style:solid;border-color:#555;border-radius:8px;flex-direction:row;display:flex}.splitBox.dark{border-color:#555}.splitBox>div{flex:1}.flash{animation:.6s ease-out 2 flashBoxShadow}.shrinkIn{animation:1.2s ease-out shrinkIn}.spinning{animation:1s linear infinite spin}.noAnimations *{animation-name:none!important}.dropTarget{text-wrap:wrap;text-align:center;cursor:pointer;border:2px dashed gray;border-radius:10px;flex-direction:column;place-content:center;gap:8px;max-width:400px;height:160px;padding:0 30px;font-size:1.5rem;display:flex;position:relative}.dropTarget span{max-width:100%}.dropTarget.compact{gap:0;max-width:200px;height:90px;padding:0 15px;font-size:1.2rem}.dropTarget:has(.dragOver){-webkit-backdrop-filter:321.196deg;backdrop-filter:321.196deg;border-style:solid}.dropTarget .dropOverlay{position:absolute;inset:0;background-color:#0000!important}.entitySelectList .item{font-size:x-large}.entitySelectList .item.active{background-color:#07070780;font-weight:bolder}.entitySelectList .item:hover{background-color:#c0087f!important}.entitySelectList .item:hover a{color:#000}.entitySelectList .item{cursor:default}.fileContent{color:#000;background-color:#d3d3d3;border:1px solid #000;width:100%;max-height:calc(85vh - 200px);padding:4px;overflow:auto}.fileContent pre{white-space:pre-wrap;margin:0;display:inline}.fileContent.dark{color:#fff;background-color:#333;border:1px solid #fff}.searchHighlight{color:#fff;background-color:#759bcc}.breadcrumb{text-wrap:nowrap;flex-wrap:wrap}.breadcrumb a:before{content:"> ";color:gray;margin-right:8px;font-size:larger}.dataStreamContainer{flex-wrap:wrap;width:fit-content;min-width:220px;display:inline-flex}.dataStreamContainer.dense .bit{height:17px}.dataStreamContainer>:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.dataStreamContainer>:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.dataStreamContainer .ZERO{background-color:#e8b30c}.dataStreamContainer .OK{background-color:#63a431}.dataStreamContainer .MISSING{background-color:#dd0b1c}.dataStreamContainer .bit{width:10px;height:25px;position:relative}.dataStreamContainer .bit i{margin-right:0;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dataStreamContainer .bit:hover{outline:1px solid #9ab6da;transform:scale(1.2)}.dataStreamContainer .bit.selected{box-sizing:border-box;transform:scale(1.2);box-shadow:inset 0 0 2px #c0087f}.dataStreamContainer .bit .bitDot{border-radius:50%;width:6px;height:6px;position:absolute;left:2px}.dataStreamContainer .bit .hourMissing{top:2px}.dataStreamContainer .bit .oneDirection{bottom:2px}.statsNumbers.colorBlind .bad{color:#60a5fa}.statsNumbers .bad{color:#ff6b6b}.dataStreamPopup.locked{outline:2px solid #c0087f}.dataStreamPopup{color:#4b4b4b}.dataStreamPopup.dark{color:#fff;background-color:#1b1c1d}.dataStreamPopup{z-index:1000;background-color:#fff;margin:0 -30px;padding:1em;position:fixed;translate:calc(30px - 50%) -100%}.dataStreamPopup.shiftDown{translate:calc(30px - 50%) 60px}.enhancedBit{flex-direction:column;display:flex;overflow:hidden}.enhancedBit .half{flex:1 1 0}.enhancedBit.genderedAge:after{content:"×";color:#fff;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;pointer-events:none;z-index:1;font-size:10px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dataStreamContainer.dense .enhancedBit.genderedAge:after{font-size:7px}.enhancedPopupBody{flex-direction:column;gap:8px;width:320px;display:flex}.enhancedPopupBody.rangePanel{width:200px}.enhancedPopupSubject{font-weight:700}.enhancedPopupCounts{flex-direction:row;gap:8px;display:flex}.enhancedAxisBar{flex-direction:row;width:100%;height:28px;display:flex;overflow:hidden}.axisSegment{flex-direction:row;height:100%;display:flex;position:relative;overflow:hidden}.axisSegment.male{background-color:#3b82f6}.axisSegment.female{background-color:#ec4899}.axisSegment.remainder{background-color:#9ca3af}.dataStreamPopup.dark .axisSegment.remainder{background-color:#6b7280}.enhancedAxisBar.colorBlind .axisSegment.male{background-color:#0072b2}.enhancedAxisBar.colorBlind .axisSegment.female{background-color:#d55e00}.axisSegment.locked:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6,inset 0 0 0 4px #00000073}.crossTab{height:100%}.crossTab.crossTabMale{background-color:#3b82f6}.crossTab.crossTabFemale{background-color:#ec4899}.crossTab.subHovered{box-shadow:inset 0 0 0 2px #ffffffe6}.enhancedAxisBar.colorBlind .crossTab.crossTabMale{background-color:#0072b2}.enhancedAxisBar.colorBlind .crossTab.crossTabFemale{background-color:#d55e00}.splitUnavailable,.splitPartlyUnavailable{opacity:.35;color:#9ca3af;background-image:repeating-linear-gradient(45deg,#000 0 3px,#0000 3px 7px);position:absolute;inset:0}.splitPartlyUnavailable{opacity:.2}.axisImpossible{color:#fff;align-items:center;width:100%;height:100%;padding:0 4px;display:flex;overflow:hidden}.enhancedPopupReadout{height:2.857em;line-height:1.4285em;overflow:hidden}.enhancedStripContainer{width:240px}.enhancedStripHours{flex-direction:row;height:12px;font-size:8px;line-height:1;display:flex}.enhancedStripHours>div{min-width:10px}.enhancedStrip{flex-direction:row;width:240px;height:100px;display:flex}.stripHour{flex-direction:column;width:10px;height:100%;display:flex}.stripBit{outline:1px solid #3d3e3f;flex-direction:column;width:10px;display:flex;position:relative;overflow:hidden}.stripBit:hover{z-index:1;outline:1px solid #9ab6da;transform:scale(1.2)}.stripHalf{flex:1 1 0}.stripFill{width:100%;margin-top:auto}.stripFill.male{background-color:#3b82f6}.stripFill.female{background-color:#ec4899}.stripFill.remainder{background-color:#9ca3af}.dataStreamPopup.dark .stripFill.remainder{background-color:#6b7280}.enhancedStripContainer.colorBlind .stripFill.male{background-color:#0072b2}.enhancedStripContainer.colorBlind .stripFill.female{background-color:#d55e00}.stripBit.unavailable{background-color:#0000}.stripStatus{flex-flow:wrap;align-items:center;gap:8px;min-height:112px;display:flex}.retryControl{color:#c0087f;font:inherit;cursor:pointer;background:0 0;border:1px solid #c0087f;border-radius:5px;padding:2px 10px;font-weight:700;line-height:1.4285em}.retryControl:hover{color:#fff;background-color:#c0087f}.retryControl:focus-visible{outline-offset:2px;outline:2px solid #c0087f}.dataStreamPopup.dark .retryControl{color:#f850bc;border-color:#f850bc}.dataStreamPopup.dark .retryControl:hover{color:#1b1c1d;background-color:#f850bc}.dataStreamPopup.dark .retryControl:focus-visible{outline-color:#f850bc}.enhancedStripCaption{white-space:nowrap;width:240px;height:1.4285em;margin-top:-8px;margin-bottom:-8px;font-weight:700;line-height:1.4285em;overflow:hidden}.columnNotLoaded{color:#888;white-space:nowrap;font-size:10px;font-style:italic}.entityNavigation{flex-direction:column;align-items:center;display:inline-flex}.entityNavigation .loadedEntities{gap:10px;margin-bottom:3px;font-weight:bolder;display:inline-flex}.entityNavigation .loadedEntities div{border:1px solid gray;border-radius:3px;padding:0 0 0 4px}.entityNavigation .loadedEntities div i{cursor:pointer}.entityNavigation .loadedEntities div i:active{transform:scale(.8)}.entityNavigation .loadedEntities .navActive{background-color:#9ab6da;font-weight:bolder}.navDoot{cursor:pointer;border-radius:50%;width:14px;height:14px}.navDoot:hover{outline:2px solid #9ab6da}.navDoot.active{outline:2px solid #c0087f}.navButton{width:400px}@media screen and (width<=1800px){.navButton{text-overflow:ellipsis;width:250px;overflow-x:hidden}}@media screen and (width<=1400px){.navButton{width:150px}}.navButton{white-space:nowrap;overflow-x:hidden}.navDropdown{font-weight:bolder}.navDropdown.right{border-left:solid #fff!important}.navDropdown.left{border-right:solid #fff!important}.collapsable .header{cursor:pointer;padding-top:4px}.collapsable .header:hover{-webkit-backdrop-filter:contrast(.8);backdrop-filter:contrast(.8)}#placeholder{color:#b00b69}.errorBox{border:2px solid #f44336;border-radius:5px;flex-direction:column;display:flex;background-color:#f4433633!important}.errorBox .errorMessage{align-items:center;gap:10px;min-height:50px;padding:0 25px;display:inline-flex;position:relative;background-color:unset!important}@keyframes shrink{to{width:0}}.errorBox .errorMessage:hover .timerBar{animation-play-state:paused}.errorBox .errorMessage .timerBar{border-radius:5px;align-items:center;width:100%;height:6px;animation:linear forwards shrink;display:inline-flex;position:absolute;bottom:0;left:0;background-color:#f4433633!important}.errorBox .errorMessage p{font-weight:bolder;position:relative}.errorBox .errorMessage.dark p{color:#fff}.arrowSegment{display:flex}.arrowSegment div{border-top:50px solid #0000;border-bottom:50px solid #0000;border-left:20px solid gray;place-self:center;width:20px;height:80%;max-height:100px}
