.care-timeline-note{max-width:68ch;color:var(--muted);line-height:1.65}.care-timeline-overview{border-block:1px solid var(--line);margin-block:1.5rem 2rem;padding-block:1.25rem}.care-timeline-overview h2{margin-top:0}.care-timeline-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.care-timeline-overview dt{line-height:1.5}.care-timeline-overview dd{font:600 1.75rem/1.2 var(--ui);margin:.35rem 0 0}.care-timeline-overview p{max-width:65ch;font-size:.9rem;line-height:1.6}.care-timeline-filters{flex-wrap:wrap;gap:.5rem;margin-block:1.25rem;display:flex}.care-timeline-filters button{font:inherit;min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:.5rem .9rem}.care-timeline-filters button[aria-pressed=true]{border-color:var(--clay);background:var(--clay-soft)}.care-timeline-list{margin-block:1.5rem;padding:0;list-style:none}.care-timeline-list>li{border-top:1px solid var(--line)}.care-timeline-list>li:last-child{border-bottom:1px solid var(--line)}.care-timeline-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:1.1rem .35rem;display:flex}.care-timeline-list summary:after{content:"+";color:var(--clay);flex-shrink:0;font-size:1.4rem}.care-timeline-list details[open]>summary:after{content:"−"}.care-timeline-list summary>span:first-child{flex:1;min-width:0}.care-timeline-list summary strong,.care-timeline-list summary small{display:block}.care-timeline-list summary small{color:var(--muted);margin-top:.35rem;line-height:1.5}.care-timeline-list .patient-record-artifact{margin:0 0 1rem}.care-record-index{margin-block:1.5rem;padding:0;list-style:none}.care-record-index>li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}.care-record-index>li>span{color:var(--clay)}.care-record-index h3{margin:0}.care-record-index p{margin-block:.4rem;font-size:.9rem;line-height:1.5}.care-timeline :is(button,summary,a):focus-visible,.care-record-index a:focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media (max-width:640px){.care-timeline-overview dl{grid-template-columns:1fr}.care-record-index>li{grid-template-columns:auto minmax(0,1fr)}.care-record-index>li>a{grid-column:2}.care-timeline-list summary{flex-wrap:wrap}}
