.prPermitPanel{color:inherit;background:#77bbaf0b;border:1px solid #77bbaf52;border-radius:13px;gap:12px;min-width:0;margin:16px 0;padding:15px;display:grid}.prPermitHeading h3{color:inherit;margin:4px 0;font-size:16px}.prPermitHeading small{color:#77bbaf;letter-spacing:1px;font-size:10px;font-weight:900}.prPermitHeading p,.prPermitHint,.prPermitGroupEditor p{color:inherit;opacity:.72;margin:4px 0;font-size:12px;line-height:1.5}.prPermitAdd{color:inherit;text-align:center;background:#77bbaf2b;border:1px solid #77bbaf80;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.prPermitAdd:disabled{opacity:.4;cursor:not-allowed}.prPermitChoices,.prPermitGroupList{gap:8px;display:grid}.prPermitChoices strong{font-size:12px}.prPermitChoices button{text-align:left;color:inherit;background:#77bbaf12;border:1px solid #77bbaf40;border-radius:8px;padding:11px}.prPermitTotal{border:1px solid #77bbaf38;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.prPermitTotal span{opacity:.75;font-size:12px}.prPermitTotal strong{color:#77bbaf;font-size:19px}.prPermitGroup{border:1px solid #77bbaf40;border-radius:9px;overflow:hidden}.prPermitGroupHeader{color:inherit;text-align:left;background:#77bbaf14;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.prPermitGroupHeader strong,.prPermitGroupHeader small{display:block}.prPermitGroupHeader strong{font-size:13px}.prPermitGroupHeader small{opacity:.7;margin-top:3px;font-size:11px}.prPermitGroupEditor{gap:12px;padding:12px;display:grid}.prPermitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prPermitField{align-content:start;gap:6px;min-width:0;display:grid}.prPermitField>span{color:inherit;font-size:11px;font-weight:750}.prPermitField .miniInput,.prPermitField input{color:inherit;text-align:left;background:#77bbaf09;border:1px solid #77bbaf40;border-radius:7px;width:100%;min-width:0;height:35px;padding:8px;font-size:12px}.prPermitInputLine{align-items:center;gap:5px;display:flex}.prPermitInputLine .miniInput{flex:1}.prPermitInputLine em{font-style:normal}.prPermitField input[readonly]{opacity:.65}.prPermitReset{color:#77bbaf;text-align:left;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.prPermitRemove{color:inherit;text-align:center;background:#ba565f0f;border:1px solid #ba565f73;border-radius:7px;padding:10px}.prPermitPanel h4{margin:6px 0 0;font-size:13px}.prPermitDetails{border-top:1px solid #77bbaf33;padding-top:10px}.prPermitDetails summary,.prPermitNotes summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:800}.prPermitDetails .prPermitGrid{padding:10px 0}.prPermitLineList{gap:0;display:grid}.prPermitLineList>div{border-bottom:1px solid #77bbaf21;justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.prPermitLineList strong{white-space:nowrap}.prPermitNotes{border-top:1px solid #77bbaf33;padding-top:8px}.prPermitNotes p{opacity:.7;margin:5px 0;font-size:11px;line-height:1.45}@media (max-width:520px){.prPermitGrid{grid-template-columns:1fr}}.prPermitTimingCaption{opacity:.7;margin-top:4px;font-size:10px;font-weight:500;display:block}.financialLineHelp{background:#77bbaf11;border:1px solid #77bbaf52;border-radius:12px;max-width:100%;margin:10px 0 14px;padding:14px 16px;line-height:1.55}.financialLineHelp>strong{color:inherit;font-size:13px;font-weight:800;display:block}.financialLineHelp>p{color:inherit;opacity:.88;margin:8px 0 0;font-size:13px;line-height:1.6}.financialLineHelp .financialLineHelpTiming{border-top:1px solid #77bbaf33;margin-top:10px;padding-top:10px;font-size:12px}.headerLanguageToggle{white-space:nowrap;align-items:center;gap:1px;display:flex}.headerLanguageToggle button{min-width:29px;padding:7px 9px}@media (max-width:700px){.headerLanguageToggle button{min-width:26px;padding:5px 6px}}.residentialWizardDialog,.residentialWizardDialog *{box-sizing:border-box}.residentialWizardDialog .residentialPermitFieldGrid>label,.residentialWizardDialog .residentialPermitFieldGrid>div{min-width:0;max-width:100%}.residentialWizardDialog .residentialPermitFieldGrid input{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.residentialWizardDialog .residentialPermitFieldGrid .financeFormattedNumber,.residentialWizardDialog .residentialPermitFieldGrid .residentialWizardFullWidthNumber{width:100%;min-width:0;max-width:100%;display:block}@media (max-width:620px){.residentialWizardDialog .residentialPermitFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.residentialWizardDialog .residentialPermitFieldGrid{grid-template-columns:minmax(0,1fr)!important}}.residentialWizardSoftItem{border:1px solid var(--wizard-line);background:#77bbaf09;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.residentialWizardSoftItem label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.residentialWizardSoftItem .residentialWizardFullWidthNumber{width:100%;min-width:0;display:block}.residentialWizardSoftItem .residentialWizardFullWidthNumber input{box-sizing:border-box;min-width:0;width:100%!important}.residentialWizardSoftItem>.prPermitRemove{justify-self:end}.residentialWizardPermitCard .prPermitRemove{flex:none;width:auto}.residentialWizardPermitCard .prPermitReset{width:fit-content;line-height:1.4}.financingFundingOverview{border:1px solid var(--wizard-line,var(--drawer-border,#7f97ac54));color:inherit;background:#77bbaf0e;border-radius:13px;gap:10px;min-width:0;margin-bottom:17px;padding:16px;display:grid}.financingFundingOverview>b{font-size:14px;font-weight:800}.financingFundingOverview>p{opacity:.78;margin:0;font-size:12px;line-height:1.6}.financingFundingMixTrack{background:#7f96ac2b;border-radius:100px;gap:0;height:9px;display:flex;overflow:hidden}.financingFundingMixTrack>span:first-child{background:#4c6598;transition:width .15s}.financingFundingMixTrack>span:nth-child(2){background:#77bbaf;transition:width .15s}.financingFundingOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financingFundingOverviewStats>div{border:1px solid #7f96ac29;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.financingFundingOverviewStats small{opacity:.78;font-size:11px}.financingFundingOverviewStats strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.financingFundingWarning{background:#ce955514;border-left:3px solid #ce9555;border-radius:4px;padding:8px 10px}@media (max-width:500px){.financingFundingOverviewStats{grid-template-columns:minmax(0,1fr)}}.capitalStructurePanel{min-width:0;color:inherit;box-sizing:border-box;background:#77bbaf0b;border:1px solid #77bbaf52;border-radius:14px;gap:16px;margin:0 0 18px;padding:16px;display:grid}.capitalStructureHeading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.capitalStructureHeading>div{flex:1;min-width:0}.capitalStructureEyebrow{letter-spacing:1px;color:#77bbaf;font-size:10px;font-weight:850}.capitalStructureHeading h3{color:inherit;margin:5px 0;font-size:17px;line-height:1.3}.capitalStructureHeading p,.capitalStructureNote,.capitalStructureFootnote{opacity:.75;color:inherit;margin:5px 0 0;font-size:11.5px;line-height:1.55}.capitalStructureCustomBadge,.capitalStructureReset{font:inherit;color:inherit;background:#77bbaf13;border:1px solid #77bbaf52;border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:700}.capitalStructureReset{cursor:pointer}.capitalStructureAllocation,.capitalStructureProviders{border:1px solid #7f96ac2e;border-radius:11px;gap:13px;min-width:0;padding:13px;display:grid}.capitalStructureSplitLegend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 18px;font-size:12px;display:flex}.capitalStructureSplitLegend>span{align-items:center;gap:5px;display:flex}.capitalStructureSplitLegend b{font-variant-numeric:tabular-nums;margin-left:3px}.capitalStructureDot{border-radius:50%;width:8px;height:8px;display:inline-block}.capitalStructureDot.debt{background:#4c6598}.capitalStructureDot.equity{background:#77bbaf}.capitalStructureSplitTrack{background:#7f96ac33;border-radius:100px;height:12px;display:flex;overflow:hidden}.capitalStructureSplitTrack>span:first-child{background:#4c6598;transition:width .12s}.capitalStructureSplitTrack>span:nth-child(2){background:#77bbaf;transition:width .12s}.capitalStructureTargetSlider{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.capitalStructureTargetSlider>span{font-size:12px;font-weight:750}.capitalStructureTargetValue{font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.capitalStructureTargetSlider input[type=range]{accent-color:#4c6598;cursor:pointer;grid-column:1/-1;width:100%;min-width:0}.capitalStructureTargetSlider input[disabled]{opacity:.45;cursor:not-allowed}.capitalStructureStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capitalStructureStats>div{background:#7f96ac0b;border:1px solid #7f96ac33;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.capitalStructureStats span{opacity:.75;font-size:10px}.capitalStructureStats strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.capitalStructureAlert{color:inherit;background:#d39b5c1a;border-left:3px solid #d39b5c;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.capitalStructureSubheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.capitalStructureSubheading b{font-size:13px}.capitalStructureSubheading>span{opacity:.75;font-size:10px}.capitalStructureProviderRow,.capitalStructureInvestorHead{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.capitalStructureProviderRow{border-top:1px solid #7f96ac26;padding:8px 0}.capitalStructureProviderRow>span,.capitalStructureInvestorHead>span{gap:4px;min-width:0;display:grid}.capitalStructureProviderRow strong,.capitalStructureInvestorHead strong{overflow-wrap:anywhere;font-size:12px}.capitalStructureProviderRow small,.capitalStructureInvestorHead small{opacity:.72;font-size:10.5px;line-height:1.45}.capitalStructureProviderAmounts,.capitalStructureInvestorTotals{text-align:right;font-variant-numeric:tabular-nums}.capitalStructureProviderAmounts b,.capitalStructureInvestorTotals b{font-size:12px}.capitalStructureInvestor{border-top:1px solid #7f96ac26;gap:8px;min-width:0;padding-top:10px;display:grid}.capitalStructureInvestorSlider{accent-color:#77bbaf;cursor:pointer;width:100%;min-width:0}.capitalStructureTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.capitalStructureTotals>span{background:#77bbaf0f;border-radius:8px;gap:6px;padding:10px;font-size:10.5px;display:grid}.capitalStructureTotals b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px}@media (max-width:650px){.capitalStructureHeading{flex-direction:column}.capitalStructureStats,.capitalStructureTotals{grid-template-columns:minmax(0,1fr)}}.equityFundingMethod{background:#77bbaf0e;border:1px solid #77bbaf52;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.equityFundingMethod>p{color:inherit;opacity:.82;margin:0;font-size:11.5px;line-height:1.55}.equityFundingMethod .drawerField select{width:100%;min-width:0;max-width:100%;color:inherit;background:var(--feasibility-editor-background,var(--drawer-input-bg,transparent));border:1px solid var(--wizard-line,#7f96ac54);font:inherit;border-radius:8px;padding:10px}.equityUpfrontForecast,.capitalStructurePeakSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.equityUpfrontForecast>div,.capitalStructurePeakSummary>div{background:#77bbaf0e;border:1px solid #77bbaf38;border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.equityUpfrontForecast>div:last-child{grid-column:1/-1}.equityUpfrontForecast span,.capitalStructurePeakSummary small{opacity:.75;color:inherit;font-size:11px;line-height:1.45}.equityUpfrontForecast strong,.capitalStructurePeakSummary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:inherit;font-size:14px}.capitalStructureInvestorHead>span>small:first-of-type{letter-spacing:.01em;opacity:.85;font-weight:750}@media (max-width:540px){.equityUpfrontForecast,.capitalStructurePeakSummary{grid-template-columns:1fr}.equityUpfrontForecast>div:last-child{grid-column:auto}}
