::view-transition-group(*){animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(status-badge-pending){animation-duration:.25s}::view-transition-old(status-badge-processing){animation-duration:.25s}::view-transition-old(status-badge-completed){animation-duration:.25s}::view-transition-old(status-badge-failed){animation-duration:.25s}::view-transition-new(status-badge-pending){animation-duration:.25s}::view-transition-new(status-badge-processing){animation-duration:.25s}::view-transition-new(status-badge-completed){animation-duration:.25s}::view-transition-new(status-badge-failed){animation-duration:.25s}::view-transition-old(status-badge-pending){animation:.25s ease-out both status-fade-out}::view-transition-old(status-badge-processing){animation:.25s ease-out both status-fade-out}::view-transition-old(status-badge-completed){animation:.25s ease-out both status-fade-out}::view-transition-old(status-badge-failed){animation:.25s ease-out both status-fade-out}::view-transition-new(status-badge-pending){animation:.25s ease-in both status-fade-in}::view-transition-new(status-badge-processing){animation:.25s ease-in both status-fade-in}::view-transition-new(status-badge-completed){animation:.25s ease-in both status-fade-in}::view-transition-new(status-badge-failed){animation:.25s ease-in both status-fade-in}@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:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::view-transition-old(document-row){animation-duration:.3s}::view-transition-new(document-row){animation-duration:.3s}::view-transition-old(facts-count){animation-duration:.2s}::view-transition-new(facts-count){animation-duration:.2s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}::view-transition-old(summary-content){animation:.15s ease-out both reduced-motion-fade!important}::view-transition-new(summary-content){animation:.15s ease-out both reduced-motion-fade!important}@keyframes reduced-motion-fade{0%{opacity:.7}to{opacity:1}}.animate-spin{animation:2s ease-in-out infinite pulse}@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,#3b82f60d,#0000)}::view-transition-old(patient-summary){animation-duration:.4s}::view-transition-new(patient-summary){animation-duration:.4s}::view-transition-new(patient-summary){animation:.4s ease-out both summary-reveal}@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(#fff0 0%,#fffc 50%,#fff 100%)}@media (prefers-color-scheme:dark){.dark .summary-gradient-fade{background:linear-gradient(#09090b00 0%,#09090bcc 50%,#09090b 100%)}}.text-green-600{color:#059669}.text-blue-600{color:#2563eb}.text-red-600{color:#dc2626}.text-gray-500{color:#6b7280}.summary-content-wrapper{opacity:1;max-height:280px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;position:relative}.summary-content-wrapper.expanded{max-height:8000px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s ease-in}.summary-content-wrapper.collapsed{max-height:280px}.summary-gradient-fade{transition:opacity .3s ease-out}.status-content-wrapper{opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;position:relative}.status-content-wrapper>*{transition:transform .2s ease-out}
