.changing-patient{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #397c88;border-top:4px solid #78dfce;border-radius:18px;background:linear-gradient(130deg,#102f3d,#091c2a);min-width:0;scroll-margin-top:1rem;color:#e8f4f5}.changing-patient *{box-sizing:border-box}.changing-patient[hidden]{display:none}.changing-patient h2{font-size:clamp(1.7rem,4vw,2.6rem);margin:.3rem 0}.changing-title{font-size:1.1rem;color:#b5e4df}.changing-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border-block:1px solid #3b6573;padding:.8rem 0}.changing-toolbar>span{flex:1 1 220px}.changing-toolbar button{font-size:.85rem}.changing-scope{padding:.8rem;border-left:3px solid #78dfce;background:#143c47}.changing-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.25rem}.changing-room{position:relative;isolation:isolate}.changing-room svg{display:block;width:100%;height:auto}.changing-hotspot{position:absolute!important;z-index:1;min-height:44px;max-width:43%;padding:.55rem .7rem!important;border:1px solid #69c8c7!important;border-radius:9px!important;background:#102f3eef!important;box-shadow:0 4px 14px #0005;font-size:.8rem!important;line-height:1.3!important;white-space:normal!important}.changing-hotspot[aria-pressed=true]{background:#286b71!important;outline:2px solid #a8ffee;outline-offset:2px}.changing-hotspot.voice{left:25%;top:4%}.changing-hotspot.breathing{left:28%;top:43%}.changing-hotspot.circulation{left:1%;top:63%}.changing-hotspot.infusion{right:1%;top:40%}.changing-hotspot.oxygen{left:1%;top:27%}.changing-hotspot.balance{right:2%;bottom:5%}.changing-chest{transform-origin:280px 280px;animation:changing-breathe var(--breath-seconds) ease-in-out infinite}.changing-flow{animation:changing-fluid 1.5s linear infinite}@keyframes changing-breathe{50%{transform:scale(1.025,1.035)}}@keyframes changing-fluid{to{stroke-dashoffset:-30}}.changing-state{display:inline-block;color:#ffd39a;font-weight:700;border:1px solid #9b7851;padding:.4rem .6rem;border-radius:6px}.changing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.changing-metrics>div{padding:.8rem;background:#061b27;border:1px solid #38606e;border-radius:10px;min-width:0}.changing-metrics span,.changing-metrics small{display:block;color:#aac5ce}.changing-metrics strong{font-size:clamp(1.05rem,2vw,1.4rem);display:block;color:#9aefdf;margin:.35rem 0}.changing-metrics small{font-size:.75rem}.changing-findings{background:#173e4b;border-left:3px solid #78dfce;border-radius:8px;padding:.9rem;min-height:130px}.changing-findings h3{margin:0 0 .5rem}.changing-voice{border-left:3px solid #f7c78a;margin:1rem 0;padding:.7rem;font-size:1.1rem}.changing-task{border-top:1px solid #3b6573;margin-top:1rem;padding-top:1rem}.changing-task fieldset{min-width:0;border:1px solid #477785;padding:1rem}.changing-task legend{font-weight:700;padding:.3rem}.changing-task label{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;border-bottom:1px solid #345460;line-height:1.5}.changing-task label:last-child{border-bottom:0}.changing-task input{margin:.3rem 0 0;flex-shrink:0}.changing-task button{min-height:44px;white-space:normal;max-width:100%;margin-top:.8rem}.changing-task details{margin:1rem 0}.changing-task summary{padding:.7rem 0;cursor:pointer}.changing-task details>a{display:block;margin:.8rem 0;overflow-wrap:anywhere}.changing-trends{width:100%;table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere}.changing-trends caption{text-align:left;padding:1rem 0;font-weight:700}.changing-trends td{border:1px solid #477785;padding:.7rem;vertical-align:top}.changing-trends tr:first-of-type{font-weight:700;background:#183d49}.changing-patient :focus-visible{outline:3px solid #ffd39a!important;outline-offset:3px}@media(max-width:760px){.changing-grid{grid-template-columns:1fr}.changing-patient{padding:.8rem}.changing-hotspot{font-size:.75rem!important}.changing-trends td{padding:.45rem;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.changing-chest,.changing-flow{animation:none}}

.changing-patient.motion-paused .changing-chest,.changing-patient.motion-paused .changing-flow{animation-play-state:paused}

.changing-utilities>summary{cursor:pointer;padding:.5rem;color:#a7f0dd}.changing-utilities[open]{flex-basis:100%}.changing-utilities button{margin:.4rem .5rem .4rem 0;min-height:44px;max-width:100%;white-space:normal}.changing-utilities:not([open]){margin:0}
@media(max-width:760px){.changing-room{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.changing-room svg{grid-column:1/-1}.changing-room .changing-hotspot{position:static!important;width:100%;max-width:none;min-width:0;min-height:44px;font-size:.8rem!important}.changing-toolbar>span{flex-basis:100%}}
/* Photographic bedside stage and focused inspection tools. */
.changing-realistic{display:block!important}.changing-scene{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:16px;background:#102532;border:1px solid #416574;isolation:isolate}.changing-photo{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 45%;transition:transform .65s ease,filter .65s ease;filter:saturate(.85)}.changing-scene[data-focus=voice] .changing-photo{transform:scale(1.7);transform-origin:42% 24%}.changing-scene[data-focus=breathing] .changing-photo{transform:scale(1.45);transform-origin:45% 44%}.changing-scene[data-focus=circulation] .changing-photo{transform:scale(1.55);transform-origin:39% 68%}.changing-scene[data-focus=infusion] .changing-photo{transform:scale(1.4);transform-origin:90% 40%}.changing-scene[data-focus=oxygen] .changing-photo{transform:scale(1.8);transform-origin:42% 25%}.changing-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03111c7a 0%,transparent 24%,transparent 70%,#03111cd9 100%);pointer-events:none;z-index:1}.changing-scene-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.65rem .85rem;border:1px solid #ffffff45;background:#071d2cd9;border-radius:9px;backdrop-filter:blur(12px);max-width:calc(100% - 2rem)}.changing-scene-badge>span{display:block;font-size:.62rem;letter-spacing:.16em;color:#9fddd5;margin-bottom:.3rem}.changing-scene-badge strong{font-size:.95rem}.changing-device-status{position:absolute;right:1rem;bottom:4.8rem;z-index:2;padding:.65rem .8rem;background:#0b2934eb;border:1px solid #71d6c080;border-radius:8px}.changing-device-status>span{font-size:.55rem;display:block;letter-spacing:.1em;color:#b9cdd4}.changing-device-status strong{font-size:.8rem;color:#a2f3db;display:block;margin-top:.25rem}.changing-device-status.paused{border-color:#dfbc7e}.changing-device-status.paused strong{color:#ffd29a}.changing-overview{position:absolute;bottom:1rem;left:1rem;z-index:2;min-height:44px;margin:0!important;font-size:.8rem!important;background:#102d3de8!important}.changing-assessment-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.changing-realistic .changing-hotspot{position:static!important;max-width:none;width:100%;min-width:0;min-height:62px;padding:.7rem!important;display:flex;align-items:center;gap:.55rem;text-align:left;background:#102d3c!important;border:1px solid #446777!important;box-shadow:none;border-radius:10px!important;font-size:.77rem!important}.changing-realistic .changing-hotspot[aria-pressed=true]{background:#205060!important;border-color:#8adbcf!important;outline:1px solid #8adbcf;outline-offset:0}.changing-tool-number{font-size:.66rem;letter-spacing:.05em;color:#9fddd5}.changing-measurement{border-top:1px solid #57818d;margin-top:1rem;padding-top:.75rem}.changing-measurement h4{margin:.3rem 0}.changing-measurement label{display:grid;gap:.5rem;font-weight:600}.changing-measurement input{max-width:10rem;padding:.6rem;font:inherit;border:1px solid #618d9b;background:#071c2a;color:#e5f1f5;border-radius:6px}.changing-measurement button{min-height:44px;margin-top:.7rem;white-space:normal}.changing-patient .changing-scope{font-size:.85rem;border-left:0;background:transparent;padding:.5rem 0;color:#c2d6dc}.changing-assessment{padding-top:.2rem}.changing-title{font-size:1rem}.changing-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.4rem}.changing-patient .changing-state{font-size:.8rem;text-transform:uppercase;letter-spacing:.045em}.changing-patient>.review-note{font-size:.75rem}.changing-toolbar>span{font-size:.85rem}.changing-patient .changing-findings{border-radius:12px}.changing-patient .changing-findings h3{font-size:1.05rem}@media(max-width:760px){.changing-grid{grid-template-columns:1fr}.changing-assessment-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.changing-realistic .changing-hotspot{min-height:54px;font-size:.8rem!important}.changing-scene{aspect-ratio:4/5}.changing-patient h2{font-size:1.8rem}.changing-scene-badge{top:.7rem;left:.7rem}.changing-device-status{right:.7rem}.changing-patient .changing-scope{font-size:.8rem;line-height:1.5}}@media(prefers-reduced-motion:reduce){.changing-photo{transition:none}}
.changing-dialogue{border:1px solid #456e7b;border-radius:10px;padding:.8rem;margin:1rem 0;background:#0c2836}.changing-dialogue audio{display:block;width:100%;max-width:100%;margin:.75rem 0}.changing-dialogue button{min-height:44px}.changing-infusion-lab{border-top:1px solid #57818d;margin-top:1rem;padding-top:.8rem}.changing-infusion-lab h4{margin:.3rem 0}.changing-iv-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:1rem 0}.changing-iv-route button{min-width:0;min-height:54px;font-size:.8rem;padding:.6rem;white-space:normal;background:#153746;border:1px solid #588895;border-radius:8px}.changing-iv-route button[aria-pressed=true]{outline:2px solid #91e0d2;background:#235260}.changing-iv-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.changing-iv-readings>div{min-width:0;padding:.75rem;border:1px solid #456e7b;border-radius:10px;background:#061b26}.changing-iv-readings span{display:block;font-size:.62rem;color:#b7ced5;letter-spacing:.08em}.changing-iv-readings strong{display:block;margin-top:.4rem;font-size:1.1rem;color:#a1edda}.changing-trace-finding{padding:.8rem;background:#102d3c;border-left:3px solid #91e0d2}.changing-infusion-lab label{display:grid;gap:.4rem;margin:.9rem 0;font-weight:600;font-size:.9rem}.changing-infusion-lab input{padding:.65rem;width:100%;max-width:10rem;border:1px solid #618d9b;border-radius:6px;background:#071c2a;color:#e5f1f5;font:inherit}.changing-infusion-lab>button{min-height:44px;max-width:100%;white-space:normal}@media(max-width:420px){.changing-iv-route{gap:.3rem}.changing-iv-route button{font-size:.72rem;padding:.4rem}.changing-iv-readings>div{padding:.6rem}}
@media(min-width:761px) and (min-height:900px){.changing-grid>div:first-child{position:sticky;top:1rem;align-self:start}}
@media(min-width:761px){.changing-scene{aspect-ratio:4/3}.changing-photo{object-position:50% 25%}}
