:root{font-family:system-ui,-apple-system,sans-serif;color:#202522;background:#f5f6f6;letter-spacing:0}*{box-sizing:border-box}body{margin:0}header{background:#202522;color:white;padding:18px 28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}header a{color:white;text-decoration:none;font-weight:700}main{max-width:1250px;margin:auto;padding:28px}h1{font-size:30px;margin:8px 0;line-height:1.2}h2{font-size:20px;margin:0 0 18px}h3{font-size:16px;margin:16px 0 10px}p{line-height:1.5}.eyebrow{font-size:12px;text-transform:uppercase;color:#39705c;font-weight:700}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.heading p{margin:8px 0;color:#59615e}button{font:inherit;font-size:14px;font-weight:650;border:1px solid #c7ceca;background:white;padding:11px 14px;cursor:pointer;border-radius:4px}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:#087b5b;color:white;border-color:#087b5b}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:26px 0 0;border-bottom:1px solid #cbd2ce}.steps li{padding:14px 10px;color:#646e68;border-bottom:3px solid transparent;font-size:14px}.steps .active{color:#087b5b;border-color:#087b5b;font-weight:700}.workspace{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #cbd2ce}.workspace>section{padding:26px;min-width:0}.customer{border-right:1px solid #d8deda}.scenario{background:#f1f5f3;border-left:3px solid #087b5b;padding:14px;font-size:14px}.scenario p{margin:6px 0}.scenario span{color:#626a66;font-size:12px}label{display:block;font-size:13px;font-weight:650}textarea,input{font:inherit;width:100%;padding:12px;border:1px solid #bcc7c0;border-radius:4px;background:white;margin:8px 0;resize:vertical}textarea:focus,input:focus,button:focus-visible{outline:2px solid #087b5b;outline-offset:2px}.actions{display:flex;gap:8px;flex-wrap:wrap}.sectionTitle{display:flex;gap:10px;align-items:start;justify-content:space-between}.badge{font-size:12px;padding:5px 9px;background:#fff0cd;color:#76530a;border-radius:4px;white-space:normal}.recordInfo{padding:12px 0;border-bottom:1px solid #d9deda}.recordInfo span{display:block;font-size:13px;color:#5c665f;margin-top:6px}dl{margin:0}dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e4e9e6;font-size:14px}dt{color:#59645e}dd{margin:0;font-weight:650;overflow-wrap:anywhere}.full{width:100%;margin-top:18px}#engine,#feedback{font-size:12px;color:#57635d;min-height:18px}#feedback.error{color:#ab2727}.message{padding:12px 14px;margin:15px 0;background:#edf3fa;border-left:3px solid #46729b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.message.staff{background:#eef5f0;border-color:#087b5b}.message small{display:block;font-weight:700;margin-bottom:6px}#proposal{border-top:2px solid #46729b;margin-top:18px;padding-top:4px}#proposedFields p{font-size:14px}#proposedFields blockquote{margin:6px 0 14px;padding-left:12px;border-left:2px solid #c3cdd5;font-size:13px;color:#576571;overflow-wrap:anywhere}.audit,.economics{padding:26px 0;border-bottom:1px solid #d6ddd8}.audit ol{padding-left:22px;font-size:13px;line-height:1.8}.audit li{overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.economics p{font-size:13px;color:#5b655f}.economics output{display:block;font-size:24px;font-weight:750;color:#087b5b;margin:15px 0}#replyArea{margin-top:18px}#replyHint{font-size:14px;color:#5c665f}[hidden]{display:none!important}@media(max-width:760px){main{padding:18px 14px}.heading{align-items:start;flex-direction:column}h1{font-size:25px}.workspace{grid-template-columns:1fr}.workspace>section{padding:20px 12px}.customer{border-right:0;border-bottom:1px solid #d8deda}.metrics{grid-template-columns:1fr 1fr}.steps li{font-size:12px;padding:12px 4px}.sectionTitle{flex-wrap:wrap}.economics output{font-size:20px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}
