.changes-chart{--balance-label-width:140px;--balance-gap:18px}
.change-period{font-size:13px;color:var(--muted)}
.change-assessment{font-size:14px;line-height:1.6}
.change-topic{margin:22px 0;padding-bottom:17px;border-bottom:1px solid var(--balance-grid);break-inside:avoid}
.change-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.change-heading h3{font-size:15px;font-weight:500;margin:0}
.change-status{font-size:12px;font-weight:500;color:var(--balance-muted)}
.change-status.progress{color:var(--balance-green)}.change-status.setback{color:var(--balance-red)}
.change-scale{display:flex;justify-content:space-between;margin:7px 0 5px calc(var(--balance-label-width) + var(--balance-gap));font-size:11px;color:var(--balance-muted);gap:8px}
.change-date-row{display:grid;grid-template-columns:var(--balance-label-width) minmax(0,1fr);gap:var(--balance-gap);align-items:center;min-height:40px}
.change-date-label{min-width:0;display:flex;flex-direction:column;line-height:1.3;padding:4px 0}
.change-date-label strong{font-size:12px;font-weight:500}.change-date-label span{font-size:11px;color:var(--balance-muted);overflow-wrap:anywhere}
.change-lane{position:relative;min-width:0;min-height:28px;display:flex;align-items:center}
.change-zero-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--balance-axis)}
.change-interpretation{font-size:12px;line-height:1.5;margin:7px 0 0;color:var(--balance-muted)}
.patient-guidance{margin:16px 0}.patient-guidance p{margin:4px 0}.patient-guidance strong{font-weight:500}
.guidance-sources{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:11px;margin-top:5px}
.guidance-sources a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.patient-guidance h3{font-size:15px;font-weight:500;margin:0 0 7px}
.change-plan-item h3{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 12px}
.guidance-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:15px;line-height:1.5}
.guidance-choice input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:light-dark(#33764f,#8ec99d)}
.guidance-choice strong{min-width:0;overflow-wrap:anywhere}
.change-plan-item{margin:22px 0;padding-top:18px;border-top:1px solid light-dark(#e4e8e0,#3d4c40);break-inside:avoid}
.change-plan-item ol{padding-left:22px}.change-plan-item li{margin:8px 0;line-height:1.6}
.change-plan-item p{line-height:1.6}.change-plan-status{font-size:13px}
.change-plan-empty{margin:14px 0 18px;padding:16px 18px;background:light-dark(#fff2c9,#3f3821);border-left:4px solid light-dark(#ae781c,#e3be65);color:light-dark(#503c14,#f6e7bd);break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.change-plan-empty h3{font-size:18px;font-weight:600;margin:0 0 7px}
.change-plan-empty p{font-size:15px;line-height:1.6;margin:0;color:inherit}
@media(max-width:500px){.changes-chart{--balance-label-width:102px;--balance-gap:10px}.change-scale{font-size:11px}.change-heading{gap:5px}}

.change-plan-empty [data-choose-priorities]{display:flex;width:fit-content;max-width:100%;margin:12px auto 0 0}
