.radarPage{min-height:100vh;background:#f2f4ef;color:#10241d;padding:38px max(28px,calc((100vw - 1500px)/2));font-family:Arial,sans-serif}.radarHeader{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:26px}.panelHead label,.radarHeader label{font-size:12px;letter-spacing:1.7px;font-weight:900;color:#07764f}.radarHeader h1{font-size:52px;line-height:1;margin:8px 0 10px;letter-spacing:-2px}.panelHead p,.radarHeader p{color:#617069;margin:0;line-height:1.55}.radarHeader a{color:#075f43;font-weight:800;text-decoration:none;border:1px solid #bfd1c9;padding:12px 16px;border-radius:12px;background:white}.radarMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.radarMetrics article,.radarPanel{background:#fff;border:1px solid #d9e0dc;border-radius:18px;box-shadow:0 8px 28px rgba(24,49,39,.04)}.radarMetrics article{padding:20px}.radarMetrics small,.radarMetrics span{display:block;color:#68756f}.radarMetrics b{display:block;font-size:34px;margin:8px 0 5px}.radarSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.radarPanel{padding:24px;margin-bottom:14px}.panelHead h2{font-size:24px;margin:6px 0 7px}.radarForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.promoteForm input,.promoteForm select,.radarForm input,.radarForm select,.radarForm textarea{border:1px solid #cfd9d4;border-radius:10px;padding:12px;background:#fff;color:#10241d;font:inherit}.radarForm textarea{grid-column:1/-1;min-height:78px}.promoteForm button,.propertyRow button,.radarForm button{border:0;border-radius:10px;background:#087b55;color:#fff;font-weight:800;padding:12px;cursor:pointer}.radarForm button{grid-column:1/-1}.propertyRow button:disabled,.radarForm button:disabled{background:#aab8b1;cursor:not-allowed}.inlineFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sourceRegistry{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.sourceRegistry article{border:1px solid #e0e7e3;border-radius:12px;padding:13px}.sourceRegistry article>div:first-child{display:flex;justify-content:space-between;gap:10px}.sourceRegistry small{display:block;color:#6c7772;margin:7px 0}.sourceState{font-size:11px;font-weight:800;text-transform:uppercase;color:#896613}.sourceState.active{color:#087b55}.sourceScores{height:5px;background:#ecf0ed;border-radius:6px;position:relative;margin-top:12px}.sourceScores i{display:block;height:100%;background:#5ac99a;border-radius:6px}.sourceScores span{position:absolute;right:0;top:-17px;font-size:10px;color:#6b7771}.signalGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:20px}.signalGrid>article{border:1px solid #dce4df;border-radius:14px;padding:17px}.signalHead{display:flex;justify-content:space-between;text-transform:uppercase;font-size:11px;font-weight:900;color:#087b55}.signalHead b{background:#dff5e9;border-radius:20px;padding:5px 8px}.signalGrid h3{margin:13px 0 7px}.signalGrid p{color:#5f6c66;min-height:42px}.signalGrid small{color:#718078}.signalGrid details{margin-top:14px}.signalGrid summary{font-weight:800;cursor:pointer;color:#087b55}.promoteForm{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.dismissButton{background:none;border:0;color:#9a4d32;margin-top:12px;cursor:pointer}.propertyTable{margin-top:18px;overflow-x:auto}.propertyRow{display:grid;grid-template-columns:minmax(250px,2.5fr) repeat(4,.55fr) 1fr .6fr;align-items:center;grid-gap:12px;gap:12px;padding:13px 10px;border-top:1px solid #e4e9e6;min-width:900px}.propertyHead{color:#718078;font-size:11px;font-weight:900;border-top:0}.propertyRow>span:first-child small,.propertyRow>span:first-child strong{display:block}.propertyRow>span:first-child small{color:#748078;margin-top:4px}.propertyRow>b{font-size:20px}.stageBadge{background:#edf3ef;border-radius:20px;padding:7px 9px;font-size:12px;font-weight:800;text-align:center}.radarEmpty{color:#75817b;padding:18px 0}.radarPage .formError,.radarPage .successMessage{padding:12px 15px;border-radius:10px;margin:12px 0}.radarPage .formError{background:#fee8e5;color:#9b2f22}.radarPage .successMessage{background:#def4e7;color:#086446}@media(max-width:900px){.radarMetrics{grid-template-columns:1fr 1fr}.radarSplit,.signalGrid{grid-template-columns:1fr}.radarHeader h1{font-size:42px}}@media(max-width:560px){.radarPage{padding:22px 14px}.radarHeader{display:block}.radarHeader a{display:inline-block;margin-top:15px}.radarMetrics{grid-template-columns:1fr 1fr}.radarForm{grid-template-columns:1fr}.radarForm button,.radarForm textarea{grid-column:auto}}.underwritingPage{max-width:none}.underwritingHero article:nth-child(3){border-color:#8ebaa8;background:#f4fbf7}.underwritingHero b{font-size:30px}.decisionBand{display:grid;grid-template-columns:minmax(260px,.85fr) 1.4fr;grid-gap:24px;gap:24px;align-items:start}.scoreBand{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.scoreBand article{background:#f2f6f3;border:1px solid #dbe5df;border-radius:13px;padding:14px;text-align:center}.scoreBand span{display:block;color:#66756e;font-size:12px}.scoreBand b{display:block;font-size:29px;margin-top:7px}.blockerList{grid-column:1/-1;background:#fff4d8;border:1px solid #ecd088;border-radius:12px;padding:13px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;color:#74571b}.blockerList strong{width:100%}.blockerList span{font-size:13px}.underwritingSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.compactForm,.underwritingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.underwritingForm label{font-size:12px;font-weight:800;color:#53635c}.compactForm input,.compactForm select,.underwritingForm input,.underwritingForm textarea{box-sizing:border-box;width:100%;border:1px solid #cbd8d1;border-radius:9px;padding:11px;background:#fff;color:#10241d;font:inherit;margin-top:5px}.underwritingForm textarea{min-height:74px}.compactForm .wideField,.underwritingForm .wideField{grid-column:1/-1}.compactForm button,.underwritingForm button{grid-column:1/-1;border:0;border-radius:9px;background:#087b55;color:white;padding:12px;font-weight:900;cursor:pointer}.compactForm button:disabled,.underwritingForm button:disabled{background:#acb9b3}.stressCard{display:flex;flex-direction:column;align-items:flex-start;border-radius:14px;padding:20px;margin:20px 0}.stressCard.survives{background:#ddf5e7;color:#086343}.stressCard.fails{background:#fee8e2;color:#9b3825}.stressCard b{font-size:12px;letter-spacing:1.4px}.stressCard strong{font-size:38px;margin:7px 0}.calculationList{margin:0}.calculationList div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ebe8;padding:10px 0}.calculationList dt{color:#64726c}.calculationList dd{font-weight:800;margin:0}.modelStamp{display:block;color:#7a8580;margin-top:16px}.evidenceList,.riskList{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.evidenceList>div,.riskList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e7e3;border-radius:10px;padding:11px}.evidenceList small,.evidenceList span{display:block}.evidenceList small{color:#6b7872;margin-top:4px}.evidenceList em,.riskList em{color:#75827c}.checklist{display:grid;grid-gap:8px;gap:8px;margin-top:19px}.checklist label{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dfe7e2;border-radius:10px;padding:10px 12px}.checklist b,.checklist small{display:block}.checklist small{color:#728078;margin-top:3px}.checklist select{border:1px solid #cbd8d1;border-radius:8px;padding:8px;background:white}.riskList>div{border-left-width:5px}.riskList>div.low{border-left-color:#77b994}.riskList>div.medium{border-left-color:#e3bd50}.riskList>div.critical,.riskList>div.high{border-left-color:#d2694f}.riskList span{flex:1 1;color:#5e6c65}.riskList strong{text-transform:uppercase;font-size:11px}@media(max-width:1050px){.decisionBand{grid-template-columns:1fr}.scoreBand{grid-template-columns:repeat(3,1fr)}.underwritingSplit{grid-template-columns:1fr}}@media(max-width:620px){.scoreBand{grid-template-columns:1fr 1fr}.compactForm,.underwritingForm{grid-template-columns:1fr}.compactForm .wideField,.underwritingForm .wideField{grid-column:auto}.underwritingHero{grid-template-columns:1fr}.underwritingHero b{font-size:27px}}