.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker :before,.react-date-picker :after{box-sizing:border-box}.react-date-picker--disabled{color:#6d6d6d;background-color:#f0f0f0}.react-date-picker__wrapper{border:thin solid gray;flex-grow:1;flex-shrink:0;display:flex}.react-date-picker__inputGroup{box-sizing:content-box;flex-grow:1;min-width:calc(12px + 4.754em);padding:0 2px}.react-date-picker__inputGroup__divider{white-space:pre;padding:1px 0}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{font:inherit;display:inline-block}.react-date-picker__inputGroup__input{color:currentColor;min-width:.54em;height:100%;font:inherit;box-sizing:content-box;appearance:textfield;background:0 0;border:0;padding:0 1px;position:relative}.react-date-picker__inputGroup__input::-webkit-outer-spin-button{appearance:none;margin:0}.react-date-picker__inputGroup__input::-webkit-inner-spin-button{appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:#ff00001a}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{background:0 0;border:0;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:hover .react-date-picker__button__icon,.react-date-picker__button:enabled:focus .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{z-index:1;width:350px;max-width:100vw}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}
.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{color:#fff;background:#006edc}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
html,body{box-sizing:border-box;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}#wrapper{width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif}table.calendar{border-collapse:collapse;width:100%}table.calendar thead tr th{text-align:center;color:#fff;background:#171717}table.calendar tbody tr:nth-child(odd){background:#e0e0e0}table.calendar tbody tr:hover td{background-color:#cfcfcf}table.calendar tbody tr:hover td.time{background:#595959!important}table.calendar tbody tr td.time{text-align:center;color:#fff;background:#6b6b6b;font-size:smaller}table.calendar tbody tr td{min-width:140px}table.calendar.heatmap{table-layout:fixed;width:100%;font-size:12px}table.calendar.heatmap thead tr th{min-width:0;padding:4px 2px;font-size:12px}table.calendar.heatmap thead tr th:first-child,table.calendar.heatmap tbody tr td:first-child{width:44px}table.calendar.heatmap tbody tr td{text-align:center;min-width:0;padding:3px 2px;font-weight:600}table.calendar.heatmap tbody tr td.time{font-size:11px}table.calendar thead th.clickable:hover{background:#595959}table.calendar thead td.clickable:hover{background:#d9d9d9}table.calendar td.analysis{text-align:center;font-size:xx-large}table.calendar td.time-quality{text-align:center;background-color:#fff;font-size:small;font-weight:700}div.loading{width:100%;position:relative}div.loading div{position:relative;top:50%;left:50%;transform:translate(-40px)}.calendar-modal{max-width:95%!important}.day-modal{max-width:95%!important;max-height:95%!important}.clickable{cursor:pointer}header.connecta-header{z-index:3;background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 4px #00000026}header.connecta-header .brand{align-items:baseline;gap:12px;min-width:0;display:flex}header.connecta-header .brand h1{white-space:nowrap;margin:0;font-size:1.1rem;font-weight:700}header.connecta-header .brand .tagline{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}header.connecta-header nav.connecta-nav{flex-shrink:0;align-items:center;gap:8px;display:flex}header.connecta-header .lang-switcher{border:1px solid #ddd;border-radius:6px;display:inline-flex;overflow:hidden}header.connecta-header .lang-switcher button{cursor:pointer;color:#333;background:#fff;border:none;min-width:40px;min-height:32px;padding:4px 10px;font-size:1.2rem;line-height:1}header.connecta-header .lang-switcher button[aria-pressed=false]{filter:grayscale(.6);opacity:.7}header.connecta-header .lang-switcher button:hover{filter:none;opacity:1;background:#f0f0f0}header.connecta-header .lang-switcher button.active{color:#fff;background:#171717}header.connecta-header .connecta-link-button{cursor:pointer;color:#171717;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}header.connecta-header .connecta-link-button:hover{background:#0000000f}@media (max-width:720px){header.connecta-header .brand .tagline{display:none}}div.sensor-selector{min-width:250px!important}ul.recharts-default-legend{min-height:40px;position:relative;top:30px}span.emoji{font-size:2em}div.infoWindow{text-align:center;width:350px;max-width:90vw;position:relative}div.infoWindow .infoWindow-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:16px 8px 12px;display:grid}div.infoWindow .infoWindow-actions>*{width:100%;min-width:0}h6.infoWindow{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;max-width:240px!important}div.infoWindow table{width:100%;font-size:14px;position:relative}div.infoWindow table tbody tr td{padding:3px}div.infoWindow table thead th{white-space:nowrap;font-size:large}div.infoWindow>table td.period{text-align:left}#wrapper{display:block}#warning-message{z-index:99999;background-color:#fff;width:100%;height:100%;display:none;position:absolute;top:0;left:0}#warning-message>div.container{text-align:center;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#warning-message>div.container>div{text-align:center}@media only screen and (orientation:portrait){#warning-message{display:block}#wrapper{display:none}}div.inchart-header{min-height:90px!important;display:inline-flex!important}div.inchart-header.week{min-height:30px!important}div.inchart-header>span.left{font-family:monospace;font-size:small;position:absolute;top:5px;left:60px}div.inchart-header>span.middle{font-family:monospace;position:absolute;top:5px;left:50%;transform:translate(-50%)}div.inchart-header>span.right{text-align:right;font-family:monospace;font-size:small;position:absolute;top:5px;right:35px}div.week-chart li.recharts-legend-item{cursor:pointer!important}div.week-chart li.recharts-legend-item:hover{font-weight:700}span.extra-inverted{display:none}button.zoomOut{z-index:1;position:absolute;right:0;transform:translate(-43px,105px)}div.reading{text-align:center;justify-content:center;margin:auto;font-family:monospace;font-size:small;display:flex}div.reading>span{text-align:center;min-width:40px;display:block}div.reading>span.avg{font-size:medium;font-weight:700}div.reading>span.info{font-weight:700}div.list-group-item{display:flex}div.top10{width:100%;display:inline-flex}div.top10 div:first-child{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-left:5px;overflow-x:hidden}div.top10>div.control{float:right;display:inline-flex;position:relative;right:0}div.top10>div.control>div{padding:5px 15px}div.marker{color:#d30000}div.no-data{text-align:center;font-size:large}div.no-data>div{margin:20px}div.dropdown-menu a{line-height:28px}table.shitty-sensors-table>thead th{padding:5px 10px}table.shitty-sensors-table>tbody td{font-size:large}td.center{text-align:center}td.bold-centered-25px{text-align:center;width:25px;font-weight:700}text.bold{font-size:large;font-weight:700}div.quick-daily-stats{text-align:center;pointer-events:none;max-width:min(280px,30vw);z-index:2!important;position:absolute!important;bottom:25px!important;right:20px!important}div.quick-daily-stats>div.emoji{font-size:clamp(32px,6vw,64px);line-height:1}div.quick-daily-stats>div.percentage{font-size:clamp(18px,3vw,32px);font-weight:700;line-height:1.1}div.quick-daily-stats>div.text{font-size:clamp(10px,1.4vw,16px);line-height:1.2}@media only screen and (max-height:700px){div.day-modal .modal-header{min-height:0;padding:4px 12px}div.day-modal .modal-header>div{align-items:center;min-height:32px}div.day-modal .modal-header h4{margin:0;font-size:1rem;line-height:1.2}div.day-modal .modal-header .react-date-picker{font-size:.8rem}div.day-modal .modal-header .react-date-picker__wrapper{padding:1px 4px}div.day-modal .modal-header img{width:20px!important;height:20px!important}div.day-modal .modal-header .btn-close{padding:6px}div.day-modal div.inchart-header{min-height:32px!important}div.day-modal div.inchart-header>span.left,div.day-modal div.inchart-header>span.right{top:0;font-size:9px!important;line-height:1.1!important}div.day-modal div.inchart-header>span.left>div,div.day-modal div.inchart-header>span.left>div>div{font-size:11px!important;line-height:1.1!important}div.day-modal div.inchart-header>span.right{font-size:11px!important}}@media only screen and (max-height:480px){div.quick-daily-stats{bottom:12px!important;right:10px!important}div.quick-daily-stats>div.text{display:none}div.day-modal .inchart-header{min-height:44px!important}div.day-modal .recharts-responsive-container{max-height:65vh!important}}@media print{html,body{height:auto!important;overflow:visible!important}#wrapper{height:auto!important;position:static!important;overflow:visible!important}#warning-message,.no-print{display:none!important}main{max-width:none!important;height:auto!important;padding:0!important;overflow:visible!important}section{page-break-inside:avoid}}@media only screen and (max-width:1000px){div.inchart-header{min-height:65px!important;display:inline-flex!important}div.inchart-header>span.left,div.inchart-header>span.middle,div.inchart-header>span.right{font-size:xx-small}div.inchart-header span.info{display:inline}div.inchart-header .extra{display:none}div.modal-title{font-size:large}span.extra-inverted{display:inline}button.zoomOut{transform:translate(-40px,78px)}div.modal-dialog.modal-lg{min-width:90%!important}}
