::view-transition-group(*){animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(status-badge-completed),::view-transition-new(status-badge-failed),::view-transition-new(status-badge-pending),::view-transition-new(status-badge-processing),::view-transition-old(status-badge-completed),::view-transition-old(status-badge-failed),::view-transition-old(status-badge-pending),::view-transition-old(status-badge-processing){animation-duration:.25s}::view-transition-old(status-badge-completed),::view-transition-old(status-badge-failed),::view-transition-old(status-badge-pending),::view-transition-old(status-badge-processing){animation:status-fade-out .25s ease-out both}::view-transition-new(status-badge-completed),::view-transition-new(status-badge-failed),::view-transition-new(status-badge-pending),::view-transition-new(status-badge-processing){animation:status-fade-in .25s ease-in both}@keyframes status-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes status-fade-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::view-transition-new(document-row),::view-transition-old(document-row){animation-duration:.3s}::view-transition-new(facts-count),::view-transition-old(facts-count){animation-duration:.2s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(summary-content),::view-transition-old(summary-content){animation:reduced-motion-fade .15s ease-out both!important}@keyframes reduced-motion-fade{0%{opacity:.7}to{opacity:1}}.animate-spin{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.patient-summary-card{transition:all .2s ease-out}.summary-generating{background:linear-gradient(90deg,rgba(59,130,246,.05),transparent)}::view-transition-new(patient-summary),::view-transition-old(patient-summary){animation-duration:.4s}::view-transition-new(patient-summary){animation:summary-reveal .4s ease-out both}@keyframes summary-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-content{transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.summary-gradient-fade{background:linear-gradient(0deg,rgb(255 255 255) 0,rgb(255 255 255/.8) 50%,rgb(255 255 255/0))}@media (prefers-color-scheme:dark){.dark .summary-gradient-fade{background:linear-gradient(0deg,rgb(9 9 11) 0,rgb(9 9 11/.8) 50%,rgb(9 9 11/0))}}.text-green-600{color:#059669}.text-blue-600{color:#2563eb}.text-red-600{color:#dc2626}.text-gray-500{color:#6b7280}.summary-content-wrapper{position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;max-height:150px;opacity:1}.summary-content-wrapper.expanded{max-height:2000px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-in}.summary-content-wrapper.collapsed{max-height:150px}.summary-gradient-fade{transition:opacity .3s ease-out}.status-content-wrapper{position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;opacity:1}.status-content-wrapper>*{transition:transform .2s ease-out}