:root{color:#123a2d;font-synthesis:none;background:#f7f4ec;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #9faa62}.report{grid-template-columns:280px minmax(0,1fr) 270px;min-height:100vh;display:grid}.evidence-rail{color:#f7f4ec;background:#163d2e;flex-direction:column;padding:32px 24px;display:flex}.brand{margin-bottom:60px;font:29px Georgia,serif}.evidence-rail>p,.signoff>p:first-child,.intro>p,.total>p{letter-spacing:1.6px;font-size:10px}.evidence-rail>h2{border:1px solid #57705c;padding:15px;font-size:15px;font-weight:400}.evidence-rail>span{margin:20px 0;font-size:12px}.evidence-items label{cursor:pointer;border-top:1px solid #45614e;align-items:flex-start;gap:12px;padding:25px 0;display:flex}.evidence-items input{accent-color:#b7c58a;flex-shrink:0;width:18px;height:18px}.evidence-items strong{font-size:14px;font-weight:400;line-height:1.5}.evidence-items small{color:#c6d0b5;margin:10px 0;font-size:11px;display:block}.evidence-items em{text-transform:uppercase;background:#365440;padding:4px 7px;font-size:10px;font-style:normal}.rail-note{color:#b3c0a7;margin-top:auto;padding-top:40px;font-size:11px;line-height:1.8}.report-body{padding:0 44px 40px}.report-body>header{border-bottom:1px solid #d8d5c9;justify-content:space-between;align-items:center;gap:30px;height:80px;font-size:11px;display:flex}.report-body>header span{font-size:10px}.intro{border-bottom:1px solid #d8d5c9;padding:45px 0}.intro h1{letter-spacing:-2px;margin:20px 0;font:clamp(40px,4.2vw,70px)/1.04 Georgia,serif}.intro>div{color:#63675a;font-size:14px;line-height:1.8}.total{padding:32px 0}.total>strong{letter-spacing:-4px;font:clamp(60px,8vw,128px)/1.1 Georgia,serif;display:block}.total>span{font:32px Georgia,serif}.total>small{color:#77796c;margin-top:20px;font-size:11px;display:block}.scope-list{border-bottom:1px solid #d8d5c9;padding:20px 0 30px}h2{margin:0 0 20px;font:22px Georgia,serif}.scope-list>div{grid-template-columns:70px 1fr 90px;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:grid}.scope-list b{font-family:ui-monospace,monospace;font-weight:400}meter{width:100%;height:8px}meter::-webkit-meter-bar{background:#dfdfd2;border:0}meter::-webkit-meter-optimum-value{background:#355b3e}.selected-evidence{padding-top:30px}.selected-evidence article{border-top:1px solid #dedbce;padding:20px 0}.selected-evidence article>span{text-transform:uppercase;font-size:10px}.selected-evidence h3{font:21px Georgia,serif}.selected-evidence p{color:#666e5f;font-size:12px;line-height:1.7}.selected-evidence small{font-size:11px}.signoff{background:#eeeadd;border-left:1px solid #dad5c7;padding:35px 22px}.signoff h2{margin:40px 0 30px;font-size:28px;line-height:1.25}.signoff label{font-size:12px;display:block}.signoff select,.signoff textarea{width:100%;color:inherit;background:0 0;border:1px solid #bcbfad;margin-top:12px;padding:12px;display:block}.reviewer-specialty{color:#727863;margin:20px 0 35px;font-size:12px;line-height:1.8}.signoff button{color:#fff;cursor:pointer;background:#193c2c;border:0;width:100%;margin-top:24px;padding:16px 8px;font-size:12px}.signoff button:disabled{opacity:.4;cursor:not-allowed}.signoff article{border-top:2px solid #28482c;margin-top:28px;padding:15px 0}.signoff article h3{font:23px Georgia,serif}.signoff article p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.signoff article small,.footnote{color:#68705d;font-size:11px;line-height:1.7}.footnote{margin-top:35px}@media (width<=1100px){.report{grid-template-columns:230px minmax(0,1fr)}.signoff{border-top:1px solid #ccc;grid-column:1/-1}.report-body{padding:0 25px 30px}.signoff h2{margin:20px 0}.signoff form{max-width:650px}}@media (width<=700px){.report{display:block}.evidence-rail{padding:25px 20px}.brand{margin:0 0 20px}.evidence-rail>h2,.evidence-rail>span{margin:10px 0}.evidence-items label{padding:15px 0}.rail-note{display:none}.report-body{padding:0 20px 30px}.report-body>header{height:70px}.intro{padding:30px 0}.intro h1{letter-spacing:-1px;font-size:43px}.total>strong{font-size:82px}.scope-list>div{gap:10px}.signoff{padding:25px 20px}}
