body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--text:#000;--background:#fff;--backgroundHighlight1:#ebf5eb;--backgroundHighlight2:#f2e4eb;--shading:#e0e0e0;--highlight:#6cb041;--tint:#4195b0;--tabIconDefault:#ccc;--warning:#b04141}.App{text-align:center}body{background-color:#fff;background-color:var(--background);color:#000;color:var(--text);min-height:100vh;padding-top:56px}.App-link{color:#4195b0;color:var(--tint)}.NavBar{align-items:center;background:#d6fade;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:row;justify-content:space-around;left:0;position:fixed;right:0;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .2s;will-change:transform;z-index:1100}.NavBar--hidden{box-shadow:none;transform:translateY(-100%)}.NavBar--visible{box-shadow:0 2px 8px #00000014;transform:translateY(0)}button{border:none;color:#000;color:var(--text);cursor:pointer;display:inline-block;font-family:sans-serif;margin:0;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background .15s ease-in-out,transform .15s ease}.NavBar__tab{background-color:#6cb041;background-color:var(--highlight);color:#fff;color:var(--background);width:100%}.NavBar__selected{background-color:#fff;color:#000;font-weight:700;height:100%}.NavBar__hamburger{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:center;width:32px;z-index:1200}.NavBar__hamburger span{background:#333;border-radius:2px;display:block;height:3px;margin:3px 0;transition:all .2s;width:24px}.NavBar__menu{background:#d6fade;box-shadow:0 2px 8px #00000014;display:none;flex-direction:row;left:0;padding:.5rem 0;position:absolute;right:0;top:56px;z-index:1200}.DataDashBoard,.NavBar__menu--open{display:flex}.DataDisplay{flex:1 0}.DataDisplay__property{display:flex;justify-content:space-between;padding:0 10px}.overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;width:120px}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#555;border-radius:50%;cursor:pointer;height:24px;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-only{display:none}.desktop-only{display:flex}@media only screen and (max-width:600px){.NavBar{flex-direction:row;height:56px;left:0;position:fixed;right:0;top:0;z-index:1100}.desktop-only,.mobile-only{display:flex!important}.NavBar__menu{flex-direction:column}}.Login{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.Login-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px;padding:2rem;width:100%}.Login-container h1{color:#333;font-size:1.75rem;margin:0 0 1.5rem;text-align:center}.Login-field{margin-bottom:1.25rem}.Login-field label{color:#555;display:block;font-weight:500;margin-bottom:.5rem}.Login-field input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.Login-field input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a;outline:none}.Login-field input:disabled{background-color:#f5f5f5;cursor:not-allowed}.Login-error{background-color:#ffebee;border-radius:4px;color:#d32f2f;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.Login-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:background-color .2s;width:100%}.Login-button:hover:not(:disabled){background-color:#357abd}.Login-button:disabled{background-color:#ccc;cursor:not-allowed}
/*# sourceMappingURL=main.64b1dc16.css.map*/