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}.app{align-items:center;background-color:#d3d3d3;display:flex;height:100vh;justify-content:center}.centered-container{background-color:#fff;display:flex;height:100%;justify-content:space-between;width:100%}.sub-container{background-color:#d3d3d3;border-radius:5px;height:calc(100% - 10px);margin:5px;width:calc(20% - 10px)}.sub-container.no-bg{background-color:initial}.sub-container.big{width:calc(60% - 10px)}.sub-container.bbig{width:calc(80% - 10px)}.nav-menu{display:flex;flex-direction:column;justify-content:center;list-style-type:none;margin-left:10px;padding:0}.nav-menu li{margin-bottom:10px}.nav-menu li span{margin-left:10px;transition:color .3s}.nav-menu .selected span,.nav-menu .selected svg{color:green}.nav-menu li:hover span,.nav-menu li:hover svg{color:grey}.year-list{padding:5px}.year{background-color:#fff;border-radius:10px;cursor:pointer;font-size:16px;margin:15px 5px;padding:5px 10px}.year.selected{background-color:grey;color:#fff}.year-margin{margin:10px}.year-list-container{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto}.iframe-container,.iframe-d{height:100%;width:100%}.graph-display{z-index:3}.graph-container{display:inline-block;width:60%}.histo,.pie{width:25%}.chatbot-container{bottom:10px;display:flex;flex-direction:column;gap:10px;position:fixed;right:10px;z-index:1000}.chatbot{border:1px solid #ccc;border-radius:5px;overflow:hidden;width:300px}.chatbot-messages{background-color:#fff;height:400px;overflow-y:auto;padding:10px}.message{border-radius:5px;margin-bottom:10px;max-width:70%;padding:8px 12px}.user{align-self:flex-end;background-color:#4caf50;color:#fff}.bot{background-color:#2196f3;color:#fff}.input-form{background-color:#f9f9f9;display:flex;justify-content:space-between;padding:10px}.input-field{border:1px solid #ccc;border-radius:5px;flex-grow:1;font-size:14px;margin-right:10px;padding:8px}.send-button{border:none;border-radius:5px;padding:8px 16px}.float-button,.send-button{background-color:#4caf50;color:#fff;cursor:pointer}.float-button{border-radius:50%;font-size:24px;height:50px;line-height:50px;position:relative;right:0;text-align:center;width:50px}
/*# sourceMappingURL=main.8e020851.css.map*/