.sandbox-report{border-top:1px solid var(--line);margin-top:30px;padding:32px 0}
.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.assessment-pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:8px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:7px}
.assessment-grid label,.assessment-pair label{display:grid;gap:5px;font-size:13px;font-weight:650}
.assessment-grid input,.assessment-grid select,.assessment-grid textarea,.assessment-pair input,.assessment-pair select{width:100%;min-height:42px;padding:8px;border:1px solid #83958a;border-radius:5px;background:#fff;color:var(--ink);font:inherit}
.assessment-grid textarea{min-height:84px}
.sandbox fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}
.sandbox legend{font-weight:650;padding:0 6px}
.report-summary{padding:18px;background:#eff6dd;border-left:4px solid var(--ink);line-height:1.6}
@media(max-width:760px){.assessment-grid,.assessment-pair{grid-template-columns:1fr}}
