.care-history-entry{margin-top:18px}.care-timeline{min-width:0}.care-timeline .pilot-heading h1{font-size:clamp(30px,4.5vw,55px)}.care-history-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.7}.care-version,.care-note{border-top:1px solid #e1ddea;padding:18px 0;min-width:0}.care-version summary{font-weight:700;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.care-version summary span{display:block;font-size:.82rem;font-weight:400;color:var(--muted,#69656e);margin-top:4px}.care-version h3{font-size:1rem;margin-bottom:6px}.care-note .row{align-items:flex-start;flex-wrap:wrap}.care-note strong{overflow-wrap:anywhere}.care-note-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:16px 0}.care-note-check input{width:18px;height:18px;margin-top:3px;flex:none}.care-timeline textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical}.care-plan-saved{margin-top:16px}.care-timeline details:focus-within,.care-timeline a:focus-visible,.care-timeline button:focus-visible{outline:2px solid #6f5a83;outline-offset:3px}.care-history-entry .row{flex-wrap:wrap}@media(max-width:560px){.care-timeline>.row,.care-history-entry .row{gap:10px}.care-timeline .card{padding:20px}.care-note .row{gap:7px}.care-timeline nav .btn{white-space:normal}}
