@import url(https://fonts.googleapis.com/css2?family=SleekFont:wght@400;700&display=swap);.banner-container{max-height:200px;overflow:hidden;width:100%}.banner-image{height:auto;object-fit:cover;width:100%}h1{flex:1 1;font-family:SleekFont,sans-serif;font-size:36px;font-weight:700;margin:0;text-align:center}.header{align-items:center;background-color:#0077b6;box-shadow:0 4px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;transition:background-color .3s ease-in-out;width:100%;z-index:1000}.header:hover{background-color:#005f8a}.header-content{justify-content:flex-start;width:100%}.hamburger,.header-content{align-items:center;display:flex}.hamburger{background:none;border:none;color:#fff;cursor:pointer;flex-direction:column;font-size:24px;justify-content:center;margin-right:20px}.hamburger span{background-color:#fff;height:3px;margin:3px 0;transition:all .3s ease-in-out;width:25px}.nav-menu{align-items:flex-start;background-color:#333;display:none;flex-direction:column;left:0;max-height:0;overflow:hidden;padding:10px 0;position:absolute;top:50px;transition:max-height .3s ease-in-out;width:100%}.nav-menu.open{display:flex;max-height:300px}.nav-menu ul{list-style:none;margin:0;padding:0;width:100%}.nav-menu li{width:100%}.nav-menu li a{color:#fff;display:block;padding:10px 20px;text-decoration:none}.nav-menu li a:hover{background-color:#575757}.monitor-form-container{background-color:#e0e6ed;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;font-family:Arial,sans-serif;margin-right:20px;padding:20px}.monitor-form h2{color:#0077b6;margin-bottom:20px;text-align:center}.monitor-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}.form-group label{color:#2d3436;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #b2bec3;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.submit-button{background-color:#0077b6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px}.submit-button:hover{background-color:#005f8a}.error-message{color:red;margin-top:10px;text-align:center}.results-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex:1 1;padding:20px;transition:transform .3s ease-in-out}.results-container:hover{transform:translateY(-10px)}.results h3{color:#0077b6;font-weight:600;margin-top:0}.results ul{list-style-type:none;padding:0}.results ul li{color:#2d3436;font-size:18px;margin-bottom:10px}.new-entry-button{background-color:#0077b6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 20px;transition:background-color .3s ease-in-out}.new-entry-button:hover{background-color:#005f8a}.data-description-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex:1 1;margin-bottom:40px;margin-top:40px;padding:20px;transition:transform .3s ease-in-out}.data-description-container:hover{transform:translateY(-10px)}.data-description-container h2{color:#0077b6;font-weight:600}.data-description-container ul{list-style-type:disc;padding-left:20px}.data-description-container a{color:#0077b6;text-decoration:none}.data-description-container a:hover{text-decoration:underline}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:20px 0;padding:20px}.dashboard-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px;padding:20px}.controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.control-label{color:#333;display:flex;flex-direction:column;font-weight:700;margin-right:10px}.control-checkbox,.control-input,.control-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-top:5px;padding:8px;transition:border-color .3s ease,box-shadow .3s ease}.control-checkbox:hover,.control-input:hover,.control-select:hover{border-color:#0077b6}.control-checkbox:focus,.control-input:focus,.control-select:focus{border-color:#0077b6;box-shadow:0 0 5px #0077b680;outline:none}.control-checkbox{margin-top:10px;width:auto}.control-slider{margin-top:5px;width:100%}.control-slider:hover{border-color:#0077b6}.control-slider:focus{border-color:#0077b6;box-shadow:0 0 5px #0077b680;outline:none}.controls label{font-size:14px;margin-right:10px}.dashboard-card h2{color:#0077b6;font-size:24px;text-align:center}.plot-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.interactive-dashboard-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;font-family:Arial,sans-serif;margin-bottom:40px;margin-top:40px;padding:20px}.interactive-dashboard-container h2{color:#0077b6;margin-bottom:20px;text-align:center}.interactive-dashboard-container .plotly-graph-div{height:auto;width:100%}.interactive-dashboard-container .plotly{border-radius:8px;box-shadow:0 0 10px #0000001a}.custom-legend{display:flex;justify-content:center;margin-top:20px}.legend-item{align-items:center;display:flex;margin-right:10px}.legend-color{border-radius:50%;height:20px;margin-right:5px;width:20px}.legend-label{font-size:14px}.slider-container{align-items:center;display:flex}.slider-label{color:#333;font-weight:700;margin:0 5px}.slider-value{color:#0077b6;font-weight:700;margin:0 10px}.model-description-container{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.model-description-container:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.model-description-container h2{border-bottom:2px solid #ddd;color:#333;font-size:1.8em;margin-bottom:15px;padding-bottom:10px}.model-description-container ul{list-style-type:none;padding:0}.model-description-container li{line-height:1.6;margin-bottom:10px}.model-description-container li ul{margin-left:20px;margin-top:5px}.model-description-container li ul li{margin-bottom:5px}.model-description-container a{color:#007bff;text-decoration:none}.model-description-container a:hover{text-decoration:underline}.app-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#f0f4f8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:20px}header{background-color:#0077b6;box-shadow:0 4px 10px #0000001a;color:#fff;left:0;padding:20px;position:fixed;text-align:center;top:0;transition:background-color .3s ease-in-out;width:100%;z-index:1000}header:hover{background-color:#005f8a}footer{background-color:#0077b6;bottom:0;box-shadow:0 -2px 4px #0000001a;color:#fff;left:0;position:fixed;text-align:center;z-index:1000}.main-content,footer{padding:20px;width:100%}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-bottom:80px;margin-top:80px;max-width:1200px}.card,.data-description-container,.diagnostic-plots-container,.monitor-form-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:20px 0;max-width:800px;padding:20px;width:100%}.content-row{display:flex;flex-direction:row;justify-content:space-between;width:100%}.content-column{align-items:center;display:flex;flex-direction:column}.content-column>*{margin-bottom:20px;max-width:800px;width:100%}h2{font-size:24px;font-weight:700;text-align:center}.diagnostic-plots-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 0 10px #0000001a;flex:1 1;font-family:Arial,sans-serif;margin-bottom:40px;margin-top:40px;padding:20px}.diagnostic-plots-container h2{color:#0077b6;margin-bottom:20px;text-align:center}.diagnostic-plots-container .plotly-graph-div{height:auto;width:100%}.diagnostic-plots-container .plotly{border-radius:8px;box-shadow:0 0 10px #0000001a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f4f8;color:#2d3436;font-family:SleekFont,-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}
/*# sourceMappingURL=main.ba78b9c0.css.map*/