@layer components{.care-plan .plan-details{margin-top:16px}.care-plan .plan-optional-fields{padding-bottom:24px}.care-plan .plan-optional-fields>div:first-child .field-label{margin-top:0}.care-plan .plan-timing{visibility:hidden;transition:grid-template-rows var(--motion-normal) var(--ease), visibility 0s var(--motion-normal);grid-template-rows:0fr;display:grid}.care-plan .plan-timing[data-available=true]{visibility:visible;transition:grid-template-rows var(--motion-normal) var(--ease);grid-template-rows:1fr}.care-plan .plan-timing-inner{min-height:0;overflow:hidden}.care-plan .plan-timing label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-top:24px;font-size:.95rem;display:flex}.care-plan input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:4px}.care-plan .plan-original{border-bottom:1px solid var(--line);padding-bottom:24px}.care-plan .plan-original h2{letter-spacing:normal;font-size:.95rem;font-weight:500}.care-plan .plan-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}.care-plan .plan-source{color:var(--muted);margin-top:24px;font-size:.85rem}.care-plan .plan-source strong{font-weight:500}}
