.loading-dashboard{align-items:center;background-color:var(--bright-blue-lightest);display:flex;flex-direction:column;font-family:GTZirkonLight;font-size:1.25rem;height:65vh;line-height:1.6;padding:2rem}.dropdown-autocomplete label{color:var(--bright-blue);font-family:GTZirkonRegular;font-size:.8rem;text-transform:uppercase}.dropdown-autocomplete .input-group{background-color:var(--bright-blue-lightest);border-bottom:1px solid var(--dark-blue);box-sizing:border-box;height:2rem;position:relative;width:100%;&:focus-within{outline:2px solid var(--bright-blue);outline-offset:-1px}&:has(.clear) .input{padding:0 4.5rem 0 .5rem}}.dropdown-autocomplete.multiple .input-group{height:fit-content;min-height:2rem}.dropdown-autocomplete .input{background-color:transparent;border:none;border-radius:0;box-sizing:border-box;color:var(--bright-blue);font-family:inherit;font-size:.875rem;font-weight:400;height:100%;line-height:1.25rem;margin:0;padding:0 2.5rem 0 .5rem;width:100%}.dropdown-autocomplete .chips{column-gap:.25rem;display:flex;flex-wrap:wrap;row-gap:.25rem;padding:.25rem}.dropdown-autocomplete .chip{background-color:var(--bright-blue-light);font-family:GTZirkonRegular;font-size:.875rem;padding:2px 2px 2px 4px;text-transform:uppercase;& button.chip-remove{background-color:var(--dark-blue);border:none;color:var(--bright-blue-lightest);height:1rem;margin-left:.25rem;padding:0;width:1rem}& button.chip-remove:focus{outline:2px solid var(--bright-blue)}& button.chip-remove:hover{background-color:var(--bright-blue);cursor:pointer}& svg{font-size:1em;vertical-align:center}}.dropdown-autocomplete .action-buttons{align-items:center;border:none;bottom:0;box-sizing:border-box;color:#737373;display:flex;height:100%;justify-content:center;padding:0;position:absolute;right:0;@media(prefers-color-scheme:dark){color:#a1a1a1}}.dropdown-autocomplete .trigger,.dropdown-autocomplete .clear{align-items:center;background-color:transparent;border:none;box-sizing:border-box;color:var(--dark-blue);display:flex;height:100%;justify-content:center;padding:0;width:1.5rem}.dropdown-autocomplete .clear svg{font-size:1.2rem}.dropdown-autocomplete-positioner{outline:0;z-index:20}.dropdown-autocomplete-popup{background-color:var(--bright-blue-lightest);border:1px solid var(--bright-blue);box-shadow:.125rem .125rem .25rem #0000005e;box-sizing:border-box;color:var(--dark-blue);font-family:GTZirkonLight;max-width:var(--available-width);transition:opacity .1s,transform .1s;transform-origin:var(--transform-origin);width:var(--anchor-width);&[data-starting-style],&[data-ending-style]{opacity:0;transform:scale(.95)}.eto-tooltip>.react-tooltip{max-width:260px}}.dropdown-autocomplete-popup .empty{padding:.25rem .5rem}.dropdown-autocomplete-popup .list{box-sizing:border-box;max-height:min(22.5rem,var(--available-height));outline:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.25rem;&[data-empty]{padding:0}}.dropdown-autocomplete-popup .item{align-items:center;box-sizing:border-box;color:var(--dark-blue);column-gap:.25rem;cursor:pointer;display:grid;font-size:.875rem;grid-template-columns:1.5rem 1fr;grid-template-rows:1fr auto;grid-template-areas:"indicator text" "indicator subtext";line-height:1rem;outline:0;padding:.375rem .25rem;user-select:none;-webkit-user-select:none;&[data-selected]{background-color:var(--bright-blue-lighter);color:var(--bright-blue)}&[data-highlighted]{background-color:var(--bright-blue-light);position:relative;z-index:0}&[data-highlighted]:before{content:"";inset-block:0;inset-inline:0;position:absolute;z-index:-1}&.plain{min-height:2rem}.indicator{align-items:center;display:flex;grid-area:indicator;height:100%;margin:-2px}.text{align-items:center;display:flex;font-weight:700;grid-area:text;text-transform:uppercase;vertical-align:center}.subtext{color:var(--grey);grid-area:subtext}}.eto-switch.neo{>label{align-items:center;color:inherit;column-gap:.5em;display:flex;justify-content:left;row-gap:.5em;width:fit-content}&.label-top>label{align-items:start;flex-direction:column}&.label-right>label{flex-direction:row-reverse}&.label-bottom>label{align-items:start;flex-direction:column-reverse}.label-text{font-size:1em}.input-wrapper{align-items:center;display:flex;column-gap:.5em;.label-left &,.label-right &{column-gap:.25em}}& input:where([type=checkbox][role=switch]){appearance:none;background-color:var(--bright-blue-light);border:1px solid;border-radius:1em;box-sizing:content-box;color:inherit;color:var(--dark-blue);font-size:inherit;height:1em;position:relative;width:2em}& input:where([type=checkbox][role=switch]):active{opacity:.6}& input:where([type=checkbox][role=switch]):before{background:currentColor;border:1px solid;border-radius:50%;box-sizing:border-box;content:"";height:1em;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:1em}& input:where([type=checkbox][role=switch]):checked:before{left:1em}.input-wrapper:has(input:disabled),input:where([type=checkbox][role=switch]):disabled{opacity:.4}}.text-input-slider{display:flex;flex-direction:column;max-width:300px;row-gap:1.5px;.label{&.MuiTypography-root{margin-bottom:.5rem}}.controls{column-gap:1rem;display:flex;.slider{width:100%}}.styled-input{font-family:GTZirkonLight;width:42px}.styled-slider{color:var(--dark-blue);height:2px;.MuiSlider-track{border:none}.MuiSlider-thumb{height:12px;width:12px;background-color:var(--dark-blue);border:2px solid currentColor;&:focus,&:hover,&.Mui-active,&.Mui-focusVisible{box-shadow:inherit}&:before{display:none}}.MuiSlider-valueLabel{background-color:var(--bright-blue-light);color:var(--dark-blue)}}}.filter-sidebar{background-color:var(--bright-blue-lightest);font-family:GTZirkonLight;vertical-align:top;@media(min-width:750px){max-width:300px}@media(min-width:900px){max-width:350px}label,label:not(.plain){color:#000000de;font-family:GTZirkonLight;font-size:.875rem;font-weight:400;line-height:1.43;margin-bottom:.35em;text-transform:initial;.helptooltip{font-size:1rem;vertical-align:text-top}}.filter-summary{background-color:var(--bright-blue-lightest);width:calc(100vw - 20px);@media(min-width:750px){width:unset}& h6{font-size:1.25rem;font-weight:500;line-height:1.6;margin:0}.applied-filters,.display-unselected{padding:.5rem}.applied-filters ul{font-size:.875rem;line-height:1.43;list-style:none;margin:0;padding:0}}.button-container{border-bottom:1px solid var(--grey-lighter);display:grid;grid-template-columns:1fr 1fr;margin-bottom:-2px;position:sticky;top:var(--tab-and-summary-height);width:100vw;z-index:10;@media(min-width:750px){width:100%}& button.apply-filters{background-color:#f96;color:var(--orange-lightest);&:focus,&:hover{background-color:#f73;color:var(--orange-lightest)}&[disabled]{background-color:var(--grey-lighter);color:#666}}}}.filter-sidebar .accordion-override{height:calc(100vh - 240px);.MuiAccordion-root{border-left:none;border-right:none}}.filter-sidebar .accordion-panel{margin-left:calc((100vw - 320px)/2);padding:10px;@media(min-width:410px){margin:auto;max-width:350px;padding:10px 22px}}.filter-sidebar .eto-tooltip>.react-tooltip{max-width:325px}.filter-sidebar .use-conjunction-switch{display:flex;justify-content:right;width:280px;@media(min-width:410px){width:unset}}.filter-sidebar .filter-entry{padding:15px 0}.filter-sidebar .form-control-label .MuiTypography-root{font-family:GTZirkonLight}.filter-sidebar .filter-entry .eto-tooltip>svg{color:var(--bright-blue);font-size:1rem}.filter-sidebar .filter-entry .text-field{& input{background-color:var(--bright-blue-lightest)}& label+.MuiInputBase-root.MuiInput-root.MuiInput-underline{margin-top:20px}}.filter-sidebar .feedback-container{float:right}.list-view{height:100%;._loading_overlay_content{margin:40vh auto}.button-wrapper button{font-family:GTZirkonLight}}.list-view .list-view-table{background-color:green;display:contents;.eto-infocard-simple{height:100%;.MuiTypography-h6.title{top:calc(var(--tab-and-summary-height) - 1px);@media(min-width:750px){top:0}}}.table--outer{max-width:100vw;@media(min-width:750px){max-width:calc(100vw - 302px)}@media(min-width:900px){max-width:calc(100vw - 352px)}}.MuiTableCell-root .MuiButtonBase-root{padding:0}& table tr>th:first-child,table tr>td:first-child{border-left:none}}.list-view .table-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:1rem;row-gap:.5rem;& h3{line-height:1.5;margin:0}& h3 .num-clusters{font-family:GTZirkonLight;font-weight:400}}.add-remove-modal{.MuiTypography-root{font-family:GTZirkonLight}.close-button{box-shadow:none}.column-entry{.helptooltip{margin-left:.25rem;vertical-align:text-top}}}.drawing-graph-spinner{font-size:1.25rem;margin:60px 0;position:sticky;text-align:center;top:60px;vertical-align:top}section.summary-sidebar{background-color:var(--bright-blue-lightest);display:inline-block;font-family:GTZirkonLight;font-size:.875rem;padding:10px;vertical-align:top;@media(min-width:750px){min-height:100vh}}section.summary-sidebar>.contents{display:flex;flex-direction:column;gap:1rem;& h2,h3{font-family:GTZirkonRegular;font-size:1rem;font-weight:700;line-height:1.25;margin:0}& label,label:not(.plain){color:#000000de;font-family:GTZirkonMedium;font-size:.875rem;text-transform:initial}& hr{margin:0}& ul{margin:0;padding:0;li{line-height:1.5;list-style:none}}.helptooltip{vertical-align:text-top}.summary-view-link{display:flex;justify-content:center}.cluster-basics{line-height:1.3;& hgroup p{margin:0;font-size:1rem;font-style:italic;font-weight:700}.cluster-summary{margin-top:.5rem}.cluster-subject{font-style:italic;margin-top:.5rem;& label{font-family:GTZirkonRegular;font-weight:400}}}.click-instructions{font-family:GTZirkonLight;font-size:1rem;font-style:italic;line-height:1.5rem;& svg{font-size:1em;vertical-align:text-bottom}}}.description-dropdown{position:sticky;top:0;& button.dropdown-control{align-items:center;background-color:var(--bright-blue-light);border:1px solid var(--dark-blue);color:var(--dark-blue);display:flex;font-family:GTZirkonLight;font-size:1.1rem;padding:3px 4px 3px 8px;position:relative;z-index:2;&:hover{background-color:var(--bright-blue);color:#fff}&.active{background-color:var(--dark-blue);color:#fff}}.dropdown{background-color:var(--bright-blue-lightest);border:1px solid var(--bright-blue);color:var(--dark-blue);filter:drop-shadow(2px 2px 2px var(--bright-blue-light));font-family:GTZirkonLight;margin-top:-1px;padding:.5rem;position:absolute;top:var(--description-dropdown-top, 42);z-index:1;&.align-right{right:0}}}.scatter-chart{display:flex;flex-direction:column;.drawing-graph-spinner{top:90px}}.scatter-chart .description-wrapper{background-color:var(--bright-blue-lightest);box-sizing:border-box;display:flex;height:var(--tab-and-summary-height);justify-content:space-between;padding:.5rem;position:sticky;top:0;z-index:1;& ul.explanation{margin:0;padding:0;padding-left:1rem;width:300px;& li+li{margin-top:.5rem}}.subject-key-wrapper{align-items:start;display:flex;flex-direction:column;font-family:GTZirkonLight;width:max-content;& button{font-family:GTZirkonLight}& button+button{margin-top:.25rem}}.subject-key-buttons{background-color:transparent;color:var(--dark-blue);display:inline-block;margin:0;padding:4px 10px;text-align:left;width:100%;&.active,&.active:hover{background-color:var(--dark-blue);color:#fff}}}.scatter-chart .js-plotly-plot{&#plot-div .modebar-btn{&.active .icon path{fill:var(--orange)!important}}}.summary-view{font-family:GTZirkonLight;height:100%}.summary-view .no-data{align-items:center;display:flex;flex-direction:column;padding-top:60px;position:sticky;top:1rem;width:fit-content;big{font-size:140%}@media(min-width:410px){width:unset}}.summary-view .quick-summary{align-items:center;background-color:var(--bright-blue-lightest);border-bottom:1px solid var(--bright-blue);display:flex;height:calc(var(--tab-and-summary-height) - 1px);margin-bottom:-2px;padding:0 1rem;position:sticky;top:var(--tab-and-summary-height);z-index:201;@media(min-width:750px){top:0}}.summary-view section.panel{border-left:none;>.content{.tables-wrapper,.inner-wrapper,.column-wrapper{margin:-.5rem}}}.summary-view section.panel hgroup{top:var(--tab-and-summary-height)}html,.mdc-typography{-webkit-font-smoothing:initial!important;-moz-osx-font-smoothing:initial!important}body{font-family:GTZirkonLight}label{text-transform:initial;color:initial;font-size:initial}@media only percy{.no-percy{visibility:hidden}}.map-dashboard .wrapper{--tab-and-summary-height: 48px;display:grid;grid-template-columns:1fr;grid-template-rows:var(--tab-and-summary-height) auto auto;grid-template-areas:"tabs" "filters" "contents";@media(min-width:750px){grid-template-columns:300px 1fr;grid-template-rows:var(--tab-and-summary-height) auto;grid-template-areas:"tabs contents" "filters contents"}@media(min-width:900px){grid-template-columns:350px 1fr}}.map-dashboard .tabs-box{background-color:#fff;border-bottom:1px solid var(--bright-blue);grid-area:tabs;height:calc(var(--tab-and-summary-height) - 1px);position:sticky;top:0;z-index:20;.tabs{display:flex;justify-content:space-between;.MuiTabs-indicator{background-color:var(--bright-blue)}.Mui-selected{background-color:var(--bright-blue-light);font-weight:700}}.tab{font-family:GTZirkonLight;height:calc(var(--tab-and-summary-height) - 1px);padding:12px 8px;@media(min-width:750px){&:last-child{flex-grow:2}}.helptooltip{margin-left:.25rem}&:not(.Mui-selected){border-bottom:1px solid var(--bright-blue);&:hover{background-color:var(--bright-blue-lighter)}}}}.map-dashboard .filter-sidebar{grid-area:filters}.map-dashboard .tab-contents{border-top:2px solid var(--bright-blue);grid-area:contents;>div[role=tabpanel]{height:100%}@media(min-width:750px){border-left:2px solid var(--bright-blue);border-top:none}}.map-dashboard .map-view{display:grid;grid-template-columns:1fr;@media(min-width:1000px){grid-template-columns:1fr 250px}}
