main>.footer{display:none}.appFooter{margin-top:0}.trendSection{margin-top:24px;margin-bottom:70px}.trendHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trendWorkspaceHint{color:#475467;background:#f8fafc;border:1px solid #cfd8e3;border-radius:9px;margin-top:9px;padding:8px 10px;font-size:12px;line-height:1.45;display:inline-block}.trendPeriods{grid-template-columns:repeat(2,1fr);gap:20px;margin:26px 0 20px;display:grid}.trendPeriod{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:20px}.trendPeriod h3{color:var(--navy);margin-bottom:18px}.trendInputGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trendInputGrid label>span{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.trendResult{border-top:5px solid #98a2b3;margin-top:20px;scroll-margin-top:20px}.trendResult.improving{border-top-color:var(--green)}.trendResult.deteriorating{border-top-color:var(--red)}.trendResult.mixed{border-top-color:var(--amber)}.trendResult.stable{border-top-color:#667085}.trendScoreLine{justify-content:space-between;align-items:center;gap:20px;display:flex}.trendScore{justify-content:flex-end;align-items:baseline;gap:5px;min-width:140px;display:flex}.trendScore strong{letter-spacing:-2px;color:var(--navy);font-size:48px}.trendScore span{color:var(--muted)}.trendMetricGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0;display:grid}.trendMetricGrid div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.trendMetricGrid span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.trendMetricGrid strong{font-size:17px}.trendColumns{margin-bottom:18px;padding-top:8px}.trendColumns>div{background:#f8fafc;border-radius:14px;padding:20px}.analystQuestions{border-top:1px solid var(--line);padding-top:20px}.analystQuestions ol{margin:0;padding-left:22px}.analystQuestions li{margin:9px 0}@media (max-width:900px){.trendPeriods{grid-template-columns:1fr}.trendMetricGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.trendHeading,.trendScoreLine{flex-direction:column;align-items:flex-start}.trendInputGrid,.trendMetricGrid{grid-template-columns:1fr}.trendScore{justify-content:flex-start}}
.statementImportSection{margin-bottom:20px}.importHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.hiddenFileInput{display:none}.rdfAssistBox{background:#f8fafc;border:1px solid #cfd8e3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.rdfAssistBox h3{margin-bottom:6px}.rdfAssistBox p{color:var(--muted);max-width:720px;margin:0;font-size:13px}.rdfKrsBadge{color:#344054;background:#eef2f6;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:12px;display:inline-block}.rdfPeriods{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.rdfPeriods strong{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.rdfInfo{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}.rdfHint{border:1px solid var(--line);color:#475467;background:#f8fafc;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:12px}.importDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-top:24px;font-size:11px;font-weight:700;display:flex}.importDivider:before,.importDivider:after{content:"";background:var(--line);flex:1;height:1px}.xmlDropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #b8c1cc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;margin-top:18px;padding:24px;transition:all .15s;display:flex}.xmlDropzone:hover,.xmlDropzone.dragging{border-color:var(--green);background:var(--green-soft)}.xmlDropzone strong{color:var(--navy);font-size:17px}.xmlDropzone span{color:var(--muted);font-size:13px}.importResult{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.importMeta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.importMeta h3{margin-bottom:5px}.schemaBadge{text-align:right;background:#eef2f6;border-radius:12px;min-width:150px;padding:10px 13px}.schemaBadge strong,.schemaBadge span{display:block}.schemaBadge strong{color:var(--navy);font-size:13px}.schemaBadge span{color:var(--muted);margin-top:2px;font-size:11px}.dataQualityGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.qualityCard{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:16px}.qualityCard span,.qualityCard b,.qualityCard small{display:block}.qualityCard span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.qualityCard strong{letter-spacing:-1px;margin:4px 0 2px;font-size:30px;display:block}.qualityCard b{font-size:13px}.qualityCard small{color:var(--muted);margin-top:6px;line-height:1.4}.qualityCard.ready{background:var(--green-soft);border-color:#b7e4d0}.qualityCard.ready strong,.qualityCard.ready b{color:var(--green)}.qualityCard.warning{background:#fffaeb;border-color:#fedf89}.qualityCard.warning strong,.qualityCard.warning b{color:#946200}.importReview{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.importReviewHead,.importReviewRow{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.importReviewHead{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.importReviewRow{border-top:1px solid var(--line);font-size:13px}.importReviewRow:nth-child(odd){background:#fbfcfd}.importReviewRow>span{color:var(--muted)}.importReviewRow strong{text-align:right}.importWarnings{color:#7a4e00;background:#fffaeb;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:12px}.importWarnings ul{margin:7px 0 0;padding-left:18px}.importWarnings li{margin:4px 0}.importSourceDetails{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.5}.importSourceDetails summary{cursor:pointer;color:#344054;font-weight:700}.importSourceDetails li{overflow-wrap:anywhere;margin-top:6px}.importActions{align-items:center;gap:16px;margin-top:18px;display:flex}.importActions span{color:var(--muted);font-size:12px}.importedHint{background:var(--green-soft);color:var(--green);border-radius:8px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:720px){.importHeading,.importMeta,.importActions,.rdfAssistBox{flex-direction:column;align-items:stretch}.dataQualityGrid{grid-template-columns:1fr}.schemaBadge{text-align:left}.importReview{overflow-x:auto}.importReviewHead,.importReviewRow{min-width:620px}}
.structureChecks{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.structureChecks .checkboxRow{align-items:flex-start;line-height:1.4}.taxArrearsField{gap:8px;max-width:480px;font-size:13px;font-weight:700;display:grid}.taxArrearsField select{border:1px solid var(--line);min-height:48px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:9px 12px}.taxArrearsField select:focus{outline:2px solid var(--green);outline-offset:2px}.refinancedDebtField small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.resultSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.resultSummary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.resultSummary span,.resultSummary strong{display:block}.resultSummary span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.resultSummary strong{color:var(--navy);font-size:13px;line-height:1.45}.registrySummary{border:1px solid var(--line);border-radius:12px;gap:9px;margin-top:14px;padding:12px 14px;display:grid}.registrySummary.clean{background:#f2fbf7;border-color:#a6dfc7}.registrySummary.hasSignals{background:#fff8f6;border-color:#f1b8b3}.registrySummary.unknown{border-color:var(--line);background:#f5f7fa}.registrySummary strong,.registrySummary span{display:block}.registrySummary>div>strong{color:var(--navy);font-size:13px}.registrySummary>div>span{color:var(--muted);margin-top:2px;font-size:11px}.registrySignalList{flex-wrap:wrap;gap:7px;display:flex}.registrySignalList span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.registrySignalList span.red{color:#b42318;background:#fee4e2}.registrySignalList span.amber{color:#9a6200;background:#fff1cc}.bankabilityPanel{margin-bottom:20px}.bankabilityGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.bankabilityItem{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.bankabilityItem strong,.bankabilityItem span{display:block}.bankabilityItem strong{color:var(--navy);margin:4px 0 6px}.bankabilityItem span{color:var(--muted);font-size:12px;line-height:1.45}.bankabilityStatus{letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.bankabilityItem.green{background:#f2fbf7;border-color:#a6dfc7}.bankabilityItem.green .bankabilityStatus{color:#067647;background:#dff5e9}.bankabilityItem.amber{background:#fffbf2;border-color:#f3d39a}.bankabilityItem.amber .bankabilityStatus{color:#9a6200;background:#fff1cc}.bankabilityItem.red{background:#fff7f6;border-color:#f1b8b3}.bankabilityItem.red .bankabilityStatus{color:#b42318;background:#fee4e2}.bankabilityItem.unknown{background:#fafbfc;border-style:dashed}.bankabilityItem.unknown .bankabilityStatus{color:#475467;background:#eef2f6}.resilienceBadge{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.resilienceBadge.strong{color:#067647;background:#dff5e9}.resilienceBadge.adequate{color:#3f7b2a;background:#edf7e9}.resilienceBadge.thin{color:#9a6200;background:#fff1cc}.resilienceBadge.weak{color:#b42318;background:#fee4e2}.resilienceBadge.not-tested{color:#475467;background:#eef2f6}.cockpitColumns{margin-bottom:20px}.stressRows{gap:8px;margin-top:18px;display:grid}.stressRows div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.stressRows div:last-child{border-bottom:0}.stressRows span{color:var(--muted);font-size:13px}.conditionsPanel ol,.nextStepsPanel ol{margin:14px 0 0;padding-left:22px}.conditionsPanel li,.nextStepsPanel li{margin:9px 0}.repairPanel{margin-bottom:20px}.repairHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.repairBlocker{color:#b42318;white-space:nowrap;background:#fee4e2;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.repairMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.repairMetrics div{background:#f8fafc;border-radius:12px;padding:12px 14px}.repairMetrics span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.repairMetrics strong{color:var(--navy);font-size:16px}.repairActions{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.repairActions ol,.repairNonNumeric ul{margin:8px 0 0;padding-left:22px}.repairActions li,.repairNonNumeric li{margin:7px 0}.repairNonNumeric{color:#912018;background:#fff7f6;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:12px}.scenarioPanel{margin-bottom:20px}.scenarioHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scenarioBestBadge{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.scenarioGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.scenarioCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.scenarioCard.current{background:#f8fafc}.scenarioCard.best{background:#f2fbf7;border-color:#8fd3b7}.scenarioCardHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scenarioKicker{letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:900;display:block}.scenarioCard h4{color:var(--navy);margin:4px 0 0;font-size:16px}.scenarioCard>p{color:var(--muted);font-size:12px;line-height:1.45}.scenarioScore{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.scenarioScore strong{color:var(--navy);font-size:30px}.scenarioScore span{color:var(--muted);font-size:11px}.scenarioScore b{color:var(--green);margin-left:4px}.scenarioDelta{border-radius:999px;margin:2px 0 12px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.scenarioDelta.up{color:#067647;background:#dff5e9}.scenarioDelta.down{color:#b42318;background:#fee4e2}.scenarioMetrics{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.scenarioMetrics div{background:#f8fafce6;border-radius:10px;padding:9px 10px}.scenarioMetrics span{color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.scenarioMetrics strong{color:var(--navy);font-size:12px}.scenarioChanges{margin:12px 0 0;padding-left:18px;font-size:12px}.scenarioChanges li{margin:5px 0}.scenarioAssumption{color:var(--muted);background:#f8fafc;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:11px}.nextStepsPanel{grid-template-columns:.7fr 1.3fr;gap:30px;margin-bottom:50px;display:grid}.historySection{margin:20px auto 30px}.historyHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.historyClear{border:1px solid var(--line);color:#475467;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700}.historyList{gap:10px;margin-top:18px;display:grid}.historyItem{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.historyItem>div:not(.historyCompany) span{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.historyCompany strong,.historyCompany span{display:block}.historyCompany span{color:var(--muted);margin-top:3px;font-size:11px}@media (max-width:900px){.resultSummary{grid-template-columns:1fr}.bankabilityGrid,.repairMetrics{grid-template-columns:repeat(2,1fr)}.nextStepsPanel,.historyItem{grid-template-columns:1fr 1fr}.scenarioGrid{grid-template-columns:1fr}}@media (max-width:620px){.bankabilityGrid,.repairMetrics,.nextStepsPanel,.historyItem,.scenarioMetrics{grid-template-columns:1fr}.historyHeading,.repairHeading,.scenarioHeading,.scenarioCardHead{flex-direction:column}.repairBlocker,.scenarioBestBadge{white-space:normal}}
.scenarioRecommendation{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 4px;padding:16px 18px;display:flex}.scenarioRecommendation>div{min-width:0}.scenarioRecommendation strong,.scenarioRecommendation span{display:block}.scenarioRecommendation strong{color:var(--navy);margin:3px 0 4px;font-size:15px}.scenarioRecommendation span{color:var(--muted);font-size:12px;line-height:1.45}.scenarioRecommendation.strong{background:#f2fbf7;border-color:#8fd3b7}.scenarioRecommendation.viable{background:#fffbf2;border-color:#f3d39a}.scenarioRecommendation.weak{background:#fff7f6;border-color:#f1b8b3}.scenarioRecommendation button,.scenarioApplyButton{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.scenarioRecommendation button{white-space:nowrap}.scenarioApplyButton{width:100%;color:var(--navy);border:1px solid var(--line);background:#eef2f6;margin-top:14px}.scenarioCard.best .scenarioApplyButton{background:var(--green);color:#fff;border-color:var(--green)}.scenarioApplyButton:hover,.scenarioRecommendation button:hover{filter:brightness(.96)}@media (max-width:700px){.scenarioRecommendation{flex-direction:column;align-items:stretch}.scenarioRecommendation button{white-space:normal;width:100%}}
.bankPackageSection{margin:18px auto 28px}.bankPackagePanel{border-top:4px solid var(--navy)}.bankPackageHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bankPackageScore{text-align:right;border-radius:16px;min-width:155px;padding:14px 16px}.bankPackageScore strong,.bankPackageScore span{display:block}.bankPackageScore strong{color:var(--navy);font-size:32px}.bankPackageScore span{color:var(--muted);margin-top:2px;font-size:11px}.bankPackageScore.ready{background:#f2fbf7;border:1px solid #8fd3b7}.bankPackageScore.partial{background:#fffbf2;border:1px solid #f3d39a}.bankPackageScore.early{background:#fff7f6;border:1px solid #f1b8b3}.bankPackageList{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.bankPackageItem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.bankPackageItem.required:not(.done){background:#fffaf8;border-color:#f1c3b8}.bankPackageItem.optional{background:#fafbfc}.bankPackageItem.done{background:#f5fbf8;border-color:#b7decf}.bankPackageItem input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.bankPackageItem div{min-width:0}.bankPackageItem strong,.bankPackageItem span,.bankPackageItem small{display:block}.bankPackageItem strong{color:var(--navy);font-size:13px}.bankPackageItem span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.bankPackageItem small{color:#667085;margin-top:7px;font-size:10px;font-weight:800}.bankPackageItem.done small{color:#067647}.bankPackageFooter{background:#f8fafc;border-radius:12px;margin-top:16px;padding:13px 15px}.bankPackageFooter strong,.bankPackageFooter span{display:block}.bankPackageFooter strong{color:var(--navy);font-size:13px}.bankPackageFooter span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}@media (max-width:760px){.bankPackageHeading{flex-direction:column}.bankPackageScore{text-align:left;width:100%}.bankPackageList{grid-template-columns:1fr}}
.executiveMemoSection{margin:18px auto 30px}.executiveMemoPanel{border-top:4px solid var(--green)}.executiveMemoHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.executiveMemoHeading button{background:var(--navy);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.executiveMemoText{border:1px solid var(--line);color:#273444;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:14px;margin:20px 0 0;padding:18px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (max-width:700px){.executiveMemoHeading{flex-direction:column}.executiveMemoHeading button{width:100%}}
.exposureBuilder{border:1px solid var(--line);background:#f8fafc;border-radius:18px;margin:28px 0 24px;padding:24px}.exposureHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exposureHeading h3{margin-bottom:6px}.exposureAdd{border:1px solid var(--line);color:var(--navy);white-space:nowrap;background:#fff;border-radius:10px;padding:10px 12px;font-weight:800}.exposureRows{gap:10px;margin-top:18px;display:grid}.exposureRow{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1.35fr 1fr 1fr 1fr 34px;align-items:end;gap:10px;padding:12px;display:grid}.exposureIndex{width:28px;height:28px;color:var(--navy);background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-size:11px;font-weight:900;display:flex}.exposureRow label>span{color:#475467;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.exposureRow input,.exposureRow select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.exposureDisabled{opacity:.5}.exposureRemove{color:#b42318;background:#fff7f6;border:1px solid #f1c3b8;border-radius:999px;width:30px;height:30px;margin-bottom:6px;font-size:18px;line-height:1}.exposureTotals{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.exposureTotals div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.exposureTotals span,.exposureTotals strong{display:block}.exposureTotals span{color:var(--muted);margin-bottom:3px;font-size:11px}.exposureTotals strong{color:var(--navy);font-size:17px}.exposureActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:14px;display:flex}.exposureActions strong,.exposureActions span{display:block}.exposureActions strong{color:var(--navy);font-size:12px}.exposureActions span{color:var(--muted);max-width:700px;margin-top:3px;font-size:11px}@media (max-width:1050px){.exposureRow{grid-template-columns:34px 1fr 1fr}.exposureRemove{justify-self:start}}@media (max-width:700px){.exposureHeading,.exposureActions{flex-direction:column;align-items:stretch}.exposureRow{grid-template-columns:1fr}.exposureIndex{margin-bottom:0}.exposureTotals{grid-template-columns:1fr}.exposureAdd,.exposureActions .primaryButton{width:100%}}
.debtServiceEstimator{border:1px solid var(--line);background:#fff;border-radius:16px;margin:22px 0 18px;padding:20px}.debtServiceHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.debtServiceHeading h4{margin:3px 0 5px;font-size:18px}.debtServiceHeading p{color:var(--muted);max-width:700px;margin:0;font-size:12px;line-height:1.45}.debtServiceDealPill{color:var(--navy);white-space:nowrap;background:#eef2f6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.debtServiceInputs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.debtServiceInputs label>span{color:#475467;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.debtServiceInputs input,.debtServiceInputs select{width:100%;min-height:44px}.debtServiceMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.debtServiceMetrics div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:12px}.debtServiceMetrics span,.debtServiceMetrics strong{display:block}.debtServiceMetrics span{color:var(--muted);margin-bottom:3px;font-size:10px}.debtServiceMetrics strong{color:var(--navy);font-size:15px}.debtServiceWarning{color:#805500;background:#fff8e8;border:1px solid #f0d694;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.debtServiceActions{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.debtServiceActions>span{color:var(--muted);font-size:10px;line-height:1.45}.debtServiceEmpty{color:var(--muted);background:#f8fafc;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:11px}@media (max-width:850px){.debtServiceInputs,.debtServiceMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.debtServiceHeading,.debtServiceActions{flex-direction:column;align-items:stretch}.debtServiceInputs,.debtServiceMetrics{grid-template-columns:1fr}.debtServiceDealPill{white-space:normal}}
.workingCapitalAnalyzer{border:1px solid var(--line);background:#fbfcfd;border-radius:18px;margin:24px 0;padding:22px}.wcHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.wcHeading h3{margin:4px 0 8px}.wcScore{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;min-width:90px;padding:12px 14px}.wcScore strong{color:var(--navy);font-size:28px;line-height:1;display:block}.wcScore span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.wcScore.strong{background:#f2fbf7;border-color:#a6dfc7}.wcScore.adequate{background:#fffbf2;border-color:#f3d39a}.wcScore.strained,.wcScore.weak{background:#fff7f6;border-color:#f1b8b3}.wcAgingGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.wcInputGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.wcAgingGrid label>span,.wcInputGrid label>span{min-height:30px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.wcMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.wcMetrics div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.wcMetrics span{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.wcMetrics strong{color:var(--navy);font-size:15px;display:block}.wcRecommendation{background:#f4f8fb;border:1px solid #d6e3ec;border-radius:14px;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px;padding:16px;display:grid}.wcRecommendation>div:first-child>span{letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:900;display:block}.wcRecommendation>div:first-child>strong{color:var(--navy);font-size:17px;display:block}.wcRecommendation p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.wcSignals{gap:7px;display:grid}.wcSignals div{border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.wcSignals .positive{color:#067647;background:#e8f7ef}.wcSignals .negative{color:#b42318;background:#fff1ef}.wcActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.wcActions>div{max-width:720px}.wcActions strong,.wcActions span{display:block}.wcActions strong{color:var(--navy);font-size:12px}.wcActions span{color:var(--muted);margin-top:3px;font-size:11px}.wcActions .primaryButton{white-space:nowrap;width:auto;margin:0}.wcFootnote{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.4}@media (max-width:1050px){.wcAgingGrid,.wcInputGrid,.wcMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wcHeading,.wcActions{flex-direction:column}.wcAgingGrid,.wcInputGrid,.wcMetrics,.wcRecommendation{grid-template-columns:1fr}.wcScore{width:100%;min-width:0}.wcActions .primaryButton{white-space:normal;width:100%}}
.borrowingBaseCalculator{border:1px solid var(--line);background:#f8fbfd;border-radius:18px;margin:0 0 24px;padding:22px}.bbHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bbHeading h3{margin:4px 0 8px}.bbResult{text-align:right;background:#eef8f4;border:1px solid #a6dfc7;border-radius:14px;min-width:220px;padding:14px 16px}.bbResult span,.bbResult strong{display:block}.bbResult span{color:var(--muted);margin-bottom:4px;font-size:10px}.bbResult strong{color:#067647;font-size:21px}.bbInputs{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.bbInputs label>span{min-height:29px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.bbWaterfall{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.bbWaterfall div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 12px}.bbWaterfall span,.bbWaterfall strong{display:block}.bbWaterfall span{color:var(--muted);margin-bottom:3px;font-size:10px}.bbWaterfall strong{color:var(--navy);font-size:14px}.bbWaterfall .bbNet{background:#eef8f4;border-color:#a6dfc7}.bbWaterfall .bbNet strong{color:#067647}.bbHeadroom{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.bbHeadroom span{font-size:11px}.bbHeadroom strong{font-size:13px}.bbHeadroom.positive{color:#067647;background:#e8f7ef}.bbHeadroom.negative{color:#b42318;background:#fff1ef}.bbHeadroom.neutral{color:#475467;background:#eef2f6}.bbActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:16px;display:flex}.bbActions>div{max-width:730px}.bbActions strong,.bbActions span{display:block}.bbActions strong{color:var(--navy);font-size:12px}.bbActions span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.bbActions .primaryButton{white-space:nowrap;width:auto;margin:0}.bbActions .primaryButton:disabled{opacity:.5;cursor:not-allowed}.bbFootnote{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}@media (max-width:900px){.bbInputs,.bbWaterfall{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.bbHeading,.bbActions,.bbHeadroom{flex-direction:column;align-items:stretch}.bbResult{text-align:left;min-width:0}.bbInputs,.bbWaterfall{grid-template-columns:1fr}.bbActions .primaryButton{white-space:normal;width:100%}}
.creditFileSummarySection{margin-top:28px}.creditFileSummary{overflow:hidden}.creditFileHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.creditFileHeading h2{margin:6px 0 8px}.creditFileVerdict{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:5px;min-width:230px;padding:16px 18px;display:flex}.creditFileVerdict strong{font-size:15px}.creditFileVerdict span{opacity:.78;font-size:12px}.creditFileVerdict.strong{background:#1d976c1a;border-color:#1d976c47}.creditFileVerdict.conditional{background:#ba82111a;border-color:#ba821147}.creditFileVerdict.caution,.creditFileVerdict.weak{background:#c2494914;border-color:#c249493d}.creditFilePrimary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.creditFilePrimary>div,.creditFileSecondary>div{border:1px solid var(--border);background:#ffffff05;border-radius:14px;min-width:0;padding:14px}.creditFilePrimary span,.creditFileSecondary span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.creditFilePrimary strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}.creditFilePrimary small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.creditFileSecondary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.creditFileSecondary strong{overflow-wrap:anywhere;font-size:14px}.creditFileFoot{border-top:1px solid var(--border);color:var(--muted);margin-top:14px;padding-top:12px;font-size:11px}@media (max-width:1100px){.creditFilePrimary{grid-template-columns:repeat(3,minmax(0,1fr))}.creditFileSecondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.creditFileHeading{flex-direction:column}.creditFileVerdict{width:100%;min-width:0}.creditFilePrimary,.creditFileSecondary{grid-template-columns:1fr 1fr}}@media (max-width:460px){.creditFilePrimary,.creditFileSecondary{grid-template-columns:1fr}}
.cashFlowCovenantSection{margin-top:24px}.cashFlowCovenantPanel{overflow:hidden}.covenantHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.covenantHeading h2{margin:5px 0 8px}.covenantStatus{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;min-width:220px;padding:14px 16px;display:flex}.covenantStatus strong{font-size:15px}.covenantStatus span{opacity:.75;font-size:12px}.covenantStatus.strong{background:#16a34a14}.covenantStatus.conditional{background:#d9770617}.covenantStatus.weak{background:#dc262614}.covenantInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.covenantInputs label{flex-direction:column;gap:7px;display:flex}.covenantInputs label>span{color:var(--muted);font-size:12px;font-weight:700}.covenantBaseLine{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.covenantBaseLine>div{border:1px solid var(--line);background:#ffffff59;border-radius:14px;padding:14px}.covenantBaseLine span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.covenantBaseLine strong{font-size:15px}.covenantTableWrap{margin-top:18px;overflow-x:auto}.covenantTable{border-collapse:collapse;width:100%;min-width:980px}.covenantTable th,.covenantTable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px;font-size:12px}.covenantTable th{color:var(--muted);background:#94a3b814;font-weight:700}.covenantTable td.positive{color:#15803d;font-weight:700}.covenantTable td.negative{color:#b91c1c;font-weight:700}.covenantPill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.covenantPill.pass{color:#166534;background:#16a34a1c}.covenantPill.conditional{color:#92400e;background:#d977061f}.covenantPill.fail{color:#991b1b;background:#dc26261c}.covenantFootnote{background:#94a3b814;border-radius:14px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;display:flex}.covenantFootnote strong{font-size:12px}.covenantFootnote span{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:900px){.covenantHeading{flex-direction:column}.covenantStatus{width:100%;min-width:0}.covenantInputs,.covenantBaseLine{grid-template-columns:1fr 1fr}}@media (max-width:620px){.covenantInputs,.covenantBaseLine{grid-template-columns:1fr}}
