/* SLPT R24 - colourful Training Intelligence */
.r24-ti-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.r24-ti-filters label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.r24-ti-filters select{min-width:145px}.r24-ti-engine{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:10px;border:1px solid #dcebe4;border-radius:18px;background:linear-gradient(145deg,#fff,#f3faf7)}.r24-ti-engine b,.r24-ti-engine p,.r24-ti-engine strong,.r24-ti-engine small{display:block}.r24-ti-engine b{font-size:14px;margin-top:7px}.r24-ti-engine p{font-size:11px;color:var(--muted);margin:3px 0 0}.r24-ti-engine strong{font-size:24px}.r24-ti-engine small{font-size:9px;color:var(--muted)}.r24-ti-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:rgba(47,152,107,.12);color:#2f986b;font-size:9px;font-weight:850}.r24-ti-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.r24-ti-metric{--ti:#477bd3;min-height:150px;padding:13px;border-radius:19px;background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e2e5eb;position:relative;overflow:hidden}.r24-ti-metric:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--ti)}.r24-ti-metric:after{content:"";position:absolute;width:94px;height:94px;border-radius:50%;right:-34px;top:-42px;background:color-mix(in srgb,var(--ti) 14%,transparent)}.r24-ti-metric.blue{--ti:#477bd3}.r24-ti-metric.green{--ti:#2f986b}.r24-ti-metric.purple{--ti:#785ab9}.r24-ti-metric.orange{--ti:#da883b}.r24-ti-metric.red{--ti:#c64f5e}.r24-ti-metric.cyan{--ti:#399bb5}.r24-ti-metric.slate{--ti:#6d7480}.r24-ti-metric small,.r24-ti-metric span,.r24-ti-metric strong{display:block}.r24-ti-metric small{color:var(--muted);font-size:10px}.r24-ti-metric strong{font-size:25px;letter-spacing:-.035em;margin-top:7px}.r24-ti-metric span{color:var(--muted);font-size:9px;margin-top:3px;min-height:24px}.r24-ti-line{height:42px;width:100%;margin-top:7px;color:var(--ti)}.r24-ti-line polyline{fill:none;stroke:currentColor;stroke-width:2.1;vector-effect:non-scaling-stroke}.r24-ti-empty-line{font-size:9px;color:var(--muted);margin-top:18px}.r24-ti-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin:10px 0}.r24-ti-blocks{display:grid;gap:7px;margin-top:9px}.r24-ti-blocks>div{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:7px;padding:10px;border-radius:12px;background:#fafbfd;border:1px solid #e9ebf0;border-left:4px solid #785ab9}.r24-ti-blocks span,.r24-ti-blocks small{display:block}.r24-ti-blocks b,.r24-ti-blocks span{font-size:10px}.r24-ti-blocks small{font-size:8px;color:var(--muted);margin-top:2px}.r24-ti-observations{margin-top:10px}.r24-ti-observation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.r24-ti-observation{padding:10px;border:1px solid #e2e5eb;border-radius:13px;background:#fafbfd}.r24-ti-observation.positive{background:#f2fbf7;border-color:#cde8dc}.r24-ti-observation.warning{background:#fff8ed;border-color:#efd9b5}.r24-ti-observation.info{background:#f3f7fd;border-color:#cfddf2}.r24-ti-observation b{font-size:10px}.r24-ti-observation p{font-size:9px;color:var(--muted);line-height:1.45;margin:4px 0 0}.r24-ti-audit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.r24-ti-audit .panel b,.r24-ti-audit .panel small{display:block}.r24-ti-audit .panel b{font-size:24px;margin-top:4px}.r24-ti-audit .panel small{font-size:9px;color:var(--muted)}.r24-ti-issue-list{display:grid;gap:7px}.r24-ti-issue-list>div{padding:9px;border-radius:11px;background:#fff8ed;border:1px solid #efd9b5}.r24-ti-issue-list span{font-weight:800;font-size:10px}.r24-ti-issue-list p,.r24-ti-issue-list small{font-size:9px;color:var(--muted)}
@media(max-width:1150px){.r24-ti-metrics{grid-template-columns:repeat(3,1fr)}.r24-ti-grid{grid-template-columns:1fr}.r24-ti-observation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.r24-ti-metrics{grid-template-columns:repeat(2,1fr)}.r24-ti-observation-grid,.r24-ti-audit{grid-template-columns:1fr 1fr}.r24-ti-blocks>div{grid-template-columns:1fr 1fr}}

/* SLPT-R25R28C-ASSESSMENT-EVIDENCE-ROUTE-STABILITY-20260818 */
body[data-page="assessment-workspace"] #content,
body[data-page="assessment-workspace"] .assessment-workspace,
body[data-page="assessment-workspace"] .v19-assessment-tool-panel{overflow-anchor:none;}
.v28-review-evidence-section{margin-bottom:18px;}
.v28-review-evidence .v18-media-stage{position:relative;overflow:hidden;}
.v28-review-evidence .v18-media-stage canvas{pointer-events:none;}
@media(max-width:850px){
  body[data-page="assessment-workspace"] #content{scroll-margin-top:0;}
  .v28-review-evidence-section .v18-saved-grid{grid-template-columns:1fr;}
}
