.assessment-result-story{container-type:inline-size}.assessment-body-evidence,.assessment-measure-visuals{display:grid;gap:20px;padding:30px;background:#fff}.assessment-body-evidence{border-top:8px solid #edf2fa;background:linear-gradient(180deg,#f8fbff,#fff)}
.assessment-capacity-column>header,.assessment-domain-meter header,.assessment-measure-visual-card>header,.assessment-visual-metric header,.assessment-visual-evidence-strip>header{height:auto;padding:0;background:transparent;color:inherit}
.assessment-body-evidence-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px;align-items:stretch}.assessment-body-map-hero{min-width:0}.assessment-body-map-hero .assessment-body-map{height:100%;margin:0;border-color:#cad8ee;background:#fff}.assessment-body-map-hero .body-map-stage{background:radial-gradient(circle at 50% 35%,#fff 0,#edf4ff 76%,#e8f0fb 100%)}
.assessment-evidence-path{position:relative;display:grid;align-content:center;gap:12px;padding:8px 0}.assessment-evidence-path:before{position:absolute;top:12%;bottom:12%;left:23px;width:2px;background:linear-gradient(#174de5,#7c9de8);content:""}.assessment-evidence-path article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px 15px 14px 0;border:1px solid #dce5f2;border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 8px 20px rgba(16,42,91,.05)}.assessment-evidence-path article>b{z-index:1;display:grid;place-items:center;width:46px;height:46px;border:5px solid #fff;border-radius:50%;background:#174de5;color:#fff;font-size:10px}.assessment-evidence-path article>div{display:grid;gap:3px}.assessment-evidence-path span{color:#174de5;font-size:9px;font-weight:900;letter-spacing:.09em}.assessment-evidence-path strong{font-size:15px}.assessment-evidence-path small{color:#637188;line-height:1.45}
.assessment-capacity-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr) minmax(0,.78fr);gap:14px;align-items:stretch}.assessment-capacity-column{display:grid;gap:8px;padding:16px;border:1px solid #cbdaf1;border-radius:17px;background:#f5f8ff}.assessment-capacity-column.load{border-color:#efd9a1;background:#fffaf0}.assessment-capacity-column>header{display:flex;align-items:center;gap:10px;padding-bottom:6px}.assessment-capacity-column>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#174de5;color:#fff;font-size:16px;font-weight:950}.assessment-capacity-column.load>header>span{background:#d89a08}.assessment-capacity-column>header>div{display:grid;gap:2px}.assessment-capacity-column>header strong{font-size:14px}.assessment-capacity-column>header small{color:#69778b}
.assessment-domain-meter{display:grid;gap:5px;padding:10px 11px;border-radius:11px;background:#fff}.assessment-domain-meter header{display:flex;justify-content:space-between;gap:8px}.assessment-domain-meter header span{color:#35445e;font-size:11px;font-weight:800}.assessment-domain-meter header strong{font-size:11px}.assessment-domain-meter-track{height:7px;overflow:hidden;border-radius:999px;background:#e8edf4}.assessment-domain-meter-track i{display:block;width:12%;height:100%;border-radius:inherit;background:#98a4b5}.assessment-domain-meter[data-domain-state="low"] .assessment-domain-meter-track i{width:28%;background:#ca5d55}.assessment-domain-meter[data-domain-state="moderate"] .assessment-domain-meter-track i{width:58%;background:#e2ab21}.assessment-domain-meter[data-domain-state="high"] .assessment-domain-meter-track i{width:88%;background:#174de5}.assessment-capacity-column.load .assessment-domain-meter-track i{background:#d89a08}.assessment-domain-meter p{margin:0;color:#69758a;font-size:10px;line-height:1.4}
.assessment-domain-meaning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.assessment-domain-meaning b{padding:4px 6px;border-radius:999px;background:#edf3ff;color:#1747b5;font-size:8px;white-space:nowrap}.assessment-capacity-column.load .assessment-domain-meaning b{background:#fff2d5;color:#8b5d00}.assessment-domain-meaning small{overflow:hidden;color:#68758a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assessment-domain-meter>details{padding-top:4px;border-top:1px solid #edf0f5}.assessment-domain-meter>details summary{cursor:pointer;color:#52647d;font-size:9px;font-weight:800}.assessment-domain-meter>details p{margin-top:6px;white-space:pre-wrap}
.assessment-balance-core{display:grid;place-items:center;align-content:center;gap:9px;padding:18px 12px;border-radius:17px;background:#0b1730;color:#fff;text-align:center}.assessment-balance-core>span{color:#8eaff6;font-size:9px;font-weight:900;letter-spacing:.1em}.assessment-balance-core>i{position:relative;display:block;width:92px;height:45px;border-bottom:4px solid #8eaff6}.assessment-balance-core>i:before{position:absolute;bottom:-5px;left:44px;width:4px;height:47px;border-radius:3px;background:#8eaff6;content:"";transform:rotate(8deg);transform-origin:bottom}.assessment-balance-core>i:after{position:absolute;bottom:12px;left:8px;width:76px;height:4px;border-radius:3px;background:#f1c34b;content:"";transform:rotate(-9deg)}.assessment-capacity-map[data-system-state="adaptive"] .assessment-balance-core>i:before,.assessment-capacity-map[data-system-state="adaptive"] .assessment-balance-core>i:after{transform:none}.assessment-balance-core>strong{font-size:14px;line-height:1.45}.assessment-balance-core>small{color:#b8c5d9;line-height:1.45}.assessment-capacity-map>.assessment-confirmed-strengths{grid-column:1/-1}
.assessment-measure-visuals{border-top:1px solid #e1e8f2;background:#f8faff}.assessment-measure-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assessment-measure-visual-card{display:grid;gap:14px;padding:17px;border:1px solid #d8e2f0;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(14,38,82,.05)}.assessment-measure-visual-card>header{display:flex;justify-content:space-between;gap:12px}.assessment-measure-visual-card>header>div{display:grid;gap:3px}.assessment-measure-visual-card>header span{color:#174de5;font-size:9px;font-weight:900;letter-spacing:.08em}.assessment-measure-visual-card>header strong{font-size:15px;line-height:1.35}.assessment-measure-visual-card>header small{color:#69778b}.assessment-measure-visual-card>header>b{align-self:start;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#1747b5;font-size:10px;white-space:nowrap}.assessment-visual-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.assessment-visual-metric{display:grid;gap:8px;padding:12px;border-radius:12px;background:#f5f8fd}.assessment-visual-metric header{display:flex;align-items:end;justify-content:space-between;gap:8px}.assessment-visual-metric header span{color:#637188;font-size:10px}.assessment-visual-metric header strong{color:#10234b;font-size:19px}.assessment-visual-metric>small{color:#69778b;font-size:9px}.assessment-metric-bar{height:9px;overflow:hidden;border-radius:999px;background:#dfe6f1}.assessment-metric-bar span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#174de5,#6e9cff)}.assessment-pain-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.assessment-pain-scale i{height:11px;border-radius:3px;background:#dfe5ef}.assessment-pain-scale i.active{background:linear-gradient(90deg,#efba31,#dc5b4e)}.assessment-angle-visual{position:relative;display:grid;place-items:end center;height:48px;overflow:hidden}.assessment-angle-visual span{position:absolute;bottom:-35px;width:82px;height:82px;border:9px solid #dfe6f1;border-top-color:#174de5;border-right-color:#174de5;border-radius:50%;transform:rotate(var(--metric-angle))}.assessment-angle-visual b{z-index:1;padding:3px 6px;border-radius:7px;background:#fff;color:#10234b;font-size:12px}.assessment-metric-unavailable{padding:9px;border-radius:8px;background:#fff0dd;color:#895e00;font-size:12px;font-weight:800}
.assessment-device-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assessment-device-metric-grid>div{display:grid;gap:5px;padding:11px;border-radius:12px;background:linear-gradient(150deg,#eef4ff,#f9fbff)}.assessment-device-metric-grid span{overflow:hidden;color:#637188;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.assessment-device-metric-grid strong{color:#10234b;font-size:18px}.assessment-more-metrics{color:#69778b;text-align:right}
.device-metric-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.device-metric-overview article{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #dbe5f3;border-radius:13px;background:linear-gradient(150deg,#eef4ff,#fff)}.device-metric-overview article>span{color:#53637b;font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.device-metric-overview article>strong{color:#10234b;font-size:20px;line-height:1.1}.device-metric-overview article>i{height:6px;overflow:hidden;border-radius:999px;background:#dfe7f3}.device-metric-overview article>i>b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#174de5,#75a0ff)}.device-metric-reading-note{color:#6b788c;font-size:10px}.device-technical-details{overflow:hidden;border:1px solid #dbe3ef;border-radius:12px;background:#f8faff}.device-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style:none}.device-technical-details>summary::-webkit-details-marker{display:none}.device-technical-details>summary>span{display:grid;gap:2px}.device-technical-details>summary small{color:#6c788a;font-weight:500}.device-technical-details>summary>b{color:#1747b5;font-size:10px}.device-technical-details[open]>summary{border-bottom:1px solid #dbe3ef;background:#eef4ff}.device-technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:12px}.device-technical-grid>section{overflow:hidden;border:1px solid #dfe5ef;border-radius:11px;background:#fff}.device-technical-grid h6{margin:0;padding:9px 11px;background:#f2f5fa;color:#52627a;font-size:10px}.device-technical-grid section>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid #edf0f5}.device-technical-grid section>div>span:first-child{display:grid;min-width:0;gap:2px}.device-technical-grid section>div strong{font-size:11px}.device-technical-grid section>div small{overflow:hidden;max-width:280px;color:#7a8493;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.device-technical-grid .assessment-outcome-value{display:flex;align-items:center;gap:5px}.device-technical-grid .assessment-outcome-value b{font-size:11px;white-space:nowrap}.device-technical-grid button{min-height:0;padding:4px 6px;font-size:8px}.device-group-danger-zone{display:flex;justify-content:flex-end}.device-technical-details:not([open])+.device-group-danger-zone{display:none}.device-group-danger-zone button{min-height:0;padding:6px 9px;font-size:9px}
.test-battery-result-list{display:grid;gap:8px}.test-battery-measure{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:10px;align-items:stretch}.test-battery-measure:not(:has(h6)){grid-template-columns:1fr}.test-battery-measure h6{display:flex;align-items:center;margin:0;padding:10px 12px;border-radius:11px;background:#f3f6fb;color:#52627a;font-size:11px}.test-battery-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.test-battery-values article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 13px;border:1px solid #d9e3f2;border-radius:11px;background:linear-gradient(145deg,#eef4ff,#fff)}.test-battery-values span{color:#52627a;font-size:10px;font-weight:850}.test-battery-values strong{color:#10234b;font-size:16px;white-space:nowrap}.test-battery-management{overflow:hidden;border:1px solid #dbe3ef;border-radius:11px;background:#f8faff}.test-battery-management>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;cursor:pointer;list-style:none}.test-battery-management>summary::-webkit-details-marker{display:none}.test-battery-management>summary>span{display:grid;gap:2px}.test-battery-management>summary strong{font-size:10px}.test-battery-management>summary small{color:#748094;font-size:9px;font-weight:500}.test-battery-management>summary>b{color:#1747b5;font-size:9px}.test-battery-management[open]>summary{border-bottom:1px solid #dbe3ef;background:#eef4ff}.test-battery-management>div{display:grid}.test-battery-management>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid #edf0f5;background:#fff}.test-battery-management>div>div:first-child{border-top:0}.test-battery-management>div>div>span:first-child{display:grid;min-width:0;gap:2px}.test-battery-management>div strong{font-size:10px}.test-battery-management>div small{overflow:hidden;max-width:520px;color:#7a8493;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.test-battery-management .assessment-outcome-value b{font-size:10px}.test-battery-management button{min-height:0;padding:4px 6px;font-size:8px}.test-battery-management:not([open])+.device-group-danger-zone{display:none}
.editing-saved-outcome{display:block!important;padding:0!important}.saved-outcome-inline-editor{display:grid;width:100%;gap:10px;padding:12px;background:#f8faff}.saved-outcome-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saved-outcome-editor-head span{display:grid;gap:2px}.saved-outcome-editor-head small{color:#748094;font-size:9px}.saved-outcome-editor-head>b{padding:5px 8px;border-radius:8px;background:#e8effc;color:#1747b5;font-size:10px}.saved-outcome-editor-fields{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(130px,.45fr) minmax(135px,.45fr) minmax(220px,1fr);gap:8px;align-items:end}.saved-outcome-inline-editor label{margin:0;color:#56657b;font-size:9px}.saved-outcome-inline-editor input,.saved-outcome-inline-editor select{margin-top:4px;padding:8px;font-size:11px}.saved-outcome-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.saved-outcome-editor-actions .editor-message{margin-right:auto}.saved-outcome-editor-actions button{min-height:0;padding:7px 10px;font-size:9px}
.assessment-visual-evidence-strip{display:grid;gap:12px;padding-top:4px}.assessment-visual-evidence-strip>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.assessment-visual-evidence-strip>header>div{display:grid;gap:3px}.assessment-visual-evidence-strip>header small{color:#68758a}.assessment-visual-evidence-strip>header>span{padding:5px 9px;border-radius:999px;background:#e7eefc;color:#1747b5;font-size:10px;font-weight:850;white-space:nowrap}.assessment-sided-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assessment-sided-evidence-pair{display:grid;gap:8px;padding:10px;border:1px solid #cfdcf0;border-radius:15px;background:#f5f8fe}.assessment-sided-evidence-pair>header,.assessment-neutral-measurements>header{display:flex;align-items:end;justify-content:space-between;gap:10px;height:auto;padding:0;background:transparent;color:inherit}.assessment-sided-evidence-pair>header strong,.assessment-neutral-measurements>header strong{font-size:11px}.assessment-sided-evidence-pair>header small,.assessment-neutral-measurements>header small{color:#69778b;font-size:9px}.assessment-sided-evidence-pair>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assessment-visual-evidence-strip article{display:grid;grid-template-rows:130px auto;min-width:0;overflow:hidden;border:1px solid #d8e1ef;border-radius:12px;background:#fff}.assessment-sided-evidence article{grid-template-rows:110px auto}.assessment-visual-evidence-strip article>a,.assessment-visual-evidence-strip article>video{display:grid;width:100%;height:130px;place-items:center;background:#0c1320}.assessment-sided-evidence article>a,.assessment-sided-evidence article>video{height:110px}.assessment-visual-evidence-strip img,.assessment-visual-evidence-strip video{width:100%;height:100%;object-fit:contain}.assessment-visual-evidence-strip footer{display:grid;gap:4px;padding:8px}.assessment-visual-evidence-strip footer>strong{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.assessment-visual-evidence-strip footer>small{overflow:hidden;color:#69778b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.assessment-image-side{justify-self:start;padding:3px 6px;border-radius:999px;background:#e9efff;color:#174de5;font-size:8px;font-weight:900}.assessment-image-side.right{background:#fff2d2;color:#9b6a00}.assessment-image-measurements{display:grid;gap:3px}.assessment-image-measurements>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-top:3px;border-top:1px solid #e8edf5}.assessment-image-measurements b{overflow:hidden;color:#657287;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assessment-image-measurements strong{color:#10234b;font-size:10px;white-space:nowrap}.assessment-visual-evidence-empty-side{min-height:110px;border:1px dashed #d7dfeb;border-radius:12px;background:rgba(255,255,255,.55)}.assessment-neutral-measurements{display:grid;gap:8px;padding-top:2px}.assessment-neutral-measurements>div,.assessment-other-evidence>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assessment-other-evidence{overflow:hidden;border:1px solid #dce4ef;border-radius:13px;background:#fafbfe}.assessment-other-evidence>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;color:#53627a;font-size:10px;font-weight:800;list-style:none}.assessment-other-evidence>summary::-webkit-details-marker{display:none}.assessment-other-evidence>summary b{padding:3px 6px;border-radius:999px;background:#e9eef7;color:#52627b;font-size:8px}.assessment-other-evidence>div{padding:0 10px 10px}.assessment-evidence-file{color:#fff;font-size:15px;font-weight:900}
/* Patient-facing evidence needs enough room to read the measurement itself. */
.assessment-sided-evidence{grid-template-columns:1fr;gap:18px}
.assessment-sided-evidence-pair{gap:12px;padding:16px;border-radius:18px}
.assessment-sided-evidence-pair>header strong,.assessment-neutral-measurements>header strong{font-size:15px;line-height:1.35}
.assessment-sided-evidence-pair>header small,.assessment-neutral-measurements>header small{font-size:11px}
.assessment-sided-evidence-pair>div{gap:12px}
.assessment-visual-evidence-strip article,.assessment-sided-evidence article{grid-template-rows:clamp(210px,22vw,300px) auto;border-radius:14px}
.assessment-visual-evidence-strip article>a,.assessment-visual-evidence-strip article>video,.assessment-sided-evidence article>a,.assessment-sided-evidence article>video{height:clamp(210px,22vw,300px)}
.assessment-visual-evidence-strip footer{gap:7px;padding:12px 14px;border-top:1px solid #dce5f2;background:#fff}
.assessment-visual-evidence-strip footer>strong{overflow:visible;font-size:14px;line-height:1.4;text-overflow:clip;white-space:normal}
.assessment-visual-evidence-strip footer>small{font-size:10px}
.assessment-image-side{padding:4px 8px;font-size:10px}
.assessment-image-measurements{gap:5px}
.assessment-image-measurements>span{gap:12px;padding-top:6px}
.assessment-image-measurements b{font-size:11px;line-height:1.35;white-space:normal}
.assessment-image-measurements strong{font-size:14px}
.assessment-neutral-measurements{gap:12px;padding-top:6px}
.assessment-neutral-measurements>div,.assessment-other-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.assessment-professional-records{overflow:hidden;border:1px solid #d5dfed;border-radius:16px;background:#f8faff}.assessment-professional-records>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;cursor:pointer;list-style:none}.assessment-professional-records>summary::-webkit-details-marker{display:none}.assessment-professional-records>summary>span{display:grid;gap:3px}.assessment-professional-records>summary small{color:#68758a}.assessment-professional-records>summary>b{padding:6px 10px;border-radius:999px;background:#e8effd;color:#1747b5;font-size:10px}.assessment-professional-records[open]>summary{border-bottom:1px solid #dce4ef;background:#eef4ff}.assessment-professional-records>div{display:grid;gap:14px;padding:16px}
@media(max-width:1100px){.assessment-body-evidence-layout{grid-template-columns:1fr}.assessment-evidence-path{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.assessment-evidence-path:before{display:none}.assessment-capacity-map{grid-template-columns:1fr 1fr}.assessment-balance-core{grid-column:1/-1;grid-row:2}.assessment-sided-evidence{grid-template-columns:1fr}.assessment-neutral-measurements>div,.assessment-other-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.assessment-body-evidence,.assessment-measure-visuals{padding:20px}.assessment-evidence-path,.assessment-measure-visual-grid,.assessment-capacity-map{grid-template-columns:1fr}.assessment-balance-core{grid-column:auto;grid-row:auto}.assessment-device-metric-grid,.device-metric-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.test-battery-measure{grid-template-columns:1fr}.test-battery-values{grid-template-columns:1fr}.assessment-visual-evidence-strip>header{align-items:start}.assessment-visual-evidence-strip>header>span{white-space:normal}.assessment-neutral-measurements>div,.assessment-other-evidence>div{grid-template-columns:1fr}}
@media(max-width:760px){.saved-outcome-editor-fields{grid-template-columns:1fr 1fr}.saved-outcome-context{grid-column:1/-1}}
@container (max-width:900px){.assessment-body-evidence-layout{grid-template-columns:1fr}.assessment-evidence-path{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.assessment-evidence-path:before{display:none}.assessment-capacity-map{grid-template-columns:1fr 1fr}.assessment-balance-core{grid-column:1/-1;grid-row:2}}
@container (max-width:620px){.assessment-evidence-path,.assessment-measure-visual-grid,.assessment-capacity-map{grid-template-columns:1fr}.assessment-balance-core{grid-column:auto;grid-row:auto}.assessment-device-metric-grid,.device-metric-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.assessment-professional-records>summary{display:none}.assessment-professional-records>div{display:grid!important}.assessment-visual-evidence-strip article{grid-template-rows:170px auto;break-inside:avoid}.assessment-visual-evidence-strip article>a,.assessment-visual-evidence-strip article>video,.assessment-sided-evidence article>a,.assessment-sided-evidence article>video{height:170px}.assessment-body-evidence,.assessment-measure-visuals{padding:18px}.assessment-capacity-map{grid-template-columns:1fr 150px 1fr}}
.device-technical-details:not([open])+.device-group-danger-zone,.test-battery-management:not([open])+.device-group-danger-zone{display:flex}
