.cfw{--cfw-surface:#121c1b;--cfw-line:#35413e;--cfw-muted:#aebbb5;color:#eef3f0;min-width:0}.cfw *{box-sizing:border-box}.cfw [hidden]{display:none!important}.cfw button,.cfw input,.cfw select,.cfw textarea{font:inherit;color:#eef3f0;background:#172320;border:1px solid #4b5b54;border-radius:7px;max-width:100%;min-height:42px;padding:8px 11px}.cfw button{cursor:pointer}.cfw button:hover{background:#2b3c35;border-color:#93ab9b}.cfw button:disabled{opacity:.45;cursor:default}.cfw :focus-visible{outline-offset:3px;outline:3px solid #c7edce}.cfw h2{margin:0 0 4px;font-size:26px;font-weight:550}.cfw h3{margin:0 0 14px;font-size:18px;font-weight:550}.cfw p{margin:8px 0;line-height:1.5}.cfw label{gap:6px;min-width:0;font-size:12px;display:grid}.cfw small,.cfw-note{color:var(--cfw-muted);font-size:12px;line-height:1.5}.cfw a{color:#c7e2d2;text-underline-offset:3px}.cfw-toolbar,.cfw-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.cfw-toolbar label{min-width:140px}.cfw-save-toolbar{border-bottom:1px solid var(--cfw-line);padding-bottom:16px}.cfw-forecast-title{flex:1;min-width:0}.cfw .cfw-rename-trigger{text-align:left;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:8px 0;font-size:18px;display:flex}.cfw-rename-trigger span{overflow-wrap:anywhere}.cfw-rename-trigger svg{color:var(--cfw-muted);flex:none}.cfw-rename-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cfw-rename-form label{flex:1;min-width:160px}.cfw-rename-form input{width:100%}.cfw-rename-form>small{flex-basis:100%}.cfw .cfw-primary{color:#142019;background:#d0e6d7;border-color:#d0e6d7;font-weight:600}.cfw .cfw-primary:hover{background:#e1eee5}.cfw-view-toolbar{align-items:end}.cfw-view-toolbar>label{flex:1;min-width:0}.cfw-view-toolbar select{width:100%;min-width:0}.cfw-view-toolbar>small{margin-left:auto}.cfw-results{z-index:5;background:#14221e;border-block:1px solid #667b6e;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));align-items:center;gap:0;margin:18px 0 8px;padding:14px 0;display:grid;position:sticky;top:71px}.cfw-results>div{border-left:1px solid var(--cfw-line);min-width:0;padding:0 16px}.cfw-results>.cfw-primary-result{border:0;grid-area:1/1}.cfw-support-result:first-child{grid-area:1/2}.cfw-support-result:nth-child(2){grid-area:1/3}.cfw-results span,.cfw-results small{font-size:11px;display:block}.cfw-results strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0;font-size:24px;font-weight:550;display:block}.cfw-price-pair{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cfw-price-pair>strong{letter-spacing:-.7px;font-size:34px}.cfw-price-pair>small{border-left:1px solid var(--cfw-line);padding-left:12px}.cfw-price-pair b{color:#c3d1c9;font-size:16px;font-weight:400;display:block}.cfw-impact{color:var(--cfw-muted);padding:5px 0;font-size:12px}.cfw-impact small{display:block}.cfw-impact>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfw-impact>div p{margin:0}.cfw-impact>div button{flex:none}.cfw .cfw-impact details{margin:0}.cfw-impact summary{font-size:11px}.cfw-impact dl{max-width:520px;margin:0}.cfw-impact dl>div{justify-content:space-between;gap:16px;margin:8px 0;display:flex}.cfw-impact dd{font-variant-numeric:tabular-nums;margin:0}.cfw-results .cfw-valuation-scope{color:#d0dfd5;margin:4px 0;font-size:10px;line-height:1.35}.cfw-valuation-unavailable{background:#292b20;border-left:2px solid #c8b77d;padding:8px 12px;font-size:12px}.cfw-valuation-unavailable button{margin-top:6px;font-size:12px}.cfw-section{min-width:0;margin:0;padding:24px 0}.cfw-section,.cfw input{scroll-margin-top:240px}.cfw-steps{border-bottom:1px solid var(--cfw-line);gap:0;margin:22px 0 0;display:flex}.cfw-steps button{color:var(--cfw-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;padding:14px 8px}.cfw-steps button[aria-selected=true]{color:#fff;background:#1c2923;border-bottom-color:#c7e2d2;font-weight:600}.cfw-capacity-mode{border:1px solid var(--cfw-line);border-radius:8px;gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}.cfw-capacity-mode button{background:0 0;border:0}.cfw-capacity-mode button[aria-pressed=true]{color:#142019;background:#d0e6d7;font-weight:600}.cfw-capacity-sum{border-bottom:1px solid var(--cfw-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;margin:0 0 22px;padding:16px 0;display:flex}.cfw-capacity-sum div{flex:1;min-width:105px}.cfw-capacity-sum dt{color:var(--cfw-muted);font-size:11px}.cfw-capacity-sum dd{margin:5px 0 0;font-size:15px}.cfw-capacity-sum div:last-child{font-weight:650}.cfw-capacity-coverage{border-bottom:1px solid var(--cfw-line);margin-bottom:22px;padding:16px 0 22px}.cfw-coverage-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.cfw-allocation-bar{background:#24322c;border-radius:5px;gap:3px;width:100%;min-height:26px;display:flex;overflow:hidden}.cfw .cfw-allocation-bar button{background:#aed3bb;border:0;border-radius:0;flex-basis:0;min-width:8px;min-height:26px;padding:0}.cfw .cfw-allocation-bar button[data-category=group]{background:#688e79}.cfw .cfw-allocation-bar button[data-category=existing]{background:#536a5d}.cfw .cfw-allocation-bar button[data-category=additional]{background:repeating-linear-gradient(45deg,#415648 0 5px,#304237 5px 10px)}.cfw .cfw-allocation-bar button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.cfw-capacity-coverage .cfw-capacity-sum{border:0;gap:14px;margin:10px 0;padding:0}.cfw-capacity-coverage .cfw-capacity-sum div:last-child{font-weight:400}.cfw-capacity-sum dt button{min-height:36px;color:var(--cfw-muted);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.cfw-capacity-sum dt button[aria-pressed=true]{color:#fff;text-underline-offset:4px;text-decoration:underline}.cfw-inventory-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.cfw-inventory-filters label:first-child{flex:1;min-width:145px}.cfw-inventory-filters label:nth-child(2){width:115px}.cfw-inventory-filters select{width:100%;font-size:11px}.cfw-site-facts{border-block:1px solid var(--cfw-line);margin:14px 0;font-size:12px}.cfw-site-facts>div{border-bottom:1px solid #2d3933;grid-template-columns:78px minmax(0,1fr);column-gap:12px;padding:10px 0;display:grid}.cfw-site-facts>div:last-child{border:0}.cfw-site-facts>div>span{color:var(--cfw-muted);font-size:11px}.cfw-site-facts p{margin:0}.cfw-site-facts small,.cfw-site-facts a{grid-column:2;margin-top:4px;font-size:11px}.cfw-unassigned{background:#1b2921;border-left:2px solid #829e8c;padding:8px 12px;font-size:12px}.cfw-assignment-choice{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cfw-assignment-choice button{flex:1;min-width:140px;font-size:12px}.cfw-assignment-choice button[aria-pressed=true]{color:#132118;background:#c4ddcc}.cfw-site-timeline{font-variant-numeric:tabular-nums;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.cfw-site-timeline li{border-top:2px solid #658b72;flex:1;min-width:70px;padding:8px 0;font-size:11px}.cfw-site-timeline span,.cfw-site-timeline strong{white-space:nowrap;display:block}.cfw-site-timeline span{color:var(--cfw-muted);margin-bottom:5px}.cfw-site-timeline strong{font-weight:500}.cfw-ramp-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.cfw-ramp-controls label:last-child{grid-column:1/-1}.cfw-ramp-controls input,.cfw-ramp-controls select{width:100%}.cfw-pool-allocation{border-top:1px solid var(--cfw-line);padding-top:4px}.cfw-pool-allocation>label{margin:12px 0}.cfw-pool-allocation>button{margin:4px 8px 4px 0}.cfw-management-comparison .cfw-table th:first-child{white-space:normal;min-width:160px}.cfw-outcome-bridge{border-bottom:1px solid var(--cfw-line);padding-bottom:8px}.cfw-evidence-updates .cfw-table td{white-space:normal;min-width:160px}.cfw-evidence-updates small{display:block}.cfw-buildout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.cfw-buildout>div{min-width:0}.cfw-contributions{scrollbar-width:thin;border-block:1px solid var(--cfw-line);max-height:500px;overflow:auto}.cfw-contribution{border:0;border-bottom:1px solid #2d3933;margin:0;padding:0;display:flex}.cfw-contribution:last-child{border-bottom:0}.cfw-contribution[data-selected=true]{background:#23372c;box-shadow:inset 3px 0 #c0dfc9}.cfw-contribution[data-excluded=true] .cfw-row-open strong{color:var(--cfw-muted);text-decoration:line-through}.cfw-contribution .cfw-select-row{align-items:center;padding:8px 8px 8px 10px;display:flex}.cfw .cfw-row-open{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;width:100%;min-height:52px;padding:11px 8px;font-size:12px;display:grid}.cfw-row-open span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.cfw-row-open strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.cfw-row-open small{margin-top:3px;font-size:10px;display:block}.cfw-contribution-heading{color:var(--cfw-muted);z-index:1;background:#15211c;grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:10px 8px 10px 38px;font-size:11px;display:grid;position:sticky;top:0}.cfw-row-open .cfw-row-badge{color:#c6d7cc;background:#293a30;border-radius:3px;padding:1px 5px;display:inline-block}.cfw-inventory-group{border-bottom:1px solid var(--cfw-line)}.cfw .cfw-group-toggle{text-align:left;background:#18261e;border:0;border-radius:0;align-items:center;gap:6px;width:100%;min-height:36px;padding:5px 12px 5px 38px;font-size:11px;display:flex}.cfw-group-members{border-left:1px solid #5b7564;margin-left:16px}.cfw-group-note{color:var(--cfw-muted);padding:4px 12px;font-size:10px}.cfw-site-mode{color:var(--cfw-muted);align-items:center;gap:10px;margin:18px 0 12px;display:flex}.cfw-site-mode select{color:#eef3f0;flex:1;min-width:0}.cfw-finance-groups>details{border-bottom:1px solid var(--cfw-line);padding:0 0 8px}.cfw-finance-groups>details>summary{font-size:13px}.cfw-contribution-heading span:not(:first-child){text-align:right}.cfw input[type=checkbox]{accent-color:#bad5c2;flex:none;width:18px;min-height:18px}.cfw-contribution-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 18px;display:flex}.cfw .cfw-list-actions{align-items:center;gap:8px;margin:8px 0}.cfw-list-actions button{background:0 0;border:0;min-height:34px;padding:4px;font-size:11px}.cfw-list-actions small{margin-left:auto;font-size:10px}.cfw-site-editor{padding:6px 0}.cfw-site-editor>h3{margin-bottom:8px}.cfw-year-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cfw-total-editor .cfw-year-inputs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cfw-year-inputs output{min-height:42px;color:var(--cfw-muted);padding:10px 0}.cfw-input-unit{align-items:center;gap:8px;min-width:0;display:flex}.cfw-input-unit input{width:100%;min-width:0}.cfw-input-unit span{max-width:105px;color:var(--cfw-muted);flex:none;font-size:11px}.cfw-shared-chart{border-top:1px solid var(--cfw-line);padding:18px 0}.cfw-shared-chart .cfw-toolbar{justify-content:space-between}.cfw-chart{width:100%;height:auto;max-height:320px;display:block}.cfw-table{max-width:100%;overflow:auto}.cfw-table table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}.cfw-table th,.cfw-table td{border-bottom:1px solid var(--cfw-line);white-space:nowrap;padding:10px}.cfw-table th:first-child{text-align:left;z-index:1;background:#15211c;position:sticky;left:0}.cfw-table tr[data-selected=true]{background:#23372c}.cfw-table caption{text-align:left;color:var(--cfw-muted);padding:8px 0}.nwd-shared[aria-label="Scenario comparison summary"] .cfw-table th{white-space:normal}.nwd-shared[aria-label="Scenario comparison summary"] .cfw-table td{padding-inline:6px}.cfw-business-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cfw-control{border-bottom:1px solid var(--cfw-line);align-content:start;gap:6px;min-width:0;padding-bottom:10px;display:grid}.cfw-control input,.cfw-saved input,.cfw-saved textarea{width:100%}.cfw-control small{display:block}.cfw details{margin:12px 0}.cfw summary{cursor:pointer;min-height:38px;padding:9px 0;font-size:12px}.cfw-model-qualification{color:var(--cfw-muted);max-width:850px;font-size:12px}.cfw-model-qualification li{margin:8px 0;line-height:1.5}.cfw .cfw-model-qualification{margin:0}.cfw .cfw-export-menu{z-index:20;margin:0;position:relative}.cfw .cfw-more-trigger{justify-content:center;align-items:center;gap:10px;min-width:88px;min-height:42px;padding:9px 12px;font-size:13px;line-height:1.2;display:inline-flex}.cfw-more-trigger svg{flex:none}.cfw-menu-items{z-index:10;background:#16221b;border:1px solid #5a6e60;border-radius:7px;width:250px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #0008}.cfw .cfw-menu-items button{text-align:left;background:0 0;border:0;width:100%;min-height:42px;font-size:12px;display:block}.cfw .cfw-menu-items button:hover,.cfw .cfw-menu-items button:focus-visible{background:#293e31}.cfw-effective{font-size:12px}.cfw .cfw-effective{margin:0}.cfw-effective summary{color:var(--cfw-muted);font-size:11px}.cfw-effective dl{margin:0}.cfw-effective dl>div{border-bottom:1px solid var(--cfw-line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cfw-effective dd{text-align:right;margin:0}.cfw-changes{font-size:12px}.cfw-changes ul{padding:0;list-style:none}.cfw-changes li{border-top:1px solid var(--cfw-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.cfw-changes li button{flex:none}.cfw-bulk{border-bottom:1px solid var(--cfw-line);margin-bottom:18px;padding-bottom:12px;font-size:12px}.cfw-alert{color:#efdfa8;background:#302e20;border-left:3px solid #d1b875;padding:8px 12px;font-size:13px}.cfw [aria-invalid=true]{border:2px solid #e3b66b}.cfw-field-error{color:#f0c987;font-size:12px;line-height:1.5}.cfw .cfw-text-button{background:0 0;justify-self:start;min-height:36px;font-size:12px}.cfw-status:empty{display:none}.cfw-status{color:#c9dfd0;font-size:12px}.cfw-draft-status{color:var(--cfw-muted);font-size:11px}.cfw-equity-bridge{max-width:650px;margin:20px 0;padding:0;list-style:none}.cfw-equity-bridge li{border-bottom:1px solid var(--cfw-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;min-width:0;padding:12px 0;display:grid}.cfw-equity-bridge span{font-size:13px}.cfw-equity-bridge strong{overflow-wrap:anywhere;font-size:19px;font-weight:500}.cfw-equity-bridge small{grid-column:1/-1}.cfw-equity-bridge .cfw-bridge-result{border-top:1px solid #9bb7a4;margin-top:6px;padding-top:20px}.cfw-bridge-result strong{font-size:28px}.cfw-save-details{border-top:1px solid var(--cfw-line);padding-top:14px}.cfw-saved{gap:12px;display:grid}.cfw textarea{resize:vertical;min-height:75px}.cfw-revision-review{background:#202b23;border:1px solid #b49c64;border-radius:8px;margin:14px 0;padding:16px;scroll-margin-top:145px}.cfw-revision-review h4{margin:0 0 12px}.cfw-revision-review h5{margin:16px 0 8px;font-size:13px}.cfw-revision-review li{margin:8px 0;font-size:12px;line-height:1.5}.cfw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:950px){.cfw-buildout{grid-template-columns:1fr;gap:20px}.cfw-contributions{max-height:330px}}@media (max-width:650px){.cfw h2{font-size:23px}.cfw-results{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px;padding:10px 0}.cfw-results>div{padding:0 8px}.cfw-results strong{font-size:18px}.cfw-results span,.cfw-results small{font-size:9px}.cfw-results>.cfw-primary-result{border-bottom:1px solid var(--cfw-line);grid-area:1/1/auto/-1;padding-bottom:8px}.cfw-support-result:first-child{border-left:0;grid-area:2/1}.cfw-support-result:nth-child(2){grid-area:2/2}.cfw-price-pair{gap:18px}.cfw-price-pair>strong{margin:2px 0;font-size:30px}.cfw-price-pair b{font-size:15px}.cfw .cfw-results .cfw-valuation-scope{margin:2px 0;font-size:10px;display:block}.cfw-business-inputs{grid-template-columns:1fr;gap:18px}.cfw-toolbar label{flex:1;min-width:120px}.cfw-view-toolbar>small{width:100%;margin-left:0}.cfw-save-toolbar>label{flex-basis:100%;max-width:none}.cfw-save-toolbar{gap:8px}.cfw-forecast-title{flex-basis:100%}.cfw-save-toolbar>.cfw-primary{flex:1}.cfw .cfw-view-toolbar>label{flex:90px;min-width:0}.cfw-view-toolbar select{padding-inline:7px;font-size:12px}.cfw .cfw-rename-trigger{font-size:17px}.cfw button,.cfw input,.cfw select{min-height:44px}.cfw input[type=checkbox]{min-height:20px}.cfw-capacity-mode{width:100%}.cfw-capacity-mode button{flex:1;font-size:12px}.cfw-section{padding:18px 0}.cfw-steps button{font-size:12px}.cfw-capacity-sum{gap:12px}.cfw-capacity-sum div{min-width:90px}.cfw-impact{font-size:11px}.cfw-coverage-heading{flex-direction:column;gap:4px}.cfw .cfw-allocation-bar button{min-height:32px}.cfw-site-facts>div{grid-template-columns:65px minmax(0,1fr);gap:8px}.cfw-changes li{flex-wrap:wrap}.cfw-shared-chart .cfw-toolbar label{flex:100%;width:100%;min-width:0}.cfw-shared-chart .cfw-toolbar select{width:100%;min-width:0;max-width:100%}}@media (max-width:640px){.cfw-results{top:61px}}@media (prefers-reduced-motion:reduce){.cfw *{scroll-behavior:auto}}.nwr-page:has(.nwd-dashboard[data-forecast-page=true])>.nw-shell>.nw-heading{display:none}.cfw h1{letter-spacing:-.6px;margin:0 0 12px;font-size:clamp(25px,3vw,36px);font-weight:550;line-height:1.15}.cfw .cfw-intro{color:#c5d5cb;max-width:760px;margin:12px 0 18px;font-size:16px;line-height:1.65}.cfw-starting-point{background:#14251f;border:1px solid #506a5b;border-radius:10px;margin:20px 0;padding:18px 20px}.cfw .cfw-kicker{text-transform:uppercase;letter-spacing:1.2px;color:#acc5b5;margin:0 0 8px;font-size:11px}.cfw-starting-point>strong{font-size:18px;font-weight:550;display:block}.cfw-starting-point>small{max-width:780px;margin-top:8px;display:block}.cfw .cfw-compact-header{border-bottom:1px solid var(--cfw-line);gap:9px;padding:4px 0 15px;display:grid}.cfw .cfw-compact-header h1,.cfw .cfw-compact-header h2{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.2}.cfw .cfw-compact-header .cfw-starting-point{background:0 0;border:0;border-radius:0;margin:0;padding:0}.cfw .cfw-compact-header .cfw-starting-point>strong{font-size:14px}.cfw .cfw-compact-header .cfw-starting-point>small{margin-top:4px}.cfw .cfw-compact-header .cfw-starting-point>p{color:var(--cfw-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.cfw .cfw-compact-header .cfw-model-qualification{margin-top:0}.cfw-draft-status{background:#12201b;border-left:3px solid #9bbba7;padding:14px 18px}.cfw-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cfw-steps button{min-width:0;font-size:14px}.cfw-annual-overview{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.cfw-annual-overview li{min-width:0}.cfw-annual-overview button{text-align:left;width:100%;padding:12px}.cfw-annual-overview button[aria-pressed=true]{background:#23382c;border-color:#c8e4d1}.cfw-annual-overview span{color:#afc5b7;font-size:12px;display:block}.cfw-annual-overview strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:550;display:block}.cfw-capacity-mode{margin-top:20px}.cfw-control-explanation{max-width:55ch;margin:8px 0;display:block}.cfw-draft-status:has(h3){font-size:14px;line-height:1.55}.cfw-draft-status h3{margin:0 0 8px;font-size:17px}.cfw-draft-status p{max-width:80ch;margin:6px 0}.cfw-effective-economics{border-left:2px solid var(--cfw-muted);background:#90b5a00f;margin:12px 0;padding:10px 14px}.cfw-effective-economics p{margin:6px 0}.cfw-valuation-basis{margin:12px 0}.cfw-valuation-basis dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.cfw-valuation-basis dt{color:var(--cfw-muted);font-size:12px}.cfw-valuation-basis dd{margin:4px 0;font-size:14px}.cfw-original-result{border-block:1px solid var(--cfw-muted);margin:14px 0;padding:16px 0}.cfw-change-explanation{max-width:780px;padding:8px 0}.cfw-step-actions{border-top:1px solid var(--cfw-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding:18px 0;display:flex}.cfw-review{border:1px solid var(--cfw-line);background:#111f19;border-radius:10px;margin-top:20px;padding:24px}.cfw-review-value{gap:8px;margin:22px 0;display:grid}.cfw-review-value>span{color:#bdcfc3;font-size:14px}.cfw-review-value>strong{font-size:40px;font-weight:550;line-height:1.15}.cfw-review-changes{padding-left:20px;line-height:1.65}.cfw .cfw-worked-example{border:1px solid var(--cfw-line);border-radius:8px;margin:18px 0;padding:16px}.cfw-worked-example-body{max-width:780px}.cfw-worked-example-body .cfw-table{overflow-x:auto}.cfw .cfw-shared-chart{margin:16px 0}.cfw .cfw-save-drawer{color:#e5eee7;border:1px solid var(--cfw-line);overscroll-behavior:contain;box-sizing:border-box;background:#101e18;border-radius:14px 0 0 14px;width:min(660px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:24px;overflow:auto}.cfw-save-drawer::backdrop{background:#000000a6}.cfw .cfw-save-drawer:not([open]){display:none}.cfw .cfw-saved-heading{border-bottom:1px solid var(--cfw-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.cfw-saved-heading h3{margin:0 0 8px}.cfw-saved-heading p{color:#b8cabe;margin:0;font-size:14px}.cfw-saved-heading button{flex-shrink:0}.cfw-save-drawer .cfw-saved{gap:18px;display:grid}.cfw-save-drawer label,.cfw-save-drawer input,.cfw-save-drawer select,.cfw-save-drawer textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:600px){.cfw .cfw-save-drawer{border-radius:0;padding:18px}.cfw .cfw-saved-heading{flex-direction:column-reverse}.cfw-saved-heading button{align-self:flex-end}.cfw-starting-point{padding:15px}.cfw-starting-point>strong{font-size:16px}.cfw-steps button{padding:12px 4px;font-size:12px}.cfw .cfw-intro{font-size:14px}.cfw-review{padding:16px}.cfw-capacity-mode{width:100%}.cfw-capacity-mode button{flex:1;min-width:0;font-size:12px}.cfw-step-actions>button{flex:1}.cfw .cfw-worked-example{padding:12px}}.cfw-step-count{color:#bddacc;margin-top:3px;font-size:11px;font-weight:400;line-height:1.3;display:block}.cfw-steps [aria-selected=true] .cfw-step-count{color:inherit}.cfw-reset-step{margin:8px 0 16px auto;display:block}.cfw-input-scope{color:#b2c9be;margin:5px 0;font-size:12px;line-height:1.5;display:block}.cfw-review-changes li{overflow-wrap:anywhere;margin:8px 0}.cfw-review-changes .cfw-text-button{margin-left:8px}.cfw-name-suggestion{color:#c0d4ca;font-size:13px}.cfw-revision-offer{border:1px solid #4e7866;border-radius:10px;margin:12px 0;padding:16px}.cfw-modeled-filter{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cfw-modeled-filter button{padding:7px 10px;font-size:12px}.cfw-modeled-filter button[aria-pressed=true]{background:#2c5344;border-color:#78a78e}.cfw-modeled-label{color:#c9ead9;font-weight:600}.cfw-workbook-method{margin:16px 0}@media (max-width:420px){.cfw-review-changes .cfw-text-button{text-align:left;margin-left:0;display:block}.cfw-modeled-filter button{min-height:42px}}.fci{border-top:1px solid #385b4d;margin-top:1.5rem;padding-top:1rem}.fci h4{margin:0 0 .5rem;font-size:1.1rem}.fci-note{color:#c4dacc;font-size:.86rem;line-height:1.5}.fci details{border-top:1px solid #294739;padding:.7rem 0}.fci summary{cursor:pointer;font-weight:600}.fci-reference{flex-wrap:wrap;align-items:end;gap:.75rem;padding:.8rem 0;display:flex}.fci-reference label{flex:170px;gap:.3rem;min-width:0;display:grid}.fci-reference input,.fci-reference select{box-sizing:border-box;width:100%;min-width:0}.fci-reference p{flex-basis:100%;margin:0}.fci-results{flex-wrap:wrap;gap:1.5rem;margin:1rem 0;display:flex}.fci-results dt{color:#c4dacc;font-size:.85rem}.fci-results dd{margin:.2rem 0 0;font-size:1.5rem;font-weight:650}.fci .cfw-table{margin:.8rem 0}.fci-matrix td button{white-space:nowrap;width:100%}.fci-matrix td[data-current=true]{outline-offset:-3px;outline:1px solid #9fdbc1}.fci-matrix th{white-space:normal;min-width:65px}.fci-matrix button:disabled{opacity:.65}.fci-comparable{margin:1rem 0}.fci-measure-basis{color:#c4dacc;max-width:58rem;font-size:.85rem}@media (max-width:600px){.fci-reference{grid-template-columns:1fr;display:grid}.fci-matrix button{padding:.4rem .25rem;font-size:.8rem}.fci-results{gap:1rem}}.nwd-dashboard{color:#e6efed;min-width:0;line-height:1.55}.nwd-preview-notice{color:#e6efed;background:#132b2e;border-left:3px solid #91dcc7;border-radius:4px;margin:0 0 18px;padding:12px 16px}.nwd-preview-notice h2{margin:0 0 4px;font-size:16px;font-weight:550;line-height:1.3}.nwd-preview-notice p{color:#b4c9c3;margin:0;font-size:12px;line-height:1.6}.nwd-preview-notice a{color:#a3e8d3;text-underline-offset:3px;text-decoration:underline}.nwd-preview-notice a:focus-visible{outline-offset:3px;outline:3px solid #a3e8d3}.nwd-dashboard *{box-sizing:border-box}.nwd-scenario-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;display:flex}.nwd-scenario-entry p{color:#b4c9c3;font-size:13px}.nwd-valuation{background:#102a29;border:1px solid #51786b;border-radius:12px;min-width:0;margin:14px 0 24px;padding:24px}.nwd-valuation h3{margin:5px 0 14px;font-size:24px}.nwd-price-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.nwd-price-results>div{border:1px solid #3c6156;border-radius:8px;min-width:0;padding:18px}.nwd-price-results>div:last-child{background:#1c4135;border-color:#86bea7}.nwd-price-results span{color:#bed4cb;font-size:12px;display:block}.nwd-price-results strong{overflow-wrap:anywhere;font-size:clamp(27px,4vw,43px);font-weight:550;line-height:1.35;display:block}.nwd-price-results small{color:#b4c9c3;font-size:11px;display:block}.nwd-value-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.nwd-valuation label{color:#c5d9d0;gap:7px;font-size:12px;display:grid}.nwd-valuation input,.nwd-valuation textarea,.nwd-valuation select{color:#edf7f1;width:100%;min-width:0;font:inherit;background:#112c2b;border:1px solid #567868;border-radius:6px;padding:10px}.nwd-valuation textarea{resize:vertical;min-height:75px}.nwd-value-inputs label small{color:#a8c4b7;font-size:11px}.nwd-financing-summary{color:#c5d9d0;border-top:1px solid #3c6156;border-bottom:1px solid #3c6156;padding:12px 0;font-size:12px;line-height:1.7}.nwd-value-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.nwd-value-breakdown dt{color:#b4c9c3;font-size:11px}.nwd-value-breakdown dd{margin:5px 0;font-size:16px}.nwd-saved-scenarios{gap:12px;display:grid}.nwd-older-scenario{color:#e4d4aa;border:1px solid #ab9561;border-radius:8px;padding:14px}@media (max-width:480px){.nwd-valuation{padding:14px}.nwd-price-results>div{padding:12px}.nwd-value-inputs{gap:12px}.nwd-value-breakdown{grid-template-columns:1fr}.nwd-valuation .nwd-actions button{flex:1}}.nwd-dashboard button,.nwd-dashboard select,.nwd-dashboard input{font:inherit}.nwd-dashboard button,.nwd-dashboard select{color:#e6efed;background:#142b2d;border:1px solid #42615d;border-radius:6px;min-height:42px;padding:8px 12px}.nwd-dashboard button{cursor:pointer}.nwd-dashboard button:hover{background:#21443d}.nwd-dashboard :focus-visible{outline-offset:3px;outline:3px solid #a3e8d3}.nwd-dashboard a{color:#a3e8d3;text-underline-offset:3px;text-decoration:underline}.nwd-dashboard h2{margin:12px 0;font-size:25px;font-weight:550;line-height:1.25}.nwd-dashboard h3{margin:20px 0 10px;font-size:18px;font-weight:550}.nwd-dashboard p{margin:8px 0}.nwd-topline{color:#afc2c6;justify-content:space-between;gap:12px;font-size:12px;display:flex}.nwd-tabs{scrollbar-width:thin;border-bottom:1px solid #294147;flex-wrap:nowrap;gap:6px;max-width:100%;margin-bottom:8px;padding:6px 0 8px;display:flex;overflow-x:auto}.nwd-tabs>button{white-space:nowrap;background:0 0;border-color:#0000;flex:none;font-size:13px}.nwd-tabs>button[aria-pressed=true]{color:#c1f3df;background:#23463d;border-color:#537d6a}.nwd-short-tab{display:none}.nwd-compact-navigation{border-bottom:1px solid #294147;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:8px 0 14px;display:flex}.nwd-compact-navigation>button{white-space:nowrap;background:0 0;font-size:12px}.nwd-compact-navigation label{color:#b7cbc7;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.nwd-compact-navigation select{min-width:0;max-width:100%;font-size:12px}@media (max-width:480px){.nwd-compact-navigation{gap:8px}.nwd-compact-navigation label{flex:1}.nwd-compact-navigation select{width:100%}.nwd-compact-navigation>button{padding:8px}}.nwd-controls{flex-wrap:wrap;align-items:end;gap:18px;margin:18px 0;display:flex}.nwd-forecast-start{max-width:960px;margin:24px auto 32px}.nwd-forecast-start h1{margin:0 0 12px;font-size:clamp(25px,3vw,34px);font-weight:550;line-height:1.2}.nwd-forecast-intro{color:#c1d5cf;max-width:720px;font-size:16px}.nwd-forecast-steps{counter-reset:forecast-step;border-block:1px solid #294147;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px;padding:20px 0;list-style:none;display:grid}.nwd-forecast-steps li{counter-increment:forecast-step;min-width:0}.nwd-forecast-steps strong{font-size:14px;display:block}.nwd-forecast-steps strong:before{content:counter(forecast-step) ". ";color:#a3e8d3}.nwd-forecast-steps span{color:#b4c9c3;margin-top:6px;font-size:13px;display:block}.nwd-forecast-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.nwd-forecast-companies button{text-align:left;gap:5px;min-width:0;padding:18px;display:grid}.nwd-forecast-companies article{min-width:0}.nwd-forecast-companies article>button{width:100%;height:auto}.nwd-forecast-companies article>p{font-size:12px}.nwd-forecast-companies .nwd-starting-case{color:#a3e8d3;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.nwd-forecast-companies strong{font-size:20px;font-weight:550}.nwd-forecast-companies span{color:#b4c9c3;font-size:13px}.nwd-forecast-companies .nwd-forecast-open{color:#a3e8d3;margin-top:8px}.nwd-capacity-only{color:#b4c9c3;margin-top:24px;font-size:13px}.nwd-capacity-only summary{cursor:pointer;padding:8px 0}@media (max-width:560px){.nwd-forecast-start{margin-top:18px}.nwd-forecast-steps{grid-template-columns:1fr;gap:14px;margin:20px 0}.nwd-forecast-companies{gap:8px}.nwd-forecast-companies button{padding:12px}.nwd-forecast-companies span{font-size:12px}}.nwd-controls label,.nwd-forecast>label{color:#b7cbc7;gap:7px;min-width:170px;max-width:100%;font-size:12px;display:grid}.nwd-controls select{min-width:170px}.nwd-controls input[type=range]{accent-color:#91dcc7;min-width:200px;min-height:42px}.nwd-company-title,.nwd-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.nwd-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#b2c9c2;font-size:11px}.nwd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 12px;display:grid}.nwd-stats>div{background:#132b2e;border:1px solid #294147;border-radius:8px;gap:5px;padding:16px;display:grid}.nwd-stats strong{font-size:29px;font-weight:500}.nwd-stats span,.nwd-note,.nwd-definition{color:#b4c9c3;font-size:12px}.nwd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:15px 0 25px;display:grid}.nwd-report,.nwd-card{overflow-wrap:anywhere;background:#12272b;border:1px solid #34504f;border-radius:8px;min-width:0;padding:18px}.nwd-report h3{margin:8px 0;font-size:22px}.nwd-report h3 span{color:#bfd0cd;font-size:14px}.nwd-report>p{font-size:13px}.nwd-report ul{padding-left:18px;font-size:13px}.nwd-dashboard details{color:#b4c9c3;margin:12px 0;font-size:12px}.nwd-dashboard summary{cursor:pointer;color:#d4e8df;min-height:40px;padding:8px 0}.nwd-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.nwd-pair>section{min-width:0}.nwd-pair .nwd-grid{grid-template-columns:1fr}.nwd-pair .nwd-stats{gap:6px}.nwd-pair .nwd-stats>div{padding:10px}.nwd-forecast{background:#102329;border:1px solid #385750;border-radius:10px;min-width:0;margin-top:25px;padding:22px}.nwd-forecast select{text-overflow:ellipsis;width:100%;max-width:100%}.nwd-forecast header h3{margin:6px 0;font-size:25px}.nwd-forecast .nwd-check{align-items:center;gap:9px;display:flex}.nwd-chart{width:100%;height:auto;margin:18px 0 4px;display:block}.nwd-legend{color:#c2d7d0;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.nwd-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.nwd-table-scroll table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}.nwd-table-scroll th,.nwd-table-scroll td{white-space:nowrap;border-bottom:1px solid #35534e;padding:10px 12px}.nwd-table-scroll th:first-child{text-align:left}.nwd-table-scroll thead th{color:#b4c9c3;font-weight:500}.nwd-annual-input{color:#e6efed;background:#162f31;border:1px solid #55756a;border-radius:4px;width:100px;max-width:100%;margin:6px 0 0 auto;padding:6px;font-size:12px;display:block}.nwd-actions{flex-wrap:wrap;gap:8px;display:flex}.nwd-actions button{font-size:12px}.nwd-shared{background:#18352f;border:1px solid #4c7564;border-radius:8px;margin-top:22px;padding:16px 20px}.nwd-hash{overflow-wrap:anywhere;font-family:monospace;font-size:10px}.nwd-target-schedule,.nwd-evidence-review{background:#12272b;border:1px solid #385750;border-radius:8px;margin:22px 0;padding:18px 22px}.nwd-target-scroll{scrollbar-width:thin;max-height:350px;overflow:auto}.nwd-target-scroll ol{margin:0;padding:0;list-style:none}.nwd-target-scroll ol>li{border-top:1px solid #385750;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:18px;padding:16px 0;display:grid}.nwd-target-scroll li>div:first-child{border-left:3px solid #bfaa64;padding-left:12px;font-size:14px}.nwd-target-scroll li>div>span{color:#b4c9c3;margin-top:6px;font-size:11px;display:block}.nwd-target-scroll li p{font-size:13px}.nwd-target-scroll article{border-bottom:1px solid #385750;padding:8px 0}.nwd-gate{background:#15332e;border:1px solid #4b7163;border-radius:12px;max-width:650px;margin:30px auto;padding:30px}.nwd-gate>a{padding:12px 0;display:inline-block}.nwd-footer{color:#a4bcb4;border-top:1px solid #294147;margin-top:26px;padding-top:14px;font-size:11px}.nwd-footer span{border-bottom:3px solid;margin:0 7px;padding:2px 0;display:inline-block}.nwd-comparison-editor[hidden]{display:none}.nwd-close-editor{margin-top:20px}.nwd-edit-scenario{margin-top:10px}.nwd-shared[aria-label="Scenario comparison summary"]{background:#101f24;border-color:#304047}.nwd-shared[aria-label="Scenario comparison summary"] .nwd-report{background:#14262c;border:0}.nwd-shared[aria-label="Scenario comparison summary"] .cfw-table th{word-break:normal;overflow-wrap:normal}@media (max-width:850px){.nwd-pair{grid-template-columns:1fr;gap:18px}.nwd-section-heading,.nwd-topline{display:block}.nwd-forecast{padding:14px}}@media (max-width:480px){.nwd-tabs{gap:3px}.nwd-tabs>button{padding:8px;font-size:11px}.nwd-stats{gap:6px}.nwd-stats>div{padding:10px}.nwd-stats strong{font-size:24px}.nwd-controls{gap:12px}.nwd-controls label{flex:1;min-width:130px}.nwd-controls select{width:100%;min-width:0}.nwd-company-title{align-items:start}.nwd-company-title>button{font-size:12px}.nwd-controls input[type=range]{width:100%;min-width:0;max-width:100%}}@media print{.nwd-tabs,.nwd-actions,.nwd-controls,.nwd-topline,.nwd-footer,.nwd-company-title>button{display:none}.nwd-dashboard{color:#111}.nwd-forecast,.nwd-report,.nwd-card,.nwd-stats>div{color:#111;break-inside:avoid;background:#fff;border-color:#aaa}.nwd-note,.nwd-definition{color:#333}}.nwd-unit-picker{color:#b9cfca;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.nwd-unit-picker select{width:auto;min-width:72px;padding:6px 10px}.nwd-preview-notice{margin-bottom:8px;padding:5px 10px}.nwd-preview-notice summary{cursor:pointer;font-size:12px;line-height:24px}.nwd-preview-notice details[open] p{padding:6px 0}.nw-workbench .nwd-anonymous-preview{grid-column:1/-1;min-width:0;margin:4px 0 12px}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding-top:12px;display:grid}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nw-heading{align-self:center;min-width:0;margin-bottom:6px}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nwd-dashboard{grid-column:1/-1}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nwd-preview-notice{background:0 0;border-left:0;align-self:center;margin:0 0 6px;padding:0 6px}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nwd-preview-notice:has(details[open]){grid-column:1/-1}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nw-heading p{display:none}.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nw-heading h1{margin:0;font-size:26px;line-height:1.2}@media (max-width:520px){.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell>.nw-heading h1{font-size:21px}}@media (max-width:700px){.nwr-page:has(.nwd-dashboard[data-map-page=true])>.nw-shell{grid-template-columns:minmax(0,1fr)}}.fcc-scenario-choice{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;margin:12px 0;display:flex}.nwd-publication-refresh{color:#b4c8c1;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 0 8px;font-size:12px;display:flex}.nwd-publication-refresh button{min-height:32px;padding:5px 10px;font-size:12px}.nwd-publication-refresh [role=status]{flex-basis:100%}.fcc-scenario-choice label{flex:230px;min-width:0}.fcc-scenario-choice select{text-overflow:ellipsis;width:100%;max-width:100%;display:block}.fcc-scenario-choice .nwd-note{flex-basis:100%;margin:0}.fcc-stress{background:#102620;border:1px solid #355c51;border-radius:10px;margin:20px 0;padding:16px}.fcc-stress button{margin:4px 6px 4px 0}@media (max-width:640px){.nwd-tabs{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:12px;overflow-x:auto}.nwd-tabs>button{white-space:nowrap;flex:none;min-height:44px}.fcc-scenario-choice>button{width:100%}}@media (max-width:700px){.nwd-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-bottom:8px;display:grid;overflow:visible}.nwd-tabs>button{min-width:0;padding:8px 2px;font-size:11px}.nwd-full-tab{display:none}.nwd-short-tab{display:inline}}
