/* Original layout and plotting geometry are preserved. Only score evidence styling is added. */
.score-excerpt mark { padding:0;background:transparent;font-weight:800; }
.score-excerpt mark.voice { color:#8f3d4b; }
.score-excerpt mark.followthrough { color:#214f8f; }
.score-excerpt mark.insight { color:#7a4a16; }
.score-basis { color:var(--muted)!important;font-size:11px!important; }
.note-full { white-space:pre-wrap;max-height:400px;overflow:auto;font-size:13px;line-height:1.4; }
.vault-main details { font-size:12px;overflow-wrap:anywhere; }
#brain-search { max-width:200px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:12px;background:var(--panel); }
summary { cursor:pointer; }
.score-analysis { display:grid;gap:10px; }
.score-metric { display:grid;grid-template-rows:auto auto auto;gap:6px;align-items:start;align-content:start; }
.score-metric .score-excerpt { overflow:visible;text-align:left; }
.score-details { color:var(--muted);font-size:11px!important;line-height:1.35; }
.score-details p { margin:5px 0; }
.score-details a,.score-guide a { color:inherit;text-decoration:underline; }
.score-guide { font-size:11px;line-height:1.4; }
.score-guide p { margin:7px 0; }
.score-guide>a { display:block;margin-top:6px; }
.vault-main:has(.score-analysis) { align-content:start; }
@media (min-width:721px) and (max-width:860px) {
  .intake-workspace { grid-template-columns:minmax(0,1fr); }
}
