@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Open+Sans:wght@400;500;600&display=swap);
@import https://cdn.jsdelivr.net/npm/gridstack/dist/gridstack.min.css;html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.admin-tabs>ul>li>a{color:#5F6268;font-size:0.9em;padding:10px 10px 5px 5px}.admin-tabs>ul>li>a:hover{color:#0091F1}.admin-accounts-table-header{display:flex;flex-direction:row;justify-content:space-between}.logo-drop-box{width:18em;height:6em;margin:10px 20px;text-align:center;border:1px solid #454545}.dashboardLogo{max-width:18em;max-height:6em}.admin-grid{width:95%;height:77vh}.admin-grid-filter{height:70vh}.preview-grid{width:100%;height:80vh}.preview-grid .modal-dialog{width:1000px}.ui-select-multi-choice-item{display:inline;text-wrap:pretty}span.form-control-feedback.glyphicon{top:7px}.category-icon-cell{display:flex;justify-content:center;align-items:center;height:100%;padding:0 !important}.category-icon{max-width:50px;max-height:50px;object-fit:contain}.no-icon{color:#888;font-style:italic}.ui-grid-grouping-row{background-color:#f5f5f5;border-bottom:2px solid #ddd;font-weight:bold}.ui-grid-grouping-row-header-cell{padding:5px 10px}.header-value{color:#666}.property-list{max-height:300px;overflow-y:auto;border:1px solid #ced4da;border-radius:0.25rem;padding:0.5rem}.property-list .property-item{margin-bottom:0.5rem}.property-pill{display:inline-block;padding:0.35em 0.65em;margin-right:0.5rem;margin-bottom:0.5rem;border-radius:0.25rem;background-color:#007bff;color:white}.property-pill i{cursor:pointer;margin-left:0.25rem}.section-spacing{margin-top:2rem}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/dist/6d220b904eef61e1.ttf)}@keyframes blinker{50%{opacity:0}}*{font-family:"Roboto";border:0 none;outline-width:0}.left-gray-border{border-left:1px solid #e4e7e9}.right-gray-border{border-right:1px solid #e4e7e9}.bottom-gray-border{border-bottom:1px solid #e4e7e9}.flex-pull-right{margin-left:auto}.flex-column{display:flex;flex-flow:column}.flex-justify-vertical-center{justify-content:center}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.ecoos-select-list,.ecoos-select-list-with-filter{position:relative}.ecoos-select-list select,.ecoos-select-list-with-filter select,.ecoos-select-list .year-button,.ecoos-select-list-with-filter .year-button{border-bottom:1px dashed #6f7b8b;color:#1899ab;font-weight:bold;font-size:1.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;z-index:1;background-color:transparent;position:relative;cursor:pointer}.ecoos-select-list select.with-filter,.ecoos-select-list-with-filter select.with-filter,.ecoos-select-list .year-button.with-filter,.ecoos-select-list-with-filter .year-button.with-filter{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px}.ecoos-select-list select.dropdown-toggle,.ecoos-select-list-with-filter select.dropdown-toggle,.ecoos-select-list .year-button.dropdown-toggle,.ecoos-select-list-with-filter .year-button.dropdown-toggle{box-shadow:none}.ecoos-select-list .btn-group,.ecoos-select-list-with-filter .btn-group{display:flex;align-items:center}.ecoos-select-list .btn-group .year-button,.ecoos-select-list-with-filter .btn-group .year-button{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecoos-select-list .btn-group .fa-lock,.ecoos-select-list-with-filter .btn-group .fa-lock{margin-left:auto}.ecoos-select-list .dropdown-menu,.ecoos-select-list-with-filter .dropdown-menu{min-width:100px;left:-16px}.ecoos-select-list .dropdown-menu li a,.ecoos-select-list-with-filter .dropdown-menu li a{height:30px;line-height:25px}.ecoos-select-list .dropdown-menu li.active a,.ecoos-select-list-with-filter .dropdown-menu li.active a{background:#1899ab}.ecoos-select-list .dropdown-menu li .fa,.ecoos-select-list-with-filter .dropdown-menu li .fa{margin-left:10px}.ecoos-select-list .fa-chevron-down,.ecoos-select-list-with-filter .fa-chevron-down{position:absolute;top:10px;right:15px}.ecoos-select-list-with-filter{display:inline-block;width:75%}.ecoos-select-list-with-filter select{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px;width:98%}@media (min-width: 1415px) and (max-width: 1650px){.ecoos-select-list-with-filter{width:64%}}@media (min-width: 1130px) and (max-width: 1415px){.ecoos-select-list-with-filter{width:60%}}@media (min-width: 955px) and (max-width: 1130px){.ecoos-select-list-with-filter{width:48%}}@media (max-width: 955px){.ecoos-select-list-with-filter{width:40%}}.padding-sm{padding:15px}.padding-sm-top{padding-top:15px}.padding-sm-bottom{padding-bottom:15px}.padding-sm-left{padding-left:15px}.padding-sm-right{padding-right:15px}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-row-reverse{flex-direction:row-reverse}.flex-align-base{align-items:baseline}.flex-align-center{align-items:center}.flex-self-align-center{align-self:center}.container-fluid{padding:0}.no-margin{margin:0 !important}.panel-with-collapse-icon a.accordion-toggle,.panel-with-collapse-icon a.accordion-toggle[aria-expanded="true"],.panel-with-collapse-icon--set-params a.accordion-toggle,.panel-with-collapse-icon--set-params a.accordion-toggle[aria-expanded="true"]{display:block;background-repeat:no-repeat;padding-left:45px;background-position:13px;background-size:18px;min-height:18px}.panel-with-collapse-icon a{text-decoration:none}.panel-with-collapse-icon a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg)}.panel-with-collapse-icon a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg)}.panel-with-collapse-icon--set-params a{text-decoration:none}.panel-with-collapse-icon--set-params a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg);background-position:13px 0}.panel-with-collapse-icon--set-params a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon--set-params a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg);background-position:13px 0}.protocol-category-info-container .right-side .panel-first-column,.protocol-category-info-container .right-side .panel-second-column,.protocol-category-info-container .right-side .panel-third-column,.protocol-category-info-container .right-side .panel-fourth-column,.protocol-category-info-container .right-side .panel-fifth-column,.protocol-category-info-container .right-side .panel-sixth-column,.protocol-category-info-container .right-side .panel-seventh-column{height:60px;line-height:60px;text-align:center}.no-borders{border:0 !important}.font-bold{font-weight:bold}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.text-overflow-hidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-with-two-btn{border-radius:17px;left:10px;height:34px;width:110px;position:relative;background-color:#1899ab}.switch-with-two-btn label{z-index:2;color:#fff;cursor:pointer;transition:color 0s ease .1s;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;width:40px;position:relative;top:6px;left:19px}.switch-with-two-btn input{position:absolute;opacity:0}.switch-with-two-btn input:checked+label{color:#1899ab;font-weight:bold}.switch-with-two-btn input:focus+label{outline:none}.switch-with-two-btn input:last-of-type:checked ~ .switch-button{left:52%}.switch-with-two-btn .switch-button{font-weight:normal;font-size:20px;z-index:1;transition:all .3s ease-out;position:absolute;width:50px;height:30px;border-radius:15px;background-color:#ffffff;top:2px;left:2px}.loading-dialog{display:none;position:fixed;z-index:1000000000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5) 50% 50% no-repeat;background-image:url(/dist/bd1eae24ac7401d8.svg);background-size:10%}.widget-loading-dialog{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.widget-loading-dialog::before{content:"";position:absolute;top:50%;left:50%;width:25%;height:25%;transform:translate(-50%, -50%);background:url(/dist/bd1eae24ac7401d8.svg) center/contain no-repeat}.glyphicon{display:inline-block;font:normal normal normal 14px/1 "Font Awesome 6 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-chevron-left:before{content:"\f053"}.glyphicon-chevron-right:before{content:"\f054"}.glyphicon-ok:before{content:"\f00c"}.glyphicon-remove:before{content:"\f00d"}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/dist/6d220b904eef61e1.ttf)}@keyframes blinker{50%{opacity:0}}*{font-family:"Roboto";border:0 none;outline-width:0}.left-gray-border{border-left:1px solid #e4e7e9}.right-gray-border{border-right:1px solid #e4e7e9}.bottom-gray-border{border-bottom:1px solid #e4e7e9}.flex-pull-right{margin-left:auto}.flex-column{display:flex;flex-flow:column}.flex-justify-vertical-center{justify-content:center}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.ecoos-select-list,.ecoos-select-list-with-filter{position:relative}.ecoos-select-list select,.ecoos-select-list-with-filter select,.ecoos-select-list .year-button,.ecoos-select-list-with-filter .year-button{border-bottom:1px dashed #6f7b8b;color:#1899ab;font-weight:bold;font-size:1.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;z-index:1;background-color:transparent;position:relative;cursor:pointer}.ecoos-select-list select.with-filter,.ecoos-select-list-with-filter select.with-filter,.ecoos-select-list .year-button.with-filter,.ecoos-select-list-with-filter .year-button.with-filter{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px}.ecoos-select-list select.dropdown-toggle,.ecoos-select-list-with-filter select.dropdown-toggle,.ecoos-select-list .year-button.dropdown-toggle,.ecoos-select-list-with-filter .year-button.dropdown-toggle{box-shadow:none}.ecoos-select-list .btn-group,.ecoos-select-list-with-filter .btn-group{display:flex;align-items:center}.ecoos-select-list .btn-group .year-button,.ecoos-select-list-with-filter .btn-group .year-button{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecoos-select-list .btn-group .fa-lock,.ecoos-select-list-with-filter .btn-group .fa-lock{margin-left:auto}.ecoos-select-list .dropdown-menu,.ecoos-select-list-with-filter .dropdown-menu{min-width:100px;left:-16px}.ecoos-select-list .dropdown-menu li a,.ecoos-select-list-with-filter .dropdown-menu li a{height:30px;line-height:25px}.ecoos-select-list .dropdown-menu li.active a,.ecoos-select-list-with-filter .dropdown-menu li.active a{background:#1899ab}.ecoos-select-list .dropdown-menu li .fa,.ecoos-select-list-with-filter .dropdown-menu li .fa{margin-left:10px}.ecoos-select-list .fa-chevron-down,.ecoos-select-list-with-filter .fa-chevron-down{position:absolute;top:10px;right:15px}.ecoos-select-list-with-filter{display:inline-block;width:75%}.ecoos-select-list-with-filter select{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px;width:98%}@media (min-width: 1415px) and (max-width: 1650px){.ecoos-select-list-with-filter{width:64%}}@media (min-width: 1130px) and (max-width: 1415px){.ecoos-select-list-with-filter{width:60%}}@media (min-width: 955px) and (max-width: 1130px){.ecoos-select-list-with-filter{width:48%}}@media (max-width: 955px){.ecoos-select-list-with-filter{width:40%}}.padding-sm{padding:15px}.padding-sm-top{padding-top:15px}.padding-sm-bottom{padding-bottom:15px}.padding-sm-left{padding-left:15px}.padding-sm-right{padding-right:15px}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-row-reverse{flex-direction:row-reverse}.flex-align-base{align-items:baseline}.flex-align-center{align-items:center}.flex-self-align-center{align-self:center}.container-fluid{padding:0}.no-margin{margin:0 !important}.panel-with-collapse-icon a.accordion-toggle,.panel-with-collapse-icon a.accordion-toggle[aria-expanded="true"],.panel-with-collapse-icon--set-params a.accordion-toggle,.panel-with-collapse-icon--set-params a.accordion-toggle[aria-expanded="true"]{display:block;background-repeat:no-repeat;padding-left:45px;background-position:13px;background-size:18px;min-height:18px}.panel-with-collapse-icon a{text-decoration:none}.panel-with-collapse-icon a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg)}.panel-with-collapse-icon a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg)}.panel-with-collapse-icon--set-params a{text-decoration:none}.panel-with-collapse-icon--set-params a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg);background-position:13px 0}.panel-with-collapse-icon--set-params a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon--set-params a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg);background-position:13px 0}.protocol-category-info-container .right-side .panel-first-column,.protocol-category-info-container .right-side .panel-second-column,.protocol-category-info-container .right-side .panel-third-column,.protocol-category-info-container .right-side .panel-fourth-column,.protocol-category-info-container .right-side .panel-fifth-column,.protocol-category-info-container .right-side .panel-sixth-column,.protocol-category-info-container .right-side .panel-seventh-column{height:60px;line-height:60px;text-align:center}.no-borders{border:0 !important}.font-bold{font-weight:bold}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.text-overflow-hidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-with-two-btn{border-radius:17px;left:10px;height:34px;width:110px;position:relative;background-color:#1899ab}.switch-with-two-btn label{z-index:2;color:#fff;cursor:pointer;transition:color 0s ease .1s;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;width:40px;position:relative;top:6px;left:19px}.switch-with-two-btn input{position:absolute;opacity:0}.switch-with-two-btn input:checked+label{color:#1899ab;font-weight:bold}.switch-with-two-btn input:focus+label{outline:none}.switch-with-two-btn input:last-of-type:checked ~ .switch-button{left:52%}.switch-with-two-btn .switch-button{font-weight:normal;font-size:20px;z-index:1;transition:all .3s ease-out;position:absolute;width:50px;height:30px;border-radius:15px;background-color:#ffffff;top:2px;left:2px}.loading-dialog{display:none;position:fixed;z-index:1000000000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5) 50% 50% no-repeat;background-image:url(/dist/bd1eae24ac7401d8.svg);background-size:10%}.widget-loading-dialog{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.widget-loading-dialog::before{content:"";position:absolute;top:50%;left:50%;width:25%;height:25%;transform:translate(-50%, -50%);background:url(/dist/bd1eae24ac7401d8.svg) center/contain no-repeat}.glyphicon{display:inline-block;font:normal normal normal 14px/1 "Font Awesome 6 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-chevron-left:before{content:"\f053"}.glyphicon-chevron-right:before{content:"\f054"}.glyphicon-ok:before{content:"\f00c"}.glyphicon-remove:before{content:"\f00d"}html,body{overflow:hidden;width:100%;height:100%}body{background-color:#f4f7fa;overflow-y:auto}.main-section{height:fit-content;margin-bottom:45px}.main-section .main-content{height:100%;margin-bottom:4rem}.main-section .main-content .main-content{margin-top:0}.main-section .headerWrapper{display:none}.main-section .dashboard-menu{display:none}.main-section .dashboard-content{height:100%}.navbar-fixed-top{position:sticky}.navbar-fixed-top>div{height:140px}.selection-main{overflow-y:auto;padding-left:20px;padding-bottom:1rem;height:35rem;padding-top:1rem}.selection-content{display:flex;flex:1 1 auto;height:100%}.selection-inner-content{display:flex;flex-flow:column;flex:1 1 auto}.search-field{width:150%;padding:5px 10px;margin-left:5px;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.btn-standard{min-width:80px;color:#E1EAF2;border:1px solid #292929;border-radius:0;background:-webkit-gradient(linear, left top, left bottom, from(#393939), to(#2E2E2E));background:-moz-linear-gradient(top, #393939, #2E2E2E);background:#393939;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#2E2E2E');-webkit-box-shadow:0px 0px 5px 2px #C9C9C9;-moz-box-shadow:0px 0px 5px 2px #C9C9C9;box-shadow:0px 0px 5px 2px #C9C9C9}.btn-standard:hover{color:#E1EAF2;background:#4C4C4C;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#292929');background:-webkit-gradient(linear, left top, left bottom, from(#606060), to(#292929));background:-moz-linear-gradient(top, #606060, #292929)}.btn-standard:focus{color:#E1EAF2}.navbar-inverse{background-color:#fff}.site-container{margin-bottom:40px;padding-left:0;padding-right:0;height:calc(100% - 40px)}.main-section{display:flex;flex-flow:column}.companyName{width:18%;font-family:"Roboto";font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;flex:0 0 300px}.companyName a{color:#1f293b}.companyName a:focus,.companyName a:active,.companyName a:visited,.companyName a:hover{color:#1f293b}.site-logo{display:block;margin:auto;max-height:70px;max-width:280px}.site-link{height:100%;width:100%;display:flex;padding-top:22px}.settings-icon{width:24px;height:24px}.settings-icon__link:visited{text-decoration:none !important}.settings-icon__link:hover{text-decoration:none !important}.settings-icon__link:focus{text-decoration:none !important}.settings-icon__link:active{text-decoration:none !important}.protocol-filter-container{flex-grow:1;display:flex;align-items:center}.protocol-filter-container.filtered{border-bottom:7px solid #fb7671}.protocol-filter-container .missing-datapoint__text{color:#5a677a;font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:normal}.protocol-filter-container .missing-datapoint__text .highlight{font-weight:bold}.protocol-filter-container .missing-datapoint__number{color:orange;text-align:right;font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:0.71;letter-spacing:normal;margin-right:7px;text-overflow:ellipsis;white-space:nowrap;margin-left:16px}@media (max-width: 1360px){.protocol-filter-container{padding:11px 15px}.protocol-filter-container .missing-datapoint__text{font-size:inherit;display:inline-block}}.main-menu .config-section{height:70px}.main-menu .navigation-section{height:70px}.main-menu .navigation-section ul{display:flex;flex-wrap:wrap;margin-top:auto;padding-left:15px;list-style:none;margin-bottom:0}.main-menu .navigation-section ul li{display:inline-block;text-transform:uppercase;padding-left:20px;padding-right:20px;margin-bottom:5px;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:0.5px;color:#6f7b8b;cursor:pointer;position:relative;border-bottom:7px solid transparent}.main-menu .navigation-section ul li a{color:#6f7b8b}.main-menu .navigation-section ul li a:visited{text-decoration:none !important}.main-menu .navigation-section ul li a:hover{text-decoration:none !important}.main-menu .navigation-section ul li a:focus{text-decoration:none !important}.main-menu .navigation-section ul li a:active{text-decoration:none !important}.main-menu .navigation-section ul li::after{content:'';display:block;width:0;background:#1899ab;height:7px;position:absolute;left:0px;transition:width 0.5s}.main-menu .navigation-section ul li:hover::after{width:100%}.main-menu .navigation-section ul li.active{border-bottom:7px solid #1899ab;font-weight:bold;color:#1f293b}.main-menu .navigation-section ul li.disabled{color:#6f7b8b}.main-menu .navigation-section ul li.disabled a{color:#6f7b8b;font-weight:normal;pointer-events:none}.main-menu .navigation-section ul li.disabled::after{background:#6f7b8b}.main-menu .navigation-section ul li.disabled .lock-icon{color:#6f7b8b;font-size:10px}.main-menu .navigation-section .site-level-upload-btn a{cursor:pointer}.main-menu .settings-container{justify-content:center}.main-menu .settings-container a{line-height:24px}.main-menu .settings-container img{max-width:25px}@media (max-width: 1350px){.main-menu .navigation-section ul li{padding-left:15px;padding-right:15px}}@media (max-width: 1260px){.main-menu .navigation-section ul li{padding-left:10px;padding-right:10px}}@media (max-width: 1170px){.main-menu .navigation-section ul li{padding-left:5px;padding-right:5px}}.footer{min-height:40px}.footer.flex-row{background-color:#282e3d}.footer.flex-row div{margin-right:86px;padding-top:7px}.footer.flex-row .footer-logo img{max-height:15px;vertical-align:middle}.footer{min-height:40px}.footer.flex-row{background-color:#282e3d}.footer.flex-row div{margin-right:86px;padding-top:7px}.footer.flex-row .footer-logo img{max-height:15px;vertical-align:middle}.protocol-category-container{border:1px solid #e4e7e9;background-color:#fff;border-left:7px solid #1899ab;margin-top:31px}.protocol-category-container.first-child{margin-top:50px}.protocol-category-container .protocol-code{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .protocol-detail-container{position:relative;padding:21px 20px 21px 20px}.protocol-category-container .due-date-container{position:absolute;bottom:30px}.protocol-category-container .protocol-fullname{font-size:18px;width:220px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;color:#1f293b}.protocol-category-container .protocol-logo{padding:26px 0 26px 20px}.protocol-category-container .protocol-logo img{width:126px;height:126px;border:1px solid #e4e7e9}.protocol-category-container .missing-datapoint-number{font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:orange;margin-right:7px}.protocol-category-container .due-date{font-size:14px;font-weight:bold;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .due-date__text{font-style:italic;font-weight:normal}.protocol-category-container .navigation-button{display:flex;align-items:center;justify-items:center;padding-left:20px;padding-right:20px;cursor:pointer}.protocol-category-container .gauge-meters-container{padding:15px 37px 15px 37px;overflow:hidden}.protocol-category-container .gauge-meters-container .gauge-meter-container{padding-left:30px;padding-right:30px}.protocol-category-container .gauge-meters-container .gauge-meter-container a:visited{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:hover{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:focus{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:active{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container div{text-align:center}.protocol-category-container .gauge-meters-container .gauge-detail{text-align:center}.protocol-category-container .gauge-meters-container .gauge-detail .category-name{width:121px;text-transform:uppercase;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .gauge-meters-container .gauge-detail .completion-percentage{font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:normal;color:#1f293b}.protocol-category-container .gauge-meters-container .gauge-detail .completion-text{font-size:12px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#1f293b}.protocol-category-info-container{flex:1 0 auto}.protocol-category-info-container .left-nav-bar{flex:0 0 300px;width:300px;position:fixed;overflow-y:auto;height:calc(100% - 180px);background-color:#161d2a}.protocol-category-info-container .left-nav-bar:hover::-webkit-scrollbar{display:unset}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar{width:12px;display:none}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar-track{background:#37465f;border-left:4px solid #1f293b;border-right:4px solid #1f293b}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar-thumb{background:#95a3b9;border-radius:6px;width:10%;border-left:3px solid #1f293b;border-right:3px solid #1f293b}.protocol-category-info-container .left-nav-bar .header{background-color:#1f293b;padding:33px 85px 31px 31px;border-bottom:1px solid #2a374e}.protocol-category-info-container .left-nav-bar .header p{font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.11;letter-spacing:normal;text-transform:uppercase;color:#95a3b9}.protocol-category-info-container .left-nav-bar ul{list-style:none}.protocol-category-info-container .left-nav-bar .panel-navigation{border:none;background-color:#161d2a;border-top:none;border-bottom:1px solid #2a374e;border-radius:0;margin:0 !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:visited{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:hover{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:focus{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:active{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle .protocol-code{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle .protocol-fullname{font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.39;letter-spacing:normal;color:#95a3b9;transition:all 0.5s ease-in-out}.protocol-category-info-container .left-nav-bar .panel-navigation .categories{padding-left:20px}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li{width:230px;margin-bottom:27px}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a{display:block;cursor:pointer}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:visited{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:hover{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:focus{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:active{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .selected-category{padding:5px;border-radius:20px;border:solid 2px #5fc1e0;color:aqua}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .category-icon{margin-left:15px;margin-right:15px;width:25px;height:24px;object-fit:contain;vertical-align:-webkit-baseline-middle}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .category-name{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .missing-datapoint-number{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;color:orange;margin-left:auto;margin-right:15px}.protocol-category-info-container .left-nav-bar .panel-navigation.panel-open{border-left:8px solid #1899ab}.protocol-category-info-container .left-nav-bar .panel-navigation.panel-open .protocol-fullname{color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-heading{color:#fff;background-color:#161d2a;padding-left:24px}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-heading .panel-title span{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-body{border:none !important;box-shadow:none}.protocol-category-info-container .right-side{width:calc(100% - 300px);background-color:#fff;margin-left:300px;min-height:calc(100% - 180px)}.protocol-category-info-container .right-side .light-bulb{position:relative}.protocol-category-info-container .right-side .light-bulb img{width:22px;height:29px;object-fit:contain}.protocol-category-info-container .right-side .light-bulb .icon-point{position:absolute;width:10px;height:10px;border-radius:50%;right:calc(50% - 15px);top:50%;margin-top:-15px;background-color:#1899ab}.protocol-category-info-container .right-side .notification-indecator{background-color:#ffcd00;padding-top:5px}.protocol-category-info-container .right-side .notification-indecator img{vertical-align:top}.protocol-category-info-container .right-side .notification-indecator-red{background-color:#ff4d00;padding-top:5px}.protocol-category-info-container .right-side .notification-indecator-red img{vertical-align:top}.protocol-category-info-container .right-side .section-container{margin-bottom:10px;margin-top:25px}.protocol-category-info-container .right-side .section-first-column{flex-basis:48%}.protocol-category-info-container .right-side .section-other-columns{flex-basis:12%;opacity:0.7;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#5a677a}.protocol-category-info-container .right-side .section-other-columns__units{flex-basis:14%}.protocol-category-info-container .right-side .section-other-columns__insight{flex-basis:3%}.protocol-category-info-container .right-side .section-year-columns{flex-basis:12%;opacity:0.7;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#5a677a}.protocol-category-info-container .right-side .section-year-columns .fa-caret-left,.protocol-category-info-container .right-side .section-year-columns .fa-caret-right{cursor:pointer}.protocol-category-info-container .right-side .graph-notification-section{margin-top:15px;margin-bottom:15px}.protocol-category-info-container .right-side .graph-notification-section .title{display:none}.protocol-category-info-container .right-side .section-selected-column{font-weight:900;color:#1899ab}.protocol-category-info-container .right-side .panel-first-column{flex-basis:48%;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocol-category-info-container .right-side .panel-second-column{flex-basis:12%;border-left:1px solid #e3e9ee;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-third-column{flex-basis:12%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-fourth-column{flex-basis:12%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-fifth-column{flex-basis:14%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-sixth-column{flex-basis:3%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-sixth-column.with-indicator{border-right:none}.protocol-category-info-container .right-side .panel-seventh-column{flex-basis:1%}.protocol-category-info-container .right-side .sections-container{margin-top:50px;margin-left:30px;margin-right:15px}.protocol-category-info-container .right-side .review-detail-screen-header{background-color:#eaeef2;border:solid 1px #e1e4e7;padding-top:20px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-icon{display:flex;align-items:flex-end}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-icon img{width:90px;height:90px;object-fit:contain}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container{padding-left:15px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .protocol-code{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.47;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-icon{margin-right:9px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-icon img{width:25px;height:24px;object-fit:contain}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-name{font-size:28px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-transform:uppercase;color:#232730}.protocol-category-info-container .right-side .section-title{font-size:17px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:#1899ab}.protocol-category-info-container .right-side .panel-section .sub-section-title{color:#1899ab;flex-basis:99%;overflow:hidden}.protocol-category-info-container .right-side .panel-section .panel-body{padding:0}.protocol-category-info-container .right-side .panel-review,.protocol-category-info-container .right-side .panel-insight{margin-top:0;box-shadow:none}.protocol-category-info-container .right-side .panel-review .panel-heading,.protocol-category-info-container .right-side .panel-insight .panel-heading{box-shadow:0 1px 4px 0 #d6dbe0;background-color:#f4f7fa;padding:0}.protocol-category-info-container .right-side .panel-review .panel-heading .accordion-toggle>span,.protocol-category-info-container .right-side .panel-insight .panel-heading .accordion-toggle>span{display:flex}.protocol-category-info-container .right-side .panel-insight{margin:0}.protocol-category-info-container .right-side .panel-insight.panel-open .accordion-toggle{background-color:#edf8ff}.protocol-category-info-container .right-side .panel-insight .panel-heading{background-color:#fff}.protocol-category-info-container .right-side .panel-insight .panel-body{border-left:solid 7px #1899ab}.protocol-category-info-container .right-side .insight-data-input .textarea-container{position:relative;margin-left:87px}.protocol-category-info-container .right-side .insight-data-input .textarea-container:before{content:" ";background-image:url(/dist/edecf10b887e10af.svg);background-repeat:no-repeat;width:22px;height:21px;left:-26px;position:absolute}.protocol-category-info-container .right-side .insight-data-input textarea{margin:0px 0px 10px;width:386px;height:118px;background-color:#f4f7fa;resize:none}.protocol-category-info-container .right-side .insight-data-input a.btn{margin-left:60px;width:90px;height:36px;opacity:0.5;border-radius:20px;border:solid 2px #8792a1;transition:all 0.23s ease-in-out}.protocol-category-info-container .right-side .insight-data-input a.btn.btn-black{background-color:#161e2b;border-color:#161e2b;color:#FFFFFF;opacity:1}.protocol-category-info-container .right-side .asset-years{margin-bottom:10px}.protocol-category-info-container .right-side .asset-row{background-color:#edf8ff;border:solid 1px #e3e9ee;padding-left:45px}.protocol-category-info-container .right-side .insight-container{padding-top:30px;padding-bottom:20px;background-color:#f4f7fa}.protocol-category-info-container .right-side .insight-container .show-insight-container{margin-left:auto;margin-right:auto;height:160px;overflow-y:auto}.protocol-category-info-container .right-side .insight-container .show-insight-container>div:not(:first-child){margin-top:15px}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-info{margin-right:30px;border:1px solid #dddee4;width:350px;height:130px;overflow:auto;background-color:#fff}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-title{display:flex;border-bottom:1px solid #e0e1e6;margin-left:15px;margin-right:15px;padding-top:7px;padding-bottom:3px}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-body{margin:0 15px 0 15px;padding-top:10px}.protocol-category-info-container .right-side .insight-container .show-insight-container .created-by{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-created-date{margin-left:auto;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .bar-graph-container{flex-basis:75%}.protocol-category-info-container .right-side .bar-graph-container .switch-button-container{margin-left:100px;margin-right:30px;margin-bottom:20px;border-bottom:1px solid #dddee4;padding-bottom:20px}.protocol-category-info-container .right-side .bar-graph-container .switch-button-container .view-text{margin-left:10px;font-size:15px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#8792a1}.protocol-category-info-container .right-side .bar-graph-container .multi-bar-chart-controls{display:none}.protocol-category-info-container .right-side .notification-container{margin-top:15px;padding:13px;background-color:rgba(255,205,0,0.3);border:solid 1px #ffcd00;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .notification-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .notification-red-container{margin-top:15px;padding:13px;background-color:#ff4d00;border:solid 1px #ff4d00;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-red-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:white}.protocol-category-info-container .right-side .notification-red-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:white}.protocol-category-info-container .right-side .notification-gray-container{margin-top:15px;padding:13px;background-color:#f4f7fa;border:solid 1px #f4f7fa;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-gray-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .notification-gray-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .trend-container{width:220px;background-color:#f4f7fa;border:solid 1px #ecf1f6;margin-top:15px;padding:11px}.protocol-category-info-container .right-side .trend-container .trend-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a;width:150px}.protocol-category-info-container .right-side .trend-container .trend-icon.up{transform:rotateX(180deg)}.protocol-category-info-container .right-side .trend-container .trend-value{height:47px;text-align:right;font-size:40px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#13b784;margin-left:auto}.protocol-category-info-container .right-side .trend-container .trend-unit{font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#8792a1;text-align:right;text-transform:uppercase}.protocol-category-info-container .right-side .multi-year-trend-container{width:220px;background-color:#f4f7fa;border:solid 1px #ecf1f6;margin-top:15px;padding:11px;min-height:130px}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-title{width:95px;height:40px;font-family:Roboto;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-img{width:60px;height:45px;object-fit:contain}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-img.up{transform:rotateX(180deg)}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-text{font-size:20px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:normal;color:#13b784;text-align:right;text-transform:uppercase}ul.select.dropdown-menu.select-multiple{position:absolute;max-height:200px;overflow-x:hidden;z-index:1000;overflow:auto}.for-delegation .main-menu .config-section{height:100%;width:100%}.for-delegation .main-menu .config-section .info-section{flex-grow:1;justify-content:center}.for-delegation .main-menu .config-section .info-section__title .category-img{margin-left:0}.for-delegation .main-menu .config-section .info-section__header{position:relative;padding-right:35px;left:unset;right:unset}.for-delegation .main-menu .config-section .info-section__controls button .fa{font-size:25px;color:#373f51}.for-delegation .main-menu .config-section .info-section__controls button:last-child{border-right:none}.for-delegation .main-menu .config-section .year-select{justify-content:center}.for-delegation .main-menu .config-section .year-select select{padding-right:5px}.delegation-content .info-section{max-width:100%}.delegation-content .info-section__body{margin-left:60px;width:unset;min-height:calc(100vh - 185px)}.delegation-content .info-section__header{left:60px}.delegation-content .data-info-wrapper .datapoint__title{max-width:45%;min-width:45%}.delegation-content .data-info-wrapper .datapoint__answer{max-width:27%;min-width:27%}.delegation-content .data-info-wrapper .datapoint__unit{max-width:22%;min-width:22%}.delegation-content .asset-level-upload{margin-left:60px}.delegation-content .asset-level-upload .options-box{margin-left:0}.delegation-content .asset-level-upload .set-parameters{margin-left:0}.switch{position:relative;display:inline-block;width:68px;height:34px;margin:0 1rem}.switch.disabled .slider{background-color:#1899ab80}.switch.disabled .slider:before{color:#1899ab80}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1899ab;-webkit-transition:.4s;transition:.4s}.slider:before{font-family:FontAwesome;position:absolute;content:"\f00c";height:30px;width:30px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;text-align:center;line-height:2}input:checked+.slider{background-color:#1899ab}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(34px);-ms-transform:translateX(34px);transform:translateX(34px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.collect-categories{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:1rem 0}.collect-category{display:flex;background-color:#fff;min-height:120px;margin-bottom:1rem;margin-left:1.5rem;flex:0 0 255px;max-width:100vw;box-sizing:border-box;border:solid 1px #e2e7ec}.collect-category__icon{flex:0 0 60px;padding:1rem 0;text-align:center;border-left:0.5rem solid rgba(0,0,0,0.1)}.collect-category__icon img{width:34px;height:auto;fill:#fff}.collect-category__info{display:flex;flex-direction:column;min-height:100%;padding:0.625rem 1rem;width:100%;overflow:hidden}.collect-category__title{display:flex;flex-direction:column;flex:1 0 auto}.collect-category__title a{text-decoration:none;color:orange;font-size:1rem;font-weight:bold;line-height:1.13}.collect-category__title--main{font-size:1.25em;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.5rem}.collect-category__indicator *{font-size:1.2em;color:#373f51}.collect-category__indicator span:last-of-type{font-size:0.85em;color:#282e3d}.collect-category__date *{color:#707686;font-weight:400;font-size:0.85em}.collect-category__date span:first-of-type{font-weight:300}.collect-category__progress{background:#dddee4;padding:0}.collect-category__progress .progress-value{background:#1899ab;height:5px}.air .collect-category__icon{background-color:#5fc1e0}.biodiversity .collect-category__icon{background-color:#38b243}.energy .collect-category__icon{background-color:#ff9800}.ghg .collect-category__icon{background-color:#7cb0b0}.building .collect-category__icon{background-color:#798991}.hazmat .collect-category__icon{background-color:#ff6132}.health .collect-category__icon{background-color:#ffbc00}.management .collect-category__icon{background-color:#00a99d}.materials .collect-category__icon{background-color:#7a6a5a}.supplies .collect-category__icon{background-color:#a5928b}.waste .collect-category__icon{background-color:#a3a288}.transportation .collect-category__icon{background-color:#8e855c}.ethical .collect-category__icon{background-color:#009b5c}.noise .collect-category__icon{background-color:#d19f00}.energyoutput .collect-category__icon{background-color:#ffa600}.water .collect-category__icon{background-color:#35d2c8}.effluents .collect-category__icon{background-color:#7ea897}.products .collect-category__icon{background-color:#b28c6b}.soil .collect-category__icon{background-color:#825b51}.governance .collect-category__icon{background-color:#008b8e}.humanrights .collect-category__icon{background-color:#5858db}.profile .collect-category__icon{background-color:#0088ad}.society .collect-category__icon{background-color:#b00287}.equality .collect-category__icon{background-color:#766ff7}.waterquantity .collect-category__icon{background-color:#36c1b0}.waterquality .collect-category__icon{background-color:#5bd3bc}.conservation .collect-category__icon{background-color:#8bc92b}.nopoverty .collect-category__icon{background-color:#e5243b}.zerohunger .collect-category__icon{background-color:#DDA63A}.goodhealth .collect-category__icon{background-color:#4C9F38}.qualityeducation .collect-category__icon{background-color:#C5192D}.genderequality .collect-category__icon{background-color:#FF3A21}.cleanwater .collect-category__icon{background-color:#26BDE2}.affordablecleanenergy .collect-category__icon{background-color:#FCC30B}.decentwork .collect-category__icon{background-color:#A21942}.industry .collect-category__icon{background-color:#FD6925}.reduceinequalities .collect-category__icon{background-color:#DD1367}.sustaibablecities .collect-category__icon{background-color:#FD9D24}.responsibleconsumption .collect-category__icon{background-color:#BF8B2E}.climateaction .collect-category__icon{background-color:#3F7E44}.lifebelowwater .collect-category__icon{background-color:#0A97D9}.lifeonland .collect-category__icon{background-color:#56C02B}.peacejustice .collect-category__icon{background-color:#00689D}.partnershipsforthegoals .collect-category__icon{background-color:#19486A}.wellbeing .collect-category__icon{background-color:#f564e6}.businessmetrics .collect-category__icon{background-color:#0088ad}.csrdgeneral .collect-category__icon{background-color:#d3c200}.csrde .collect-category__icon{background-color:#549e6b}.csrds .collect-category__icon{background-color:#ed825f}.csrdg .collect-category__icon{background-color:#8a67a6}.sdg01 .collect-category__icon,.sdg02 .collect-category__icon,.sdg03 .collect-category__icon,.sdg04 .collect-category__icon,.sdg05 .collect-category__icon,.sdg06 .collect-category__icon,.sdg07 .collect-category__icon,.sdg08 .collect-category__icon,.sdg09 .collect-category__icon,.sdg10 .collect-category__icon,.sdg11 .collect-category__icon,.sdg12 .collect-category__icon,.sdg13 .collect-category__icon,.sdg14 .collect-category__icon,.sdg15 .collect-category__icon,.sdg16 .collect-category__icon,.sdg17 .collect-category__icon{background-color:#ef402b}@media screen and (max-width: 75em){.collect-category{flex:1 0 250px}}.switch{position:relative;display:inline-block;width:68px;height:34px;margin:0 1rem}.switch.disabled .slider{background-color:#1899ab80}.switch.disabled .slider:before{color:#1899ab80}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1899ab;-webkit-transition:.4s;transition:.4s}.slider:before{font-family:FontAwesome;position:absolute;content:"\f00c";height:30px;width:30px;left:2px;bottom:2px;background-color:white;-webkit-transition:.4s;transition:.4s;text-align:center;line-height:2}input:checked+.slider{background-color:#1899ab}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(34px);-ms-transform:translateX(34px);transform:translateX(34px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/dist/6d220b904eef61e1.ttf)}@keyframes blinker{50%{opacity:0}}*{font-family:"Roboto";border:0 none;outline-width:0}.left-gray-border{border-left:1px solid #e4e7e9}.right-gray-border{border-right:1px solid #e4e7e9}.bottom-gray-border{border-bottom:1px solid #e4e7e9}.flex-pull-right{margin-left:auto}.flex-column{display:flex;flex-flow:column}.flex-justify-vertical-center{justify-content:center}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.ecoos-select-list,.ecoos-select-list-with-filter{position:relative}.ecoos-select-list select,.ecoos-select-list-with-filter select,.ecoos-select-list .year-button,.ecoos-select-list-with-filter .year-button{border-bottom:1px dashed #6f7b8b;color:#1899ab;font-weight:bold;font-size:1.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;z-index:1;background-color:transparent;position:relative;cursor:pointer}.ecoos-select-list select.with-filter,.ecoos-select-list-with-filter select.with-filter,.ecoos-select-list .year-button.with-filter,.ecoos-select-list-with-filter .year-button.with-filter{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px}.ecoos-select-list select.dropdown-toggle,.ecoos-select-list-with-filter select.dropdown-toggle,.ecoos-select-list .year-button.dropdown-toggle,.ecoos-select-list-with-filter .year-button.dropdown-toggle{box-shadow:none}.ecoos-select-list .btn-group,.ecoos-select-list-with-filter .btn-group{display:flex;align-items:center}.ecoos-select-list .btn-group .year-button,.ecoos-select-list-with-filter .btn-group .year-button{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecoos-select-list .btn-group .fa-lock,.ecoos-select-list-with-filter .btn-group .fa-lock{margin-left:auto}.ecoos-select-list .dropdown-menu,.ecoos-select-list-with-filter .dropdown-menu{min-width:100px;left:-16px}.ecoos-select-list .dropdown-menu li a,.ecoos-select-list-with-filter .dropdown-menu li a{height:30px;line-height:25px}.ecoos-select-list .dropdown-menu li.active a,.ecoos-select-list-with-filter .dropdown-menu li.active a{background:#1899ab}.ecoos-select-list .dropdown-menu li .fa,.ecoos-select-list-with-filter .dropdown-menu li .fa{margin-left:10px}.ecoos-select-list .fa-chevron-down,.ecoos-select-list-with-filter .fa-chevron-down{position:absolute;top:10px;right:15px}.ecoos-select-list-with-filter{display:inline-block;width:75%}.ecoos-select-list-with-filter select{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px;width:98%}@media (min-width: 1415px) and (max-width: 1650px){.ecoos-select-list-with-filter{width:64%}}@media (min-width: 1130px) and (max-width: 1415px){.ecoos-select-list-with-filter{width:60%}}@media (min-width: 955px) and (max-width: 1130px){.ecoos-select-list-with-filter{width:48%}}@media (max-width: 955px){.ecoos-select-list-with-filter{width:40%}}.padding-sm{padding:15px}.padding-sm-top{padding-top:15px}.padding-sm-bottom{padding-bottom:15px}.padding-sm-left{padding-left:15px}.padding-sm-right{padding-right:15px}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-row-reverse{flex-direction:row-reverse}.flex-align-base{align-items:baseline}.flex-align-center{align-items:center}.flex-self-align-center{align-self:center}.container-fluid{padding:0}.no-margin{margin:0 !important}.panel-with-collapse-icon a.accordion-toggle,.panel-with-collapse-icon a.accordion-toggle[aria-expanded="true"],.panel-with-collapse-icon--set-params a.accordion-toggle,.panel-with-collapse-icon--set-params a.accordion-toggle[aria-expanded="true"]{display:block;background-repeat:no-repeat;padding-left:45px;background-position:13px;background-size:18px;min-height:18px}.panel-with-collapse-icon a{text-decoration:none}.panel-with-collapse-icon a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg)}.panel-with-collapse-icon a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg)}.panel-with-collapse-icon--set-params a{text-decoration:none}.panel-with-collapse-icon--set-params a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg);background-position:13px 0}.panel-with-collapse-icon--set-params a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon--set-params a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg);background-position:13px 0}.protocol-category-info-container .right-side .panel-first-column,.protocol-category-info-container .right-side .panel-second-column,.protocol-category-info-container .right-side .panel-third-column,.protocol-category-info-container .right-side .panel-fourth-column,.protocol-category-info-container .right-side .panel-fifth-column,.protocol-category-info-container .right-side .panel-sixth-column,.protocol-category-info-container .right-side .panel-seventh-column{height:60px;line-height:60px;text-align:center}.no-borders{border:0 !important}.font-bold{font-weight:bold}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.text-overflow-hidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-with-two-btn{border-radius:17px;left:10px;height:34px;width:110px;position:relative;background-color:#1899ab}.switch-with-two-btn label{z-index:2;color:#fff;cursor:pointer;transition:color 0s ease .1s;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;width:40px;position:relative;top:6px;left:19px}.switch-with-two-btn input{position:absolute;opacity:0}.switch-with-two-btn input:checked+label{color:#1899ab;font-weight:bold}.switch-with-two-btn input:focus+label{outline:none}.switch-with-two-btn input:last-of-type:checked ~ .switch-button{left:52%}.switch-with-two-btn .switch-button{font-weight:normal;font-size:20px;z-index:1;transition:all .3s ease-out;position:absolute;width:50px;height:30px;border-radius:15px;background-color:#ffffff;top:2px;left:2px}.loading-dialog{display:none;position:fixed;z-index:1000000000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5) 50% 50% no-repeat;background-image:url(/dist/bd1eae24ac7401d8.svg);background-size:10%}.widget-loading-dialog{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.widget-loading-dialog::before{content:"";position:absolute;top:50%;left:50%;width:25%;height:25%;transform:translate(-50%, -50%);background:url(/dist/bd1eae24ac7401d8.svg) center/contain no-repeat}.glyphicon{display:inline-block;font:normal normal normal 14px/1 "Font Awesome 6 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-chevron-left:before{content:"\f053"}.glyphicon-chevron-right:before{content:"\f054"}.glyphicon-ok:before{content:"\f00c"}.glyphicon-remove:before{content:"\f00d"}html,body{overflow:hidden;width:100%;height:100%}body{background-color:#f4f7fa;overflow-y:auto}.main-section{height:fit-content;margin-bottom:45px}.main-section .main-content{height:100%;margin-bottom:4rem}.main-section .main-content .main-content{margin-top:0}.main-section .headerWrapper{display:none}.main-section .dashboard-menu{display:none}.main-section .dashboard-content{height:100%}.navbar-fixed-top{position:sticky}.navbar-fixed-top>div{height:140px}.selection-main{overflow-y:auto;padding-left:20px;padding-bottom:1rem;height:35rem;padding-top:1rem}.selection-content{display:flex;flex:1 1 auto;height:100%}.selection-inner-content{display:flex;flex-flow:column;flex:1 1 auto}.search-field{width:150%;padding:5px 10px;margin-left:5px;font-size:14px;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.btn-standard{min-width:80px;color:#E1EAF2;border:1px solid #292929;border-radius:0;background:-webkit-gradient(linear, left top, left bottom, from(#393939), to(#2E2E2E));background:-moz-linear-gradient(top, #393939, #2E2E2E);background:#393939;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#2E2E2E');-webkit-box-shadow:0px 0px 5px 2px #C9C9C9;-moz-box-shadow:0px 0px 5px 2px #C9C9C9;box-shadow:0px 0px 5px 2px #C9C9C9}.btn-standard:hover{color:#E1EAF2;background:#4C4C4C;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#292929');background:-webkit-gradient(linear, left top, left bottom, from(#606060), to(#292929));background:-moz-linear-gradient(top, #606060, #292929)}.btn-standard:focus{color:#E1EAF2}.navbar-inverse{background-color:#fff}.site-container{margin-bottom:40px;padding-left:0;padding-right:0;height:calc(100% - 40px)}.main-section{display:flex;flex-flow:column}.companyName{width:18%;font-family:"Roboto";font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;flex:0 0 300px}.companyName a{color:#1f293b}.companyName a:focus,.companyName a:active,.companyName a:visited,.companyName a:hover{color:#1f293b}.site-logo{display:block;margin:auto;max-height:70px;max-width:280px}.site-link{height:100%;width:100%;display:flex;padding-top:22px}.settings-icon{width:24px;height:24px}.settings-icon__link:visited{text-decoration:none !important}.settings-icon__link:hover{text-decoration:none !important}.settings-icon__link:focus{text-decoration:none !important}.settings-icon__link:active{text-decoration:none !important}.protocol-filter-container{flex-grow:1;display:flex;align-items:center}.protocol-filter-container.filtered{border-bottom:7px solid #fb7671}.protocol-filter-container .missing-datapoint__text{color:#5a677a;font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:normal}.protocol-filter-container .missing-datapoint__text .highlight{font-weight:bold}.protocol-filter-container .missing-datapoint__number{color:orange;text-align:right;font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:0.71;letter-spacing:normal;margin-right:7px;text-overflow:ellipsis;white-space:nowrap;margin-left:16px}@media (max-width: 1360px){.protocol-filter-container{padding:11px 15px}.protocol-filter-container .missing-datapoint__text{font-size:inherit;display:inline-block}}.main-menu .config-section{height:70px}.main-menu .navigation-section{height:70px}.main-menu .navigation-section ul{display:flex;flex-wrap:wrap;margin-top:auto;padding-left:15px;list-style:none;margin-bottom:0}.main-menu .navigation-section ul li{display:inline-block;text-transform:uppercase;padding-left:20px;padding-right:20px;margin-bottom:5px;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:0.5px;color:#6f7b8b;cursor:pointer;position:relative;border-bottom:7px solid transparent}.main-menu .navigation-section ul li a{color:#6f7b8b}.main-menu .navigation-section ul li a:visited{text-decoration:none !important}.main-menu .navigation-section ul li a:hover{text-decoration:none !important}.main-menu .navigation-section ul li a:focus{text-decoration:none !important}.main-menu .navigation-section ul li a:active{text-decoration:none !important}.main-menu .navigation-section ul li::after{content:'';display:block;width:0;background:#1899ab;height:7px;position:absolute;left:0px;transition:width 0.5s}.main-menu .navigation-section ul li:hover::after{width:100%}.main-menu .navigation-section ul li.active{border-bottom:7px solid #1899ab;font-weight:bold;color:#1f293b}.main-menu .navigation-section ul li.disabled{color:#6f7b8b}.main-menu .navigation-section ul li.disabled a{color:#6f7b8b;font-weight:normal;pointer-events:none}.main-menu .navigation-section ul li.disabled::after{background:#6f7b8b}.main-menu .navigation-section ul li.disabled .lock-icon{color:#6f7b8b;font-size:10px}.main-menu .navigation-section .site-level-upload-btn a{cursor:pointer}.main-menu .settings-container{justify-content:center}.main-menu .settings-container a{line-height:24px}.main-menu .settings-container img{max-width:25px}@media (max-width: 1350px){.main-menu .navigation-section ul li{padding-left:15px;padding-right:15px}}@media (max-width: 1260px){.main-menu .navigation-section ul li{padding-left:10px;padding-right:10px}}@media (max-width: 1170px){.main-menu .navigation-section ul li{padding-left:5px;padding-right:5px}}.footer{min-height:40px}.footer.flex-row{background-color:#282e3d}.footer.flex-row div{margin-right:86px;padding-top:7px}.footer.flex-row .footer-logo img{max-height:15px;vertical-align:middle}.footer{min-height:40px}.footer.flex-row{background-color:#282e3d}.footer.flex-row div{margin-right:86px;padding-top:7px}.footer.flex-row .footer-logo img{max-height:15px;vertical-align:middle}.protocol-category-container{border:1px solid #e4e7e9;background-color:#fff;border-left:7px solid #1899ab;margin-top:31px}.protocol-category-container.first-child{margin-top:50px}.protocol-category-container .protocol-code{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .protocol-detail-container{position:relative;padding:21px 20px 21px 20px}.protocol-category-container .due-date-container{position:absolute;bottom:30px}.protocol-category-container .protocol-fullname{font-size:18px;width:220px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;color:#1f293b}.protocol-category-container .protocol-logo{padding:26px 0 26px 20px}.protocol-category-container .protocol-logo img{width:126px;height:126px;border:1px solid #e4e7e9}.protocol-category-container .missing-datapoint-number{font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:orange;margin-right:7px}.protocol-category-container .due-date{font-size:14px;font-weight:bold;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .due-date__text{font-style:italic;font-weight:normal}.protocol-category-container .navigation-button{display:flex;align-items:center;justify-items:center;padding-left:20px;padding-right:20px;cursor:pointer}.protocol-category-container .gauge-meters-container{padding:15px 37px 15px 37px;overflow:hidden}.protocol-category-container .gauge-meters-container .gauge-meter-container{padding-left:30px;padding-right:30px}.protocol-category-container .gauge-meters-container .gauge-meter-container a:visited{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:hover{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:focus{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container a:active{text-decoration:none !important}.protocol-category-container .gauge-meters-container .gauge-meter-container div{text-align:center}.protocol-category-container .gauge-meters-container .gauge-detail{text-align:center}.protocol-category-container .gauge-meters-container .gauge-detail .category-name{width:121px;text-transform:uppercase;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#6f7b8b}.protocol-category-container .gauge-meters-container .gauge-detail .completion-percentage{font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.67;letter-spacing:normal;color:#1f293b}.protocol-category-container .gauge-meters-container .gauge-detail .completion-text{font-size:12px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#1f293b}.protocol-category-info-container{flex:1 0 auto}.protocol-category-info-container .left-nav-bar{flex:0 0 300px;width:300px;position:fixed;overflow-y:auto;height:calc(100% - 180px);background-color:#161d2a}.protocol-category-info-container .left-nav-bar:hover::-webkit-scrollbar{display:unset}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar{width:12px;display:none}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar-track{background:#37465f;border-left:4px solid #1f293b;border-right:4px solid #1f293b}.protocol-category-info-container .left-nav-bar::-webkit-scrollbar-thumb{background:#95a3b9;border-radius:6px;width:10%;border-left:3px solid #1f293b;border-right:3px solid #1f293b}.protocol-category-info-container .left-nav-bar .header{background-color:#1f293b;padding:33px 85px 31px 31px;border-bottom:1px solid #2a374e}.protocol-category-info-container .left-nav-bar .header p{font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.11;letter-spacing:normal;text-transform:uppercase;color:#95a3b9}.protocol-category-info-container .left-nav-bar ul{list-style:none}.protocol-category-info-container .left-nav-bar .panel-navigation{border:none;background-color:#161d2a;border-top:none;border-bottom:1px solid #2a374e;border-radius:0;margin:0 !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:visited{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:hover{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:focus{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle:active{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle .protocol-code{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .accordion-toggle .protocol-fullname{font-size:18px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.39;letter-spacing:normal;color:#95a3b9;transition:all 0.5s ease-in-out}.protocol-category-info-container .left-nav-bar .panel-navigation .categories{padding-left:20px}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li{width:230px;margin-bottom:27px}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a{display:block;cursor:pointer}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:visited{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:hover{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:focus{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories li a:active{text-decoration:none !important}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .selected-category{padding:5px;border-radius:20px;border:solid 2px #5fc1e0;color:aqua}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .category-icon{margin-left:15px;margin-right:15px;width:25px;height:24px;object-fit:contain;vertical-align:-webkit-baseline-middle}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .category-name{font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .categories .missing-datapoint-container .missing-datapoint-number{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;color:orange;margin-left:auto;margin-right:15px}.protocol-category-info-container .left-nav-bar .panel-navigation.panel-open{border-left:8px solid #1899ab}.protocol-category-info-container .left-nav-bar .panel-navigation.panel-open .protocol-fullname{color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-heading{color:#fff;background-color:#161d2a;padding-left:24px}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-heading .panel-title span{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#fff}.protocol-category-info-container .left-nav-bar .panel-navigation .panel-body{border:none !important;box-shadow:none}.protocol-category-info-container .right-side{width:calc(100% - 300px);background-color:#fff;margin-left:300px;min-height:calc(100% - 180px)}.protocol-category-info-container .right-side .light-bulb{position:relative}.protocol-category-info-container .right-side .light-bulb img{width:22px;height:29px;object-fit:contain}.protocol-category-info-container .right-side .light-bulb .icon-point{position:absolute;width:10px;height:10px;border-radius:50%;right:calc(50% - 15px);top:50%;margin-top:-15px;background-color:#1899ab}.protocol-category-info-container .right-side .notification-indecator{background-color:#ffcd00;padding-top:5px}.protocol-category-info-container .right-side .notification-indecator img{vertical-align:top}.protocol-category-info-container .right-side .notification-indecator-red{background-color:#ff4d00;padding-top:5px}.protocol-category-info-container .right-side .notification-indecator-red img{vertical-align:top}.protocol-category-info-container .right-side .section-container{margin-bottom:10px;margin-top:25px}.protocol-category-info-container .right-side .section-first-column{flex-basis:48%}.protocol-category-info-container .right-side .section-other-columns{flex-basis:12%;opacity:0.7;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#5a677a}.protocol-category-info-container .right-side .section-other-columns__units{flex-basis:14%}.protocol-category-info-container .right-side .section-other-columns__insight{flex-basis:3%}.protocol-category-info-container .right-side .section-year-columns{flex-basis:12%;opacity:0.7;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;text-align:center;color:#5a677a}.protocol-category-info-container .right-side .section-year-columns .fa-caret-left,.protocol-category-info-container .right-side .section-year-columns .fa-caret-right{cursor:pointer}.protocol-category-info-container .right-side .graph-notification-section{margin-top:15px;margin-bottom:15px}.protocol-category-info-container .right-side .graph-notification-section .title{display:none}.protocol-category-info-container .right-side .section-selected-column{font-weight:900;color:#1899ab}.protocol-category-info-container .right-side .panel-first-column{flex-basis:48%;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.protocol-category-info-container .right-side .panel-second-column{flex-basis:12%;border-left:1px solid #e3e9ee;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-third-column{flex-basis:12%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-fourth-column{flex-basis:12%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-fifth-column{flex-basis:14%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-sixth-column{flex-basis:3%;border-right:1px solid #e3e9ee}.protocol-category-info-container .right-side .panel-sixth-column.with-indicator{border-right:none}.protocol-category-info-container .right-side .panel-seventh-column{flex-basis:1%}.protocol-category-info-container .right-side .sections-container{margin-top:50px;margin-left:30px;margin-right:15px}.protocol-category-info-container .right-side .review-detail-screen-header{background-color:#eaeef2;border:solid 1px #e1e4e7;padding-top:20px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-icon{display:flex;align-items:flex-end}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-icon img{width:90px;height:90px;object-fit:contain}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container{padding-left:15px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .protocol-code{font-size:15px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.47;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-icon{margin-right:9px}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-icon img{width:25px;height:24px;object-fit:contain}.protocol-category-info-container .right-side .review-detail-screen-header .protocol-info-container .category-name{font-size:28px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-transform:uppercase;color:#232730}.protocol-category-info-container .right-side .section-title{font-size:17px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:#1899ab}.protocol-category-info-container .right-side .panel-section .sub-section-title{color:#1899ab;flex-basis:99%;overflow:hidden}.protocol-category-info-container .right-side .panel-section .panel-body{padding:0}.protocol-category-info-container .right-side .panel-review,.protocol-category-info-container .right-side .panel-insight{margin-top:0;box-shadow:none}.protocol-category-info-container .right-side .panel-review .panel-heading,.protocol-category-info-container .right-side .panel-insight .panel-heading{box-shadow:0 1px 4px 0 #d6dbe0;background-color:#f4f7fa;padding:0}.protocol-category-info-container .right-side .panel-review .panel-heading .accordion-toggle>span,.protocol-category-info-container .right-side .panel-insight .panel-heading .accordion-toggle>span{display:flex}.protocol-category-info-container .right-side .panel-insight{margin:0}.protocol-category-info-container .right-side .panel-insight.panel-open .accordion-toggle{background-color:#edf8ff}.protocol-category-info-container .right-side .panel-insight .panel-heading{background-color:#fff}.protocol-category-info-container .right-side .panel-insight .panel-body{border-left:solid 7px #1899ab}.protocol-category-info-container .right-side .insight-data-input .textarea-container{position:relative;margin-left:87px}.protocol-category-info-container .right-side .insight-data-input .textarea-container:before{content:" ";background-image:url(/dist/edecf10b887e10af.svg);background-repeat:no-repeat;width:22px;height:21px;left:-26px;position:absolute}.protocol-category-info-container .right-side .insight-data-input textarea{margin:0px 0px 10px;width:386px;height:118px;background-color:#f4f7fa;resize:none}.protocol-category-info-container .right-side .insight-data-input a.btn{margin-left:60px;width:90px;height:36px;opacity:0.5;border-radius:20px;border:solid 2px #8792a1;transition:all 0.23s ease-in-out}.protocol-category-info-container .right-side .insight-data-input a.btn.btn-black{background-color:#161e2b;border-color:#161e2b;color:#FFFFFF;opacity:1}.protocol-category-info-container .right-side .asset-years{margin-bottom:10px}.protocol-category-info-container .right-side .asset-row{background-color:#edf8ff;border:solid 1px #e3e9ee;padding-left:45px}.protocol-category-info-container .right-side .insight-container{padding-top:30px;padding-bottom:20px;background-color:#f4f7fa}.protocol-category-info-container .right-side .insight-container .show-insight-container{margin-left:auto;margin-right:auto;height:160px;overflow-y:auto}.protocol-category-info-container .right-side .insight-container .show-insight-container>div:not(:first-child){margin-top:15px}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-info{margin-right:30px;border:1px solid #dddee4;width:350px;height:130px;overflow:auto;background-color:#fff}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-title{display:flex;border-bottom:1px solid #e0e1e6;margin-left:15px;margin-right:15px;padding-top:7px;padding-bottom:3px}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-body{margin:0 15px 0 15px;padding-top:10px}.protocol-category-info-container .right-side .insight-container .show-insight-container .created-by{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .insight-container .show-insight-container .insight-created-date{margin-left:auto;font-size:12px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .bar-graph-container{flex-basis:75%}.protocol-category-info-container .right-side .bar-graph-container .switch-button-container{margin-left:100px;margin-right:30px;margin-bottom:20px;border-bottom:1px solid #dddee4;padding-bottom:20px}.protocol-category-info-container .right-side .bar-graph-container .switch-button-container .view-text{margin-left:10px;font-size:15px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#8792a1}.protocol-category-info-container .right-side .bar-graph-container .multi-bar-chart-controls{display:none}.protocol-category-info-container .right-side .notification-container{margin-top:15px;padding:13px;background-color:rgba(255,205,0,0.3);border:solid 1px #ffcd00;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .notification-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .notification-red-container{margin-top:15px;padding:13px;background-color:#ff4d00;border:solid 1px #ff4d00;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-red-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:white}.protocol-category-info-container .right-side .notification-red-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:white}.protocol-category-info-container .right-side .notification-gray-container{margin-top:15px;padding:13px;background-color:#f4f7fa;border:solid 1px #f4f7fa;width:220px;height:130px;background-image:url(/dist/1ed5a7d37a5a9c60.svg);background-repeat:no-repeat;background-position-y:100%;background-position-x:100%}.protocol-category-info-container .right-side .notification-gray-container .notification-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .notification-gray-container .notification-body{font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#373f51}.protocol-category-info-container .right-side .trend-container{width:220px;background-color:#f4f7fa;border:solid 1px #ecf1f6;margin-top:15px;padding:11px}.protocol-category-info-container .right-side .trend-container .trend-title{font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a;width:150px}.protocol-category-info-container .right-side .trend-container .trend-icon.up{transform:rotateX(180deg)}.protocol-category-info-container .right-side .trend-container .trend-value{height:47px;text-align:right;font-size:40px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#13b784;margin-left:auto}.protocol-category-info-container .right-side .trend-container .trend-unit{font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#8792a1;text-align:right;text-transform:uppercase}.protocol-category-info-container .right-side .multi-year-trend-container{width:220px;background-color:#f4f7fa;border:solid 1px #ecf1f6;margin-top:15px;padding:11px;min-height:130px}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-title{width:95px;height:40px;font-family:Roboto;font-size:15px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#5a677a}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-img{width:60px;height:45px;object-fit:contain}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-img.up{transform:rotateX(180deg)}.protocol-category-info-container .right-side .multi-year-trend-container .multi-year-trend-indicator-text{font-size:20px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:normal;color:#13b784;text-align:right;text-transform:uppercase}ul.select.dropdown-menu.select-multiple{position:absolute;max-height:200px;overflow-x:hidden;z-index:1000;overflow:auto}.for-delegation .main-menu .config-section{height:100%;width:100%}.for-delegation .main-menu .config-section .info-section{flex-grow:1;justify-content:center}.for-delegation .main-menu .config-section .info-section__title .category-img{margin-left:0}.for-delegation .main-menu .config-section .info-section__header{position:relative;padding-right:35px;left:unset;right:unset}.for-delegation .main-menu .config-section .info-section__controls button .fa{font-size:25px;color:#373f51}.for-delegation .main-menu .config-section .info-section__controls button:last-child{border-right:none}.for-delegation .main-menu .config-section .year-select{justify-content:center}.for-delegation .main-menu .config-section .year-select select{padding-right:5px}.delegation-content .info-section{max-width:100%}.delegation-content .info-section__body{margin-left:60px;width:unset;min-height:calc(100vh - 185px)}.delegation-content .info-section__header{left:60px}.delegation-content .data-info-wrapper .datapoint__title{max-width:45%;min-width:45%}.delegation-content .data-info-wrapper .datapoint__answer{max-width:27%;min-width:27%}.delegation-content .data-info-wrapper .datapoint__unit{max-width:22%;min-width:22%}.delegation-content .asset-level-upload{margin-left:60px}.delegation-content .asset-level-upload .options-box{margin-left:0}.delegation-content .asset-level-upload .set-parameters{margin-left:0}.categories-sidebar{background-color:#2a374e;flex:0 0 3.75rem;position:fixed;height:calc(100vh - 40px);z-index:99}.categories-sidebar__item,.categories-sidebar__navigation{width:3.75rem;height:4.15rem;text-align:center;line-height:4;border-bottom:1px solid #1f293b}.categories-sidebar__navigation{height:40px;line-height:40px;border-top:1px solid #1f293b;background-color:transparent;color:#fff;cursor:pointer}.categories-sidebar__navigation.disabled .fa{color:#6f7b8b}.assets-sidebar{background-color:#1f293b;flex:0 0 240px;min-width:240px;max-width:50%;width:240px;color:#fff;margin-left:3.75rem;position:fixed;z-index:1;height:calc(100% - 180px);resize:horizontal;overflow-x:auto;overflow-y:clip}.assets-sidebar__title{padding:1.25rem 1rem 0.625rem 1.5rem;border-bottom:1px solid #000;height:195px;position:relative}.assets-sidebar__title .name{font-size:1.75rem;font-weight:500;margin-bottom:10px;margin-left:1rem;display:inline-block;height:80px;max-height:80px}.assets-sidebar__assets{overflow-y:auto;overflow-x:hidden;height:calc(100% - 195px);position:static;max-width:initial}.assets-sidebar__assets:hover::-webkit-scrollbar{display:unset}.assets-sidebar__assets::-webkit-scrollbar{width:12px;display:none}.assets-sidebar__assets::-webkit-scrollbar-track{background:#37465f;border-left:4px solid #1f293b;border-right:4px solid #1f293b}.assets-sidebar__assets::-webkit-scrollbar-thumb{background:#95a3b9;border-radius:6px;width:10%;border-left:3px solid #1f293b;border-right:3px solid #1f293b}.assets-sidebar__search{border-bottom:2px dashed #6f7b8b;position:absolute;bottom:15px;right:20px;left:20px}.assets-sidebar__search input{font-size:.9375rem;font-style:italic;color:#95a3b9;background:transparent;padding:.625rem 0;max-width:calc(100% - 32px);margin-left:.625rem}.assets-sidebar__search input::placeholder{color:#95a3b9}.assets-sidebar .site-name{padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:500;text-transform:uppercase;color:#95a3b9;border-bottom:1px solid #000}.info-section{flex:1 0 auto;max-width:calc(100% - 18.75rem);position:relative}.info-section__header-replacemnt{height:100px;width:100%;margin-left:300px;transition:all 320ms ease-out}.info-section__header-replacemnt.with-data{height:180px}.info-section__header{background-color:#eaeef2;padding:25px 60px 25px 35px;justify-content:space-between;align-items:inherit;flex:0 0 auto;height:100px;position:fixed;left:300px;right:15px;z-index:10}.info-section__title img{width:24px;height:24px;margin-right:10px}.info-section__title span[data-role="breadcrump"]{font-size:15px;line-height:1.47;color:#5a677a;cursor:pointer}.info-section__title span[data-role="title"]{display:inline-block;margin-top:0.3125rem;font-size:1.75rem;font-weight:500}.info-section__title .collapse-button{display:inline-block;vertical-align:super}.info-section__controls button{position:relative;background-color:transparent;flex:0 0 60px;border-left:1px solid #bfc9d2}.info-section__controls button[disabled]{opacity:.75;cursor:not-allowed}.info-section__controls button:last-child{border-right:1px solid #bfc9d2}.info-section__controls button .unsaved-data{animation:blinker 1s linear infinite;position:absolute;width:15px;height:15px;border-radius:50%;background-color:#DA3E33;right:12px;top:10px}.info-section__controls button .unsaved-data img{height:12px;vertical-align:unset}.info-section__data{right:15px;left:300px;position:fixed;top:240px;max-height:80px;z-index:10}.info-section__data .panel-group{margin-bottom:0;background-color:#eaeef2}.info-section__data .panel-group .panel{margin-bottom:0;border:none}.info-section__data .panel-group .panel .panel-heading{display:none}.info-section__data .panel-group .panel .panel-body{border:none;background-color:#eaeef2;padding-left:75px;border-top:1px solid #bfc9d2}.info-section__data__contianier:first-child{margin-bottom:10px}.info-section__data__row{width:33.33%}.info-section__data__row span{display:inline-block}.info-section__data__row .data-field{color:#5a677a;margin-right:5px}.info-section__body{padding:1.875rem 3.75rem;background-color:#fff;margin-left:300px;width:100%;min-height:calc(72vh - 10px);margin-bottom:4rem}.info-section__body .data-info-wrapper{font-size:14px}.info-section__body .data-info-wrapper .title:not(:first-child){margin-top:35px}.info-section .section{font-size:1.125rem;font-weight:bold;color:#1899ab;text-transform:uppercase}.info-section .section-group{margin:1.25rem 0;border:solid 1px #e3e9ee;box-shadow:0 1px 4px 0 #d6dbe0}.info-section .section-group .collapse .in{border-left:8px solid #1899ab;box-shadow:0 1px 4px 0 #d6dbe0}.info-section .section-group .collapse .in .nav-tabs{max-width:6%;min-width:6%;display:flex;flex-direction:column}.info-section .section-group .collapse .in .nav-tabs li{background-color:#F3F7FA;border:1px solid #DCDFE6;flex:1;text-align:center}.info-section .section-group .collapse .in .nav-tabs li a{text-decoration:none;border-color:transparent;margin:0;border:none;border-radius:0}.info-section .section-group .collapse .in .nav-tabs li a:hover{background-color:transparent}.info-section .section-group .collapse .in .nav-tabs li.active{background-color:#161e2b;color:#1899ab;border-color:#161e2b}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__graph::before{content:url(/dist/fb047d6ba075eb10.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__upload::before{content:url(/dist/315c626336fe3ab3.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__calc::before{content:url(/dist/6092aeb2e61b1d71.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__notes::before{content:url(/dist/868d2a49708d09ea.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__info::before{content:url(/dist/4cbbc882c8e02bea.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__logs::before{content:url(/dist/56ddb79af5cb46ce.svg)}.info-section .section-group .collapse .in .nav-tabs li.active .datapoint__aiTool::before{content:url(/dist/7768e3f796173ace.svg)}.info-section .section-group .collapse .in .nav-tabs li.active a{background-color:transparent;color:#1899ab}.info-section .section-group .collapse .in .tab-content{flex:1 0 calc( 100% - 6%);border-bottom:1px solid #e3e9ee;position:relative}.info-section .section-group .collapse .in .tab-content .multi-bar-chart-controls{display:none}.info-section .section-group .collapse .in .tab-content .tab-content-height{height:100%;overflow:auto;margin:0px}.info-section .section-group .collapse .in .tab-content .logs-wrapper{overflow:hidden}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;background:#F3F7FA;border-bottom:1px solid #e5e7eb}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .title-section{flex:1;min-width:200px;margin-right:20px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .title-section .panel-title{font-size:1.1em;margin:0;line-height:1.4;word-wrap:break-word}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .tabs-section{flex-shrink:0}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .tabs-section .tabs-list{display:flex;gap:0.5rem;list-style:none;margin:0;padding:0}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .tabs-section .tabs-list li a{display:inline-block;padding:0.5rem 1rem;font-size:0.9em;color:#666;border-bottom:2px solid transparent;transition:all 0.2s ease;cursor:pointer;text-decoration:none}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .tabs-section .tabs-list li a:hover{color:#333;border-bottom-color:#e5e7eb}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .header-container .tabs-section .tabs-list li a.active{color:#1899ab;border-bottom-color:#1899ab}.info-section .section-group .collapse .in .tab-content .logs-wrapper .panel .content-section{padding:1rem}.info-section .section-group .collapse .in .tab-content .logs-wrapper .drilldown-container{background-color:#fff}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-item{border-bottom:1px solid #f0f0f0}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-header{cursor:pointer}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-row{display:flex;align-items:center;padding:8px 12px;gap:8px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-row:hover{background-color:#f8f9fa}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-name{flex:1;color:#212529}.info-section .section-group .collapse .in .tab-content .logs-wrapper .month-value{color:#495057}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-section{border-bottom:1px solid #f5f5f5}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-header{cursor:pointer}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-row{display:flex;align-items:center;padding:8px 32px;gap:8px;background-color:#fafafa}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-row:hover{background-color:#f5f5f5}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-name{flex:1;color:#495057}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-total{color:#495057}.info-section .section-group .collapse .in .tab-content .logs-wrapper .account-content{background-color:#fff}.info-section .section-group .collapse .in .tab-content .logs-wrapper .entry-row{padding:8px 52px;border-bottom:1px solid #f8f8f8}.info-section .section-group .collapse .in .tab-content .logs-wrapper .entry-info{display:flex;justify-content:space-between;align-items:flex-start}.info-section .section-group .collapse .in .tab-content .logs-wrapper .asset-name{color:#666}.info-section .section-group .collapse .in .tab-content .logs-wrapper .entry-values{text-align:right}.info-section .section-group .collapse .in .tab-content .logs-wrapper .value{color:#212529;padding:2px 0}.info-section .section-group .collapse .in .tab-content .logs-wrapper .original{color:#6c757d;font-size:0.875rem}.info-section .section-group .collapse .in .tab-content .logs-wrapper .fa{font-size:12px;width:12px;color:#6c757d}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container{overflow:auto;max-height:430px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container::-webkit-scrollbar{width:8px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container::-webkit-scrollbar-track{background:#f1f1f1}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container::-webkit-scrollbar-thumb{background:#1899ab;border-radius:4px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container::-webkit-scrollbar-thumb:hover{background:#1f293b}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container .table thead th{position:sticky;top:0;background:white;z-index:1}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container .load-more-container{text-align:center;margin-top:20px;margin-bottom:20px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container .load-more-button{background-color:#f4f7fa;color:#1899ab;padding:10px 20px;border:none;border-radius:20px;cursor:pointer;font-size:16px}.info-section .section-group .collapse .in .tab-content .logs-wrapper .table-container .load-more-button:hover{background-color:#e2eaf2}.info-section .section-group .collapse .tooltip{border-left:0;overflow-x:auto;box-shadow:unset}.info-section .section-group .panel-heading{background-color:#f4f7fa;color:#1899ab;position:relative}.info-section .section-group .panel-heading p{margin-top:0.625rem}.info-section .section-group .panel-heading .title{position:absolute;bottom:10px;opacity:0.7;font-size:13px;font-weight:500;line-height:1.54;color:#5a677a}.info-section .section-group .panel-heading .title__first{right:1.7%}.info-section .section-group .panel-heading .title__second{right:9.5%}.info-section .section-group .panel-heading .title__third{right:24%}.info-section .section-group .panel-body{padding:0}.datapoint{border-bottom:1px solid #e3e9ee;border-left:8px solid transparent;transition:all 0.24s ease-in-out}.datapoint>*:not(:first-child){border-left:1px solid #e3e9ee;text-align:center}.datapoint.panel-body{background-color:#fff}.datapoint__title{max-width:41%;min-width:41%;padding:1.25rem 2.25rem 1.25rem 3.5625rem;line-height:1.5}.datapoint__title .question{margin-left:1rem}.datapoint__date-picker{width:100%}.datapoint__answer{padding:1.25rem 1rem;max-width:27%;min-width:27%}.datapoint__answer--qualitative{max-width:39%;min-width:39%}.datapoint__answer--multiselect{padding:1.25rem}.datapoint__answer--checkbox{padding:1.25rem}.datapoint__answer--select{padding:1.25rem;display:flex;justify-content:center;align-items:center;height:100%}.datapoint__answer--radio{text-align:left;position:relative;z-index:1;width:100%}.datapoint__answer--radio span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100px;margin:auto}.datapoint__unit{max-width:12%;min-width:12%;padding:1.25rem 0 1.25rem 0;text-align:left !important}.datapoint__unit span{display:block;width:85px;line-height:40px;margin:auto}.datapoint__lastreported{max-width:14%;min-width:14%;padding:1.25rem 0}.datapoint__lastreported input{background-color:transparent}.datapoint__lastreported input[data-type="non-num"]{min-width:5.1875rem;height:2.25rem;font-size:.875rem;font-weight:bold;line-height:1.29;color:#383d4c;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;text-align:center}.datapoint__lastreported div{justify-content:center}.datapoint__tools{max-width:6%;min-width:6%;transition:all 0.24s ease-in-out;padding:1.25rem 0}.datapoint__tools span{padding:1rem;background-image:url(/dist/82bae5c35e8b77f6.svg);background-repeat:no-repeat;background-position:center}.datapoint__tools--new{width:10px;height:10px;background-color:#1899ab;border-radius:50%;position:absolute;top:3px;right:3px}.datapoint__tools:hover{cursor:pointer}.datapoint__notes--new{width:10px;height:10px;background-color:#1899ab;border-radius:50%;position:absolute;top:3px;right:3px}.datapoint__graph::before{content:url(/dist/5cff92f4689558cf.svg)}.datapoint__upload::before{content:url(/dist/315c626336fe3ab3.svg)}.datapoint__calc::before{content:url(/dist/cb5139209e5e6e23.svg)}.datapoint__notes::before{content:url(/dist/b5d8bc95ccc4cf52.svg)}.datapoint__info::before{content:url(/dist/6b7bc0b0fe01fb76.svg)}.datapoint__logs::before{content:url(/dist/eb234ff6e111fd5d.svg)}.datapoint__aiTool::before{content:url(/dist/c9b28927748bfb9d.svg)}.datapoint:hover,.datapoint__active{background-color:#edf8ff;border-left-color:#1899ab}.datapoint__active .datapoint__tools span{background-image:url(/dist/1dfb730bc80249e0.svg) !important}.datapoint:hover .datapoint__tools span{background-image:url(/dist/7038e7955dacfb60.svg)}.datapoint__uploadDP{flex:1 0 49%}.datapoint__lock-icon{color:#95a3b9;font-size:0.7rem}td.uib-day button.btn.btn-default.btn-sm{border:none}.uib-day .btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background:#1f293b;border-color:#1899ab}.uib-button-bar .btn-success,.uib-button-bar .btn-success:hover{background-color:#1899ab;border-color:#1899ab}.uib-datepicker-popup .uib-close{width:auto;min-width:4rem;height:2rem;border-radius:2rem !important;padding:0 8px;background-color:#0088AD}.uib-daypicker table tr th{color:#0088AD;font-weight:bold}.uib-daypicker .btn:hover{background-color:#1899ab;color:#ffff}.uib-daypicker .btn:hover .glyphicon-chevron-left,.uib-daypicker .btn:hover .glyphicon-chevron-right{color:#ffff}.uib-daypicker .btn .glyphicon-chevron-left,.uib-daypicker .btn .glyphicon-chevron-right{color:#6f7b8b}.uib-title{color:#6f7b8b}.uib-title:hover{background-color:#1899ab;color:#ffff}.btn-calendar-icon,.btn-calendar-icon:hover,.btn-calendar-icon:focus,.btn-calendar-icon:visited,.btn-calendar-icon:active,.btn-calendar-icon:active:focus{border:none;outline:0;background-color:transparent;box-shadow:none}.user-input--custom{flex:0 0 43.7%;border-right:1px solid #e3e9ee;background-color:#f4f7fa}.user-input__title{color:#5a677a;font-weight:500;font-size:.875rem}.user-input__note{padding:3.75rem 0 1.25rem 3.75rem;border-bottom:1px solid #ecf1f6;position:relative;font-style:italic}.user-input__note::before{content:" ";background-image:url(/dist/edecf10b887e10af.svg);background-repeat:no-repeat;width:22px;height:21px;position:absolute}.user-input__note textarea{margin:0px 0px 10px;padding-left:2rem;width:100%;height:210px;resize:none;background:transparent}.user-input__note--custom{padding:1.0625rem .6875rem;border-top:1px solid #ecf1f6;border-bottom:none}.user-input__note--custom textarea{height:152px}.user-input__button{width:8rem;height:2rem;opacity:0.5;border-radius:1.25rem;border:solid 2px #8792a1;background-color:transparent;transition:all 0.23s ease-in-out;cursor:pointer}.user-input__button--primary{background-color:#1899ab;border-color:#1899ab;color:#fff;opacity:1}.user-input__button--secondary{background-color:transparent;border-color:transparent;color:#1899ab;opacity:1;position:absolute;bottom:46px;left:29px}.user-input__button--focus{background-color:#161e2b;border-color:#161e2b;color:#fff;opacity:1}.user-input__button[disabled]{cursor:not-allowed;opacity:0.7}.user-input__file{padding:1.25rem 0 1.25rem 3.75rem}.user-input__file--main{padding:1rem}.user-input__hint{margin:16px 0 0;font-size:0.8125rem;opacity:0.7;line-height:1.55;color:#5a677a}input.user-input__button--primary::placeholder{color:white;text-align:center;font-size:1.05rem;opacity:1}input.user-input__button--secondary{width:12rem}input.user-input__button--secondary::placeholder{color:#1899ab;text-align:left;font-size:1.05rem;opacity:1}.note-container{padding:1.25rem 1.875rem;flex:0 0 calc( 100% - 43.7%)}.note-container .show-note-container{max-height:440px;overflow-y:scroll}.note-container .show-note-container .note__info{border:1px solid #dddee4;background-color:#fff;margin:1rem 1rem 1rem 0;max-width:85.36%}.note-container .show-note-container .note__title,.note-container .show-note-container .note__body{font-size:.875rem}.note-container .show-note-container .note__title{display:flex;border-bottom:1px solid #e0e1e6;margin:0 .9375rem 0 .9375rem;padding:7px 0 3px;font-weight:500}.note-container .show-note-container .note__body{margin:0 .9375rem 0 .9375rem;padding-top:.625rem;font-style:italic}.note-container .show-note-container .note__body textarea{border:none;width:100%;border:none;resize:none}.note-container .show-note-container .note__footer{margin:0 .9375rem 0 .9375rem;padding:.625rem 0}.note-container .show-note-container .note__footer .delete_button{display:flex;justify-content:flex-end}.note-container .show-note-container .note__footer .delete_button i{font-size:1.4rem;margin-left:0.2rem}.note-container .show-note-container .note .created-by{font-size:0.875rem;font-weight:500;color:#373f51}.note-container .show-note-container .note__created-date{margin-left:auto;font-size:0.75rem;color:#373f51}.note-container .show-note-container .note__id{margin-left:10px;font-size:0.75rem;color:#373f51;font-weight:bold}.list{margin:3.75rem 0 2rem;max-height:10.25rem;overflow-y:scroll}.list__files-info{border:1px solid #dddee4;background-color:#FFFFFF;margin:1rem 1rem 1rem 0;max-width:85.36%}.list__title{display:flex;border-bottom:1px solid #e0e1e6;margin:0 .9375rem 0 .9375rem;padding:7px 0 3px;font-weight:500}.list .created-by{font-size:0.875rem;font-weight:500;color:#373f51}.list__created-date{margin-left:auto;font-size:0.75rem;color:#373f51}.list__files{align-items:center;background-color:#F3F7FA;border:1px solid #E9EEF2;font-size:.9375rem;margin:.625rem .9375rem}.list__files>*{padding:0.25rem}.list__delete{border-left:2px solid #e3e9ee}.list__delete i{font-size:1.4rem;margin-left:0.2rem}.list__uploaded{margin-top:2rem;align-items:baseline}.list__uploaded .fa-check{font-size:1rem;text-align:center;width:1.5rem;height:1.5rem;line-height:1.5rem;margin-right:2rem;display:inline-block;border-radius:50%;background-color:#38b243;align-items:baseline}.answers__radio{height:100px;width:100%;text-align:left;white-space:nowrap;text-overflow:ellipsis;position:relative;text-align:center}.answers__radio:not(:last-child)::after{content:"";position:absolute;top:25.5%;left:50%;width:100%;border-bottom:thin solid #95a3b9}.answers__checkbox{margin-left:.5rem}.answers__number{min-width:7rem;padding:.5rem .5rem .5rem 0;border-bottom:1px dashed #8792a1;background-color:transparent !important;font-size:.875rem;font-weight:bold;font-style:italic;line-height:normal;text-align:center;height:40px}.answers__number:focus:not(.monthly-input){border-bottom:2px solid #1899ab}.answers__number--secondary{border:none;width:8rem;display:block;text-align:left;font-weight:500;border-bottom:2px solid transparent;transition:all 0.23s ease-in-out}.set-parameters{margin-left:300px;width:100%}.set-parameters.select-assets-list{width:100%;margin-left:0;padding:0}.set-parameters .options-box{margin-left:0}.options-box{background-color:#f4f7fa;padding:0.9357rem 2.25rem;max-height:60px;border-bottom:1px solid #DCDFE6;position:sticky;width:100%;margin-left:300px;z-index:1}.options-box__logo span{margin-left:.625rem;font-size:1.125rem;color:#383d4c;font-weight:500;letter-spacing:normal}.options-box__list{padding:2rem}.options-box__form hr{margin-bottom:0}.options-box__form div{padding:1rem 1.5rem}.options-box__form input[type='email']{font-style:italic;width:240px;border-bottom:1px dashed #8792a1;margin-right:.5rem;padding:.375rem .25rem}.options-box .font-light{font-weight:400}.options-box__search{padding:1rem 2.25rem}.lock-box{background-color:#3f5173}.lock-box span{color:#fff}.lock-box .select-month-container{gap:8px;white-space:nowrap}.lock-box__logo{display:flex;align-items:center;gap:8px}.lock-box__logo i{font-size:18px}.options-box__replacment{height:60px;width:100%}.delegation-box{background-color:#3f5173}.delegation-box span{color:#fff}.search-box{width:240px;border-radius:2rem;border:1px solid #a7b0bb;text-align:center;font-style:italic;font-weight:500;padding:.375rem 0;transition:all 0.23s ease-in-out}.search-container{margin:auto;position:relative}.search-container::before{content:" ";background-image:url(/dist/43e1a4591b7ed23b.svg);background-repeat:no-repeat;width:1.25em;height:1.25em;position:absolute;top:.5625rem;left:.8125rem}.label--bold{margin-left:.625rem;display:inline-block;font-weight:500}.list__title{color:#748090}.list__item{margin:.625rem 0}.list__item label{display:inline-block;margin-right:.625rem}.list__item span:first-of-type{margin-right:.3125rem}.list__item:first-of-type{margin-top:1.25rem}.data-container{background-color:#f7fafb}.data-container.in-modal{background-color:transparent}.data-container.in-modal .set-params-container{min-height:30vh;height:30vh;overflow-y:scroll;padding:0}.data-container.in-modal .selected-assets-wrapper{min-height:30vh;height:30vh;overflow-y:scroll}.data-container .panel{color:#1899ab;background-color:transparent;box-shadow:0 1px 1px transparent;position:relative}.data-container .panel-heading{padding:10px 40px 0 0}.data-container .panel-title p{margin:.625rem 0}.gray-color{font-size:1rem;color:#373f51}.option-button{border:none;color:#fff;width:auto;min-width:4rem;height:2rem;border-radius:2rem;padding:0 8px}.option-button--main{background-color:#1899ab;font-weight:500}.option-button--big{padding:11px 26px 11px 26px;width:100%;height:auto}.option-button--sm{width:1rem}.option-button--icon{display:flex;flex-flow:row-reverse nowrap;justify-content:center;align-items:center}.option-button--secondary{background-color:transparent;font-weight:400}.option-button--medium{font-size:1.5rem}.option-button--disabled,.option-button[disabled]{opacity:.75;cursor:not-allowed}.option-button--bold{color:#383d4c;transition:all 0.23s ease-in-out}.option-button--bold:hover{background:#383d4c;color:#fff}.align-icon{display:inline-block;margin-top:-0.5rem}.month__title{margin-top:.6875rem;display:inline-block}.monthly{padding:1rem 0;background-color:#F3F7FA}.monthly__item{padding:.5rem 1.5rem 1.75rem 1rem;border-right:1px solid #DCDFE6;flex:1 0 8rem;transition:all 0.23s ease-in-out}.monthly__item label{transition:color 0.23s ease-in-out}.monthly__item--active label{color:#1899ab}.monthly__item--active .answers__number--secondary{font-style:normal;color:darkslategray}.monthly__item--disabled label{color:darkslategray}.monthly__item--disabled .answers__number--secondary{border-bottom-color:transparent;font-style:italic;color:darkslategray}.monthly__item--selected{background-color:#edf8ff}.monthly__itemmonthly__settings{color:#fff;background-color:#1899ab}.monthly__control{flex:1 0 70px;background-color:transparent;text-align:center;border-right:1px solid #DCDFE6;border-left:1px solid #DCDFE6;cursor:pointer;font-size:0.75rem}.monthly__control[disabled]{opacity:0.4;cursor:not-allowed}.monthly__button{width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid #000;margin-left:.5rem;font-size:.8rem;text-align:center}.monthly__button--open{line-height:1.3;padding-left:.1rem}.monthly__button--close{line-height:1.1;padding-right:.07rem}.monthly__settings{font-size:1.25rem;color:#1899ab;text-align:center;width:2rem;height:2rem;line-height:1.65;border-radius:50%;cursor:pointer;transition:all 0.23s ease-in-out}.monthly__toggle{position:absolute;top:0;right:0;width:5.8%;text-align:center;height:4rem;line-height:2.9;font-size:1.3rem;cursor:pointer;background-color:#edf8ff;color:#6e7884}.assets-sidebar__title .air{color:#5fc1e0}.categories-sidebar .selected.air{background-color:#5fc1e0;border-left:0.5rem solid rgba(0,0,0,0.1);color:#5fc1e0}.assets-sidebar__title .biodiversity{color:#38b243}.categories-sidebar .selected.biodiversity{background-color:#38b243;border-left:0.5rem solid rgba(0,0,0,0.1);color:#38b243}.assets-sidebar__title .energy{color:#ff9800}.categories-sidebar .selected.energy{background-color:#ff9800;border-left:0.5rem solid rgba(0,0,0,0.1);color:#ff9800}.assets-sidebar__title .ghg{color:#7cb0b0}.categories-sidebar .selected.ghg{background-color:#7cb0b0;border-left:0.5rem solid rgba(0,0,0,0.1);color:#7cb0b0}.assets-sidebar__title .building{color:#798991}.categories-sidebar .selected.building{background-color:#798991;border-left:0.5rem solid rgba(0,0,0,0.1);color:#798991}.assets-sidebar__title .hazmat{color:#ff6132}.categories-sidebar .selected.hazmat{background-color:#ff6132;border-left:0.5rem solid rgba(0,0,0,0.1);color:#ff6132}.assets-sidebar__title .health{color:#ffbc00}.categories-sidebar .selected.health{background-color:#ffbc00;border-left:0.5rem solid rgba(0,0,0,0.1);color:#ffbc00}.assets-sidebar__title .management{color:#00a99d}.categories-sidebar .selected.management{background-color:#00a99d;border-left:0.5rem solid rgba(0,0,0,0.1);color:#00a99d}.assets-sidebar__title .materials{color:#7a6a5a}.categories-sidebar .selected.materials{background-color:#7a6a5a;border-left:0.5rem solid rgba(0,0,0,0.1);color:#7a6a5a}.assets-sidebar__title .supplies{color:#a5928b}.categories-sidebar .selected.supplies{background-color:#a5928b;border-left:0.5rem solid rgba(0,0,0,0.1);color:#a5928b}.assets-sidebar__title .waste{color:#a3a288}.categories-sidebar .selected.waste{background-color:#a3a288;border-left:0.5rem solid rgba(0,0,0,0.1);color:#a3a288}.assets-sidebar__title .transportation{color:#8e855c}.categories-sidebar .selected.transportation{background-color:#8e855c;border-left:0.5rem solid rgba(0,0,0,0.1);color:#8e855c}.assets-sidebar__title .water{color:#35d2c8}.categories-sidebar .selected.water{background-color:#35d2c8;border-left:0.5rem solid rgba(0,0,0,0.1);color:#35d2c8}.assets-sidebar__title .effluents{color:#7ea897}.categories-sidebar .selected.effluents{background-color:#7ea897;border-left:0.5rem solid rgba(0,0,0,0.1);color:#7ea897}.assets-sidebar__title .products{color:#b28c6b}.categories-sidebar .selected.products{background-color:#b28c6b;border-left:0.5rem solid rgba(0,0,0,0.1);color:#b28c6b}.assets-sidebar__title .soil{color:#825b51}.categories-sidebar .selected.soil{background-color:#825b51;border-left:0.5rem solid rgba(0,0,0,0.1);color:#825b51}.assets-sidebar__title .governance{color:#008b8e}.categories-sidebar .selected.governance{background-color:#008b8e;border-left:0.5rem solid rgba(0,0,0,0.1);color:#008b8e}.assets-sidebar__title .humanrights{color:#5858db}.categories-sidebar .selected.humanrights{background-color:#5858db;border-left:0.5rem solid rgba(0,0,0,0.1);color:#5858db}.assets-sidebar__title .profile{color:#0088ad}.categories-sidebar .selected.profile{background-color:#0088ad;border-left:0.5rem solid rgba(0,0,0,0.1);color:#0088ad}.assets-sidebar__title .society{color:#b00287}.categories-sidebar .selected.society{background-color:#b00287;border-left:0.5rem solid rgba(0,0,0,0.1);color:#b00287}.assets-sidebar__title .equality{color:#766ff7}.categories-sidebar .selected.equality{background-color:#766ff7;border-left:0.5rem solid rgba(0,0,0,0.1);color:#766ff7}.assets-sidebar__title .ethical{color:#009b5c}.categories-sidebar .selected.ethical{background-color:#009b5c;border-left:0.5rem solid rgba(0,0,0,0.1);color:#009b5c}.assets-sidebar__title .noise{color:#d19f00}.categories-sidebar .selected.noise{background-color:#d19f00;border-left:0.5rem solid rgba(0,0,0,0.1);color:#d19f00}.assets-sidebar__title .energyoutput{color:#ff9800}.categories-sidebar .selected.energyoutput{background-color:#ff9800;border-left:0.5rem solid rgba(0,0,0,0.1);color:#ff9800}.assets-sidebar__title .waterquantity{color:#36c1b0}.categories-sidebar .selected.waterquantity{background-color:#36c1b0;border-left:0.5rem solid rgba(0,0,0,0.1);color:#36c1b0}.assets-sidebar__title .waterquality{color:#5bd3bc}.categories-sidebar .selected.waterquality{background-color:#5bd3bc;border-left:0.5rem solid rgba(0,0,0,0.1);color:#5bd3bc}.assets-sidebar__title .conservation{color:#8bc92b}.categories-sidebar .selected.conservation{background-color:#8bc92b;border-left:0.5rem solid rgba(0,0,0,0.1);color:#8bc92b}.assets-sidebar__title .nopoverty{color:#e5243b}.categories-sidebar .selected.nopoverty{background-color:#e5243b;border-left:0.5rem solid rgba(0,0,0,0.1);color:#e5243b}.assets-sidebar__title .zerohunger{color:#DDA63A}.categories-sidebar .selected.zerohunger{background-color:#DDA63A;border-left:0.5rem solid rgba(0,0,0,0.1);color:#DDA63A}.assets-sidebar__title .goodhealth{color:#4C9F38}.categories-sidebar .selected.goodhealth{background-color:#4C9F38;border-left:0.5rem solid rgba(0,0,0,0.1);color:#4C9F38}.assets-sidebar__title .qualityeducation{color:#C5192D}.categories-sidebar .selected.qualityeducation{background-color:#C5192D;border-left:0.5rem solid rgba(0,0,0,0.1);color:#C5192D}.assets-sidebar__title .genderequality{color:#FF3A21}.categories-sidebar .selected.genderequality{background-color:#FF3A21;border-left:0.5rem solid rgba(0,0,0,0.1);color:#FF3A21}.assets-sidebar__title .cleanwater{color:#26BDE2}.categories-sidebar .selected.cleanwater{background-color:#26BDE2;border-left:0.5rem solid rgba(0,0,0,0.1);color:#26BDE2}.assets-sidebar__title .affordablecleanenergy{color:#FCC30B}.categories-sidebar .selected.affordablecleanenergy{background-color:#FCC30B;border-left:0.5rem solid rgba(0,0,0,0.1);color:#FCC30B}.assets-sidebar__title .decentwork{color:#A21942}.categories-sidebar .selected.decentwork{background-color:#A21942;border-left:0.5rem solid rgba(0,0,0,0.1);color:#A21942}.assets-sidebar__title .industry{color:#FD6925}.categories-sidebar .selected.industry{background-color:#FD6925;border-left:0.5rem solid rgba(0,0,0,0.1);color:#FD6925}.assets-sidebar__title .reduceinequalities{color:#DD1367}.categories-sidebar .selected.reduceinequalities{background-color:#DD1367;border-left:0.5rem solid rgba(0,0,0,0.1);color:#DD1367}.assets-sidebar__title .sustaibablecities{color:#FD9D24}.categories-sidebar .selected.sustaibablecities{background-color:#FD9D24;border-left:0.5rem solid rgba(0,0,0,0.1);color:#FD9D24}.assets-sidebar__title .responsibleconsumption{color:#BF8B2E}.categories-sidebar .selected.responsibleconsumption{background-color:#BF8B2E;border-left:0.5rem solid rgba(0,0,0,0.1);color:#BF8B2E}.assets-sidebar__title .climateaction{color:#3F7E44}.categories-sidebar .selected.climateaction{background-color:#3F7E44;border-left:0.5rem solid rgba(0,0,0,0.1);color:#3F7E44}.assets-sidebar__title .lifebelowwater{color:#0A97D9}.categories-sidebar .selected.lifebelowwater{background-color:#0A97D9;border-left:0.5rem solid rgba(0,0,0,0.1);color:#0A97D9}.assets-sidebar__title .lifeonland{color:#56C02B}.categories-sidebar .selected.lifeonland{background-color:#56C02B;border-left:0.5rem solid rgba(0,0,0,0.1);color:#56C02B}.assets-sidebar__title .peacejustice{color:#00689D}.categories-sidebar .selected.peacejustice{background-color:#00689D;border-left:0.5rem solid rgba(0,0,0,0.1);color:#00689D}.assets-sidebar__title .partnershipsforthegoals{color:#19486A}.categories-sidebar .selected.partnershipsforthegoals{background-color:#19486A;border-left:0.5rem solid rgba(0,0,0,0.1);color:#19486A}.assets-sidebar__title .wellbeing{color:#f564e6}.categories-sidebar .selected.wellbeing{background-color:#f564e6;border-left:0.5rem solid rgba(0,0,0,0.1);color:#f564e6}.assets-sidebar__title .businessmetrics{color:#0088ad}.categories-sidebar .selected.businessmetrics{background-color:#0088ad;border-left:0.5rem solid rgba(0,0,0,0.1);color:#0088ad}.assets-sidebar__title .csrdgeneral{color:#d3c200}.categories-sidebar .selected.csrdgeneral{background-color:#d3c200;border-left:0.5rem solid rgba(0,0,0,0.1);color:#d3c200}.assets-sidebar__title .csrde{color:#549e6b}.categories-sidebar .selected.csrde{background-color:#549e6b;border-left:0.5rem solid rgba(0,0,0,0.1);color:#549e6b}.assets-sidebar__title .csrds{color:#ed825f}.categories-sidebar .selected.csrds{background-color:#ed825f;border-left:0.5rem solid rgba(0,0,0,0.1);color:#ed825f}.assets-sidebar__title .csrdg{color:#8a67a6}.categories-sidebar .selected.csrdg{background-color:#8a67a6;border-left:0.5rem solid rgba(0,0,0,0.1);color:#8a67a6}.note{position:relative;display:flex;align-items:center;padding:10px}.note textarea{width:100%;font-size:0.9rem;line-height:1.5;margin-top:0;padding-top:0.5rem;resize:none;background:transparent no-repeat;border-bottom:1px solid #e3e9ee;height:4rem;transition:all 0.2s ease}.note textarea:focus{height:15em;outline:none}.note textarea::placeholder{font-style:italic;font-weight:bold;color:#7f8998;text-align:center;opacity:1}.note .note-img{width:22px;height:21px;position:absolute;top:0px;left:-1px}.note .AI-tool-button{display:flex;border:1px solid #e2e7ec;position:absolute;background-color:rgba(0,0,0,0);border-radius:0.375rem;transition:background-color 0.2s ease;align-items:center;width:25px;height:25px;top:-5px;left:-13px}.note .AI-tool-button:hover{background-color:#eaeef2}.note .AI-tool-button:disabled{opacity:0.6;cursor:not-allowed}.unit{background:transparent;border-bottom:1px dashed #8792a1;padding:.5rem;font-weight:bold;width:5rem;height:40px}.nav>li>a{padding:14px 14px 7px 10px}.fa-fw{margin-right:11px;font-size:1.1rem}.tools--active{background:red}.info-wrapper{padding:1.25rem 1.25rem 1.5rem 1.6875rem}.info{flex:1 0 40%}.info__title{text-transform:uppercase;font-size:1rem;font-weight:500;color:#1f293b}.protocols-wrapper{flex:1 0 calc( 100% - ( 40% + 47px))}.protocols__list{list-style:none;max-height:19.6rem;overflow-y:scroll;padding-right:2.125rem}.protocol{padding:.9375rem 0 0;margin-bottom:.625rem;background-color:#fafafa;border:solid 1px #ecf1f6}.protocol .padding-small{padding:0 .9375rem}.protocol__details{border-top:1px solid #ecf1f6;padding:.625rem .9375rem 0}.protocol__details .details{font-size:.9375rem;font-weight:500;line-height:1.6;color:#383d4c}.protocol__link{font-size:.9375rem;line-height:1.6;font-weight:500;color:#1899ab}.protocol__title{font-size:.9375rem;font-weight:bold;line-height:1.47;color:#1f293b}.upload{flex:1 0 calc( 100% - 49%)}.upload__input{display:block;width:90%;height:150px;text-align:center;border:1px dashed #748090;margin:1rem auto;border-radius:5px}.upload__list{list-style-type:none;padding:1rem 2rem}.upload__list li{background:#fff;border-radius:.25rem;box-shadow:0 .25rem .5rem #ddd;display:flex;flex:none;margin:.75rem auto;min-height:6.4375rem;position:relative}.list__icon{align-self:center;flex:none;justify-content:center;margin:0 24px}.list__file{border-left:1px #d8d8d8 solid;display:flex;flex:1;flex-direction:column;min-width:0;padding:1rem 1rem .75rem 1.5rem}.months-container{overflow:hidden}.categories-container{overflow:hidden;height:100%}.full-width{width:100%}.icon-cotainer{width:32px;height:32px;display:inline-block}.calculator{padding:.625rem 3.125rem 1.25rem}.calculator_headline{opacity:0.7;color:darkslategray;font-weight:500;font-size:13px;font-style:italic}.calculator__note{flex:0 0 17.5rem}.calculator__result{width:23.5rem;border-radius:1.875rem;height:3.75rem;background-color:#e3e9ee;border:solid 0.125rem #dfe4e8;padding:.4375rem 1.5rem;direction:ltr;cursor:default}.calculator__result input{height:1.875rem;font-size:1.45rem;background-color:transparent}.calculator__history{font-size:.875rem;height:1rem;display:block;width:100%;color:#383d4c}.calculator__button{width:3.75rem;height:2rem;border-radius:1.25rem;margin:.625rem .625rem 0 0;background-color:#5a677a;color:#fff;font-size:1rem}.calculator__button--small{width:2rem}.calculator__button--medium{width:5.625rem}.calculator__button--large{width:9.5rem}.calculator__button--xs-text{font-size:10px}.calculator__button--op{background-color:#1899ab}.calculator__button--clear{background-color:#ffa700}.calculator__button--digit{background-color:#95a3b9}.calculator__methods{line-height:1.5;letter-spacing:0.5px;width:100%;color:#1899ab;font-size:1rem;font-weight:500;border-bottom:2px dashed #6f7b8b;padding:.125rem .6875rem;margin:1.375rem 0 2.625rem}.calculator .margin-medium{margin-right:.9375rem}.calculator .margin-spe{margin-left:0.2rem}.sampling{padding:.625rem 3.125rem 1.25rem}.sampling .form-inline{margin-bottom:15px;display:inline-block}.sampling .form-inline .template-form input{width:365px}.sampling .form-inline .datapoint-from select{width:179px}.sampling .form-inline .datapoint-from .option-button{margin-left:4px}.sampling .option-button--main{min-width:160px;width:4rem}.sampling .tables{margin:15px 0;min-height:120px;max-height:450px;overflow-y:auto;border-bottom:1px solid #aeaeae}.sampling .tables .calc-table{margin:0 15px 15px 0}.sampling .tables .calc-table .table-title{font-size:24px;font-weight:bold;line-height:24px;vertical-align:bottom;display:inline-block}.sampling .tables .calc-table .grid{margin-top:10px}.sampling .tables .calc-table .output{margin-top:10px}.asset-item{font-size:1rem;font-weight:500;line-height:1.56;color:#95a3b9;cursor:pointer;border-bottom:1px solid #000;padding:1.25rem 1.5rem}.asset-item--group{padding:1.25rem 0;color:#95a3b9;border-radius:0 !important}.asset-item--group .panel-title a{width:100%}.asset-item--group .panel-title a:visited{text-decoration:none !important}.asset-item--group .panel-title a:hover{text-decoration:none !important}.asset-item--group .panel-title a:focus{text-decoration:none !important}.asset-item--group .panel-title a:active{text-decoration:none !important}.asset-item--group .panel-group .panel-open .panel-collapse{border:none;overflow:unset}.asset-item--group .panel-group .panel-open .panel-collapse .panel-body{padding:0 .9375rem}.asset-item--group div[role="tabpanel"][aria-expanded="true"]{max-height:250px;overflow-y:auto;overflow-x:hidden}.asset-item--group div[role="tabpanel"][aria-expanded="true"]:hover::-webkit-scrollbar{display:unset}.asset-item--group div[role="tabpanel"][aria-expanded="true"]::-webkit-scrollbar{width:12px;display:none}.asset-item--group div[role="tabpanel"][aria-expanded="true"]::-webkit-scrollbar-track{background:#37465f;border-left:4px solid #161e2b;border-right:4px solid #161e2b}.asset-item--group div[role="tabpanel"][aria-expanded="true"]::-webkit-scrollbar-thumb{background:#95a3b9;border-radius:6px;width:10%;border-left:3px solid #161e2b;border-right:3px solid #161e2b}.asset-item--group div[role="tabpanel"][aria-expanded="true"] .inner-asset{cursor:pointer;padding:4px 0;color:#95a3b9}.asset-item--group div[role="tabpanel"][aria-expanded="true"] span{font-size:15px;font-weight:500}.asset-item:hover{text-decoration:none}.asset-collapsed{background:inherit;padding:8px 0 8px 4px;border-radius:2rem !important;flex:0 0 calc(100% - 30px);border:2px solid transparent}.asset-collapsed.selected{border-color:#1899ab;padding:8px 6px 8px 6px;margin-left:6px}.asset-collapsed.selected.is-aggregated{border-color:#ab4e18}.asset-default{background:inherit}.asset-default a{color:#95a3b9;font-weight:bold;text-decoration:none;width:100%}.assets-group p{margin:10px 0}.assets-group .panel-heading{padding:0 0 0 6px}.assets-group .panel-group .panel-heading+.panel-collapse>.list-group,.assets-group .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none;padding:0 0.1rem 1.25rem 1rem}.assets-group .panel-group .panel-heading+.panel-collapse>.list-group:not(:first-of-type),.assets-group .panel-group .panel-heading+.panel-collapse>.panel-body:not(:first-of-type){padding-bottom:0}.assets-group img{max-width:16px}.asset-group{background-color:#1f293b;border-bottom:1px solid #000;margin:0 !important}.asset-group.panel-open{background-color:#161e2b;border-left:5px solid #1899ab}.asset-group.panel-open.is-aggregated{background-color:#0f1e35;border-left-color:#ab4e18}.asset-group.selected{background-color:#161e2b;border-left:5px solid #1899ab}.asset-group.selected.is-aggregated{border-left-color:#ab4e18}.asset-heading-padding{padding-left:24px}.collapse-icon--open{content:url(/dist/8eb4b530270ff3a7.svg)}.collapse-icon--close{content:url(/dist/9f29d660ffd1b3a4.svg)}.asset-points{font-size:.9375rem;font-weight:500;line-height:2;color:#FFC700}.data__container{flex:0 0 43.7%;padding:1.25rem 3.75rem;background-color:#f4f7fa;min-height:480px;margin-top:-15px}.data__container .drop-box{margin:0.625rem 0;width:100%;height:130px;border-radius:4px;text-align:center;border:1px solid #454545}.data__title{font-size:1rem;font-weight:bold;color:#1f293b}.dp-list-container{flex:0 0 calc( 100% - 43%);overflow-y:auto;max-height:380px;padding:0 1.25rem 1rem}.dp-list-button{position:absolute;bottom:20px}.padding-med-right{padding-right:2.125rem}.margin-left-small{margin-left:10px;display:inline-block}.params-title{color:#000}.set-parameters input[type="checkbox"],.asset-level-upload input[type="checkbox"],.collect-input-checkbox input[type="checkbox"],.delegate-container input[type="checkbox"],.in-modal input[type="checkbox"]{opacity:0;width:0;margin:0;position:relative}.set-parameters input[type="checkbox"]+label,.asset-level-upload input[type="checkbox"]+label,.collect-input-checkbox input[type="checkbox"]+label,.delegate-container input[type="checkbox"]+label,.in-modal input[type="checkbox"]+label{background:url(/dist/2b2c25b5fbae92b7.svg)}.set-parameters input[type="checkbox"][data-indeterminate]+label,.asset-level-upload input[type="checkbox"][data-indeterminate]+label,.collect-input-checkbox input[type="checkbox"][data-indeterminate]+label,.delegate-container input[type="checkbox"][data-indeterminate]+label,.in-modal input[type="checkbox"][data-indeterminate]+label{background:url(/dist/f11c6c984c358d04.svg);background-repeat:no-repeat}.set-parameters input[type="checkbox"]:checked+label,.asset-level-upload input[type="checkbox"]:checked+label,.collect-input-checkbox input[type="checkbox"]:checked+label,.delegate-container input[type="checkbox"]:checked+label,.in-modal input[type="checkbox"]:checked+label{background:url(/dist/bd37a4460016489d.svg)}.set-parameters input[type="checkbox"]+label,.set-parameters input[type="checkbox"]:checked+label,.asset-level-upload input[type="checkbox"]+label,.asset-level-upload input[type="checkbox"]:checked+label,.collect-input-checkbox input[type="checkbox"]+label,.collect-input-checkbox input[type="checkbox"]:checked+label,.delegate-container input[type="checkbox"]+label,.delegate-container input[type="checkbox"]:checked+label,.in-modal input[type="checkbox"]+label,.in-modal input[type="checkbox"]:checked+label{background-repeat:no-repeat;background-position:center center;padding:.8rem}.radio-container input[type="radio"],.datapoint__answer--radio input[type="radio"]{opacity:0;width:0;margin:0;position:relative}.radio-container input[type="radio"]+label,.datapoint__answer--radio input[type="radio"]+label{background:url(/dist/471fda1d1d922dc1.svg);position:relative}.radio-container input[type="radio"]:checked+label,.datapoint__answer--radio input[type="radio"]:checked+label{background:url(/dist/1aeb2ceea703cb5e.svg)}.radio-container input[type="radio"]+label,.radio-container input[type="radio"]:checked+label,.datapoint__answer--radio input[type="radio"]+label,.datapoint__answer--radio input[type="radio"]:checked+label{background-repeat:no-repeat;background-position:center center;padding:.8rem;position:relative;z-index:2}.set-params-container{min-height:100vh;padding:0 0 0 2.55rem}.set-params-container .panel-body{padding:0 0 0 45px}.set-params-container .panel-group .panel-heading+.panel-collapse>.panel-body{border-top:none}.set-params-container .section-title{font-size:17px;font-weight:bold}.set-params-container .sub-section-title{font-size:15px;font-weight:bold;margin:14px 0 19px;display:inline-block}.set-params-container .set-parameters-data{padding:13px 33px 13px 19px;border-bottom:1px solid #e2e7ec}.set-params-container .icon-container{display:flex;justify-content:flex-end;gap:10px;padding:5px}hr{margin:0;border-top:1px solid #e2e7ec}.relative-height{height:calc( 100vh - 190px)}.relative-height .categories-sidebar__navigation:last-of-type{margin-bottom:-10px}.tooltip .tooltip-arrow{opacity:0.89;border-bottom-color:#141521}.tooltip.left .tooltip-arrow{border-left-color:#000;border-bottom-color:transparent}.tooltip-inner{width:240px;opacity:0.89;padding:20px;background-color:#141521;word-wrap:break-word;border-radius:0;z-index:5}.asset-info-container{display:flex;flex:1;align-items:baseline;width:auto;height:32px}.asset-info-container--fl{padding-left:20px}.asset-info-container--fl.with-children{padding:8px 0 8px 4px}.asset-info-container--fl.selected{padding:8px 6px 8px 6px}.asset-info-container--fl.selected:not(.with-children){margin-left:20px}.asset-info-container--sl{padding-left:20px}.asset-info-container--sl.second-selected{margin-left:20px;padding:8px 6px 8px 6px}.asset-info-container--sl.is-aggregated{border-color:#ab4e18}.asset-info-container--wide{padding-right:17px}.full-data{display:inline-block}.missing-data{display:inline-block;height:50%}.second-selected{border:2px solid #1899ab;border-radius:2rem}.second-selected.is-aggregated{border-color:#ab4e18}.second-selected a{color:#fff !important}.second-selected span{display:inline-block;padding-right:10px}.second-selected-full{border:2px solid #1899ab;border-radius:2rem}.second-selected-full span{display:inline-block;padding-right:10px}.second-selected-full img{margin-right:10px}.second-selected-missing{border:2px solid #1899ab;border-radius:2rem;padding-left:8px}.second-selected-missing span{display:inline-block;padding-left:5px;padding-right:0}.asset-item--group.panel-open{padding:1.25rem 0 0}.asset-item--group.panel-open.disable-child-scroll div[role="tabpanel"][aria-expanded="true"]{height:auto;max-height:unset}.select-assets{padding:1.25rem 1.5rem;border-bottom:1px solid #000}.selected-assets-title{margin-bottom:10px;margin-left:5px}.selected-assets-wrapper{padding:1rem 4.6rem;max-height:calc(100vh - 250px);overflow-y:auto}.inner-asset{padding:0 2.35rem}.fa-angle-double-down,.fa-angle-double-up{font-weight:600;font-size:1.25rem;color:#8792a1 !important;cursor:pointer;margin-top:.7rem}.asset-main{color:#95a3b9}.asset-default .selected a{color:#fff}.panel-group{margin-bottom:0}.panel-group .panel{margin-bottom:10px}.wrapping-text{width:154px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:28px}.asset-item--group.panel-open .panel-heading{padding-bottom:1rem}.asset-default .panel-heading{padding-bottom:0 !important}.asset-default.panel-open .panel-body{padding-bottom:0 !important}.first-level-asset{height:100%;padding:0 6px;align-items:center}.parent-selected{margin:0 0.2rem 0 0.4rem;border-radius:2rem;border:2px solid #1899ab}.parent-selected.is-aggregated{border-color:#ab4e18}.parent-selected span:first-of-type{color:#fff}.parent-selected--main{border-radius:2rem;border:2px solid #1899ab;padding:0 5px 0 3px}.parent-selected .first-level-asset{padding:0 5px 0 5.5px}.datapoint:hover .datapoint__answer--radio div:last-child input[type="radio"]+label::after,.datapoint:hover .datapoint__answer--radio div:first-child input[type="radio"]+label::before{background:#edf8ff}.custom-text{font-family:Roboto;font-size:.875rem;font-weight:normal;font-style:italic;font-stretch:normal;padding-top:10px}.custom-text i{font-size:.75rem;display:inline-block;margin-left:.5rem}@media (max-width: 1366px){.answers__number{margin-right:1rem}}.modal-body p{white-space:pre-line;display:flex}.answer-container{border-radius:0.375rem;width:100%;width:-webkit-fill-available;width:-moz-available;width:fill-available;outline:none;position:relative;padding:0.1rem 1rem;margin:-1rem}.aiTool .ai-tool-container{display:flex;flex-direction:column;background:white;border-radius:10px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.aiTool .ai-tool-container .ai-answer{width:100%;min-height:200px;padding:12px;margin:10px;font-size:14px;border-bottom:1px solid #e0e0e0;border-radius:6px}.aiTool .ai-tool-container .ai-tool-buttons{display:flex;gap:10px;margin-top:10px;justify-content:space-between}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons{padding:10px;display:flex;gap:10px}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons button{padding:8px 16px;border-radius:20px;border:1px solid;cursor:pointer;font-size:14px;transition:all 0.2s}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons button:hover{opacity:0.9}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons button.cancel-button{background-color:#fff;border-color:#1899ab;color:#1899ab;border:solid 2px #1899ab}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons button.apply-button{background-color:#1899ab;border-color:#1899ab;color:white}.aiTool .ai-tool-container .ai-tool-buttons .right-buttons button.apply-button:disabled{opacity:0.5;cursor:default}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons{padding:10px;display:flex;gap:10px}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button{padding:8px 16px;border-radius:20px;border:1px solid;cursor:pointer;font-size:14px;transition:all 0.2s}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button:hover{opacity:0.9}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button.improve-button{background-color:#1899ab;border-color:#1899ab;color:white}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button.improve-button:disabled{opacity:0.5;cursor:default}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button.citations-button{background-color:#1899ab;border-color:#1899ab;color:white}.aiTool .ai-tool-container .ai-tool-buttons .left-buttons button.citations-button:disabled{opacity:0.5;cursor:default}.aiTool .ai-tool-container .citations-window{top:0;left:-300px;width:50%;background:white;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.aiTool .ai-tool-container .citations-window .sources-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#333}.aiTool .ai-tool-container .citations-window .sources-header .close-button{background:none;border:none;font-size:20px;cursor:pointer;padding:0 5px;color:#666}.aiTool .ai-tool-container .citations-window .sources-header .close-button:hover{color:#333}.aiTool .ai-tool-container .citations-window .sources-content{padding:15px;max-height:400px}.aiTool .ai-tool-container .citations-window .sources-content .citation-item{margin-bottom:20px;border-radius:4px}.aiTool .ai-tool-container .citations-window .sources-content .citation-item .source-name{margin:0 0 10px 0;font-size:14px;font-weight:bold}.aiTool .ai-tool-container .citations-window .sources-content .citation-item ul{list-style:none;padding-left:12px;margin:0}.aiTool .ai-tool-container .citations-window .sources-content .citation-item ul li{padding:2px 0;border-bottom:none;font-size:13px;color:#444}.aiTool .ai-tool-container .citations-window .sources-content .citation-item ul li::before{content:"•";color:#666;display:inline-block;width:1em;margin-left:-1em}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url(/dist/6d220b904eef61e1.ttf)}@keyframes blinker{50%{opacity:0}}*{font-family:"Roboto";border:0 none;outline-width:0}.left-gray-border{border-left:1px solid #e4e7e9}.right-gray-border{border-right:1px solid #e4e7e9}.bottom-gray-border{border-bottom:1px solid #e4e7e9}.flex-pull-right{margin-left:auto}.flex-column{display:flex;flex-flow:column}.flex-justify-vertical-center{justify-content:center}.flex-row{display:flex}.flex-wrap{flex-wrap:wrap}.ecoos-select-list,.ecoos-select-list-with-filter{position:relative}.ecoos-select-list select,.ecoos-select-list-with-filter select,.ecoos-select-list .year-button,.ecoos-select-list-with-filter .year-button{border-bottom:1px dashed #6f7b8b;color:#1899ab;font-weight:bold;font-size:1.3em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;z-index:1;background-color:transparent;position:relative;cursor:pointer}.ecoos-select-list select.with-filter,.ecoos-select-list-with-filter select.with-filter,.ecoos-select-list .year-button.with-filter,.ecoos-select-list-with-filter .year-button.with-filter{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px}.ecoos-select-list select.dropdown-toggle,.ecoos-select-list-with-filter select.dropdown-toggle,.ecoos-select-list .year-button.dropdown-toggle,.ecoos-select-list-with-filter .year-button.dropdown-toggle{box-shadow:none}.ecoos-select-list .btn-group,.ecoos-select-list-with-filter .btn-group{display:flex;align-items:center}.ecoos-select-list .btn-group .year-button,.ecoos-select-list-with-filter .btn-group .year-button{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecoos-select-list .btn-group .fa-lock,.ecoos-select-list-with-filter .btn-group .fa-lock{margin-left:auto}.ecoos-select-list .dropdown-menu,.ecoos-select-list-with-filter .dropdown-menu{min-width:100px;left:-16px}.ecoos-select-list .dropdown-menu li a,.ecoos-select-list-with-filter .dropdown-menu li a{height:30px;line-height:25px}.ecoos-select-list .dropdown-menu li.active a,.ecoos-select-list-with-filter .dropdown-menu li.active a{background:#1899ab}.ecoos-select-list .dropdown-menu li .fa,.ecoos-select-list-with-filter .dropdown-menu li .fa{margin-left:10px}.ecoos-select-list .fa-chevron-down,.ecoos-select-list-with-filter .fa-chevron-down{position:absolute;top:10px;right:15px}.ecoos-select-list-with-filter{display:inline-block;width:75%}.ecoos-select-list-with-filter select{background-image:url(/dist/23bb272ffcae7263.svg);background-repeat:no-repeat;background-size:28px 22px;background-position:5px;padding:5px 35px 5px 40px;width:98%}@media (min-width: 1415px) and (max-width: 1650px){.ecoos-select-list-with-filter{width:64%}}@media (min-width: 1130px) and (max-width: 1415px){.ecoos-select-list-with-filter{width:60%}}@media (min-width: 955px) and (max-width: 1130px){.ecoos-select-list-with-filter{width:48%}}@media (max-width: 955px){.ecoos-select-list-with-filter{width:40%}}.padding-sm{padding:15px}.padding-sm-top{padding-top:15px}.padding-sm-bottom{padding-bottom:15px}.padding-sm-left{padding-left:15px}.padding-sm-right{padding-right:15px}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-row-reverse{flex-direction:row-reverse}.flex-align-base{align-items:baseline}.flex-align-center{align-items:center}.flex-self-align-center{align-self:center}.container-fluid{padding:0}.no-margin{margin:0 !important}.panel-with-collapse-icon a.accordion-toggle,.panel-with-collapse-icon a.accordion-toggle[aria-expanded="true"],.panel-with-collapse-icon--set-params a.accordion-toggle,.panel-with-collapse-icon--set-params a.accordion-toggle[aria-expanded="true"]{display:block;background-repeat:no-repeat;padding-left:45px;background-position:13px;background-size:18px;min-height:18px}.panel-with-collapse-icon a{text-decoration:none}.panel-with-collapse-icon a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg)}.panel-with-collapse-icon a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg)}.panel-with-collapse-icon--set-params a{text-decoration:none}.panel-with-collapse-icon--set-params a.accordion-toggle{background-image:url(/dist/48ce262c67ed53a1.svg);background-position:13px 0}.panel-with-collapse-icon--set-params a[aria-expanded="true"]{text-decoration:none}.panel-with-collapse-icon--set-params a[aria-expanded="true"].accordion-toggle{background-image:url(/dist/a8d387355fb617f7.svg);background-position:13px 0}.protocol-category-info-container .right-side .panel-first-column,.protocol-category-info-container .right-side .panel-second-column,.protocol-category-info-container .right-side .panel-third-column,.protocol-category-info-container .right-side .panel-fourth-column,.protocol-category-info-container .right-side .panel-fifth-column,.protocol-category-info-container .right-side .panel-sixth-column,.protocol-category-info-container .right-side .panel-seventh-column{height:60px;line-height:60px;text-align:center}.no-borders{border:0 !important}.font-bold{font-weight:bold}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.text-overflow-hidden{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-with-two-btn{border-radius:17px;left:10px;height:34px;width:110px;position:relative;background-color:#1899ab}.switch-with-two-btn label{z-index:2;color:#fff;cursor:pointer;transition:color 0s ease .1s;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;width:40px;position:relative;top:6px;left:19px}.switch-with-two-btn input{position:absolute;opacity:0}.switch-with-two-btn input:checked+label{color:#1899ab;font-weight:bold}.switch-with-two-btn input:focus+label{outline:none}.switch-with-two-btn input:last-of-type:checked ~ .switch-button{left:52%}.switch-with-two-btn .switch-button{font-weight:normal;font-size:20px;z-index:1;transition:all .3s ease-out;position:absolute;width:50px;height:30px;border-radius:15px;background-color:#ffffff;top:2px;left:2px}.loading-dialog{display:none;position:fixed;z-index:1000000000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5) 50% 50% no-repeat;background-image:url(/dist/bd1eae24ac7401d8.svg);background-size:10%}.widget-loading-dialog{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.widget-loading-dialog::before{content:"";position:absolute;top:50%;left:50%;width:25%;height:25%;transform:translate(-50%, -50%);background:url(/dist/bd1eae24ac7401d8.svg) center/contain no-repeat}.glyphicon{display:inline-block;font:normal normal normal 14px/1 "Font Awesome 6 Free";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-chevron-left:before{content:"\f053"}.glyphicon-chevron-right:before{content:"\f054"}.glyphicon-ok:before{content:"\f00c"}.glyphicon-remove:before{content:"\f00d"}.analyze__container{background-color:#f4f7fa}.analyze__protocols{padding:1.875rem 5rem;flex-flow:row wrap;justify-content:flex-start}.analyze__protocol{flex:0 0 21.875rem;height:8.125rem;background-color:#fff;border:solid 1px #e9eef3;border-left:3px solid rgba(0,0,0,0.3);max-width:100vw;box-sizing:border-box;margin:0 0 1.875rem 1.875rem;padding:1rem 1.25rem 1.25rem;cursor:pointer;transition:all 0.23s ease-in-out}.analyze__protocol .svg img{object-fit:contain}.analyze__protocol .other img{object-fit:scale-down}.analyze__protocol-image{width:5.75rem;margin-right:1.25rem}.analyze__protocol-image img{width:92px;height:92px}.analyze__protocol-info .code{font-size:1rem;font-weight:500;color:#5a677a}.analyze__protocol-info .full-name{font-size:18px;width:220px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.56;letter-spacing:normal;color:#1f293b;text-transform:capitalize}.analyze__protocol:hover{border-left-color:#1899ab}.analyze__protocol a:visited{text-decoration:none !important}.analyze__protocol a:hover{text-decoration:none !important}.analyze__protocol a:focus{text-decoration:none !important}.analyze__protocol a:active{text-decoration:none !important}.analyze__navigation{flex:0 0 100px;text-align:center;align-self:center}.analyze__widgets{margin:0rem 0.5rem;flex:1 0 auto}.analyze__button{display:inline-block;border-radius:50%;cursor:pointer;transform-origin:50% 50%;text-align:center;opacity:1;z-index:5}.analyze__button img{width:25px}.dashboard__info{background-color:#fff;height:72px;width:100%;top:140px;display:flex;justify-content:space-between;align-items:center}.dashboard__info h1{font-size:28px;color:#282e3d;line-height:50px}.dashboard__info span{font-size:16px;font-weight:bold}.dashboard__info .breadcrumbs-bar{padding:24px 16px}.dashboard__info .breadcrumbs-bar .content{width:100%;height:24px}.dashboard__info .breadcrumbs-bar .breadcrumbs{display:flex;height:inherit;gap:8px}.dashboard__info .breadcrumbs-bar .breadcrumbs .breadcrumb-item{display:flex;align-items:center;overflow:hidden;white-space:nowrap}.dashboard__info .breadcrumbs-bar .breadcrumbs .breadcrumb-item::after{content:'';width:24px;height:24px;margin-left:8px;background-image:url(/dist/84133016f6aae56a.svg);background-size:contain;background-repeat:no-repeat}.dashboard__info .breadcrumbs-bar .breadcrumbs .breadcrumb-item a{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.25px;text-align:left;color:#8F9192;padding:2px 4px;text-decoration:none}.dashboard__info .breadcrumbs-bar .breadcrumbs .breadcrumb-item.active::after{display:none}.dashboard__info .breadcrumbs-bar .breadcrumbs .breadcrumb-item.active a{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0.25px;text-align:left;color:#191C1D;padding:2px 4px;text-decoration:none}.dashboard__info .button-containers{display:flex;gap:16px}.dashboard__info .button-containers .admin-buttons{display:flex;align-items:center;width:100%;height:100%}.dashboard__info .button-containers .admin-buttons button{background:rgba(0,0,0,0);width:48px;height:48px;padding:0px}.dashboard__info .button-containers .admin-buttons button img{width:100%;height:100%}.dashboard__info .button-containers .admin-buttons .buttons-divider{width:16px;height:24px}.dashboard__info .button-containers .general-buttons{display:flex;align-items:center;width:100%;height:100%}.dashboard__info .button-containers .general-buttons button{background:rgba(0,0,0,0);width:48px;height:48px;padding:0px}.dashboard__info .button-containers .general-buttons button img{width:100%;height:100%}.dashboard-body{background-color:white;margin-bottom:-22px;height:100%}.popup .widget__header{height:auto;display:flex;justify-content:space-between;align-items:baseline;flex-direction:row-reverse;background-color:#fff}.popup .modal-body{position:static}.popup .modal-body .form-group .form-control{width:auto}.popup .modal-body .form-group .control-label{width:auto}.popup .modal-body .ui-select-container .form-control{width:100%}.popup .modal-body .ui-select-container .ui-select-toggle{width:100%}.popup .modal-body .ui-select-container .ui-select-choices{width:100%}.popup .modal-body .ui-select-container .ui-select-match-text{overflow:hidden;text-overflow:ellipsis}.settings-modal{border-radius:8px;display:flex;flex-direction:column}.settings-modal__header{display:flex;justify-content:flex-end;align-items:center;padding:16px;border-bottom:1px solid #ddd}.settings-modal__header .settings-modal__title{font-size:18px;font-weight:bold;color:#333}.settings-modal__header .settings-modal__close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#888}.settings-modal__header .settings-modal__close-btn:hover{color:#333}.settings-modal__content{padding:16px}.settings-modal .settings-form__group{margin-bottom:16px}.settings-modal .settings-form__label{display:block;margin-bottom:8px;color:#555}.settings-modal .settings-form__label .required-asterisk{color:red;font-weight:bold;margin-left:4px}.settings-modal .settings-form__select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.settings-modal .settings-form__select:focus{border-color:#0056b3;outline:none}.settings-modal .settings-form__input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.settings-modal .settings-form__input:focus{border-color:#0056b3;outline:none}.settings-modal .settings-form__input.ng-invalid.ng-dirty{border-color:red}.settings-modal .settings-form .ui-select-container .ui-select-match .btn{height:36px;font-size:inherit;border:1px solid #ccc;border-radius:4px}.settings-modal .settings-form .ui-select-container .ui-select-match .btn:hover{outline:none;background-color:white;border-color:#0056b3}.settings-modal .settings-form .ui-select-choices-row{padding:2px}.settings-modal .settings-form .ui-select-choices-row>span{padding-left:8px}.settings-modal__footer{padding:16px;text-align:right;display:flex;justify-content:flex-end;gap:8px}.settings-modal__footer .settings-modal__btn{background:none;color:#555;padding:4px 8px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:color 0.2s, background-color 0.2s}.settings-modal__footer .settings-modal__btn:hover{color:#333;background-color:#f0f0f0}.settings-modal__footer .settings-modal__save-btn{background-color:#28a745;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.2s}.settings-modal__footer .settings-modal__save-btn:hover{background-color:#218838}.widget__header{height:auto}.widget__header button{color:#5a677a !important}.widget__title{text-transform:uppercase;font-size:25px;text-align:center;padding:.25rem 1rem;margin-bottom:0;background:#fff !important;color:#5a677a !important}@media screen and (max-width: 75em){.analyze__protocol{flex:1 0 21.875rem}}.asset-table #menuitem-1{display:none}.box{height:100%;background-color:#fff;border-radius:10px;box-shadow:2px 2px 5px lightgrey}.box-header{background-color:#fff;padding:0 10px 0 10px;cursor:move;border-radius:10px;min-height:30px}.box-header h3{width:70%;margin-top:10px;display:inline-block}.box-header-btns{top:10px;cursor:pointer;position:relative}.box-header-btns a{color:#5F6268}.box-header-btns a:hover{color:#0091F1;text-decoration:underline}.box-content{padding:0 0 10px;height:90%}.box-content .pivot-table-wrapper{height:100%;display:block;overflow:auto;margin-top:15px;padding:10px}.box-content .pivot-table-wrapper::-webkit-scrollbar{width:10px}.box-content .pivot-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.box-content .pivot-table-wrapper::-webkit-scrollbar-thumb{background:#1899ab;border-radius:4px}.box-content .pivot-table-wrapper::-webkit-scrollbar-thumb:hover{background:#1f293b}.box-content .pivot-table-title{font-weight:bold;text-align:center;margin-bottom:10px;font-size:1.2em;color:#333}.box-content .pivot-table-container{height:100%;width:100%}.box-content .pivot-table-container .pvtUi.hide-controls .pvtAxisContainer,.box-content .pivot-table-container .pvtUi.hide-controls .pvtVals,.box-content .pivot-table-container .pvtUi.hide-controls .pvtRenderer,.box-content .pivot-table-container .pvtUi.hide-controls .pvtAxisLabels{display:none !important}.box-content .pivot-table-container .pvtUi .pvtRendererArea,.box-content .pivot-table-container .pvtUi .pvtAxisContainer{vertical-align:top}.box-content .pivot-controls{margin-bottom:10px}.box-content .pivot-controls .pivot-table-button{padding:8px;color:#555;border:none;border-radius:4px;font-size:16px;cursor:pointer;background-color:#f5f5f5;transition:color 0.2s, background-color 0.2s}.box-content .pivot-controls .pivot-table-button:hover{background-color:#e9e9e9}.box-content .pivot-controls .pivot-table-button i{margin-right:5px}.box-content .charts-wrapper{display:flex;flex-direction:column;width:100%;height:100%}.box-content .charts-wrapper .navigation-bar{padding-left:30px;display:flex;align-items:center;font-size:14px;color:#666;gap:7px}.box-content .charts-wrapper .navigation-bar .back-button{padding:8px;transition:background-color 0.2s ease;display:flex;align-items:center;gap:7px}.box-content .charts-wrapper .navigation-bar .back-button:hover{background-color:#f0f0f0;cursor:pointer}.box-content .charts-wrapper .charts-title{text-align:center;font-size:1.2rem;font-weight:bold;margin-top:1rem}.box-content .charts-wrapper .chart-container{flex-grow:1;min-height:200px;min-width:200px;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.box-content-overflow{height:90%;overflow:auto}.sunburst-insight{position:absolute;bottom:25px}.grid-msg-overlay{position:absolute;top:0;bottom:0;width:100%;background:rgba(0,0,0,0.4)}.grid-msg-overlay .msg{opacity:1;position:absolute;top:20%;left:20%;width:60%;height:50%;background-color:#eee;border-radius:4px;border:1px solid #555;text-align:center;font-size:24px;display:table}.grid-msg-overlay .msg span{display:table-cell;vertical-align:middle}.filtered-protocol-container{background-color:#f4f7fa;display:flex;flex-direction:column;flex:1 0 auto}.filtered-protocol-container .page-panel{background-color:#e1e4e7;display:flex;padding-top:39px;padding-left:85px}.filtered-protocol-container .page-panel .protocol-logo img{width:126px;height:126px;border:1px solid #e4e7e9}.filtered-protocol-container .page-panel .protocol-detail-container{margin-left:30px}.filtered-protocol-container .page-panel .protocol-detail-container .protocol-code{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.79;letter-spacing:normal;color:#6f7b8b}.filtered-protocol-container .page-panel .protocol-detail-container .protocol-fullname{font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:normal;color:#282e3d}.filtered-protocol-container .page-panel .protocol-detail-container .due-date-container{margin-top:10px}.filtered-protocol-container .page-panel .protocol-detail-container .due-date-container .missing-datapoint-number{font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#1899ab;margin-right:5px}.filtered-protocol-container .page-panel .protocol-detail-container .due-date-container .due-date{font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#6f7b8b}.filtered-protocol-container .category-container{margin-left:85px;margin-bottom:30px}.filtered-protocol-container .category-container .gauge-meter-container{background-color:#fff;padding:20px;margin-top:31px;margin-right:20px;width:350px;height:130px;border:solid 1px #e9eef3;position:relative}.filtered-protocol-container .category-container .gauge-meter-container a{display:flex}.filtered-protocol-container .category-container .gauge-meter-container a:visited{text-decoration:none !important}.filtered-protocol-container .category-container .gauge-meter-container a:hover{text-decoration:none !important}.filtered-protocol-container .category-container .gauge-meter-container a:focus{text-decoration:none !important}.filtered-protocol-container .category-container .gauge-meter-container a:active{text-decoration:none !important}.filtered-protocol-container .category-container .gauge-meter-container a .gauge-detail{margin-left:20px;width:100%}.filtered-protocol-container .category-container .gauge-meter-container a .gauge-detail .category-name{width:195px;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#5a677a;min-height:55px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filtered-protocol-container .category-container .gauge-meter-container a .gauge-detail .completion-percentage{font-size:28px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:22px;letter-spacing:1px;text-align:left;color:#1f293b}.filtered-protocol-container .category-container .gauge-meter-container a .gauge-detail .completion-percentage span{font-size:18px;font-weight:normal}.filtered-protocol-container .category-container .gauge-meter-container a .gauge-detail .completion-text{font-size:14px;font-weight:300;font-style:normal;font-stretch:normal;line-height:11px;letter-spacing:normal;text-align:left;color:#1f293b}.filtered-protocol-container .missing-datapoints{position:absolute;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#1899ab;top:10px;right:10px}.empty-message{margin-top:20px}.empty-message img{margin-right:5px}.loginWrapper{position:absolute;top:50%;left:50%;right:0;width:880px;height:300px;display:block;margin-top:-200px;margin-left:-400px;background:#D9D9D9;-webkit-box-shadow:0px 0px 25px 3px #C9C9C9;-moz-box-shadow:0px 0px 25px 3px #C9C9C9;box-shadow:0px 0px 25px 3px #C9C9C9}.loginWrapper .alert-container{position:absolute;transform:translateY(-100%);left:0px;right:0px;z-index:999}.loginWrapper .leftPane{width:50%;display:block;float:left;color:#fff;font-size:11pt;padding:25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:400px;background-color:#1e222e}.loginWrapper .leftPane .logo{display:flex;width:391px;height:72px;object-fit:contain;background:url(/dist/4672dae229da41ed.png) center center no-repeat;background-size:65%;font-size:150%;text-align:center;margin-top:128px}.loginWrapper .leftPane .text{width:391px;height:72px;font-family:Raleway;font-size:20px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;text-align:center;color:#fff;text-transform:uppercase;padding:15px}.loginWrapper .leftPane .text .as-service-text{font-weight:100;color:#c7c8cb}.loginWrapper .rightPane{width:50%;height:400px;display:block;float:right;padding:25px 50px 25px 61px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 2px 4px 0 rgba(193,204,214,0.6);background-color:#fff;border-right:10px solid #373f51}.loginWrapper .rightPane .sign-in-text{font-family:Roboto;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.44;letter-spacing:normal;color:#1899ab;margin-bottom:40px}.loginWrapper .rightPane .login-box{width:100%;margin:6px 0}.loginWrapper .rightPane .login-box input{display:inline-block !important;flex:1;height:43px;width:100%;line-height:39px;padding:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;vertical-align:top;color:#404040;border:none;border-bottom:2px solid #1899ab}.loginWrapper .rightPane .signup-box{width:100%;margin:6px 0;display:flex;align-items:center}.loginWrapper .rightPane .signup-box input{display:inline-block !important;flex:1;height:43px;width:100%;line-height:39px;padding:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent;vertical-align:top;color:#404040;border:none;border-bottom:2px solid #1899ab}.loginWrapper .rightPane .signup-box i{width:40px;color:#1899ab}.loginWrapper .rightPane .password-container{position:relative}.loginWrapper .rightPane .password-container .Password{position:absolute}.loginWrapper .rightPane .password-container .toggle{position:absolute;margin-left:90%;margin-top:4%}.loginWrapper .rightPane .forgot{padding-top:15%;font-family:Roboto;font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.71;letter-spacing:normal;color:#8792a1;display:inline-block;width:100%;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.loginWrapper .rightPane .forgot .signup{font-family:Roboto;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;color:#1899ab;display:inline-block;padding:7px}.loginWrapper .rightPane .forgot .btn-login{width:110px;height:40px;border-radius:20px;background-color:#fff;border:solid 2px #1899ab;color:#1899ab;font-size:14pt}.loginWrapper .rightPane .forgot .btn-login:disabled{cursor:not-allowed;opacity:0.5}.loginWrapper .rightPane .forgot .btn-login:hover{background-color:#f7f7f7}.loginWrapper .rightPane .change-password .btn-login{width:200px}.loginWrapper .rightPane .error-message{display:block;color:red;font-weight:700}.popup{top:120px;left:100px;background:#EBEBEB;color:#201F24;-moz-box-shadow:0 0 15px #B9B9B9;-webkit-box-shadow:0 0 15px #B9B9B9;box-shadow:0 0 15px #B9B9B9;z-index:1002;overflow:auto}.popup .title{display:block;width:100%;padding:0 15px;height:35px}.popup .title h1{line-height:35px;font-weight:normal;margin-top:0}.popup .title button.close{font-size:xx-large}.popup .popupMain{margin:15px 15px;text-align:center}.popup .popupMain table{margin:auto}.popup .calcResults{width:160px;height:40px;display:inline-block;padding:0 3px;border:1px solid #C4C4C4;text-align:right;font-weight:normal;font-size:11pt;background:#D9D9D9;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;margin:5px 3px;-webkit-box-shadow:inset 0px 0px 15px #DBDBDB;-moz-box-shadow:inset 0px 0px 15px #DBDBDB;box-shadow:inset 0px 0px 15px #DBDBDB}.popup .calcBtn{width:50px;height:40px;display:inline-block;border:1px solid #C4C4C4;text-align:center;font-weight:normal;font-size:12pt;background:#D9D9D9;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;cursor:pointer;margin:5px 3px}.popup .calcBtn:hover{background:#ADADAD;cursor:pointer}.popup label{display:inline-block;width:100px;vertical-align:top}.popup .row{display:block;margin:5px 0}.popup .total{display:inline-block;width:150px;font-family:Calibri, Segoe, "Segoe UI", Arial, sans-serif;line-height:25px;padding:0px 5px;border:1px solid #6E6E6E;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:inset 0px 0px 5px #E6E6E6;-moz-box-shadow:inset 0px 0px 5px #E6E6E6;box-shadow:inset 0px 0px 5px #E6E6E6}.popup .graph{display:block;width:100%;height:240px;background:#EBEBEB url(/dist/b8d34e49930dc449.png) center center no-repeat}.popup .selectCalculator{margin:10px 20px}.popup .selectCalculator.input-dp{max-height:275px;overflow:auto}.popup .selectCalculator.output-dp{max-height:200px;overflow:auto}.popup .asset-calc-time-period-radio{display:inline-block;padding:inherit}.popup .asset-calc-time-period-radio label{width:fit-content}.popup .note-frame{margin:18px}.popup .note-content{white-space:pre-wrap}.popup .note-list-container{overflow-y:auto;height:250px}.popup .note-group-header{color:#0091F1;font-size:16px;border-bottom:2px solid #B9B9B9}.popup .note-info{padding-left:10px}.popup .note{width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.3);resize:none}.popup .dp-list-container{overflow-y:auto;max-height:250px}.popup .list{display:block;width:100%;height:320px;max-height:15em;overflow-y:auto;border:1px solid #6E6E6E;background:#fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:inset 0px 0px 5px #E6E6E6;-moz-box-shadow:inset 0px 0px 5px #E6E6E6;box-shadow:inset 0px 0px 5px #E6E6E6}.popup .list .short{height:200px}.popup .list .item{cursor:pointer}.popup .list .item.selected{background-color:#E6E6E6}.popup .list .item:hover{background-color:#C9C9C9}.popup .list ul{width:100%}.popup .list li{display:block;border-bottom:1px solid #B7B7B7;padding:7px 10px 7px 10px;width:100%;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.popup .list li a{width:95%;color:#000;font-size:10pt;text-decoration:none}.popup .list li a:hover{width:95%;color:#009AD6}.popup .list::-webkit-scrollbar{width:10px}.popup .list::-webkit-scrollbar-track{background:#f1f1f1}.popup .list::-webkit-scrollbar-thumb{background:#282e3d;border-radius:5px}.popup .list::-webkit-scrollbar-thumb:hover{background:#555}.inverse-title{color:#fff;background:#282e3d}.inverse-title h1{color:#fff;font-size:1.25em}.inverse-title button.close{color:white;opacity:0.75}.btn-select-account{min-width:80px;color:#fff;border:solid 2px #282e3d;background:#282e3d;border-radius:20px;float:right;width:110px;height:40px;margin-right:10px}.btn-select-account:hover{box-shadow:2px 2px 4px rgba(0,0,0,0.5);color:white}.btn-select-account .select-account-close{color:#282e3d;background:inherit;font-weight:bold}.btn-select-account-cancel{min-width:80px;border:solid 2px #282e3d;border-radius:20px;float:right;width:110px;height:40px;margin-right:10px;font-weight:bold}.btn-select-account-cancel:hover{box-shadow:2px 2px 4px rgba(0,0,0,0.5);border-width:2px}#attachPopup{left:70%;top:20%;width:300px}#commentPopup{left:30%;top:30%;width:400px}#calculatorPopup{left:30%;top:20%;width:300px}#graphPopup{left:30%;top:20%;width:600px}.ecoos-selection-modal .modal-dialog.modal-lg{max-width:600px}.ecoos-selection-modal .selection-modal-header{padding:12px 16px 12px 24px;border-bottom:1px solid #C5C7C7;display:flex;align-items:center}.ecoos-selection-modal .selection-modal-header .modal-title{font-family:'Roboto', sans-serif;font-weight:500;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#6F7B8B;margin:0}.ecoos-selection-modal .selection-modal-header .close{padding:12px;margin:0;opacity:1;font-size:24px;color:#6F7B8B;margin-left:auto}.ecoos-selection-modal .selection-modal-header .close:hover,.ecoos-selection-modal .selection-modal-header .close:focus{color:#495057;opacity:1}.ecoos-selection-modal .selection-modal-body{padding:16px}.ecoos-selection-modal .selection-modal-body .create-btn{background:#6F7B8B;border:none;border-radius:4px;padding:8px 16px;height:56px;font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:white;margin-bottom:16px}.ecoos-selection-modal .selection-modal-body .create-btn:hover,.ecoos-selection-modal .selection-modal-body .create-btn:focus,.ecoos-selection-modal .selection-modal-body .create-btn:active{background:#5a6570 !important;border-color:#5a6570 !important;color:white !important}.ecoos-selection-modal .selection-modal-body .create-btn i{margin-right:8px}.ecoos-selection-modal .selection-modal-body .search-container{margin-bottom:16px}.ecoos-selection-modal .selection-modal-body .search-container.margin-top{margin-top:16px}.ecoos-selection-modal .selection-modal-body .search-container .input-group{border:1px solid #E6E6E6;border-radius:12px;overflow:hidden;height:56px}.ecoos-selection-modal .selection-modal-body .search-container .input-group .search-icon{background:white;border:none;border-right:none;padding:12px}.ecoos-selection-modal .selection-modal-body .search-container .input-group .search-icon i{color:#6F7B8B;font-size:16px}.ecoos-selection-modal .selection-modal-body .search-container .input-group .search-input{border:none;border-left:none;font-family:'Roboto', sans-serif;font-weight:400;font-size:18px;line-height:24px;color:#6F7B8B;box-shadow:none}.ecoos-selection-modal .selection-modal-body .search-container .input-group .search-input::placeholder{color:#6F7B8B}.ecoos-selection-modal .selection-modal-body .search-container .input-group .search-input:focus{box-shadow:none;outline:none;border-color:#E6E6E6}.ecoos-selection-modal .selection-modal-body .items-section .items-label{font-family:'Roboto', sans-serif;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#6F7B8B;margin-bottom:8px}.ecoos-selection-modal .selection-modal-body .items-section .items-list{max-height:168px;overflow-y:auto;padding-bottom:8px}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element{display:flex;align-items:center;padding:8px 0;gap:8px;cursor:pointer;border-radius:4px;position:relative;height:40px;transition:background-color 0.2s ease}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element:hover{background-color:#f8f9fa}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element.active{background-color:#e3f2fd}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element.active .selection-indicator{display:block}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element .item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element .item-icon i{color:#6F7B8B;font-size:16px}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element .item-name{flex:1;font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6F7B8B;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecoos-selection-modal .selection-modal-body .items-section .items-list .item-element .selection-indicator{display:none;position:absolute;left:0;top:0;width:5px;height:100%;background:#1899AB;border-radius:0 2px 2px 0}.ecoos-selection-modal .selection-modal-body .items-section .items-list .empty-state{text-align:center;padding:2rem 0}.ecoos-selection-modal .selection-modal-body .items-section .items-list .empty-state p{margin:0;font-size:14px}.ecoos-selection-modal .selection-modal-body .items-section .items-list::-webkit-scrollbar{width:6px}.ecoos-selection-modal .selection-modal-body .items-section .items-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ecoos-selection-modal .selection-modal-body .items-section .items-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ecoos-selection-modal .selection-modal-body .items-section .items-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ecoos-confirmation-modal .modal-dialog{position:fixed;left:25%;top:25%;transform:translate(-50%, -50%);width:600px;height:auto}.ecoos-confirmation-modal .modal-dialog .modal-content{background:#FFFFFF;box-shadow:0px 1px 2px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);border-radius:12px;border:none;display:flex;flex-direction:column;width:100%;max-height:90vh}.ecoos-confirmation-modal .modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 12px 24px;gap:8px;width:100%;height:64px;border-bottom:1px solid #C5C7C7;border-radius:12px 12px 0 0}.ecoos-confirmation-modal .modal-header h3{margin:0;width:auto;height:32px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#6F7B8B;flex-grow:1;text-align:left}.ecoos-confirmation-modal .modal-header .close{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px;width:40px;height:40px;border-radius:4px;border:none;background:transparent;color:#6F7B8B;font-size:24px;opacity:1}.ecoos-confirmation-modal .modal-header .close:hover{background:rgba(111,123,139,0.1)}.ecoos-confirmation-modal .modal-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:24px;width:100%;min-height:88px}.ecoos-confirmation-modal .modal-body p{display:flex;flex-direction:row;gap:8px;width:100%;margin:0;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:start;letter-spacing:0.0015em;color:#6F7B8B}.ecoos-confirmation-modal .modal-body p .modal-icon{font-size:40px;color:#1a98ac;vertical-align:middle;margin-right:5px}.ecoos-confirmation-modal .modal-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px;gap:8px;width:100%;height:72px;border-top:1px solid #C5C7C7;border-radius:0 0 12px 12px}.ecoos-confirmation-modal .modal-footer .btn{display:flex;flex-direction:row;align-items:center;padding:8px 16px;gap:12px;height:40px;border-radius:4px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;border:none;cursor:pointer;justify-content:center}.ecoos-confirmation-modal .modal-footer .btn.btn-secondary{background:transparent;color:#6f7b8b;min-width:82px}.ecoos-confirmation-modal .modal-footer .btn.btn-secondary:hover{background:rgba(111,123,139,0.1)}.ecoos-confirmation-modal .modal-footer .btn.btn-primary{background:#6f7b8b;color:#FFFFFF;min-width:82px}.ecoos-confirmation-modal .modal-footer .btn.btn-primary:hover{background:#5E6C7D}.ecoos-creation-modal .modal-dialog{width:600px;max-width:600px;margin:0 auto;position:relative;top:16%;transform:translateY(-50%)}.ecoos-creation-modal .modal-content{background:#fff;border-radius:12px;box-shadow:0px 1px 2px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);border:none;display:flex;flex-direction:column;padding:0;font-family:'Roboto', sans-serif}.ecoos-creation-modal .modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 16px 12px 24px;height:64px;border-bottom:1px solid #C5C7C7;border-radius:0}.ecoos-creation-modal .modal-header .modal-title{font-family:'Roboto', sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#6f7b8b;margin:0;flex:1;text-align:left}.ecoos-creation-modal .modal-header .close{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:4px;background:none;border:none;padding:0;margin:0;opacity:1}.ecoos-creation-modal .modal-header .close:hover{background:rgba(111,123,139,0.1)}.ecoos-creation-modal .modal-header .close span{font-size:24px;color:#6f7b8b;line-height:1}.ecoos-creation-modal .modal-body{padding:16px;flex:1}.ecoos-creation-modal .modal-body .form-group{margin-bottom:24px}.ecoos-creation-modal .modal-body .form-group:last-child{margin-bottom:0}.ecoos-creation-modal .modal-body .control-label{font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#6f7b8b;margin-bottom:8px;display:block}.ecoos-creation-modal .modal-body .form-control{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6f7b8b;background:#fff;border:1px solid #E6E6E6;border-radius:4px;padding:12px 16px;width:100%;box-sizing:border-box}.ecoos-creation-modal .modal-body .form-control:focus{border-color:#6f7b8b;box-shadow:0 0 0 2px rgba(111,123,139,0.2);outline:none}.ecoos-creation-modal .modal-body .form-control.ng-invalid.ng-touched{border-color:#dc3545}.ecoos-creation-modal .modal-body textarea.form-control{resize:none;min-height:72px;align-items:flex-start;padding-top:12px}.ecoos-creation-modal .modal-body select.form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px}.ecoos-creation-modal .modal-body .checkbox{margin-bottom:8px}.ecoos-creation-modal .modal-body .checkbox label{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6f7b8b;display:flex;align-items:center}.ecoos-creation-modal .modal-body .checkbox label input[type="checkbox"]{margin-right:8px;width:16px;height:16px}.ecoos-creation-modal .modal-body .error-messages{margin-top:4px}.ecoos-creation-modal .modal-body .error-messages .text-danger{font-family:'Roboto', sans-serif;font-size:14px;line-height:20px;color:#dc3545}.ecoos-creation-modal .modal-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:16px;border-top:1px solid #C5C7C7;border-radius:0;gap:8px}.ecoos-creation-modal .modal-footer .btn{font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;padding:8px 16px;border-radius:4px;border:none;height:40px;display:flex;align-items:center;justify-content:center}.ecoos-creation-modal .modal-footer .btn.btn-default{background:transparent;color:#6f7b8b}.ecoos-creation-modal .modal-footer .btn.btn-default:hover{background:rgba(111,123,139,0.1)}.ecoos-creation-modal .modal-footer .btn.btn-primary{background:#6f7b8b;color:#FFFFFF;min-width:80px}.ecoos-creation-modal .modal-footer .btn.btn-primary:hover:not(:disabled){background:#58626f}.ecoos-creation-modal .modal-footer .btn.btn-primary:disabled{opacity:0.6;cursor:not-allowed}.report-container .protocol-container{border:solid 1px #e1e4e7;background-color:#eaeef2;padding:25px 0 0 85px;min-height:170px;position:relative}.report-container .protocol-container .protocol-content{position:absolute;bottom:0}.report-container .protocol-container .protocol-content .protocol-img-container{float:left}.report-container .protocol-container .protocol-content .protocol-img-container img{height:126px;width:126px}.report-container .protocol-container .protocol-content .protocol-info-container{float:left;margin-left:30px;padding:20px 0}.report-container .protocol-container .protocol-content .protocol-info-container .protocol-alt-name{font-size:14px;font-weight:500;font-family:Roboto;font-style:normal;font-stretch:normal;line-height:25px;letter-spacing:normal;color:#6f7b8b}.report-container .protocol-container .protocol-content .protocol-info-container .protocol-name{font-family:Roboto;font-size:28px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:normal;margin-bottom:10px;color:#282e3d;overflow-wrap:break-word}.report-container .protocol-container .protocol-content .protocol-info-container .counter{float:left;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;margin-right:5px;color:#1899ab}.report-container .protocol-container .protocol-content .protocol-info-container .due-date{float:left;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#6f7b8b}.report-container .protocol-container .protocol-content .protocol-info-container .due-date span{font-weight:500;font-style:normal}.report-container .report-view-container{padding:60px 80px 40px 80px}.report-container .report-view-container .grid-stack-item{transition:height 0.3s ease-in-out, transform 0.3s ease-in-out}.report-container .report-view-container .grid-stack-item.height-changing{transition:height 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.report-container .report-view-container .grid-stack{background:none}.report-container .report-view-container .grid-stack.grid-stack-animate .grid-stack-item{transition:left 0.3s, top 0.3s, height 0.3s, width 0.3s}.report-container .report-view-container .report-generator,.report-container .report-view-container .grid-stack-item-content .report-generator{display:flex;min-height:280px;height:auto;border:solid 1px #dfe4e8;border-left:none;background-color:#fff;margin-bottom:20px;box-sizing:border-box;transition:height 0.3s ease-in-out}.report-container .report-view-container .report-generator .download-description,.report-container .report-view-container .grid-stack-item-content .report-generator .download-description{background:url(/dist/232230bfbc813309.svg) no-repeat right 31px top 50px;width:360px;padding:30px 0 0 30px;border-left:solid 7px #1899ab;border-right:solid 1px #dfe4e8}.report-container .report-view-container .report-generator .download-description.pdf,.report-container .report-view-container .grid-stack-item-content .report-generator .download-description.pdf{background:url(/dist/3608b6a3e00bb1f8.svg) no-repeat right 31px top 50px}.report-container .report-view-container .report-generator .download-description .title,.report-container .report-view-container .grid-stack-item-content .report-generator .download-description .title{width:170px;height:fit-content;margin-bottom:15px;font-family:Roboto;font-size:28px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:normal;color:#1899ab;TEXT-TRANSFORM:UPPERCASE;FONT-WEIGHT:BOLD}.report-container .report-view-container .report-generator .download-description .description,.report-container .report-view-container .grid-stack-item-content .report-generator .download-description .description{width:210px;height:fit-content;font-family:Roboto;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#5a677a}.report-container .report-view-container .report-generator .report-generator-content,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content{width:100%;float:left;overflow:visible;flex:1;display:flex;flex-direction:column}.report-container .report-view-container .report-generator .report-generator-content .report-generator-header,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-header{padding-top:18px;border-bottom:solid 1px #dfe4e8;padding-left:15px;flex-shrink:0}.report-container .report-view-container .report-generator .report-generator-content .report-generator-header ul,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-header ul{margin:0}.report-container .report-view-container .report-generator .report-generator-content .report-generator-header ul li,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-header ul li{height:35px;padding-left:8px;padding-right:8px;cursor:pointer;display:inline-block;text-transform:uppercase;padding-left:20px;padding-right:20px;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:0.5px;color:#6f7b8b;cursor:pointer;position:relative;border-bottom:7px solid transparent}.report-container .report-view-container .report-generator .report-generator-content .report-generator-header ul li.active,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-header ul li.active{border-bottom:7px solid #1899ab;font-weight:bold;color:#1f293b}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body{min-height:200px;padding:40px 40px 25px 40px;flex:1}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container label,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container label{display:block;font-family:Roboto;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#95a3b9;margin-right:10px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options{margin-bottom:30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group{width:50%;display:inline-block}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .report-form-control,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .report-form-control{width:100%;padding:0;margin:0}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-container,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-match,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-toggle,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-search,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-match,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-toggle,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-search{border:0;outline:none;background:transparent;box-shadow:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-container{border:none;outline:none;min-height:30px;border-bottom:1px dashed #6f7b8b;color:#383d4c}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-toggle,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-toggle{padding-left:2px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-match-text,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-match-text{font-family:Roboto;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-search::-webkit-input-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .ui-select-search::-webkit-input-placeholder{font-family:Roboto;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#8792a1}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .dropdown-menu,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .report-form-group .dropdown-menu{top:40px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container{display:inline-block;width:45%;margin-top:1.5rem}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container .report-interval,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container .level-of-details,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container .report-interval,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .new-report-container .options .radio-container .level-of-details{display:inline-flex;line-height:25px;margin-right:30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body input[type="text"],.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body input[type="text"]{width:20%}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body select,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body select{width:49%}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body input[type=month]::-webkit-inner-spin-button,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body input[type=month]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body input[type="month"]::before,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body input[type="month"]::before{content:attr(data-placeholder);width:100%;height:11px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body input[type="month"]:focus::before,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body input[type="month"]:valid::before,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body input[type="month"]:focus::before,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body input[type="month"]:valid::before{display:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group{position:relative;display:inline;margin-right:38px;margin-bottom:15px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control{border:none;outline:none;min-height:30px;border-bottom:1px dashed #6f7b8b;color:#383d4c;font-family:Roboto;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control-placeholder{position:absolute;bottom:0;left:0;font-family:Roboto;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#8792a1;transition:all 200ms}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:focus+.report-form-control-placeholder,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:valid+.report-form-control-placeholder,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:hover+.report-form-control-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:focus+.report-form-control-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:valid+.report-form-control-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .report-form-control:hover+.report-form-control-placeholder{transform:translate3d(0, -100%, 0);opacity:1}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group.expanding,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group.expanding{transition:height 0.3s ease-in-out}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container{display:inline-flex}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container .checkbox-label,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container .checkbox-label{margin-right:1.5rem;font-style:normal;color:black;font-size:15px;font-weight:normal}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container .checkbox-label .checkbox-input,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .report-form-group .checkbox-container .checkbox-label .checkbox-input{margin-right:0.25rem;vertical-align:-9.5px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group{margin-bottom:0;margin-top:40px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel{margin-bottom:0;border-radius:0;border:0;box-shadow:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading{padding:0}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading img,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading img{vertical-align:bottom;margin-right:5px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading a,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-heading a{text-decoration:none;font-family:Roboto;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;color:#383d4c}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body{border-top:0;padding:20px 0 0 30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container{display:inline-flex}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container .checkbox-label,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container .checkbox-label{margin-right:1.5rem;font-style:normal;color:black;font-size:15px;font-weight:normal}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container .checkbox-label .checkbox-input,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .checkbox-container .checkbox-label .checkbox-input{margin-right:0.25rem;vertical-align:-9.5px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container{display:inline-block;width:100%;margin-top:0.8rem}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container .report-interval,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container .level-of-details,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container .report-interval,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .radio-container .level-of-details{display:inline-flex;line-height:25px;margin-right:30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body label,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body label{display:block;font-family:Roboto;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#95a3b9;margin-right:10px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options{margin-bottom:30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group{width:50%;display:inline-block}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .report-form-control,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .report-form-control{width:100%;padding:0;margin:0}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-container,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-match,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-toggle,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-search,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-match,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-toggle,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-search{border:0;outline:none;background:transparent;box-shadow:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-container{border:none;outline:none;min-height:30px;border-bottom:1px dashed #6f7b8b;color:#383d4c}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-toggle,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-toggle{padding-left:2px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-match-text,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-match-text{font-family:Roboto;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-search::-webkit-input-placeholder,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .ui-select-search::-webkit-input-placeholder{font-family:Roboto;font-size:14px;font-weight:normal;font-style:italic;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#8792a1}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .dropdown-menu,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .report-form-group .dropdown-menu{top:40px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container{display:inline-block;width:45%;margin-top:0.5rem}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container .report-interval,.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container .level-of-details,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container .report-interval,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .advanced-uib-accordion .panel-group .panel .panel-body .options .radio-container .level-of-details{display:inline-flex;line-height:25px;margin-right:30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container{max-height:478px;overflow-y:scroll;margin-top:-30px;margin-bottom:-20px;margin-left:-20px;margin-right:-30px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar{width:8px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-track,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-track{background:#f1f1f1}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-thumb,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-thumb{background:#1899ab;border-radius:4px}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-thumb:hover,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container::-webkit-scrollbar-thumb:hover{background:#1f293b}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container .report,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container .report{padding:10px 0 10px 0;line-height:40px;border-bottom:solid 1px #dfe4e8}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .historical-container .report:last-child,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .historical-container .report:last-child{border-bottom:none}.report-container .report-view-container .report-generator .report-generator-content .report-generator-body .panel-collapse,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-body .panel-collapse{transition:height 0.35s ease}.report-container .report-view-container .report-generator .report-generator-content .report-generator-footer,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-generator-footer{height:80px;padding:20px 40px;border-top:solid 1px #dfe4e8;flex-shrink:0;margin-top:auto}.report-container .report-view-container .report-generator .report-generator-content .report-secondary-button,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-secondary-button{float:right;width:110px;height:40px;border-radius:20px;color:#1899ab;border:solid 2px #1899ab;background-color:#fff;margin-right:10px}.report-container .report-view-container .report-generator .report-generator-content .report-secondary-button.disabled,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-secondary-button.disabled{cursor:no-drop;opacity:0.68}.report-container .report-view-container .report-generator .report-generator-content .report-secondary-button:hover,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-secondary-button:hover{box-shadow:2px 2px 4px rgba(0,0,0,0.5)}.report-container .report-view-container .report-generator .report-generator-content .report-btn,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-btn{float:right;width:110px;height:40px;border-radius:20px;color:#fff;border:solid 2px #1899ab;background-color:#1899ab;margin-right:10px}.report-container .report-view-container .report-generator .report-generator-content .report-btn.disabled,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-btn.disabled{cursor:no-drop;opacity:0.68}.report-container .report-view-container .report-generator .report-generator-content .report-btn:hover,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .report-btn:hover{box-shadow:2px 2px 4px rgba(0,0,0,0.5)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.report-container .report-view-container .report-generator .report-generator-content .loading-circle,.report-container .report-view-container .grid-stack-item-content .report-generator .report-generator-content .loading-circle{display:inline-block;width:30px;height:38px;border:3px solid transparent;border-top-color:#1899ab;border-radius:50%;animation:spin 1.2s cubic-bezier(0.45, 0.22, 0.6, 0.84) infinite;margin-right:50px;margin-top:5px}.report-container .report-view-container .download-option,.report-container .report-view-container .grid-stack-item-content .download-option{display:inline-flex;flex-flow:column;padding:22px 0 0 30px;width:360px;height:240px;margin-top:20px;margin-right:20px;border:solid 1px #dfe4e8;cursor:pointer}.report-container .report-view-container .download-option.download-pdf,.report-container .report-view-container .grid-stack-item-content .download-option.download-pdf{background:#fff url(/dist/3608b6a3e00bb1f8.svg) no-repeat right 20px top 20px}.report-container .report-view-container .download-option.downlaod-ref,.report-container .report-view-container .grid-stack-item-content .download-option.downlaod-ref{background:#fff url(/dist/7cca8d2602874b99.svg) no-repeat right 17px top 28px}.report-container .report-view-container .download-option .title,.report-container .report-view-container .grid-stack-item-content .download-option .title{width:170px;height:68px;margin-bottom:15px;font-family:Roboto;font-size:24px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.17;letter-spacing:normal;color:#1f293b}.report-container .report-view-container .download-option .description,.report-container .report-view-container .grid-stack-item-content .download-option .description{width:210px;height:72px;font-family:Roboto;font-size:16px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#5a677a}.report-container .report-view-container .grid-stack-item-content{text-align:left;overflow:hidden;height:95%;box-sizing:border-box;transition:height 0.3s ease-in-out}.report-container .report-view-container.height-updating .grid-stack-item{pointer-events:none}@media (max-width: 768px){.report-container .report-view-container .grid-stack-item{transition-duration:0.2s}.report-container .report-view-container .report-generator-content{padding:10px}}@media (prefers-reduced-motion: reduce){.report-container .report-view-container .grid-stack-item,.report-container .report-view-container .advanced-uib-accordion .panel-collapse,.report-container .report-view-container .grid-stack.grid-stack-animate .grid-stack-item,.report-container .report-view-container .report-generator{transition:none}}.protocols-container{background-color:#f4f7fa}.protocols-container .protocols{padding:1.875rem 5rem;flex-flow:row wrap;justify-content:flex-start}.protocols-container .protocols .protocol{flex:0 0 21.875rem;height:8.125rem;background-color:#fff;border:solid 1px #e9eef3;border-left:3px solid rgba(0,0,0,0.3);max-width:100vw;box-sizing:border-box;margin:0 0 1.875rem 1.875rem;padding:1rem 1.25rem 1.25rem;cursor:pointer;transition:all 0.23s ease-in-out}.protocols-container .protocols .protocol:hover{border-left-color:#1899ab}.protocols-container .protocols .protocol .protocol-image{width:5.75rem;margin-right:1.25rem}.protocols-container .protocols .protocol .protocol-image img{width:92px;height:92px}.protocols-container .protocols .protocol .protocol-image.svg img{object-fit:contain}.protocols-container .protocols .protocol .protocol-image.other img{object-fit:scale-down}.protocols-container .protocols .protocol .protocol-info{align-self:center}.protocols-container .protocols .protocol .protocol-info .full-name{font-size:1.25rem;font-weight:500;line-height:1.14;color:#1f293b;white-space:pre-line;text-decoration:none}.dashed{stroke-dasharray:5,5}.nvd3.nv-scatter .nv-groups .nv-point.hover,.nvd3 .nv-groups .nv-point.hover{stroke-width:20px !important;fill-opacity:.5 !important;stroke-opacity:.5 !important}.myPoint{fill:#f90}.site-level-upload-wrapper{width:90%;flex:1 0 calc( 100% - 49%);margin:1rem auto;height:100%}.site-level-upload-wrapper .progress-bar{background-color:#1899ab}.site-level-upload-wrapper .upload__input{display:block;height:200px;width:100%;text-align:center;border:1px dashed #748090;border-radius:5px;background:#fff}.site-level-upload-wrapper .upload__input.dragover{background-color:#fbfbfb;border:2px dashed #000;font-size:20px;font-weight:bold}.site-level-upload-wrapper .upload__list{list-style-type:none;padding:1rem 2rem}.site-level-upload-wrapper .upload__list li{background:#fff;border-radius:.25rem;box-shadow:0 .25rem .5rem #ddd;display:flex;flex:none;margin:.75rem auto;min-height:6.4375rem;position:relative}.site-level-upload-wrapper .buttons-wapper{margin:0.5rem 0}.site-level-upload-wrapper .buttons-wapper .option-button{margin:0 5px}.site-level-upload-wrapper .buttons-wapper .option-button--download{width:180px}.site-level-upload-wrapper .loaded-values .table,.site-level-upload-wrapper .key-map-wrapper .table{text-align:center;background-color:#fbfbfb;border-radius:4px;margin-bottom:20px}.site-level-upload-wrapper .loaded-values .table th,.site-level-upload-wrapper .loaded-values .table td,.site-level-upload-wrapper .key-map-wrapper .table th,.site-level-upload-wrapper .key-map-wrapper .table td{vertical-align:middle}.site-level-upload-wrapper .loaded-values .table th .dropdown-menu,.site-level-upload-wrapper .loaded-values .table td .dropdown-menu,.site-level-upload-wrapper .key-map-wrapper .table th .dropdown-menu,.site-level-upload-wrapper .key-map-wrapper .table td .dropdown-menu{right:8px;overflow-x:hidden}.site-level-upload-wrapper .loaded-values .table th,.site-level-upload-wrapper .key-map-wrapper .table th{text-align:center}.site-level-upload-wrapper .background-red{color:red !important}.site-level-upload-wrapper .selecting-message{font-size:18px;padding:5px}.site-level-upload-wrapper .back-btn{background-color:#808080}.support-wrapper{flex:1 0 calc( 100% - 49%);margin:2rem 25%;height:100%}.support-wrapper .title{color:#5a677a}.support-wrapper .col-sm-6{height:370px}.support-wrapper .option-button{margin-bottom:15px;line-height:2rem}.support-wrapper textarea{height:333px;resize:none}.hierarchy-config{margin:0 0 20px;padding-left:1.5rem;padding-right:1.5rem;border-radius:4px}.hierarchy-config .loading{text-align:center;padding:2rem;color:#666}.hierarchy-config .header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0}.hierarchy-config .config-title{font-size:1.5rem;font-weight:600;margin:0;color:#374151}.hierarchy-config .header-actions{display:flex;align-items:center;gap:2rem}.hierarchy-config .divider{width:2px;height:2rem;background-color:#5b5b5b;margin-left:-10px;margin-right:-10px}.hierarchy-config .action-group-left .btn{background-color:transparent;border:2px solid #2d3748;color:#2d3748;transition:all 0.2s ease-in-out}.hierarchy-config .action-group-left .btn:hover:not(:disabled){box-shadow:0 4px 6px rgba(0,0,0,0.1);transform:translateY(-1px)}.hierarchy-config .action-group-left .btn:disabled{border-color:#9ca3af;color:#9ca3af;cursor:not-allowed}.hierarchy-config .action-group-left .btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.hierarchy-config .action-group-right{display:flex;gap:0.5rem}.hierarchy-config .btn{padding:0.5rem 1.5rem;border:none;border-radius:9999px;cursor:pointer;transition:all 0.2s ease-in-out}.hierarchy-config .btn-primary{background-color:#1899ab;color:white;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.hierarchy-config .btn-primary:hover{background-color:#147885;box-shadow:0 4px 6px rgba(0,0,0,0.15);transform:translateY(-1px)}.hierarchy-config .btn-primary:active{background-color:#285e61;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.hierarchy-config .btn-primary:disabled{background-color:#a0aec0;cursor:not-allowed;opacity:0.6}.hierarchy-config .btn-secondary{background-color:#2d3748;color:white}.hierarchy-config .btn-secondary:hover{background-color:#1a202c;box-shadow:0 4px 6px rgba(0,0,0,0.15);transform:translateY(-1px)}.hierarchy-config .btn-secondary:active{background-color:#171923;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.hierarchy-config .btn-secondary:disabled{background-color:#a0aec0;cursor:not-allowed;opacity:0.6}.hierarchy-config .btn-info{background-color:#60a5fa;color:white}.hierarchy-config .btn-info:hover{background-color:#3b82f6}.hierarchy-config .btn-info:disabled{background-color:#93c5fd;cursor:not-allowed}.hierarchy-config .button-group{display:flex;gap:0.5rem}.hierarchy-config .hierarchy-level{margin-bottom:2rem;padding:1rem;background:#fff;border-radius:0.5rem}.hierarchy-config .hierarchy-level .level-title{font-size:1.25rem;font-weight:500;margin-bottom:1rem;color:#4b5563}.hierarchy-config .definition-item{background:white;border:1px solid #e5e7eb;border-radius:0.375rem;padding:1rem;margin-bottom:1rem}.hierarchy-config .definition-grid{display:grid;grid-template-columns:5fr 5fr 2fr;gap:1rem;align-items:end}.hierarchy-config .form-group{margin-bottom:0.5rem}.hierarchy-config .form-group label{display:block;font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.25rem}.hierarchy-config .form-group .form-control{width:100%;padding:0.5rem;border:1px solid #d1d5db;border-radius:0.375rem;background-color:white}.hierarchy-config .form-group .form-control:disabled{background-color:#f3f4f6;cursor:not-allowed}.hierarchy-config .definition-controls{display:flex;gap:0.5rem;justify-content:flex-end}.hierarchy-config .definition-controls .order-controls{display:flex;flex-direction:column;gap:0.25rem}.hierarchy-config .definition-controls .btn-order{padding:0.25rem;border:none;background:#f3f4f6;border-radius:0.25rem;cursor:pointer}.hierarchy-config .definition-controls .btn-order:hover:not(.disabled){background:#e5e7eb}.hierarchy-config .definition-controls .btn-order.disabled{color:#9ca3af;cursor:not-allowed}.hierarchy-config .definition-controls .btn-remove{padding:0.5rem;border:none;background:#ff4d00;color:white;border-radius:0.375rem;cursor:pointer}.hierarchy-config .definition-controls .btn-remove:hover{background:#cc3e00}.hierarchy-config .definition-controls .btn-remove:disabled{background:#ff824d;cursor:not-allowed;opacity:0.7}.hierarchy-config .btn-add{margin-top:1rem;padding:0.5rem 1rem;background:#1899ab;color:white;border:none;border-radius:0.375rem;cursor:pointer}.hierarchy-config .btn-add:hover{background:#147885}.hierarchy-config .level-unavailable{background:#eff6ff;border-left:4px solid #1899ab;padding:1rem;border-radius:0.375rem;display:flex;align-items:center;gap:0.5rem;color:#1899ab}.hierarchy-config .actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.hierarchy-config .actions .button-group{display:flex;gap:0.5rem}.hierarchy-config .actions .btn-save{padding:0.5rem 1rem;background:#10b981;color:white;border:none;border-radius:0.375rem;cursor:pointer}.hierarchy-config .actions .btn-save:hover{background:#059669}.hierarchy-list{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:16px}.hierarchy-list .level-item{padding:12px 16px;margin:4px 0;border-radius:4px;background-color:#ffffff;border:1px solid #e9ecef}.hierarchy-list .level-item:hover{background-color:#f8f9fa;border-color:#dee2e6}.hierarchy-list .level-1{margin:16px 0}.hierarchy-list .level-1>.level-item>.level-badge{background-color:#e3f2fd;color:#1976d2}.hierarchy-list .level-2-container{margin-left:40px;margin-top:8px;padding-left:16px;border-left:2px solid #e9ecef}.hierarchy-list .level-2>.level-item>.level-badge{background-color:#f5f5f5;color:#616161}.hierarchy-list .level-3-container{margin-left:40px;margin-top:8px;padding-left:16px;border-left:2px solid #e9ecef}.hierarchy-list .level-3>.level-item>.level-badge{background-color:#fff3e0;color:#f57c00}.hierarchy-list .toggle-btn{font-size:20px;color:#6c757d;min-width:24px}.hierarchy-list .toggle-btn:hover{color:#000}.hierarchy-list .level-badge{font-size:12px;padding:4px 8px;border-radius:12px;background-color:#f8f9fa;color:#6c757d;margin-left:12px}.assets-wrapper{display:block;flex:1 1 auto;list-style-type:none;overflow-y:auto;height:100%}.assets-wrapper__header{padding:1.25rem 1rem 0.625rem 0}.assets-wrapper .collect-input-checkbox{width:32px;height:32px;margin-right:5px}.assets-wrapper .collect-input-checkbox label{padding:1rem !important;background-size:25px 25px !important;margin-bottom:0 !important}.assets-wrapper__assets{overflow-y:scroll;height:calc(100vh - 295px)}.assets-wrapper__assets .asset-group{background-color:transparent;border-bottom:none;margin:0 !important}.assets-wrapper__assets .asset-group.panel-open{border-left:none}.assets-wrapper__assets .btn-wrapper{display:inline-flex}.assets-wrapper__assets .asset-info-container{margin:0 0.2rem 0 0.4rem;color:#1899ab;padding-left:10px;width:500px;max-width:500px;font-size:17px;text-transform:uppercase}.assets-wrapper__assets .asset-info-container .asset-main{color:#1899ab;font-size:17px;font-weight:bold}.assets-wrapper__assets .asset-info-container--fl{padding-left:15px;text-transform:capitalize;font-weight:bold}.assets-wrapper__assets .asset-info-container--fl.with-children{padding:8px 0 8px 4px}.assets-wrapper__assets .asset-info-container--sl{padding-left:20px;height:34px;margin-bottom:5px;display:inline-flex;color:#201F24;text-transform:capitalize}.assets-wrapper__assets .asset-info-container--wide{padding-right:17px}.assets-wrapper__assets .asset-item-setup--group.panel-open{padding:1.25rem 0 0}.assets-wrapper__assets .asset-item-setup--group.panel-open.disable-child-scroll div[role="tabpanel"][aria-expanded="true"]{height:auto;max-height:unset}.assets-wrapper__assets .asset-item-setup--group.panel-open .panel-heading{padding-bottom:1rem}.assets-wrapper__assets .asset-item-setup{font-size:1rem;font-weight:500;line-height:1.56;color:#201F24;cursor:pointer;border-bottom:1px solid #000;padding:1.25rem 1.5rem;background:red}.assets-wrapper__assets .asset-item-setup--group{padding:1.25rem 0;color:#95a3b9;border-radius:0 !important}.assets-wrapper__assets .asset-item-setup--group .panel-title a{width:100%;font-weight:200}.assets-wrapper__assets .asset-item-setup--group .panel-title a:visited{text-decoration:none !important}.assets-wrapper__assets .asset-item-setup--group .panel-title a:hover{text-decoration:none !important}.assets-wrapper__assets .asset-item-setup--group .panel-title a:focus{text-decoration:none !important}.assets-wrapper__assets .asset-item-setup--group .panel-title a:active{text-decoration:none !important}.assets-wrapper__assets .asset-item-setup--group .panel-group .panel-open .panel-collapse{border:none;overflow:unset}.assets-wrapper__assets .asset-item-setup--group .panel-group .panel-open .panel-collapse .panel-body{padding:0 .9375rem}.assets-wrapper__assets .asset-item-setup:hover{text-decoration:none}.assets-wrapper__search{margin:auto;position:relative;margin:auto;width:240px}.assets-wrapper__search .search-box{border-radius:2rem;border:1px solid #a7b0bb;text-align:center;font-style:italic;font-weight:500;padding:.375rem 0;transition:all 0.23s ease-in-out}.assets-wrapper__search::before{content:" ";background-image:url(/dist/43e1a4591b7ed23b.svg);background-repeat:no-repeat;width:1.125rem;height:1.125rem;position:absolute;top:.5625rem;left:.8125rem}.assets-wrapper .asset-edit-delete-btn{margin-left:auto;margin-right:80px}.assets-wrapper .level2{margin-right:95px}.assets-wrapper .level3{margin-right:110px;margin-top:15px;padding:2px}.assets-wrapper .uib-child{border-bottom:1px solid #80808024}.asset-content{padding:1.25rem 2.25rem 1.25rem 3.5625rem !important;margin-top:-14px;box-shadow:0px 3px 5px 0px #e3e9ee}.asset-label{padding:7px}.asset-form{background-color:white;border-radius:13px;padding-left:16px;padding-right:15px;margin:40px;box-shadow:10px 3px 9px 0px #e3e9ee}.asset-input,.asset-input:focus{border:0 none;outline:none;box-shadow:none;background:transparent;border-bottom:1px dashed #8792a1;padding:.5rem;font-weight:bold;width:20rem;height:40px}.dualmultiselect label{margin:5px}.dualmultiselect .btn{margin:5px}.dualmultiselect .group-header{font-weight:bold;background-color:#f5f5f5;padding:5px 10px;border:1px solid #ddd;cursor:pointer;margin-top:5px}.dualmultiselect .group-header:hover{background-color:#e9e9e9}.dualmultiselect .group-items{margin-left:15px;border-left:2px solid #eee;padding-left:10px}.dualmultiselect .group-toggle{float:right;font-size:12px}.dualmultiselect .group-transfer-btn{margin-left:10px;font-size:11px;padding:2px 6px}.dualmultiselect .pool{border:1px solid #999;border-radius:4px;padding:5px;height:400px;overflow-y:scroll;background:white}.dualmultiselect .pool ul{list-style:none;padding:0px;margin:0px}.dualmultiselect .pool ul li{width:100%;padding:2px 0;border-bottom:1px dotted #CFCFCF}.dualmultiselect .pool ul li.selected{background-color:lightblue}.dualmultiselect .pool ul li a:hover{text-decoration:none}.dualmultiselect .pool::-webkit-scrollbar{width:10px;border-radius:10px}.dualmultiselect .pool::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.dualmultiselect .pool::-webkit-scrollbar-thumb{background:#337ab7;border-radius:5px}.dualmultiselect .pool::-webkit-scrollbar-thumb:hover{background:#2e6da4}.up-down-btns{margin-top:45px;padding-left:0px;min-height:150px;white-space:pre-line}.asset-type-section{margin-top:45px}.datapoint-asset-container{max-width:27%;min-width:27%}.datapoint__active .form-group{margin-bottom:0}.setup-tabs>ul>li>a{color:#5F6268;font-size:0.9em;padding:10px 10px 5px 5px}.setup-tabs>ul>li>a:hover{color:#0091F1}h1,.pageTitle{font-size:16pt;font-weight:bold;color:#0091F1}h2{font-size:13pt;font-weight:bold;color:#0091F1;margin-bottom:0}h3{font-size:12pt;font-weight:normal;color:#201F24}.years-table{width:50%;display:inline-table}.years-table thead tr th{font-weight:bold}.years-table tbody tr td{vertical-align:middle !important;font-size:14px}.years-table tbody tr td .switch{display:table-cell !important;color:#1899ab}.years-table tbody tr td .switch input+.slider{background-color:#1899ab;color:#1899ab;opacity:0.6}.years-table tbody tr td .switch input:checked+.slider{background-color:#1899ab;color:#1899ab;opacity:1}.years-table tbody tr td .switch input[disabled]+.slider{background-color:#dd0a0a;color:#dd0a0a;opacity:0.6}.prompt-manager-container{margin:0 auto;padding:20px}.prompt-manager-container .prompt-header{background:white;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.prompt-manager-container .prompt-header h1{font-size:24px;margin-bottom:10px;color:#333}.prompt-manager-container .template-type-selector{background:#f8f9fa;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #28a745}.prompt-manager-container .template-type-selector h3{font-size:14px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase}.prompt-manager-container .template-type-selector .template-select{height:auto;width:100%;max-width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:white}.prompt-manager-container .template-type-selector .template-select:focus{outline:none;border-color:#007bff}.prompt-manager-container .current-prompts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.prompt-manager-container .prompt-info{background:#f8f9fa;padding:15px;border-radius:6px;border-left:4px solid #007bff}.prompt-manager-container .prompt-info h3{font-size:14px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase}.prompt-manager-container .prompt-preview{font-family:'Courier New', monospace;font-size:12px;color:#333;background:white;padding:10px;border-radius:4px;max-height:120px;overflow:hidden;position:relative;height:100%}.prompt-manager-container .prompt-preview::after{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent, white)}.prompt-manager-container .prompt-preview .prompt-scroll{height:100%;overflow-y:auto}.prompt-manager-container .main-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prompt-manager-container .editor-panel{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.prompt-manager-container .editor-panel h2{font-size:18px;margin-bottom:15px;color:#333}.prompt-manager-container .editor-panel .placeholder-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px;margin:10px 0;font-size:14px}.prompt-manager-container .editor-panel .placeholder-info h4{margin:0 0 8px 0;color:#495057}.prompt-manager-container .editor-panel .placeholder-info .placeholder-list{margin:0;padding-left:20px}.prompt-manager-container .editor-panel .placeholder-info .placeholder-list li{margin-bottom:4px}.prompt-manager-container .editor-panel .placeholder-info .placeholder-list li code{background-color:#e9ecef;padding:2px 4px;border-radius:3px;font-family:monospace}.prompt-manager-container .prompt-textarea{width:100%;height:400px;padding:15px;border:1px solid #ddd;border-radius:6px;font-family:'Courier New', monospace;font-size:13px;resize:vertical;margin-bottom:15px}.prompt-manager-container .prompt-textarea:focus{outline:none;border-color:#007bff}.prompt-manager-container .button-group{display:flex;gap:10px}.prompt-manager-container .btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color 0.2s;cursor:pointer}.prompt-manager-container .btn:disabled{opacity:0.6;cursor:not-allowed}.prompt-manager-container .btn.btn-primary{background:#007bff;color:white}.prompt-manager-container .btn.btn-primary:hover:not(:disabled){background:#0056b3}.prompt-manager-container .btn.btn-secondary{background:#6c757d;color:white}.prompt-manager-container .btn.btn-secondary:hover:not(:disabled){background:#545b62}.prompt-manager-container .btn.btn-test{background:#28a745;color:white}.prompt-manager-container .btn.btn-test:hover:not(:disabled){background:#1e7e34}.prompt-manager-container .test-panel{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);display:flex;flex-direction:column;max-height:600px}.prompt-manager-container .test-panel h2{font-size:18px;margin-bottom:15px;color:#333}.prompt-manager-container .test-panel .selector{margin-bottom:15px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:4px solid #ffc107}.prompt-manager-container .test-panel .selector .label{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.prompt-manager-container .test-panel .selector .select{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background:white}.prompt-manager-container .test-panel .selector .select:focus{outline:none;border-color:#007bff}.prompt-manager-container .test-panel .test-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.prompt-manager-container .test-panel .test-panel-header h2{margin-bottom:0}.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat{font-size:12px;padding:8px;height:fit-content;min-width:36px;display:flex;align-items:center;justify-content:center;background-color:transparent}.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat img{width:35px;height:35px;opacity:0.8}.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat:hover img{opacity:1}.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat:focus,.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat:active,.prompt-manager-container .test-panel .test-panel-header .btn-reset-chat:hover{outline:none;box-shadow:none;background-color:transparent}.prompt-manager-container .chat-area{flex:1;border:1px solid #ddd;border-radius:6px;padding:15px;background:#fafafa;min-height:300px;margin-bottom:15px;overflow-y:auto}.prompt-manager-container .chat-message{margin-bottom:15px;padding:10px;border-radius:6px}.prompt-manager-container .chat-message.user{background:#e3f2fd;margin-left:20px}.prompt-manager-container .chat-message.assistant{background:#f5f5f5;margin-right:20px}.prompt-manager-container .chat-message.assistant .message-content{line-height:1.6;color:#6f7b8b}.prompt-manager-container .chat-message.assistant .message-content.markdown-content h1{color:#6f7b8b;margin-bottom:12px}.prompt-manager-container .chat-message.assistant .message-content.markdown-content p{margin-bottom:12px}.prompt-manager-container .chat-message.assistant .message-content.markdown-content ul,.prompt-manager-container .chat-message.assistant .message-content.markdown-content ol{margin-left:20px;margin-bottom:12px}.prompt-manager-container .chat-message.assistant .message-content.markdown-content blockquote{border-left:3px solid #dee2e6;padding-left:16px;margin:16px 0;color:#6c757d}.prompt-manager-container .chat-message.assistant .message-sources{margin-top:8px;padding-top:8px}.prompt-manager-container .chat-message.assistant .sources-separator{border:none;border-top:1px solid #e0e0e0;margin:8px 0 6px 0}.prompt-manager-container .chat-message.assistant .message-sources small{color:#666;font-size:0.85em}.prompt-manager-container .chat-message .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.prompt-manager-container .chat-message .message-label{font-size:12px;font-weight:600;color:#666}.prompt-manager-container .chat-message .btn-prompt-info{background:rgba(0,123,255,0.1);width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:11px;font-weight:bold;font-style:italic;font-family:Georgia, serif;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;opacity:0.8}.prompt-manager-container .chat-message .btn-prompt-info:hover{opacity:1;background:rgba(0,123,255,0.15);border-color:rgba(0,123,255,0.3);transform:scale(1.05)}.prompt-manager-container .chat-message .btn-prompt-info:focus,.prompt-manager-container .chat-message .btn-prompt-info:active{outline:none;box-shadow:none}.prompt-manager-container .message-label{font-size:12px;font-weight:600;color:#666;margin-bottom:5px}.prompt-manager-container .test-input{display:flex;gap:10px}.prompt-manager-container .test-query{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.prompt-manager-container .test-query:focus{outline:none;border-color:#007bff}.prompt-manager-container .validation-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:10px;border-radius:6px;margin-top:10px;font-size:14px}@media (max-width: 768px){.prompt-manager-container .current-prompts,.prompt-manager-container .main-content{grid-template-columns:1fr}}.user-management .is-not-active{color:#808080}.user-management .grid-button{text-align:center}chat-box .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:-1}chat-box .container{margin:0 auto;padding:5px 10px;display:flex;flex-direction:column;height:70vh}chat-box .container .header{text-align:center;margin-bottom:10px}chat-box .container .header h1{font-family:'Montserrat', sans-serif;color:#2e9cb0;font-size:2.0em;margin-bottom:10px;margin-top:10px}chat-box .container .header .subtitle{font-family:'Montserrat', sans-serif;color:#2e9cb0;font-size:1em;font-weight:600}chat-box .container .kb-selector,chat-box .container .model-selector{margin-bottom:15px}chat-box .container .kb-selector select,chat-box .container .model-selector select{width:100%;padding:8px;border:1px solid #6f7b8b;border-radius:4px;background-color:white;font-family:'Open Sans', sans-serif;font-size:14px;color:black}chat-box .container .kb-selector select:focus,chat-box .container .model-selector select:focus{outline:none;border-color:#6f7b8b}chat-box .container .new-exploration{display:flex;align-items:center;justify-content:center}chat-box .container .new-exploration-btn{background-color:#2e9cb0c9;border:1px solid #6f7b8b;border-radius:4px;cursor:pointer;transition:background-color 0.2s;font-size:14px;color:white;margin-bottom:15px}chat-box .container .new-exploration-btn:hover{background-color:#e0e0e0}chat-box .container .new-exploration-btn:active{background-color:#d0d0d0}chat-box .container .input-area{display:flex;margin-bottom:20px}chat-box .container #chatbox{flex-grow:1;border:1px solid #6f7b8b;border-radius:10px;background-color:rgba(255,255,255,0.1);overflow-y:auto;overflow-x:auto;margin-bottom:20px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,0.1);min-height:370px;max-height:calc(70vh - 200px)}chat-box .container #chatbox .user-message,chat-box .container #chatbox .ai-message{display:flex;max-width:70%;font-family:'Open Sans', sans-serif;margin-bottom:15px;text-align:left;border-radius:10px;word-wrap:break-word}chat-box .container #chatbox .user-message{background-color:#2e9cb0;align-self:flex-start;color:white}chat-box .container #chatbox .ai-message{background-color:#6f7b8b;align-self:flex-end;margin-left:auto;color:white}chat-box .container #chatbox .message-content{padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}chat-box .container #chatbox .message-content .message-text{flex:1;word-wrap:break-word}chat-box .container #chatbox .message-content .info-icon{background:none;border:none;color:white;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:50%;margin-left:auto;display:flex;align-items:center;justify-content:center}chat-box .container #chatbox .message-content .info-icon:hover{background-color:rgba(46,156,176,0.1)}chat-box .container #chatbox .message-container{position:relative}chat-box .container #chatbox .sources-popup{top:0;left:-300px;width:60%;background:white;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);z-index:1000}chat-box .container #chatbox .sources-popup .popup-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#333}chat-box .container #chatbox .sources-popup .popup-header .close-button{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:0 4px}chat-box .container #chatbox .sources-popup .popup-header .close-button:hover{color:#333}chat-box .container #chatbox .sources-popup .popup-content{padding:12px;color:#333;font-size:14px}chat-box .container #chatbox .sources-popup .popup-content .sources-list{list-style:none;padding:0;margin:0}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item{padding:8px 0;border-bottom:1px solid #e0e0e0}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item:last-child{border-bottom:none}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .source-name{font-weight:600;margin-bottom:6px}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .titles-section,chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .subtitles-section{margin-left:12px}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .titles-section h4,chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .subtitles-section h4{font-size:12px;color:#666;margin:6px 0 4px 0;font-weight:600}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .titles-section ul,chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .subtitles-section ul{list-style:none;padding-left:12px;margin:0}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .titles-section ul li,chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .subtitles-section ul li{padding:2px 0;border-bottom:none;font-size:13px;color:#444}chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .titles-section ul li:before,chat-box .container #chatbox .sources-popup .popup-content .sources-list .source-item .subtitles-section ul li:before{content:"•";color:#666;display:inline-block;width:1em;margin-left:-1em}chat-box .container #query{flex-grow:1;padding:10px;border:1px solid #4caf50;border-radius:5px 0 0 5px;font-size:1em;background-color:rgba(255,255,255,0.8);color:black;font-family:'Open Sans', sans-serif}chat-box .container #query:disabled{background-color:rgba(255,255,255,0.5);cursor:not-allowed}chat-box .container #submit{padding:10px 20px;background-color:#4caf50;color:white;border:none;border-radius:0 5px 5px 0;cursor:pointer;font-size:1em;font-family:'Open Sans', sans-serif;transition:background-color 0.3s}chat-box .container #submit:disabled{background-color:#90c993;cursor:not-allowed}chat-box .container #submit:hover{background-color:#45a049}chat-box .message{margin-bottom:15px;padding:10px;border-radius:5px}chat-box .loading-dots{display:flex;justify-content:center;align-items:center;color:white;font-family:'Open Sans', sans-serif}chat-box .loading-dots span{animation:dots 1.5s infinite;font-size:48px}@keyframes dots{0%,20%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}100%{opacity:0;transform:translateY(0)}}.sidebar{background:#d7f3d7;padding:25px 0;height:100px;text-align:center}.sidebar>.grid-stack-item,.sidebar-item{width:100px;height:50px;border:2px dashed green;text-align:center;line-height:35px;background:#c0e7c0;cursor:default;display:inline-block}.grid-stack{background:#f0f2f5}.sidebar>.grid-stack-item,.grid-stack-item-content{text-align:center;background-color:white}.grid-stack-item-removing{opacity:0.5}.trash{height:100px;background:rgba(255,0,0,0.1) center center url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDQzOC41MjkgNDM4LjUyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUyOSA0MzguNTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQxNy42ODksNzUuNjU0Yy0xLjcxMS0xLjcwOS0zLjkwMS0yLjU2OC02LjU2My0yLjU2OGgtODguMjI0TDMwMi45MTcsMjUuNDFjLTIuODU0LTcuMDQ0LTcuOTk0LTEzLjA0LTE1LjQxMy0xNy45ODkgICAgQzI4MC4wNzgsMi40NzMsMjcyLjU1NiwwLDI2NC45NDUsMGgtOTEuMzYzYy03LjYxMSwwLTE1LjEzMSwyLjQ3My0yMi41NTQsNy40MjFjLTcuNDI0LDQuOTQ5LTEyLjU2MywxMC45NDQtMTUuNDE5LDE3Ljk4OSAgICBsLTE5Ljk4NSw0Ny42NzZoLTg4LjIyYy0yLjY2NywwLTQuODUzLDAuODU5LTYuNTY3LDIuNTY4Yy0xLjcwOSwxLjcxMy0yLjU2OCwzLjkwMy0yLjU2OCw2LjU2N3YxOC4yNzQgICAgYzAsMi42NjQsMC44NTUsNC44NTQsMi41NjgsNi41NjRjMS43MTQsMS43MTIsMy45MDQsMi41NjgsNi41NjcsMi41NjhoMjcuNDA2djI3MS44YzAsMTUuODAzLDQuNDczLDI5LjI2NiwxMy40MTgsNDAuMzk4ICAgIGM4Ljk0NywxMS4xMzksMTkuNzAxLDE2LjcwMywzMi4yNjQsMTYuNzAzaDIzNy41NDJjMTIuNTY2LDAsMjMuMzE5LTUuNzU2LDMyLjI2NS0xNy4yNjhjOC45NDUtMTEuNTIsMTMuNDE1LTI1LjE3NCwxMy40MTUtNDAuOTcxICAgIFYxMDkuNjI3aDI3LjQxMWMyLjY2MiwwLDQuODUzLTAuODU2LDYuNTYzLTIuNTY4YzEuNzA4LTEuNzA5LDIuNTctMy45LDIuNTctNi41NjRWODIuMjIxICAgIEM0MjAuMjYsNzkuNTU3LDQxOS4zOTcsNzcuMzY3LDQxNy42ODksNzUuNjU0eiBNMTY5LjMwMSwzOS42NzhjMS4zMzEtMS43MTIsMi45NS0yLjc2Miw0Ljg1My0zLjE0aDkwLjUwNCAgICBjMS45MDMsMC4zODEsMy41MjUsMS40Myw0Ljg1NCwzLjE0bDEzLjcwOSwzMy40MDRIMTU1LjMxMUwxNjkuMzAxLDM5LjY3OHogTTM0Ny4xNzMsMzgwLjI5MWMwLDQuMTg2LTAuNjY0LDguMDQyLTEuOTk5LDExLjU2MSAgICBjLTEuMzM0LDMuNTE4LTIuNzE3LDYuMDg4LTQuMTQxLDcuNzA2Yy0xLjQzMSwxLjYyMi0yLjQyMywyLjQyNy0yLjk5OCwyLjQyN0gxMDAuNDkzYy0wLjU3MSwwLTEuNTY1LTAuODA1LTIuOTk2LTIuNDI3ICAgIGMtMS40MjktMS42MTgtMi44MS00LjE4OC00LjE0My03LjcwNmMtMS4zMzEtMy41MTktMS45OTctNy4zNzktMS45OTctMTEuNTYxVjEwOS42MjdoMjU1LjgxNVYzODAuMjkxeiIgZmlsbD0iI2ZmOWNhZSIvPgoJCTxwYXRoIGQ9Ik0xMzcuMDQsMzQ3LjE3MmgxOC4yNzFjMi42NjcsMCw0Ljg1OC0wLjg1NSw2LjU2Ny0yLjU2N2MxLjcwOS0xLjcxOCwyLjU2OC0zLjkwMSwyLjU2OC02LjU3VjE3My41ODEgICAgYzAtMi42NjMtMC44NTktNC44NTMtMi41NjgtNi41NjdjLTEuNzE0LTEuNzA5LTMuODk5LTIuNTY1LTYuNTY3LTIuNTY1SDEzNy4wNGMtMi42NjcsMC00Ljg1NCwwLjg1NS02LjU2NywyLjU2NSAgICBjLTEuNzExLDEuNzE0LTIuNTY4LDMuOTA0LTIuNTY4LDYuNTY3djE2NC40NTRjMCwyLjY2OSwwLjg1NCw0Ljg1MywyLjU2OCw2LjU3QzEzMi4xODYsMzQ2LjMxNiwxMzQuMzczLDM0Ny4xNzIsMTM3LjA0LDM0Ny4xNzJ6IiBmaWxsPSIjZmY5Y2FlIi8+CgkJPHBhdGggZD0iTTIxMC4xMjksMzQ3LjE3MmgxOC4yNzFjMi42NjYsMCw0Ljg1Ni0wLjg1NSw2LjU2NC0yLjU2N2MxLjcxOC0xLjcxOCwyLjU2OS0zLjkwMSwyLjU2OS02LjU3VjE3My41ODEgICAgYzAtMi42NjMtMC44NTItNC44NTMtMi41NjktNi41NjdjLTEuNzA4LTEuNzA5LTMuODk4LTIuNTY1LTYuNTY0LTIuNTY1aC0xOC4yNzFjLTIuNjY0LDAtNC44NTQsMC44NTUtNi41NjcsMi41NjUgICAgYy0xLjcxNCwxLjcxNC0yLjU2OCwzLjkwNC0yLjU2OCw2LjU2N3YxNjQuNDU0YzAsMi42NjksMC44NTQsNC44NTMsMi41NjgsNi41N0MyMDUuMjc0LDM0Ni4zMTYsMjA3LjQ2NSwzNDcuMTcyLDIxMC4xMjksMzQ3LjE3MnogICAgIiBmaWxsPSIjZmY5Y2FlIi8+CgkJPHBhdGggZD0iTTI4My4yMiwzNDcuMTcyaDE4LjI2OGMyLjY2OSwwLDQuODU5LTAuODU1LDYuNTctMi41NjdjMS43MTEtMS43MTgsMi41NjItMy45MDEsMi41NjItNi41N1YxNzMuNTgxICAgIGMwLTIuNjYzLTAuODUyLTQuODUzLTIuNTYyLTYuNTY3Yy0xLjcxMS0xLjcwOS0zLjkwMS0yLjU2NS02LjU3LTIuNTY1SDI4My4yMmMtMi42NywwLTQuODUzLDAuODU1LTYuNTcxLDIuNTY1ICAgIGMtMS43MTEsMS43MTQtMi41NjYsMy45MDQtMi41NjYsNi41Njd2MTY0LjQ1NGMwLDIuNjY5LDAuODU1LDQuODUzLDIuNTY2LDYuNTdDMjc4LjM2NywzNDYuMzE2LDI4MC41NSwzNDcuMTcyLDI4My4yMiwzNDcuMTcyeiIgZmlsbD0iI2ZmOWNhZSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat}.grid-stack>.grid-stack-item.grid-stack-sub-grid>.grid-stack-item-content{background:rgba(0,0,0,0.1);inset:0 2px}.grid-stack.grid-stack-nested{background:none;position:absolute;inset:0}.drag-handle{position:absolute;top:0;left:0;right:0;height:70px;cursor:move;z-index:1;opacity:0}.chat-container{display:flex;flex-direction:column;position:relative;width:100%;height:114%;background-color:#f9fafb;overflow:hidden}.chat-container .header-reset-button{position:absolute;top:0.75rem;right:0.75rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#4b5563;border-radius:9999px;transition:background-color 0.2s;z-index:10}.chat-container .header-reset-button:hover{color:#1f2937;background-color:#f3f4f6}.chat-container .header{background-color:white;border-bottom:1px solid #e2e8f0;padding:0.75rem}.chat-container .header .header-container{display:flex;justify-content:center;align-items:center}.chat-container .header .header-container .header-spacer{width:2rem}.chat-container .header .header-container .header-title{font-size:1.25rem;font-weight:700;color:#1899ab;text-align:center}.chat-container .header .header-subtitle{font-size:0.875rem;color:#6b7280;text-align:center}.chat-container .main-content-view{flex:1;overflow:hidden;padding:1rem;max-height:calc(100vh - 60px)}.chat-container .main-content-view .content-container{display:flex;flex-direction:column;height:88%}.chat-container .main-content-view .content-container .message-area{flex:1;overflow-y:auto;background-color:#f3f4f6;border-radius:0.5rem;padding:1rem;margin-bottom:1rem;height:calc(100% - 100px);border:1px solid #e2e8f0}.chat-container .main-content-view .content-container .message-area::-webkit-scrollbar{width:10px;border-radius:10px}.chat-container .main-content-view .content-container .message-area::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.chat-container .main-content-view .content-container .message-area::-webkit-scrollbar-thumb{background:#1899ab;border-radius:5px}.chat-container .main-content-view .content-container .message-area::-webkit-scrollbar-thumb:hover{background:#168999}.chat-container .main-content-view .content-container .message-area .message-wrapper{margin-bottom:0.75rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .system-message-container{display:flex;justify-content:center}.chat-container .main-content-view .content-container .message-area .message-wrapper .system-message-container .system-message{background-color:#f3f4f6;border-radius:0.5rem;padding:0.5rem 0.75rem;max-width:75%;font-size:0.7rem;color:#4b5563;border:1px solid #e5e7eb}.chat-container .main-content-view .content-container .message-area .message-wrapper .user-message-container{display:flex;justify-content:flex-end}.chat-container .main-content-view .content-container .message-area .message-wrapper .user-message-container .user-message{background-color:#dbeafe;border-radius:0.5rem;padding:0.5rem 0.75rem;max-width:75%;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container{display:flex}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message{font-size:14px;line-height:1.6;word-wrap:break-word;background-color:white;border:1px solid #e2e8f0;border-radius:0.5rem;padding:0.5rem 0.75rem;max-width:75%;text-align:left}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message h1,.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message h2,.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message h3{font-weight:bold;margin-top:8px;margin-bottom:5px;color:#0d9488}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message ul{padding-left:20px}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message li{margin-bottom:4px}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message blockquote{background:#e3eaf1;border-left:4px solid #3498db;padding:8px 12px;margin:8px 0;font-style:italic}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message code{background:#eef1f7;padding:2px 4px;border-radius:4px;font-family:"Courier New", monospace;font-size:13px;color:#c7254e}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message pre{background:#2d2d2d;color:#f8f8f2;padding:10px;border-radius:6px;overflow-x:auto}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message pre code{background:none;padding:0;color:inherit}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions{display:flex;margin-top:0.5rem;column-gap:0.5rem;justify-content:center;align-items:flex-start}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container{position:relative;display:inline-block}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-button{font-size:0.75rem;color:#2563eb;display:flex;align-items:center}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-button:hover{text-decoration:underline}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-button:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none;opacity:0.6}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-button:disabled:hover{text-decoration:none}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content{padding:15px;max-height:400px;position:absolute;top:100%;left:0;background:white;border:1px solid #e2e8f0;border-radius:0.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);width:300px}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content .citation-item{margin-bottom:20px;border-radius:4px}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content .citation-item .source-name{margin:0 0 10px 0;font-size:14px;font-weight:bold}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content .citation-item ul{list-style:none;padding-left:12px;margin:0}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content .citation-item ul li{padding:2px 0;border-bottom:none;font-size:13px;color:#444}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .sources-container .sources-content .citation-item ul li::before{content:"-";color:#666;display:inline-block;width:1em;margin-left:-1em}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions{display:flex;column-gap:0.5rem;justify-content:center}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .best-practices-button{font-size:0.75rem;color:#2563eb;display:flex;align-items:center}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .best-practices-button:hover{text-decoration:underline}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container{position:relative;display:inline-block}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .framework-button{font-size:0.75rem;color:#2563eb;display:flex;align-items:center}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .framework-button:hover{text-decoration:underline}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown{position:absolute;z-index:10;margin-top:0.25rem;background-color:white;border:1px solid #e2e8f0;border-radius:0.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);padding:0.25rem;width:14rem;top:100%;left:0}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-label{font-size:0.75rem;color:#6b7280;margin-bottom:0.25rem;padding:0 0.5rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-content{width:100%;padding:0.5rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-content .framework-select{width:100%;text-align:left;padding:0.5rem 0.75rem;font-size:0.75rem;border-radius:0.25rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-content .framework-select:hover{background-color:#f3f4f6}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-content .submit-button{width:100%;margin-top:0.5rem;background-color:#14b8a6;color:white;border-radius:0.25rem;padding:0.25rem 0.5rem;font-size:0.75rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .message-sub-actions .framework-dropdown-container .frameworks-dropdown .dropdown-content .submit-button:disabled{opacity:0.5;cursor:not-allowed}.chat-container .main-content-view .content-container .message-area .message-wrapper .assistant-message-container .assistant-message .message-actions .icon-spacer{margin-right:0.25rem}.chat-container .main-content-view .content-container .message-area .message-wrapper .message-text{font-size:0.875rem;white-space:pre-wrap;text-align:left}.chat-container .main-content-view .content-container .message-area .analyzing-container{display:flex;justify-content:center}.chat-container .main-content-view .content-container .message-area .analyzing-container .analyzing-indicator{background-color:white;border-radius:0.5rem;padding:0.5rem 1rem;display:flex;align-items:center;margin-bottom:10px}.chat-container .main-content-view .content-container .message-area .analyzing-container .analyzing-indicator .spinner{width:1rem;height:1rem;border:2px solid;border-top-color:#14b8a6;border-color:#99f6e4;border-radius:9999px;animation:spin 1s linear infinite;margin-right:0.5rem}.chat-container .main-content-view .content-container .message-area .analyzing-container .analyzing-indicator .analyzing-text{font-size:0.75rem}.chat-container .main-content-view .content-container .input-container{background-color:white;border:1px solid #e2e8f0;border-radius:0.5rem;padding:0.5rem;display:flex;height:5rem;position:absolute;bottom:2px;left:0;right:0;z-index:10;margin-left:14px;margin-right:14px}.chat-container .main-content-view .content-container .input-container .input-textarea{flex:1;resize:none;border:0;background-color:transparent;padding:0.25rem;font-size:0.875rem}.chat-container .main-content-view .content-container .input-container .input-textarea:focus{outline:none;box-shadow:none}.chat-container .main-content-view .content-container .input-container .submit-explorer-button{align-self:flex-end;padding:0.5rem;background-color:#14b8a6;color:white;border-radius:0.375rem;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.chat-container .main-content-view .content-container .input-container .submit-explorer-button:hover{background-color:#0d9488}.chat-container .main-content-view .content-container .input-container .submit-explorer-button:disabled{opacity:0.5;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}project-sidebar{flex:1;overflow:hidden}.project-sidebar-container{height:100%;text-align:center;display:flex;flex-direction:column}projects-list{overflow:hidden;flex:1}.sidebar-list{display:flex;flex-direction:column;overflow-y:auto;background:#1F293B;height:100%;text-align:start}.sidebar-list .sidebar-header{padding:8px 8px 8px 16px;border-bottom:1px solid #2A374E;background:#1F293B;color:white;display:flex;justify-content:space-between;align-items:center;box-shadow:0px 4px 16px rgba(0,0,0,0.16)}.sidebar-list .sidebar-header h2{margin:0;font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#FFFFFF;flex:1}.sidebar-list .sidebar-header .btn-add-project,.sidebar-list .sidebar-header .new-chat-btn{background:none;color:white;border:none;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all 0.2s ease;padding:12px}.sidebar-list .sidebar-header .btn-add-project:hover,.sidebar-list .sidebar-header .new-chat-btn:hover{background:rgba(255,255,255,0.1)}.sidebar-list .sidebar-header .btn-add-project:active,.sidebar-list .sidebar-header .new-chat-btn:active{transform:scale(0.95)}.sidebar-list .items-container{flex:1;overflow-y:auto;padding:0px;gap:4px;background:rgba(0,0,0,0.06)}.sidebar-list .items-container .list-item{background:transparent;border:none;border-radius:0;margin-bottom:0;padding:8px 8px 8px 16px;cursor:pointer;box-shadow:none;transition:all 0.2s ease;height:50px}.sidebar-list .items-container .list-item:hover{background:rgba(255,255,255,0.05);box-shadow:none}.sidebar-list .items-container .list-item.active,.sidebar-list .items-container .list-item.selected{background:#161E2B;border-left:5px solid #1899ab}.sidebar-list .items-container .list-item .item-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:0px;width:236px;height:24px;flex:1}.sidebar-list .items-container .list-item .item-header .item-title{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.0015em;color:#FFFFFF;margin:0;width:236px;height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-list .items-container .list-item .item-header .chat-date{font-size:11px;color:#7f8c8d;white-space:nowrap}.sidebar-list .items-container .list-item .item-header::before{display:none}.sidebar-list .items-container .list-item:hover::after{opacity:1}.sidebar-list .items-container .list-item .chat-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#7f8c8d}.sidebar-list .items-container .list-item .chat-meta .project-badge{background:#3498db;color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.sidebar-list .items-container .load-more-container{padding:10px;text-align:center}.sidebar-list .items-container .load-more-container .load-more-btn{background:#3498db;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background 0.2s ease}.sidebar-list .items-container .load-more-container .load-more-btn:hover{background:#2980b9}.sidebar-list .items-container .loading-container{padding:16px;text-align:center}.sidebar-list .items-container .loading-container .loading-text{color:#6f7b8b;font-size:14px}.sidebar-list .items-container .empty-state{text-align:center;padding:60px 20px;color:#6f7b8b}.sidebar-list .items-container .empty-state h3{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#FFFFFF;margin-bottom:10px}.sidebar-list .items-container .empty-state p{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#6f7b8b;margin:0}.items-container::-webkit-scrollbar{width:6px}.items-container::-webkit-scrollbar-track{background:#1F293B}.items-container::-webkit-scrollbar-thumb{background:#2A374E;border-radius:3px}.items-container::-webkit-scrollbar-thumb:hover{background:#3A4A5E}project-items-list{overflow:hidden;flex:1}.project-items-list{display:flex;flex-direction:column;overflow-y:auto;height:100%;background:#1F293B}.project-items-list .sidebar-header{padding:8px 8px 16px 16px;background:#161E2B;color:white;box-shadow:0px 4px 16px rgba(0,0,0,0.16)}.project-items-list .sidebar-header.active{border-left:5px solid #1899ab}.project-items-list .sidebar-header .header-container{display:flex;align-items:center;justify-content:space-between}.project-items-list .sidebar-header .header-container h2{font-family:'Roboto', sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#FFFFFF;cursor:pointer}.project-items-list .sidebar-header .header-container h2:hover{opacity:0.8}.project-items-list .sidebar-header .header-container .btn-add-item{background:none;color:white;border:none;border-radius:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all 0.2s ease;padding:12px}.project-items-list .sidebar-header .header-container .btn-add-item:hover{background:rgba(255,255,255,0.1)}.project-items-list .sidebar-header .header-container .btn-add-item:active{transform:scale(0.95)}.project-items-list .sidebar-header .progress{background:#FFFFFF;border-radius:4px;height:4px;margin-top:10px;margin-bottom:5px;box-shadow:none;width:268px}.project-items-list .sidebar-header .progress .progress-bar{background-color:#FFC700;border-radius:4px;transition:width 0.3s ease;box-shadow:none;line-height:4px;height:4px}.project-items-list .sidebar-header .progress .progress-bar.complete{background-color:#10b981}.project-items-list .sidebar-header .progress-text{font-size:12px;margin-top:5px;opacity:0.9}.project-items-list .project-items{flex:1;overflow-y:auto;gap:4px;background:rgba(0,0,0,0.06);text-align:start}.project-items-list .project-items .project-item{background:transparent;border:none;border-radius:0;margin-bottom:0;padding:8px 8px 8px 12px;cursor:pointer;box-shadow:none;transition:all 0.2s ease;display:flex}.project-items-list .project-items .project-item:hover{background:rgba(255,255,255,0.05);box-shadow:none}.project-items-list .project-items .project-item:active,.project-items-list .project-items .project-item.selected{background:transparent;box-shadow:inset 5px 0 0 #1899ab}.project-items-list .project-items .project-item .item-header{display:flex;align-items:center;justify-content:space-between;padding:0px;width:100%;height:24px;position:relative}.project-items-list .project-items .project-item .item-header .item-title{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.0015em;color:#FFFFFF;margin:0;width:200px;height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-items-list .project-items .project-item .drag-icon{width:18px;height:17px;color:#6f7b8b;font-size:16px;opacity:0;transition:opacity 0.2s ease;cursor:grab;flex-shrink:0}.project-items-list .project-items .project-item:hover .drag-icon{opacity:1}.project-items-list .project-items .empty-state{text-align:center;padding:60px 20px;color:#7f8c8d}.project-items-list .project-items .empty-state h3{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#FFFFFF;margin-bottom:10px}.project-items-list .project-items .empty-state p{font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#6f7b8b;margin:0}.project-items::-webkit-scrollbar{width:6px}.project-items::-webkit-scrollbar-track{background:#1F293B}.project-items::-webkit-scrollbar-thumb{background:#2A374E;border-radius:3px}.project-items::-webkit-scrollbar-thumb:hover{background:#3A4A5E}project-main-content{height:100%}.project-main-content-container{flex:1;display:flex;flex-direction:column;background:white;height:100%}chat-search{height:100%}project-search{height:100%}project-item-search{overflow:hidden;height:100%}.search-component{background:#FFFFFF;height:100%;display:flex;flex-direction:column}.search-component .search-header{padding:8px 0;background:#FFFFFF;width:100%;border-bottom:1px solid #E6E6E6}.search-component .search-header .search-input-wrapper{display:flex;align-items:center;padding:8px 186px}.search-component .search-header .search-input-wrapper .search-icon{position:absolute;margin:12px;color:#6f7b8b;pointer-events:none;z-index:1}.search-component .search-header .search-input-wrapper .search-input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;width:100%;max-width:100%;height:56px;background:#FFFFFF;border:1px solid #E6E6E6;border-radius:12px;padding-left:40px;font-family:'Roboto';font-style:normal;font-weight:400;font-size:18px;line-height:24px;color:#6f7b8b}.search-component .search-header .search-input-wrapper .search-input:focus{outline:none;border-color:#1899ab;box-shadow:0 0 0 2px rgba(24,153,171,0.2)}.search-component .search-results{overflow-y:auto;height:100%;background:#FFFFFF;flex:1;padding:0px 186px}.search-component .search-results .search-results-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px 20px;border-bottom:1px solid #E6E6E6}.search-component .search-results .search-results-header h3{font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#6f7b8b;padding:15px;width:100%}.search-component .search-results .search-results-header .search-item-actions{display:flex;align-items:center}.search-component .search-results .search-results-header .search-item-actions .dropdown{position:relative}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-toggle{display:flex;align-items:center;padding:8px;border-radius:4px}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-toggle:hover{text-decoration:none;background-color:#F3F4F6}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-toggle .fa-ellipsis-v{font-size:20px;color:#6f7b8b}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu{position:absolute;right:0;top:100%;width:240px;background:linear-gradient(0deg, rgba(0,0,0,0.02), rgba(0,0,0,0.02)),#fff;box-shadow:0px 1px 2px rgba(0,0,0,0.32);border-radius:4px;border:none;display:flex;flex-direction:column;align-items:flex-start;padding:8px 8px 12px;gap:8px;margin:0;min-width:unset}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-header{box-sizing:border-box;padding:8px;width:224px;height:40px;border-bottom:1px solid #e6e6e6;margin:0;padding-left:8px;padding-right:8px;color:#6f7b8b;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.0015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-divider{display:none}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)){box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:224px;border-bottom:1px solid #e6e6e6}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)):last-child{border-bottom:none}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item{background:none;border:none;width:100%;text-align:left;padding:0;color:inherit;display:flex;flex-direction:row;align-items:center;padding:8px 0px;gap:12px;isolation:isolate;width:224px;height:40px;border-radius:4px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6f7b8b;flex:none;align-self:stretch;flex-grow:0}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item i{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:8px;width:40px;height:40px;border-radius:4px;width:24px;height:24px;color:#6f7b8b;flex:none;order:0;flex-grow:0}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item span,.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:not(i){flex:none;order:1;flex-grow:0}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(24,153,171,0.08);color:#1899ab}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:hover i{color:#1899ab}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:hover::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:56px}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:focus{outline:none;background-color:rgba(24,153,171,0.08);color:#1899ab}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:focus i{color:#1899ab}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu .dropdown-item:active{background-color:rgba(24,153,171,0.12)}.search-component .search-results .search-results-header .search-item-actions .dropdown .dropdown-menu.show{display:flex}.search-component .search-results .search-results-header .search-item-actions .dropdown-submenu{position:absolute;top:0;margin-top:-1px;z-index:1000}.search-component .search-results .search-results-header .search-item-actions .dropdown-submenu.submenu-right{right:-120px}.search-component .search-results .search-results-header .search-item-actions .dropdown-submenu.submenu-left{left:-120px}.search-component .search-results .search-results-header .search-item-actions .dropdown-item-container{position:relative}.search-component .search-results .result-item{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-bottom:1px solid #E6E6E6;cursor:pointer;transition:background-color 0.2s ease;width:100%;max-width:100%;padding:16px 20px}.search-component .search-results .result-item:hover{background-color:rgba(0,0,0,0.04)}.search-component .search-results .result-item.selected{background-color:#E3F2FD;border-left:3px solid #1899ab}.search-component .search-results .result-item:last-child{border-bottom:none}.search-component .search-results .result-item .item-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%;box-sizing:border-box}.search-component .search-results .result-item .item-header .header-container{display:flex;flex-direction:row;align-items:center}.search-component .search-results .result-item .item-header .header-container .item-icon{display:flex;align-items:center;padding:8px;width:40px;height:40px;border-radius:4px}.search-component .search-results .result-item .item-header .header-container .item-icon .folder-icon{color:#6f7b8b}.search-component .search-results .result-item .item-header .header-container .item-icon img{width:24px;height:24px}.search-component .search-results .result-item .item-header .header-container .item-icon .status-dot{width:4px;height:4px;border-radius:50%}.search-component .search-results .result-item .item-header .header-container .item-icon .status-dot.status-in-progress{background-color:#ef4444}.search-component .search-results .result-item .item-header .header-container .item-icon .status-dot.status-under-review{background-color:#fbbf24}.search-component .search-results .result-item .item-header .header-container .item-icon .status-dot.status-completed{background-color:#10b981}.search-component .search-results .result-item .item-header .item-title-container .item-title{font-weight:600;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#6f7b8b}.search-component .search-results .result-item .item-description,.search-component .search-results .result-item .item-question{font-size:16px;line-height:27px;letter-spacing:0.005em;color:#666;width:100%}.search-component .search-results .result-item .item-time{display:flex;flex-direction:row;align-items:center;gap:4px;margin-top:8px}.search-component .search-results .result-item .item-time .time-icon{width:16px;height:16px;color:#6f7b8b}.search-component .search-results .result-item .item-time .time-text{font-size:12px;line-height:20px;letter-spacing:0.005em;color:#6f7b8b}.search-component .search-results .empty-state{text-align:center;padding:60px 20px;color:#6f7b8b}.search-component .search-results .empty-state p{margin:0;font-family:'Roboto';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#6f7b8b}project-item-content{overflow:hidden;height:100%}.ai-engine-main-content{flex:1;display:flex;flex-direction:column;background:#FFFFFF;width:100%;height:100%;margin-bottom:0px !important}.ai-engine-main-content .selection-toolbar{background-color:#fff3cd;border-bottom:1px solid #ffeaa7;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.ai-engine-main-content .selection-toolbar .selected-count{font-weight:500;color:#856404}.ai-engine-main-content .selection-toolbar .extract-actions{display:flex;gap:8px}.ai-engine-main-content .selection-toolbar .extract-actions .btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all 0.2s ease}.ai-engine-main-content .selection-toolbar .extract-actions .btn.btn-extract{background-color:#28a745;color:white}.ai-engine-main-content .selection-toolbar .extract-actions .btn.btn-extract:hover:not(:disabled){background-color:#218838}.ai-engine-main-content .selection-toolbar .extract-actions .btn.btn-extract:disabled{background-color:#6c757d;cursor:not-allowed}.ai-engine-main-content .selection-toolbar .extract-actions .btn.btn-cancel{background-color:#6c757d;color:white}.ai-engine-main-content .selection-toolbar .extract-actions .btn.btn-cancel:hover{background-color:#5a6268}.ai-engine-main-content .main-header{display:flex;flex-direction:row;align-items:center;padding:8px 12px 8px 8px;position:relative;width:100%;height:73px;background:#FFFFFF;border-bottom:1px solid #E6E6E6}.ai-engine-main-content .main-header span,.ai-engine-main-content .main-header .title-textarea{font-family:'Roboto';font-style:normal;font-weight:400;font-size:20px;line-height:27px;color:#6F7B8B;height:56px;width:65%}.ai-engine-main-content .main-header span.title-textarea,.ai-engine-main-content .main-header .title-textarea.title-textarea{border:none;background:transparent;resize:none;padding:12px 16px;border-radius:4px;overflow:hidden}.ai-engine-main-content .main-header span.title-textarea:focus,.ai-engine-main-content .main-header span.title-textarea:hover,.ai-engine-main-content .main-header .title-textarea.title-textarea:focus,.ai-engine-main-content .main-header .title-textarea.title-textarea:hover{outline:none;border:1px solid #1899AB;box-shadow:0 0 0 2px rgba(24,153,171,0.2)}.ai-engine-main-content .main-header .title-main{padding:12px 16px;font-size:20px}.ai-engine-main-content .main-header .action-buttons{display:flex;gap:10px;margin-left:auto}.ai-engine-main-content .main-header .action-buttons .btn-select-messages,.ai-engine-main-content .main-header .action-buttons .btn-cancel,.ai-engine-main-content .main-header .action-buttons .btn-back{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px;width:56px;height:56px;border-radius:4px;border:none;background:transparent;cursor:pointer}.ai-engine-main-content .main-header .action-buttons .btn-select-messages .icon,.ai-engine-main-content .main-header .action-buttons .btn-cancel .icon,.ai-engine-main-content .main-header .action-buttons .btn-back .icon{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px;width:56px;height:56px;border-radius:4px}.ai-engine-main-content .main-header .action-buttons .btn-select-messages .icon i,.ai-engine-main-content .main-header .action-buttons .btn-cancel .icon i,.ai-engine-main-content .main-header .action-buttons .btn-back .icon i{width:24px;height:24px;color:#6f7b8b;font-size:24px}.ai-engine-main-content .main-header .action-buttons .btn-select-messages:hover,.ai-engine-main-content .main-header .action-buttons .btn-cancel:hover,.ai-engine-main-content .main-header .action-buttons .btn-back:hover{background-color:rgba(0,0,0,0.04)}.ai-engine-main-content .main-header .action-buttons .btn-select-messages:hover .icon i,.ai-engine-main-content .main-header .action-buttons .btn-cancel:hover .icon i,.ai-engine-main-content .main-header .action-buttons .btn-back:hover .icon i{color:#1899ab}.ai-engine-main-content .main-header .action-buttons .project-item-actions{display:flex;align-items:center}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown{position:relative}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-toggle{display:flex;align-items:center;padding:8px;border-radius:4px}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-toggle:hover{text-decoration:none;background-color:#F3F4F6}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-toggle .fa-ellipsis-v{font-size:20px;color:#6f7b8b}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu{position:absolute;right:0;top:100%;width:240px;background:linear-gradient(0deg, rgba(0,0,0,0.02), rgba(0,0,0,0.02)),#fff;box-shadow:0px 1px 2px rgba(0,0,0,0.32);border-radius:4px;border:none;display:flex;flex-direction:column;align-items:flex-start;padding:8px 8px 12px;gap:8px;margin:0;min-width:unset}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-header{box-sizing:border-box;padding:8px;width:224px;height:40px;border-bottom:1px solid #e6e6e6;margin:0;padding-left:8px;padding-right:8px;color:#6f7b8b;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.0015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-divider{display:none}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)){box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:224px;border-bottom:1px solid #e6e6e6}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)):last-child{border-bottom:none}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item{background:none;border:none;width:100%;text-align:left;padding:0;color:inherit;display:flex;flex-direction:row;align-items:center;padding:8px 0px;gap:12px;isolation:isolate;width:224px;height:40px;border-radius:4px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6f7b8b;flex:none;align-self:stretch;flex-grow:0}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item i{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:8px;width:40px;height:40px;border-radius:4px;width:24px;height:24px;color:#6f7b8b;flex:none;order:0;flex-grow:0}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item span,.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:not(i){flex:none;order:1;flex-grow:0}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(24,153,171,0.08);color:#1899ab}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:hover i{color:#1899ab}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:hover::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:56px}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:focus{outline:none;background-color:rgba(24,153,171,0.08);color:#1899ab}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:focus i{color:#1899ab}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu .dropdown-item:active{background-color:rgba(24,153,171,0.12)}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown .dropdown-menu.show{display:flex}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown-submenu{position:absolute;top:0;margin-top:-1px;z-index:1000}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown-submenu.submenu-right{right:-120px}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown-submenu.submenu-left{left:-120px}.ai-engine-main-content .main-header .action-buttons .project-item-actions .dropdown-item-container{position:relative}.ai-engine-main-content .info-dropdown .info-button{background-color:transparent;display:flex;align-items:center}.ai-engine-main-content .info-dropdown .info-button:focus{outline:0;box-shadow:none}.ai-engine-main-content .info-dropdown .info-button:hover{background-color:#F3F4F6}.ai-engine-main-content .info-dropdown .info-dropdown-menu{width:232px;border-radius:4px;box-shadow:0px 1px 2px rgba(0,0,0,0.32);display:flex;flex-direction:column;gap:8px;padding:12px;background:linear-gradient(0deg, rgba(0,0,0,0.02), rgba(0,0,0,0.02)),#fff}.ai-engine-main-content .info-dropdown .info-dropdown-menu .info-item{display:flex;justify-content:space-between;font-size:14px;color:#6F7B8B;padding:2px}.ai-engine-main-content .info-dropdown .info-dropdown-menu .info-label{font-weight:400}.ai-engine-main-content .info-dropdown .info-dropdown-menu .info-value{font-weight:600;text-align:right}.ai-engine-main-content .selection-mode-stage{display:flex;flex-direction:column;align-items:center;padding:24px;gap:8px;isolation:isolate;width:100%;height:100%;background:#FFFFFF;overflow-y:auto}.ai-engine-main-content .selection-mode-stage .conversation-container{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:32px;width:100%;height:100%;overflow-y:auto}.ai-engine-main-content .selection-mode-stage .conversation-container .conversation{display:flex;flex-direction:column;align-items:flex-start;width:100%;overflow-y:auto}.ai-engine-main-content .content-area{display:flex;flex-direction:column;align-items:center;padding:24px 186px;gap:8px;isolation:isolate;width:100%;height:100%;background:#FFFFFF;flex:1;overflow-y:auto}.ai-engine-main-content .content-area .empty-state{text-align:center;padding:60px 20px;color:#6F7B8B}.ai-engine-main-content .content-area .empty-state h3{font-family:'Roboto';font-style:normal;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#1899AB;margin-bottom:10px}.ai-engine-main-content .content-area .empty-state p{font-family:'Roboto';font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6F7B8B;margin:0}.ai-engine-main-content .content-area .project-item-content{width:100%}.ai-engine-main-content .content-area .form-section{display:flex;flex-direction:column;align-items:flex-start;padding:0px;background:#FFFFFF}.ai-engine-main-content .content-area .form-section .form-group{width:100%}.ai-engine-main-content .content-area .form-section .form-group .question-text,.ai-engine-main-content .content-area .form-section .form-group .question-textarea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;isolation:isolate;font-family:'Roboto';font-style:normal;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#1899AB;white-space:pre-wrap}.ai-engine-main-content .content-area .form-section .form-group .question-text.question-textarea,.ai-engine-main-content .content-area .form-section .form-group .question-textarea.question-textarea{border:none;background:transparent;resize:none;padding:0;outline:none;overflow:hidden}.ai-engine-main-content .content-area .form-section .form-group .question-text.question-textarea:focus,.ai-engine-main-content .content-area .form-section .form-group .question-textarea.question-textarea:focus{border:none;box-shadow:none;background:transparent;outline:none}.ai-engine-main-content .content-area .form-section .form-group .answer-text,.ai-engine-main-content .content-area .form-section .form-group .answer-textarea{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:24px;gap:8px;isolation:isolate;width:100%;overflow-y:auto;border-bottom:1px solid #E6E6E6;font-family:'Roboto';font-style:normal;font-weight:500;font-size:18px;line-height:24px;color:#6F7B8B;white-space:pre-wrap}.ai-engine-main-content .content-area .form-section .form-group .answer-text.answer-textarea,.ai-engine-main-content .content-area .form-section .form-group .answer-textarea.answer-textarea{border:none;border-bottom:1px solid #E6E6E6;background:transparent;resize:none;padding-bottom:24px;outline:none;overflow:hidden}.ai-engine-main-content .content-area .form-section .form-group .answer-text.answer-textarea:focus,.ai-engine-main-content .content-area .form-section .form-group .answer-textarea.answer-textarea:focus{border:none;border-bottom:1px solid #E6E6E6;box-shadow:none;background:transparent;outline:none}.ai-engine-main-content .content-area .form-section .form-group .auto-resize{overflow:hidden;resize:none;height:auto;box-sizing:border-box;width:100%}.ai-engine-main-content .content-area .form-section .form-group .sources-list{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0px;gap:8px;isolation:isolate;overflow-y:auto;margin-bottom:0}.ai-engine-main-content .content-area .form-section .form-group .sources-list label{font-family:'Roboto';font-style:normal;font-weight:400;font-size:20px;line-height:27px;color:#6F7B8B;margin-bottom:8px}.ai-engine-main-content .content-area .form-section .form-group .sources-list ol{list-style:none;padding:0;margin:0;width:100%;list-style:none;counter-reset:source-counter}.ai-engine-main-content .content-area .form-section .form-group .sources-list ol li{display:flex;flex-direction:row;align-items:flex-start;padding:0px 0px 16px;border-bottom:1px solid #E6E6E6;margin-bottom:16px;font-family:'Roboto';font-style:normal;font-weight:400;font-size:16px;line-height:27px;letter-spacing:0.005em;color:#6F7B8B;counter-increment:source-counter}.ai-engine-main-content .content-area .form-section .form-group .sources-list ol li:before{width:24px;height:24px;font-weight:500;font-size:18px;line-height:24px;margin-right:16px;flex-shrink:0;content:counter(source-counter)}.workspace-container{display:flex;height:calc(100vh - 179px);width:100%;position:absolute}.workspace-container .workspace-sidebar{width:300px;background-color:#1F293B;display:flex;flex-direction:column}.workspace-container .workspace-sidebar .mode-navigation{display:flex;flex-direction:column;background-color:#1F293B;border-bottom:1px solid #2A374E;padding:8px 0px;gap:8px}.workspace-container .workspace-sidebar .mode-navigation .mode-btn{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:12px;background-color:transparent;cursor:pointer;width:300px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:27px;color:#FFFFFF}.workspace-container .workspace-sidebar .mode-navigation .mode-btn:hover{background-color:rgba(255,255,255,0.05);color:rgba(0,0,0,0.04)}.workspace-container .workspace-sidebar .mode-navigation .mode-btn.active{background:#161E2B;box-shadow:inset 5px 0 0 #1899ab}.workspace-container .workspace-sidebar .mode-navigation .mode-btn .icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;width:40px;height:40px;border-radius:4px;flex:none;order:0;flex-grow:0}.workspace-container .workspace-sidebar .mode-navigation .mode-btn .icon-container img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.workspace-container .workspace-sidebar .mode-navigation .mode-btn .btn-text{width:224px;height:32px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:27px;display:flex;align-items:center;color:#FFFFFF;flex:none;order:1;flex-grow:1}.workspace-container .workspace-sidebar .disclaimer{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:16px;gap:8px;width:100%;background:#1F293B;border-top:1px solid #2A374E}.workspace-container .workspace-sidebar .disclaimer .disclaimer-text{width:268px;height:60px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:20px;letter-spacing:0.005em;color:#6f7b8b;flex:none;order:1;flex-grow:1}.workspace-container .workspace-sidebar .disclaimer .disclaimer-text .disclaimer-link{color:#fff;text-decoration:underline}.workspace-container .workspace-sidebar .disclaimer .disclaimer-text .disclaimer-link:hover{color:#0d9488}.workspace-container .workspace-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid #E6E6E6}@media (max-width: 768px){.workspace-container .workspace-sidebar{width:250px}}chat-sidebar{overflow:hidden;flex:1}chat-main-content{overflow:hidden;height:100%}chat-main-content .chat-main-container{display:flex;flex-direction:column;height:100%;overflow:hidden}chat-main-content .chat-main-container .chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown{position:relative}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-toggle{display:flex;align-items:center;padding:8px;border-radius:4px}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-toggle:hover{text-decoration:none;background-color:#F3F4F6}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-toggle .fa-ellipsis-v{font-size:20px;color:#6f7b8b}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu{position:absolute;right:0;top:100%;width:240px;background:linear-gradient(0deg, rgba(0,0,0,0.02), rgba(0,0,0,0.02)),#fff;box-shadow:0px 1px 2px rgba(0,0,0,0.32);border-radius:4px;border:none;display:flex;flex-direction:column;align-items:flex-start;padding:8px 8px 12px;gap:8px;margin:0;min-width:unset}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-header{box-sizing:border-box;padding:8px;width:224px;height:40px;border-bottom:1px solid #e6e6e6;margin:0;padding-left:8px;padding-right:8px;color:#6f7b8b;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.0015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-divider{display:none}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)){box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;width:224px;border-bottom:1px solid #e6e6e6}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu li:not(:first-child):not(:nth-child(2)):last-child{border-bottom:none}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item{background:none;border:none;width:100%;text-align:left;padding:0;color:inherit;display:flex;flex-direction:row;align-items:center;padding:8px 0px;gap:12px;isolation:isolate;width:224px;height:40px;border-radius:4px;font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.0015em;color:#6f7b8b;flex:none;align-self:stretch;flex-grow:0}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item i{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;gap:8px;width:40px;height:40px;border-radius:4px;width:24px;height:24px;color:#6f7b8b;flex:none;order:0;flex-grow:0}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item span,chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:not(i){flex:none;order:1;flex-grow:0}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(24,153,171,0.08);color:#1899ab}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:hover i{color:#1899ab}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:hover::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:56px}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:focus{outline:none;background-color:rgba(24,153,171,0.08);color:#1899ab}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:focus i{color:#1899ab}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu .dropdown-item:active{background-color:rgba(24,153,171,0.12)}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown .dropdown-menu.show{display:flex}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown-submenu{position:absolute;top:0;margin-top:-1px;z-index:1000}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown-submenu.submenu-right{right:-120px}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown-submenu.submenu-left{left:-120px}chat-main-content .chat-main-container .chat-container .action-buttons .dropdown-item-container{position:relative}chat-main-content .chat-main-container .chat-container .messages-area{flex:1;overflow:hidden}chat-main-content .chat-main-container .chat-container .messages-area .loading-messages{display:flex;justify-content:center;align-items:center;height:200px}chat-main-content .chat-main-container .chat-container .messages-area .loading-messages .loading-text{color:#6c757d;font-size:16px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list{margin:0 auto;overflow-y:auto;display:flex;flex-direction:column;height:100%;width:100%}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message{width:100%;margin-bottom:12px;display:flex;flex-direction:column}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user{align-items:flex-start;padding-left:0px;gap:8px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user .message-content{color:#1899ab;word-wrap:break-word;position:relative;font-size:24px;font-weight:400;line-height:32px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user .message-content .message-actions{position:absolute;bottom:2px;right:-40px;display:none}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user .message-content .message-actions .action-btn{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all 0.2s ease}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user .message-content .message-actions .action-btn:hover{background-color:#e9ecef;transform:scale(1.1)}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.user:hover .message-actions{display:block}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant{align-items:flex-start}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content{color:#212529;padding:16px;word-wrap:break-word}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs{padding:0;background-color:#fff;width:100%}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .message-tabs{display:flex;border-bottom:1px solid #dee2e6}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .message-tabs .tab-btn{flex:1;display:flex;align-items:center;align-items:center;border:none;background-color:transparent;cursor:pointer;font-size:20px;font-weight:400;color:#6f7b8b;transition:all 0.2s ease;border-bottom:5px solid transparent;justify-content:center}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .message-tabs .tab-btn:hover{background-color:#e9ecef;color:#495057}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .message-tabs .tab-btn.active{border-bottom-color:#1899ab;background-color:#fff;cursor:default}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .message-tabs .tab-btn .icon-container{padding:6px 4px 0px 0px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content{padding:16px;position:relative}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .message-actions{position:absolute;top:9px;right:-1px;display:none}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .message-actions .action-btn{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all 0.2s ease}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .message-actions .action-btn:hover{background-color:#e9ecef;transform:scale(1.1)}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .loader{color:#6c757d;font-style:italic;text-align:center;padding:20px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .framework-selector{margin-bottom:16px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .framework-selector .framework-label{display:block;margin-bottom:8px;font-weight:500;color:#495057}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .framework-selector .framework-select{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;background-color:#fff}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .framework-selector .framework-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.25)}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group{margin-bottom:16px;padding:12px;border-radius:8px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group .source-name{font-weight:800;color:#6f7b8b;margin-bottom:8px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group .source-titles .title-item{margin-bottom:8px;font-weight:600;color:#6f7b8b}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group .source-titles .title-item .subtitle-list{margin:4px 0 0 16px;color:#6f7b8b;font-weight:normal}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group .source-titles .title-item .subtitle-list li{margin-bottom:2px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .source-group .no-titles{color:#6f7b8b;font-style:italic}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .no-sources{color:#6f7b8b;font-style:italic;text-align:center;padding:20px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content{line-height:1.6;color:#6f7b8b}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content h1{color:#6f7b8b}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content p{margin-bottom:12px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content ul,chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content ol{margin-left:20px;margin-bottom:12px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel .markdown-content blockquote{border-left:3px solid #dee2e6;padding-left:16px;margin:16px 0;color:#6c757d}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message.assistant .message-content.assistant-with-tabs .tab-content .tab-panel:hover .message-actions{display:block}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message .typing-indicator{display:flex;gap:4px;padding:8px}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message .typing-indicator .typing-dot{width:8px;height:8px;background-color:#6c757d;border-radius:50%;animation:typing 1.4s infinite ease-in-out}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message .typing-indicator .typing-dot:nth-child(2){animation-delay:0.2s}chat-main-content .chat-main-container .chat-container .messages-area .messages-list .message .typing-indicator .typing-dot:nth-child(3){animation-delay:0.4s}chat-main-content .chat-main-container .chat-container .empty-state{margin-top:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#6c757d;text-align:center}chat-main-content .chat-main-container .chat-container .empty-state .welcome-block{height:100%;justify-content:center;display:flex;flex-direction:column}chat-main-content .chat-main-container .chat-container .empty-state .welcome-block .welcome-title{color:#6f7b8b;padding:15px;width:100%;font-style:normal;font-weight:400;font-size:50px;line-height:64px;text-align:center;letter-spacing:-0.02em}chat-main-content .chat-main-container .chat-container .empty-state h3{margin:0 0 12px 0;font-size:24px;color:#495057}chat-main-content .chat-main-container .chat-container .empty-state p{margin:0;font-size:16px}chat-main-content .chat-main-container .chat-container .input-area{background-color:transparent;padding:16px 20px;flex-shrink:0}chat-main-content .chat-main-container .chat-container .input-area .input-container{width:740px;max-width:740px;margin:0 auto;display:flex;flex-direction:row;padding:12px 12px 12px 24px;gap:16px;align-items:flex-end;background:#FFFFFF;border:1px solid #C5C7C7;box-shadow:0px 1px 2px rgba(0,0,0,0.32);border-radius:12px}chat-main-content .chat-main-container .chat-container .input-area .input-container .message-input{flex:1;padding:12px 16px;font-size:16px;line-height:1.4;resize:none;min-height:45px;max-height:120px;overflow-y:hidden}chat-main-content .chat-main-container .chat-container .input-area .input-container .message-input::placeholder{font-weight:lighter}chat-main-content .chat-main-container .chat-container .input-area .input-container .send-btn{background-color:#1899ab;color:white;border-radius:4px;padding:12px;width:48px;height:48px;cursor:pointer;font-weight:500;transition:background-color 0.2s ease}chat-main-content .chat-main-container .chat-container .input-area .input-container .send-btn:hover:not(:disabled){background-color:#1899ab}chat-main-content .chat-main-container .chat-container .input-area .input-container .send-btn:disabled{background-color:#6c757d;cursor:not-allowed}chat-main-content .chat-main-container .chat-container .input-area .input-container textarea:focus-visible{outline:none}@keyframes typing{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (max-width: 768px){chat-main-content .chat-main-container .messages-area{padding:12px 16px}chat-main-content .chat-main-container .messages-area .messages-list .message.user .message-content,chat-main-content .chat-main-container .messages-area .messages-list .message.assistant .message-content{max-width:90%}chat-main-content .chat-main-container .input-area{padding:12px 16px}}project-preview{overflow:hidden}project-preview .preview-header .btn{background-color:transparent;cursor:pointer;transition:all 0.2s ease}project-preview .preview-header .btn i{color:#6F7B8B}project-preview .preview-header .btn:hover{background-color:rgba(0,0,0,0.04)}project-preview .preview-header .btn:focus{outline:none}project-preview .preview-content .preview-item{margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #e9ecef}project-preview .preview-content .preview-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}project-preview .preview-content .preview-item .item-content .item-header-preview{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}project-preview .preview-content .preview-item .item-content .item-header-preview .item-title{margin:0;font-size:18px;font-weight:600;color:#212529;flex:1;margin-right:16px}project-preview .preview-content .preview-item .item-content .item-question,project-preview .preview-content .preview-item .item-content .item-response{margin-bottom:16px}project-preview .preview-content .preview-item .item-content .item-question h4,project-preview .preview-content .preview-item .item-content .item-response h4{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:0.5px}project-preview .preview-content .preview-item .item-content .item-question p,project-preview .preview-content .preview-item .item-content .item-response p{margin:0;font-size:14px;line-height:1.6;color:#495057;white-space:pre-wrap}project-preview .preview-content .preview-item .item-content .sources-list{margin-bottom:15px}project-preview .preview-content .preview-item .item-content .sources-list ul{list-style-type:disc;padding-left:20px;margin:0}project-preview .preview-content .preview-item .item-content .sources-list ul li{margin-bottom:5px;font-size:14px;color:#2c3e50}project-preview .preview-content .empty-state{text-align:center;padding:60px 20px;color:#6c757d}project-preview .preview-content .empty-state p{margin:0;font-size:16px}project-preview .loading-state{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#6c757d}project-preview .loading-state .spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}project-preview .loading-state p{margin:0;font-size:16px}select-message-block .message-item{position:relative;display:flex;align-items:flex-start;margin-bottom:32px;padding-left:72px}select-message-block .message-item .selection-checkbox{position:absolute;left:-10px;top:-14px;width:56px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:4px}select-message-block .message-item .selection-checkbox input[type="checkbox"]{width:16px;height:16px;border-radius:4px;position:relative;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ddd;background:transparent;outline:none}select-message-block .message-item .selection-checkbox input[type="checkbox"]:checked{background:transparent;border-color:#6F7B8B;position:relative}select-message-block .message-item .selection-checkbox input[type="checkbox"]:checked::after{content:'';position:absolute;left:3px;top:0px;width:6px;height:10px;border:solid #6F7B8B;border-width:0 2px 2px 0;transform:rotate(45deg)}select-message-block .message-item .selection-checkbox input[type="checkbox"]:hover{border-color:#6F7B8B}select-message-block .message-item .message-content{flex:1;width:100%;position:relative}select-message-block .message-item.question .message-content{cursor:pointer}select-message-block .message-item.question .message-content:hover{background-color:rgba(0,0,0,0.04)}select-message-block .message-item.question .message-content .question-text{font-family:'Roboto', sans-serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:-0.01em;color:#1899AB;user-select:text}select-message-block .message-item.question .message-content .background{position:absolute;inset:-8px;background:rgba(0,0,0,0.02);border-radius:4px;display:none;pointer-events:none}select-message-block .message-item.answer .message-content{background:#FFFFFF;cursor:pointer}select-message-block .message-item.answer .message-content:hover{background-color:rgba(0,0,0,0.04)}select-message-block .message-item.answer .message-content .answer-section{border-bottom:1px solid #E6E6E6;position:relative}select-message-block .message-item.answer .message-content .answer-section .answer-text{font-family:'Roboto', sans-serif;font-weight:500;font-size:18px;line-height:24px;color:#6f7b8b;white-space:pre-wrap;user-select:text}select-message-block .message-item.answer .message-content .answer-section .background{position:absolute;inset:-8px;background:rgba(0,0,0,0.02);border-radius:4px;display:none;pointer-events:none}select-message-block .message-item.selected .selection-checkbox i{color:#1899ab}select-message-block .message-item.selected .background{display:block !important}.bulk-upload{max-width:900px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);max-height:98vh;height:auto;display:flex;flex-direction:column}.bulk-upload .wizard-header .wizard-title{font-size:28px;font-weight:600;color:#2c3e50;margin:0 0 10px 0;text-align:center}.bulk-upload .wizard-header .progress-indicator .step-counter{text-align:center;font-size:14px;color:#7f8c8d;margin-bottom:15px}.bulk-upload .wizard-header .progress-indicator .progress .progress-bar{background-color:#373f51}.bulk-upload .wizard-header .progress-indicator .steps-list{display:flex;justify-content:space-between;align-items:center}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item:not(:last-child)::after{content:'';position:absolute;top:20px;right:-50%;width:100%;height:2px;background:#ecf0f1;z-index:1}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.completed:not(:last-child)::after{background:#27ae60}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item .step-number{width:40px;height:40px;border-radius:50%;background:#ecf0f1;color:#7f8c8d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-bottom:8px;position:relative;z-index:2;transition:all 0.3s ease}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item .step-number .icon-check{font-size:16px}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item .step-title{font-size:12px;color:#7f8c8d;text-align:center;font-weight:500;transition:color 0.3s ease}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.active .step-number{background:#1899ab;color:white}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.active .step-title{color:#1899ab;font-weight:600}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.completed .step-number{background:#373f51;color:white}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.completed .step-title{color:#373f51}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.valid:not(.completed):not(.active) .step-number{background:#373f51;color:white}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item.valid:not(.completed):not(.active) .step-title{color:#373f51}.bulk-upload .wizard-content{min-height:400px;max-height:calc(98vh - 180px);overflow-y:auto}.bulk-upload .wizard-content .step-content .step-header{margin-bottom:30px;text-align:center}.bulk-upload .wizard-content .step-content .step-header h3{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 10px 0}.bulk-upload .wizard-content .step-content .step-header p{font-size:16px;color:#7f8c8d;margin:0}.bulk-upload .wizard-content .step-content .placeholder-content{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:60px 20px;text-align:center}.bulk-upload .wizard-content .step-content .placeholder-content p{font-size:16px;color:#6c757d;margin:0}.bulk-upload .wizard-footer{padding-top:20px}.bulk-upload .wizard-footer .nav-buttons{display:flex;justify-content:space-between;align-items:center}.bulk-upload .wizard-footer .nav-buttons .nav-buttons-right{display:flex;gap:10px}.bulk-upload .wizard-footer .nav-buttons .btn{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all 0.3s ease;text-transform:none;outline:none}.bulk-upload .wizard-footer .nav-buttons .btn:disabled{opacity:0.5;cursor:not-allowed}.bulk-upload .wizard-footer .nav-buttons .btn.btn-outline{background:transparent;border:2px solid #bdc3c7;color:#7f8c8d}.bulk-upload .wizard-footer .nav-buttons .btn.btn-outline:hover:not(:disabled){background:#bdc3c7;color:white}.bulk-upload .wizard-footer .nav-buttons .btn.btn-outline:active:not(:disabled){transform:translateY(1px)}.bulk-upload .wizard-footer .nav-buttons .btn.btn-primary{background:#373f51;color:white;box-shadow:0 2px 4px rgba(52,152,219,0.3)}.bulk-upload .wizard-footer .nav-buttons .btn.btn-primary:hover:not(:disabled){background:#373f51;box-shadow:0 4px 8px rgba(52,152,219,0.4);transform:translateY(-1px)}.bulk-upload .wizard-footer .nav-buttons .btn.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px rgba(52,152,219,0.3)}file-upload{max-width:800px;margin:0 auto;padding:10px}file-upload .step-header{text-align:center;margin-bottom:40px}file-upload .step-header h3{font-size:28px;font-weight:600;color:#333;margin-bottom:12px}file-upload .step-header p{font-size:16px;color:#666;line-height:1.5}file-upload .upload-section .file-upload-wrapper{border:2px solid #e1e5e9;border-radius:12px;background-color:#fff;padding:0;overflow:hidden}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone{border:2px #d1d5db;border-radius:12px;padding:12px 24px;text-align:center;background-color:#fafbfc;transition:all 0.3s ease;cursor:pointer;position:relative}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone:hover{border-color:#4a90e2;background-color:#f8faff}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone.drop-zone--active{border-color:#4a90e2;background-color:#f0f7ff;transform:scale(1.02)}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone.drop-zone--error{border-color:#e74c3c;background-color:#fdf2f2}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone.drop-zone--processing{border-color:#f39c12;background-color:#fefbf3}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__content .drop-zone__icon{font-size:48px;color:#9ca3af;margin-bottom:16px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__content h3{font-size:20px;font-weight:600;color:#374151;margin-bottom:8px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__content p{font-size:16px;color:#6b7280;margin-bottom:12px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__content p strong{color:#4a90e2;cursor:pointer}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__content small{font-size:13px;color:#9ca3af}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__processing i{font-size:32px;color:#f39c12;margin-bottom:12px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__processing p{font-size:16px;color:#d68910;font-weight:500}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__error i{font-size:32px;color:#e74c3c;margin-bottom:12px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__error p{font-size:16px;color:#c0392b;margin-bottom:16px;font-weight:500}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__success i{font-size:32px;color:#27ae60;margin-bottom:12px}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__success p{font-size:16px;color:#229954;margin-bottom:16px;font-weight:500}file-upload .upload-section .file-upload-wrapper .file-upload-container .drop-zone__success p strong{color:#1e8449}file-upload .upload-section .file-upload-wrapper .file-upload-container .file-info{padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:14px}file-upload .upload-section .file-upload-wrapper .file-upload-container .file-info strong{color:#495057}file-upload .upload-section .file-upload-wrapper .file-upload-container .file-info .file-size{color:#6c757d;font-size:12px;margin-left:8px}file-upload .upload-section .upload-controls{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 16px 20px;gap:16px}file-upload .upload-section .upload-controls .template-download .btn{padding:8px 16px;font-size:13px}file-upload .validation-errors{margin-top:20px}file-upload .validation-errors .error-item{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#fdf2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:14px;margin-bottom:8px}file-upload .validation-errors .error-item i{font-size:16px;color:#ef4444}file-upload .validation-errors .error-item:last-child{margin-bottom:0}.review-data-container{width:100%}.review-data-container .step-header{text-align:center;margin-bottom:30px;margin-top:20px}.review-data-container .step-header h3{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 10px 0}.review-data-container .step-header p{font-size:16px;color:#7f8c8d;margin:0}.review-data-container .panel{border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08);background:#fff;overflow:hidden}.review-data-container .panel .panel-header{background:linear-gradient(135deg, #f8f9fa, #e9ecef);border-bottom:1px solid #e1e5e9;padding:16px 20px}.review-data-container .panel .panel-header h5{font-size:16px;font-weight:600;color:#495057;margin:0}.review-data-container .panel .panel-body{padding:20px}.review-data-container .alert{border:1px solid #cbd5e1;border-radius:12px;padding:6px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.review-data-container .alert .row{margin:0;background:rgba(255,255,255,0.7);border-radius:11px}.review-data-container .alert .row [class*="col-"]{padding:20px;border-right:1px solid #e2e8f0;position:relative}.review-data-container .alert .row [class*="col-"]:last-child{border-right:none;border-top-right-radius:11px;border-bottom-right-radius:11px}.review-data-container .alert .row [class*="col-"] strong{font-weight:600;display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;color:#64748b;letter-spacing:0.8px;opacity:0.8}.review-data-container .alert .row [class*="col-"] span{font-size:24px;font-weight:800}.review-data-container .alert .row [class*="col-"] span.text-success{color:#27ae60}.review-data-container .alert .row [class*="col-"] span.text-warning{color:#f39c12}.review-data-container .alert .row [class*="col-"] span.text-primary{color:#3498db}.review-data-container .btn-group{margin-top:-23px}.review-data-container .btn-group .btn{border-radius:8px;font-size:14px;font-weight:600;padding:12px 24px;border:1px solid transparent;box-shadow:0 2px 8px rgba(52,152,219,0.2);border:none}.review-data-container .btn-group .btn:focus{outline:none;box-shadow:0 0 0 2px rgba(52,152,219,0.2)}.review-data-container .btn-group .btn.btn-default{background:#fff;border-color:#ddd;color:#555}.review-data-container .btn-group .btn.btn-default:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;transform:translateY(-1px)}.review-data-container .btn-group .btn.btn-default:disabled{opacity:0.6;cursor:not-allowed}.review-data-container .btn-group .btn.btn-primary{background:#373f51;color:white;box-shadow:0 2px 4px rgba(52,152,219,0.3)}.review-data-container .btn-group .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #2980b9, #1f618d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,0.3)}.review-data-container .btn-group .btn.btn-primary:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}.review-data-container .btn-group .btn i{margin-right:6px}.review-data-container .data-grid{border:1px solid #e1e5e9;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,0.05);min-height:500px;width:100%}.review-data-container .panel:last-child{margin-top:20px}.review-data-container .panel:last-child .panel-body{padding:16px 20px}.review-data-container .panel:last-child .panel-body .row [class*="col-"]{display:flex;align-items:center;gap:8px}.review-data-container .panel:last-child .panel-body .row [class*="col-"] i{font-size:16px}.review-data-container .panel:last-child .panel-body .row [class*="col-"] i.text-success{color:#27ae60}.review-data-container .panel:last-child .panel-body .row [class*="col-"] i.text-warning{color:#f39c12}.review-data-container .panel:last-child .panel-body .row [class*="col-"] i.text-info{color:#17a2b8 !important}.review-data-container .panel:last-child .panel-body .row [class*="col-"] strong{font-weight:600;color:#2c3e50}.review-data-container .mb-3{margin-bottom:1rem}.review-data-container .mt-3{margin-top:1rem}.review-data-container .pull-right{float:right}.review-data-template-modal .form-control select{height:45px}.mapping-step .step-header{text-align:center;margin-bottom:30px;margin-top:20px}.mapping-step .step-header h3{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 10px 0}.mapping-step .step-header p{font-size:16px;color:#7f8c8d;margin:0}.mapping-step .template-selection-inline{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:12px}.mapping-step .template-selection-inline label{font-weight:600;color:#495057;margin:0;font-size:14px}.mapping-step .mapping-group{border:1px solid #e1e5e9;border-radius:8px;background:#fff}.mapping-step .mapping-group .mapping-row{position:relative}.mapping-step .mapping-group .mapping-row:last-of-type{border-bottom:2px solid #e1e5e9}.mapping-step .mapping-grid-container{max-width:800px;margin:0 auto;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.mapping-step .mapping-grid-container .mapping-group:last-child .mapping-row:last-of-type{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.mapping-step .mapping-grid-header{display:flex;background:linear-gradient(135deg, #f8f9fa, #e9ecef);border-bottom:2px solid #dee2e6;font-weight:600;color:#495057}.mapping-step .mapping-grid-header .column-header{flex:1;padding:16px 20px;display:flex;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;justify-content:center}.mapping-step .mapping-grid-header .column-header:not(:first-child){border-left:1px solid #dee2e6}.mapping-step .mapping-grid-header .column-header h4{margin:0;font-weight:600;color:inherit}.mapping-step .mapping-grid-body{max-height:400px;overflow-y:auto}.mapping-step .mapping-row,.mapping-step .mapping-grid-row{display:grid;grid-template-columns:1fr 1fr;min-height:60px;border-bottom:1px solid #f1f3f4;transition:background-color 0.2s ease}.mapping-step .mapping-row:hover,.mapping-step .mapping-grid-row:hover{background-color:#f8f9fa}.mapping-step .mapping-row:last-child,.mapping-step .mapping-grid-row:last-child{border-bottom:none}.mapping-step .file-column,.mapping-step .mapping-cell{padding:16px 20px;display:flex;align-items:center;max-width:390px}.mapping-step .file-column:first-child,.mapping-step .mapping-cell:first-child{border-right:1px solid #f1f3f4}.mapping-step .file-column label,.mapping-step .mapping-cell label{font-weight:500;color:#2c3e50;margin:0;font-size:15px}.mapping-step .file-column span,.mapping-step .mapping-cell span{font-weight:500;color:#333}.mapping-step .file-column .text-muted,.mapping-step .mapping-cell .text-muted{color:#7f8c8d;font-weight:400}.mapping-step .file-column .item-id,.mapping-step .mapping-cell .item-id{margin-left:8px}.mapping-step .system-column{padding:12px 20px;display:flex;align-items:center}.mapping-step .system-column select.form-control{width:100%;padding:10px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;color:#495057;background-color:#fff;transition:all 0.2s ease;height:40px}.mapping-step .system-column select.form-control:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,0.1)}.mapping-step .system-column select.form-control:hover{border-color:#bdc3c7}.mapping-step .system-column select.form-control option{padding:8px}.mapping-step .no-mappings{text-align:center;padding:40px 20px;color:#666}.mapping-step .no-mappings p{font-size:16px;color:#7f8c8d;margin:0}@media (max-width: 768px){.mapping-step .mapping-grid-container{margin:0 10px}.mapping-step .mapping-row,.mapping-step .mapping-grid-row{grid-template-columns:1fr}.mapping-step .mapping-row .file-column:first-child,.mapping-step .mapping-row .mapping-cell:first-child,.mapping-step .mapping-grid-row .file-column:first-child,.mapping-step .mapping-grid-row .mapping-cell:first-child{border-right:none;border-bottom:1px solid #f1f3f4;padding-bottom:12px}.mapping-step .mapping-row .system-column,.mapping-step .mapping-grid-row .system-column{padding-top:8px}.mapping-step .mapping-grid-header{flex-direction:column}.mapping-step .mapping-grid-header .column-header:not(:first-child){border-left:none;border-top:1px solid #dee2e6}.mapping-step .mapping-group .group-header{padding:10px 15px;text-align:center}.mapping-step .mapping-group .group-header h4{font-size:14px}}@media (max-width: 768px){.bulk-upload{margin:0 10px;padding:15px}.bulk-upload .wizard-header .wizard-title{font-size:24px}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item .step-number{width:32px;height:32px;font-size:12px}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item .step-title{font-size:10px}.bulk-upload .wizard-header .progress-indicator .steps-list .step-item:not(:last-child)::after{right:-45%}.bulk-upload .wizard-content{min-height:300px}.bulk-upload .wizard-content .step-content .step-header h3{font-size:20px}.bulk-upload .wizard-content .step-content .step-header p{font-size:14px}.bulk-upload .wizard-content .step-content .placeholder-content{padding:40px 15px}.bulk-upload .wizard-content .step-content .placeholder-content p{font-size:14px}.bulk-upload .wizard-footer .nav-buttons{flex-direction:column;gap:15px}.bulk-upload .wizard-footer .nav-buttons .nav-buttons-right{width:100%;justify-content:center}.bulk-upload .wizard-footer .nav-buttons .btn{padding:10px 20px;font-size:13px}}@media (max-width: 768px){.review-data-container{padding:15px}.review-data-container .alert .row [class*="col-"]{text-align:center;border-right:none;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:8px;min-width:auto;flex:1}.review-data-container .alert .row [class*="col-"]:last-child{border-bottom:none;margin-bottom:0}.review-data-container .btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.review-data-container .btn-group.pull-right{float:none;justify-content:center}.review-data-container .btn-group .btn{flex:1;min-width:120px}.review-data-container .data-grid{font-size:13px}.review-data-container .panel:last-child .panel-body .row [class*="col-"]{flex-direction:column;text-align:center;gap:4px;margin-bottom:12px}}@media (max-width: 768px){.data-upload{padding:16px}.data-upload .file-upload-container .drop-zone{padding:32px 16px}.data-upload .file-upload-container .drop-zone__content .drop-zone__icon{font-size:36px}.data-upload .file-upload-container .drop-zone__content h3{font-size:18px}.data-upload .file-upload-container .drop-zone__content p{font-size:14px}}#toast-container{position:fixed;bottom:1rem;left:1rem;z-index:999999}.toast{width:450px !important;padding:15px 15px 15px 50px !important;margin-bottom:1rem !important;border-radius:0.75rem !important;box-shadow:0 8px 16px rgba(0,0,0,0.1) !important;position:relative;overflow:hidden !important;background:#ffffff !important;border-left:4px solid !important}.toast:before{font-family:'Font Awesome 5 Free' !important;font-weight:900 !important;position:absolute !important;left:15px !important;top:50% !important;transform:translateY(-50%) !important;font-size:20px !important;z-index:3 !important;background-position:0 !important;-webkit-font-smoothing:antialiased !important;text-shadow:none !important}.toast-success{border-left-color:#13b784 !important;opacity:1 !important}.toast-success:before{content:'\f058' !important;color:#13b784 !important}.toast-success .toast-message{color:rgba(0,0,0,0.7) !important}.toast-warning{border-left-color:#ffbf00 !important;opacity:1 !important}.toast-warning:before{content:'\f071' !important;color:#ffbf00 !important}.toast-warning .toast-message{color:rgba(0,0,0,0.7) !important}.toast-error{border-left-color:#ff4d00 !important;opacity:1 !important}.toast-error:before{content:'\f057' !important;color:#ff4d00 !important}.toast-error .toast-message{color:rgba(0,0,0,0.7) !important}.toast-info{border-left-color:#1899ab !important;opacity:1 !important}.toast-info:before{content:'\f05a' !important;color:#1899ab !important}.toast-info .toast-message{color:rgba(0,0,0,0.7) !important}.toast-title{font-weight:600 !important;margin-bottom:0.5rem !important;font-size:1rem !important;color:rgba(0,0,0,0.8) !important}.toast-close-button{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;color:rgba(0,0,0,0.5) !important;opacity:0.8 !important;font-size:18px !important}.toast-close-button:hover{opacity:1 !important}


/*# sourceMappingURL=main.1bef5e92.css.map*/