/* R316 – one concise evidence answer, grouped raw evidence; previous workflows unchanged. */
.r316-review{background:#f1f7f4;border:1px solid #c9ded5;border-radius:13px;padding:21px 22px;margin:0 0 16px;color:#173f46}
.r316-review-kicker{font-size:11px;font-weight:760;letter-spacing:.11em;color:#3b7b70;margin-bottom:7px}
.r316-review h4{margin:0 0 9px;font-size:20px;font-weight:760;letter-spacing:-.025em;line-height:1.28;color:#12373e}
.r316-review-main{font-size:16px!important;line-height:1.56;color:#214b53;margin:0 0 16px!important;overflow-wrap:anywhere}
.r316-clarity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid #d5e5df;padding-top:15px}
.r316-clarity-grid>div{min-width:0}
.r316-clarity-grid b{display:block;font-size:13px;font-weight:750;color:#24575a;margin-bottom:5px}
.r316-clarity-grid p{margin:0;font-size:13px!important;line-height:1.55;color:#597476;overflow-wrap:anywhere}
.r316-source-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#688184;font-size:13px;margin:5px 0 13px}
.r316-source-action a{color:#1c6466;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}
.r316-source-action a:hover{text-decoration:underline}
.r316-audit{border:1px solid #cadbd4!important;border-radius:12px!important;margin:14px 0!important;overflow:hidden!important}
.r316-audit>summary{background:#fff!important;padding:17px 19px!important}
.r316-audit>summary strong{font-size:16px!important;font-weight:750;color:#21474c}
.r316-audit>summary span{font-size:12px!important;color:#668288}
.r316-audit[open]>summary{background:#f8fbf9!important}
.r316-audit>.r308-original-body{padding:13px!important;background:#fff}
.r316-evidence-index{border:0;background:transparent}
.r316-evidence-index>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 5px 12px}
.r316-evidence-index>header h4{font-size:18px;color:#19414a;margin:0 0 4px;font-weight:750}
.r316-evidence-index>header p{font-size:13px!important;color:#647c81;margin:0!important;line-height:1.45}
.r316-evidence-index>header>span{font-size:12px;color:#61797d;font-weight:670}
.r316-families{display:grid;gap:9px}
.r316-family{background:#fff;border:1px solid #d9e5de;border-radius:10px;overflow:hidden}
.r316-family>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:16px 17px;background:#fbfcfb;min-height:64px;color:#18434c}
.r316-family>summary::-webkit-details-marker,.r316-raw>summary::-webkit-details-marker{display:none}
.r316-family>summary:hover,.r316-family>summary:focus-visible{background:#edf5f1;outline-offset:-3px}
.r316-family-text{display:flex;flex-direction:column;min-width:0;gap:4px}
.r316-family-text>b{font-size:15px;color:#204951;line-height:1.4}
.r316-family-text>small{font-size:12px;color:#698183;line-height:1.5;overflow-wrap:anywhere}
.r316-family-chevron{color:#597e80;font-size:20px;transition:transform .16s}
.r316-family[open] .r316-family-chevron{transform:rotate(180deg)}
.r316-family-body{padding:16px 17px 18px;border-top:1px solid #e2eae6}
.r316-family-body>p{margin:0 0 14px!important;font-size:14px!important;color:#405f64;line-height:1.58}
.r316-examples{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:16px}
.r316-examples code{display:inline-block;max-width:100%;padding:7px 10px;background:#f2f7f4;border:1px solid #dce8e2;border-radius:7px;white-space:normal;overflow-wrap:anywhere;font:12.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#285e60}
.r316-examples span{font-size:12px;color:#70878b}
.r316-raw{border-top:1px solid #e1e9e5;margin-top:7px;padding-top:11px}
.r316-raw>summary{cursor:pointer;color:#175e64;font-size:13px;font-weight:750;min-height:33px;display:flex;align-items:center}
.r316-raw>summary:hover{text-decoration:underline}
.r316-raw-list{margin-top:9px;display:grid;gap:8px}
.r316-raw-list>.r304-individual{margin:0!important}
.r316-retained-notes{border-top:1px solid #e1eae5;padding:12px 5px;margin:10px 0 0}
.r316-retained-notes>summary{font-size:13px;font-weight:750;cursor:pointer;color:#4b777a}
.r316-retained-notes p{font-size:13px!important;line-height:1.5;color:#55777b;overflow-wrap:anywhere}
.r316-empty-proof{padding:16px;color:#735d36;background:#faf7ef;border:1px solid #eadfc8;border-radius:9px;font-size:13px}
.r316-standalone{padding:12px 0}
.r316-standalone>.r230-inspector-top{margin-bottom:12px}
.r316-standalone>.r314-source-summary{margin-bottom:14px}
.r316-standalone>.r316-audit{margin-top:15px}
/* Details are never expanded automatically: hundreds of retained observations are available on demand. */
#v3Workspace.r304-native .r304-inspector-pane{min-width:0;min-height:580px}
@media(max-width:1100px){.r316-clarity-grid{grid-template-columns:1fr}.r316-review{padding:16px}}
@media(max-width:650px){.r316-review{padding:16px 15px}.r316-review h4{font-size:18px}.r316-review-main{font-size:15px!important}.r316-review-kicker{font-size:10.5px}.r316-audit>summary{align-items:flex-start!important}.r316-family>summary{padding:14px}.r316-family-body{padding:13px}.r316-source-action{align-items:flex-start}}
/* R297 injected helper repeats the new assessment and adds no new evidence. */
#v3Workspace.r304-native .r304-inspector-pane:has(.r316-review) .r297-inspector-helper{display:none!important}
/* Avoid stretching a short candidate list into a huge blank white column. */
#v3Workspace.r304-native .r304-relation-workspace{align-items:start!important}
#v3Workspace.r304-native .r304-candidate-pane{align-self:start!important;height:auto!important;min-height:0!important}
#v3Workspace.r304-native .r304-inspector-pane:has(.r304-candidate-empty){min-height:190px!important}
