.artifact-card{transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform,box-shadow,border-color}.artifact-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.artifact-card:active{transform:translateY(0);transition-duration:.1s}.artifact-card.active{transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,.15);animation:subtle-pulse 2s ease-in-out infinite}@keyframes subtle-pulse{0%,to{box-shadow:0 4px 16px rgba(59,130,246,.15)}50%{box-shadow:0 4px 20px rgba(59,130,246,.2)}}.skeleton-shimmer{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-fade-in{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.artifact-success-toast{border-left:4px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.artifact-success-toast [data-icon]{color:#10b981}.artifact-metric-item{transition:color .15s ease-in-out}.artifact-card:hover .artifact-metric-item{color:#374151}.artifact-icon{transition:transform .2s ease-in-out}.artifact-card:hover .artifact-icon{transform:scale(1.05)}.artifact-button{transition:all .15s ease-in-out;transform:translateZ(0)}.artifact-button:active{transform:scale(.98)}.artifact-list-enter{opacity:0;transform:translateY(16px)}.artifact-list-enter-active{transition:opacity .3s ease-out,transform .3s ease-out}.artifact-list-enter-active,.artifact-list-exit{opacity:1;transform:translateY(0)}.artifact-list-exit-active{opacity:0;transform:translateY(-16px);transition:opacity .2s ease-in,transform .2s ease-in}.artifact-card:first-child{animation-delay:0s}.artifact-card:nth-child(2){animation-delay:50ms}.artifact-card:nth-child(3){animation-delay:.1s}.artifact-card:nth-child(4){animation-delay:.15s}.artifact-card:nth-child(5){animation-delay:.2s}.status-badge{transition:all .2s ease-in-out;animation:badge-appear .3s ease-out}@keyframes badge-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.status-badge.error{animation:error-pulse 1s ease-in-out}@keyframes error-pulse{0%,to{background-color:#fef2f2;border-color:#fecaca}50%{background-color:#fee2e2;border-color:#fca5a5}}@media (prefers-reduced-motion:reduce){.artifact-button,.artifact-card,.artifact-icon,.status-badge{transition:none;animation:none}.artifact-card.active{animation:none}.skeleton-shimmer{animation:none;background:#f3f4f6}}@media (prefers-contrast:high){.artifact-card{border-width:2px}.artifact-card.active,.artifact-card:hover{border-width:3px}}.artifact-card-optimized{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0)}.artifact-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-color:#3b82f6}.artifact-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-color-scheme:dark){.skeleton-shimmer{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%)}.artifact-success-toast{background:linear-gradient(135deg,#064e3b,#065f46);border-left-color:#10b981}}