@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap";.sidebar{background-color:#373535;height:100%;width:220px;color:#fcfcfc;position:fixed;display:flex;flex-direction:column}.authbar{width:calc(100% - 220px);height:78px;display:flex;border-bottom:1px solid #dedede;position:fixed;margin-left:220px;justify-content:space-between;align-items:center;padding-left:40px;z-index:1000000}.authbar .data{display:flex;flex-direction:column;justify-content:space-between;padding-top:16px;height:inherit}.authbar .breadcrumb{display:flex;flex-direction:column;justify-content:center;height:inherit}.authbar .user{display:flex;align-items:center;padding:24px;font-weight:var(--typography);font-weight:var(--medium);font-size:16px}.authbar .divider{padding:0 17px}.authbar .account{display:flex;align-items:center}.authbar .account p{padding-right:13px}.authbar .account svg{color:var(--p1)}.authbar a{color:var(--textColor);text-decoration:none;display:flex;align-items:center}.authbar .project-name{font-size:14px;font-family:var(--typography);font-weight:var(--medium);line-height:14px}.authbar .project-name-row{display:flex;align-items:center}.content{width:100%;margin-left:220px;margin-top:78px;padding:24px 40px;overflow-y:auto;overflow-x:hidden}.content#folder{padding-right:0;overflow-y:hidden}.side-nav{padding:16px 24px;height:fit-content;display:flex;flex-direction:column;justify-content:space-between;border-top:1px solid #e5e5e5;position:absolute;bottom:0;left:0;right:0}.side-nav p{margin:0}.sidebar .logo{padding:16px}.sidebar .logo a{padding:0}.sidebar .logo img{width:80%}.sidebar .logo .surface{display:block;font-size:12px;text-transform:uppercase;font-weight:700;text-align:right}.sidebar .link{font-family:var(--typography);color:#fff;font-weight:var(--medium);font-size:16px;text-decoration:none;display:block;padding:4px 0;min-width:fit-content}.project-wizard{padding:0 16px}.project-wizard .section-buttons{text-align:left;font-size:14px}.project-wizard .has-children .section-buttons{font-size:12px}.project-wizard>div>ul>li{margin-top:-1px}div .sidebar :hover{color:var(--p1)}.home{display:grid;row-gap:50px;padding-top:67px;padding-right:26px;align-items:stretch;max-width:500px}.home>div:last-of-type{grid-area:2 / 1 / 3 / 3}.home .card{height:100%}.card p{margin-top:20px}.unit{text-align:center}.unit h2{font-family:var(--typography);font-weight:var(--semibold);margin-top:0;margin-bottom:24px}.unit .options{display:flex;justify-content:space-between;max-width:200px;margin:auto}.profile-content{display:flex;justify-content:space-between}.profile-content h3{text-transform:capitalize}.login-page{flex-direction:column;background-image:url(/assets/CMI-Topography-Beta-C_NWrvSV.jpg)!important}.login-page .header,.login-page .footer{display:flex;background-color:#000000bf}.login-page .header{padding:18px 0;height:60px}.login-page .header .logo{margin-left:40px;display:flex;align-items:center}.login-page .header .logo img{height:100%}.login-page .header .logo .surface{display:block;font-size:18px;text-transform:uppercase;font-weight:var(--bold);color:var(--white);margin-left:28px}.login-page .content{flex:1 1 auto}.login-page .footer{justify-content:space-between;align-items:center;padding:16px 40px;height:60px}.login-page .footer img{height:100%}.login-page .footer .copyright{font-size:15px;font-family:var(--typography);font-weight:400;color:var(--white)}.login-page .content{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.login-page .content .card{background-color:#fff;border-radius:3px;box-shadow:0 2px 9px #0000001a;width:512px;height:210px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:40px}.login-page h1{margin:0;font-size:28px;font-family:var(--typography);font-weight:var(--semibold)}.login-page .content .card p{margin:0;font-size:1rem;font-family:var(--typography);font-weight:var(--medium)}.login-page .content .card button{width:100%}.snackbar{position:absolute;padding:10px;bottom:20px;right:40px;font-family:var(--typography);font-size:.875rem;z-index:1000;border-radius:3px}.snackbar-success{background-color:#6b9d17;color:#fff}.snackbar-error{background-color:#dd3f0b;color:#fff}.unauthorized-page{height:100vh;display:flex;justify-content:center;align-items:center}.unauthorized-page .card-component{max-width:512px;text-align:center;padding:40px}.unauthorized-page h2{margin:0 0 20px;font-family:var(--typography);font-weight:var(--semibold)}.unauthorized-page p{margin:0 0 20px;font-size:1rem;font-family:var(--typography);font-weight:var(--medium)}.unauthorized-page .actions{display:flex;justify-content:center;gap:10px}.project-list .list-header,.project-folder .list-header{display:flex;justify-content:space-between;align-items:flex-end;margin:16px 0}.project-list h2,.project-folder h2{font-family:var(--typography);font-weight:var(--semibold);color:var(--textColor);font-size:30px;margin:0}.project-folder{display:flex;flex-direction:column;height:100%}.project-folder .view-header{padding-right:40px}.project-folder .view-content{flex:1 1 auto;position:relative}.project-folder .view-content .scrollable{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;padding-right:28px}.project-folder .view-content .scrollable .list{display:flex;flex-direction:column}.project-folder .view-content .scrollable .list ul:first-of-type>div:first-of-type{margin-top:0}.flex{display:flex;flex-direction:row;margin:0 -8px}.flex>*{margin:0 8px}.current-folder .menu-wrapper{margin-right:10px}.current-folder{display:flex;align-items:center}.project-folder #projects.list-item .list-item-icon{z-index:2;width:18px;height:18px}.project-folder #projects.list-item:hover .list-item-icon .checkbox-wrapper,.project-folder #projects.list-item.item-selected .list-item-icon .checkbox-wrapper{display:flex}.project-folder #projects.list-item:hover .list-item-icon .icon,.project-folder #projects.list-item.item-selected .list-item-icon .icon{display:none}.project-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.project-form .form-header h2{font-family:var(--typography);font-weight:var(--semibold);color:var(--textColor);font-size:30px;margin:0}.project-form .form-action{display:flex;justify-content:flex-end;margin-top:24px}.project-form .three-columns{margin-top:20px;display:grid;grid-template-columns:repeat(3,250px);align-items:flex-end;column-gap:20px;row-gap:20px}.project-form .three-columns-child{display:grid;grid-template-columns:repeat(3,87px);align-items:flex-end;column-gap:10px}.project-form .list{display:flex;justify-content:space-between;max-width:630px}.project-form h3{font-size:16px;margin-bottom:10px;margin-top:32px;text-transform:uppercase;font-weight:500}.project-form h3:first-of-type{font-size:16px;margin-bottom:16px;font-weight:500;margin-top:24px}.project-form .list h3:first-of-type{font-size:16px;margin-bottom:10px;font-weight:500;margin-top:40px}.project-form .title{font-size:1rem}.project-form .list>div{display:grid;row-gap:16px;width:250px}.project-form .two-columns{margin-top:16px;display:grid;grid-template-columns:repeat(2,250px);align-items:flex-end;column-gap:16px;row-gap:16px}.project-form .form-header .backIcon h2{white-space:nowrap}@media screen and (max-width: 1278px){.project-form .three-columns,.project-form .two-columns{grid-template-columns:repeat(2,250px)}}@media screen and (max-width: 1115px){.project-form .list{display:block}}.project-form .setup{display:grid;row-gap:24px}.project-form .production-fleet .description{margin-top:20px;font-size:14px}.project-form .production-fleet .hint{margin-top:20px;font-size:14px;font-weight:700}.project-form .input-list{margin-top:16px;width:567px}.project-form .input-list .header{display:grid;column-gap:30px;grid-template-columns:repeat(2,250px);margin-left:31px}.project-form .input-list .title{font-size:14px;font-family:var(--typography);font-weight:var(--medium)}.project-form .input-list .row{display:flex;width:100%;align-items:flex-end}.project-form .input-list .input-number{font-size:18px;font-family:var(--typography);font-weight:var(--semibold);margin-right:16px;min-width:24px;margin-bottom:8px}.project-form .input-list .input .two-columns{margin-top:0}.project-form .input-list .list-action{display:flex;justify-content:flex-end;margin-top:40px}.project-form .summary-resources{background-color:#d9d9d9;box-shadow:0 2px 9px #0000001a;padding:24px 32px;display:flex;justify-content:space-between;margin-top:32px}.project-form .summary-resources .resources{width:58%;display:flex;justify-content:space-between;max-width:500px}.project-form .summary-resources .column{display:grid;row-gap:40px}.project-form .summary-resources span{background-color:#b5c3cc;width:1.5px}.project-form .summary-resources>div:last-of-type{display:flex;flex-direction:column;justify-content:center}.project-form .summary-resources>div:last-of-type button:first-of-type{margin-bottom:15px}.project-form .summary-resources button{width:188px;height:fit-content}.project-form .summary-resources p{font-family:var(--typography);font-size:14px;font-weight:var(--medium);color:var(--textColor)}.project-form .summary-resources p:first-of-type{text-align:left}.project-form .summary-resources p:last-of-type{text-align:right}.project-form .summary-resources .number{font-size:30px;font-weight:var(--semibold)}.project-form .info-card{background-color:#a5d0f5;border:none!important;border-radius:20px;padding:15px;margin-bottom:16px}.project-form .info-card:hover{background-color:#a5d0f5}.project-form .max-phases-label{max-width:188px;text-align:center;margin-bottom:15px}@media screen and (max-width: 1230px){.project-form .summary-resources{display:flex}.project-form .summary-resources .resources{width:64%}.project-form .summary-resources span{display:none}}@media screen and (max-width: 1127px){.project-form .summary-resources{display:block}.project-form .summary-resources .resources{margin-bottom:40px;width:100%}.project-form .summary-resources>div:last-of-type{align-items:center}}.asterisk{margin-top:-20px;margin-bottom:24px;color:gray}.project-form .executive-summary>div{margin-bottom:40px}.executive-summary tr:hover td{color:var(--p1);text-decoration:underline}.edit-settings{padding-top:27px}.edit-settings .title{font-size:16px;font-weight:var(--semibold);margin-bottom:31px}.edit-settings .section{font-size:16px;color:var(--p1);font-weight:var(--medium);margin-top:50px}.edit-settings .section:first-of-type{margin-top:0}.project-form .summary-list{display:grid;row-gap:25px;margin-top:27px}.project-form .summary-list .row{display:grid;grid-template-columns:auto repeat(2,219px);max-width:610px;column-gap:14px;align-items:center}.project-form .summary-list .header{text-align:left;font-family:var(--typography);font-size:14px;font-weight:var(--medium)}.project-form .summary-list .label{font-family:var(--typography);font-size:14px;font-weight:var(--medium);padding:0}.loading{text-align:center;animation:blink 2s linear infinite}@keyframes blink{50%{opacity:0}}.power-source{display:flex;flex-direction:column;margin-top:27px}.power-source .power-label{margin-bottom:10px}.power-source label{margin-bottom:5px}.exec-summary{display:grid;row-gap:40px}.exec-summary .timeline-content{height:121px;margin:26px 0 0;padding:0 3px;overflow:hidden}#project-timeline{display:flex}#project-timeline .section{border-left:2px solid #edeff1;height:99px;position:relative}#project-timeline .name{font-family:var(--typography);color:#666;font-size:12px;font-weight:var(--medium);text-align:center;margin-top:23px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#project-timeline .start-year,#project-timeline .end-year{font-family:var(--typography);color:#666;font-size:12px;font-weight:var(--medium);position:absolute;bottom:-20px;line-height:1}#project-timeline .section:first-of-type .start-year{left:-0px}#project-timeline .start-year{left:-15px}#project-timeline .section:last-of-type .end-year{right:0}#project-timeline .end-year{right:-15px}#project-timeline .area{width:100%;height:31px;background-color:#cde286}#project-timeline .section:first-of-type .area{background-color:#f5f5f5}#project-timeline .progress{width:100%;height:9px;background-color:var(--p1)}#project-timeline .indicator{width:9px;height:9px;position:absolute;bottom:14px;right:-5px;z-index:2;border-radius:50%;background-color:var(--p4)}#project-timeline .section:first-of-type .indicator.left{left:-5px}.abstract-content{display:flex}.abstract-content>div{margin-right:90px}.abstract-content .title{font-family:var(--typography);color:var(--textColor);font-size:14px;font-weight:var(--semibold)}.abstract-content .subtitle{font-family:var(--typography);color:#666;font-size:12px;margin:2px 0}.abstract-content .value{font-family:var(--typography);color:var(--p1);font-size:22px;font-weight:var(--medium)}.pie-charts .charts{display:grid}.pie-charts .chart:first-of-type{margin-bottom:50px}@media screen and (min-width: 1406px){.pie-charts .charts{grid-template-columns:repeat(2,50%);margin-bottom:20px}.pie-charts .chart:first-of-type{margin-bottom:0}}.pie-charts .pie{height:350px}.pie-charts .title{font-size:18px;text-align:center;color:var(--p1);font-family:var(--typography)}.pie-charts .total{font-size:24px;text-align:center;color:var(--textColor);font-family:var(--typography);margin-bottom:12px}.pie-charts .select{width:257px;margin:auto}.tooltip{min-width:250px!important;max-width:460px!important;opacity:0;white-space:pre-wrap;text-align:center;line-height:1.5}.tooltip.left:before{right:-5px;left:auto}.list-content .input>div:first-child{width:100%}.list-content .input>div:first-child div{width:100%;justify-content:flex-end}.crusher .two-columns,.crusher .three-columns{margin-bottom:40px}.table{width:100%;border:1px solid #d9d9d9;border-spacing:0;font-family:var(--typography);font-size:12px}tr:last-child td{border-bottom:0}.table th{background-color:#fafafa;width:1%}.table tr td{text-align:right;width:1%}.table tr td:first-of-type{max-width:70px;text-align:left;font-weight:700}.table th,.table td{margin:0;padding:.5rem;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.table th:last-child,.table td:last-child{border-right:0}.table .footer td{border-top:1px solid #000}.tableWrapper{max-width:fit-content}.tableWrapper .table{border:1px solid #ddd;width:100%}.tableWrapper .table .tr:last-child .td{border-bottom:0}.tableWrapper .table .th,.tableWrapper .table .td{padding:5px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;background-color:#fff;overflow:hidden}.tableWrapper .table .th:last-child,.tableWrapper .table .td:last-child{border-right:0}.tableWrapper .table .th .resizer,.tableWrapper .table .td .resizer{display:inline-block;width:5px;height:100%;position:absolute;right:0;top:0;transform:translate(50%);z-index:1}.tableWrapper .table .th .resizer.resizing,.tableWrapper .table .td .resizer.resizer.resizing{background:red}.tableWrapper .table.sticky{overflow:auto}.tableWrapper .table.sticky .header,.tableWrapper .table.sticky .footer{position:sticky;z-index:1;width:fit-content}.tableWrapper .table.sticky .header{top:0}.tableWrapper .table.sticky .footer{bottom:0;border-top:1px solid #000}.tableWrapper .table.sticky .body{position:relative;z-index:0}.tableWrapper .table.sticky [data-sticky-td]{position:sticky}.tableWrapper .table.sticky [data-sticky-last-left-td]{box-shadow:2px 0 3px #ccc}.tableWrapper .table.sticky [data-sticky-first-right-td]{box-shadow:-2px 0 3px #ccc}.tableWrapper .table.sticky .th{background-color:#fafafa;font-weight:700;text-align:center}.tableWrapper .table.sticky .tr .td{text-align:right}.tableWrapper .table.sticky .tr .td:first-of-type{font-weight:700;text-align:left}.operating-costs,.two-columns-tables{display:grid;row-gap:10px}@media screen and (min-width: 1340px){.operating-costs,.two-columns-tables{grid-template-columns:repeat(2,48%);column-gap:4%}}.subrow td,.subrow.tr .td{background-color:#eceff1;border-right:none}.subheader.tr td,.subheader.tr .td{text-align:center!important}.table.complex .tr:first-of-type .th{text-align:left}.table.complex .tr:first-of-type .th:first-of-type{text-align:center}.table tr td.related-data,.table .tr .td.related-data{padding-left:15px;font-weight:400!important}#detail-report .tr .th,#detail-report .tr:not(.subrow,.subheader) .td{width:0px!important;border-right:none;padding:0}#detail-report .tr .th:first-child,#detail-report .tr .th:nth-child(2),#detail-report .tr .th:nth-child(odd),#detail-report .tr:not(.subrow,.subheader) .td:first-child,#detail-report .tr:not(.subrow,.subheader) .td:nth-child(2),#detail-report .tr:not(.subrow,.subheader) .td:nth-child(odd):not(.subcolumn-2){width:150px!important;border-right:1px solid #ddd;padding:5px}#detail-report .tr .td.subcolumn-2{width:75px!important;padding:5px;border-right:1px solid #ddd}.summary-resources .outline-button{background-color:#fff}.page-button{color:var(--p1);border-color:var(--p1)}.page-button:hover{background-color:var(--p1)}.form-action button{border-radius:20px}.project-wizard li.active.has-children button{background:transparent!important;width:fit-content;justify-content:left;border-radius:5px;color:#fff!important}.project-wizard li.active button{background:linear-gradient(180deg,var(--p1) 0%,var(--p4) 100%)!important;width:fit-content;justify-content:left;border-radius:5px;color:#fff!important;padding:5px 8px}.project-wizard li.active ul li.active button{background:linear-gradient(180deg,var(--p1) 0%,var(--p4) 100%)!important;width:100%;justify-content:left;border-radius:5px;color:#fff!important;padding:5px 10px}.project-wizard li.active ul li.active button:hover{background:linear-gradient(180deg,var(--p8) 0%,var(--p3) 100%)!important}.project-wizard li.active ul li.active{background-color:transparent;margin-left:8px}.project-wizard li.active ul li button{background-color:transparent;color:#fff}.project-wizard .disable-wizard button,.project-wizard .disable-wizard li.active ul li button,.project-wizard .disable-wizard li.active.has-children>button{color:#bdbdbd;background-color:transparent}.project-wizard .disable-wizard li.active button,.project-wizard .disable-wizard li.active.has-children ul li.active button{color:#373535;background:linear-gradient(90deg,#6b9d17,#a5c846)}.input button,.select button{color:#817f7f}.back-icon{display:flex;align-items:center}.back-icon button{background-color:var(--p1);box-shadow:none;padding:8px;color:#fff;min-width:fit-content;border-radius:50%;margin-right:6px}.back-icon button:hover{background-color:var(--p4)}.back-icon .back-icon--icon{font-size:14px}.back-icon .back-icon--icon:before{position:relative;left:-1px}.back-icon #icon-svg:hover path{fill:var(--p1)}.fa-duotone:before{color:#2d70da}.fa-duotone:after{color:#a5d0f5;opacity:1}::-webkit-scrollbar{width:14px;height:14px;scrollbar-width:thin;scrollbar-color:#B5B4B4 transparent}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}.OD3Scrollbar ::-webkit-scrollbar-thumb:hover{background-color:#b5b4b4}::-webkit-scrollbar-thumb{background-clip:content-box;border-radius:10px;border:4px solid transparent;background-color:#b5b4b4}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--textColor: #1e292b;--textDisabled: #00000099;--typography: "semplicitapro", sans-serif;--medium: 500;--semibold: 600;--bold: 700;--white: #fff;--p1: #6B9D17;--p2: #82AE2A;--p3: #99BF3D;--p4: #A5C846;--p5: #B1D059;--p6: #BDD86C;--p7: #CDE286;--p8: #5F9113;--p9: #50820D;--p10: #406F09;--z1: #2D70DA;--z2: #4687E1;--z3: #5F9EE8;--z4: #6BA9EC;--z5: #7DB5EF;--z6: #8EC0F1;--z7: #A5D0F5;--z8: #2663D4;--z9: #1D53CC;--z10: #1542BF}.App{display:flex;position:fixed;top:0;right:0;left:0;bottom:0;background:radial-gradient(at left top,#fff,#ecebeb)}p{margin:0}
