.extraction-progress{will-change:width;animation:4s ease-in-out infinite extraction-fill}@keyframes extraction-fill{0%{width:10%}50%{width:60%}to{width:10%}}.line-item-highlight{animation:4s ease-in-out infinite line-pulse}@keyframes line-pulse{0%,to{background:#f9fafb;border-color:#0000}50%{background:linear-gradient(90deg,#eff6ff,#ecfeff);border-color:#bfdbfe}}.rfq-vendor-card{opacity:0;animation:.5s ease-out forwards vendor-slide-in;transform:translate(20px)}@keyframes vendor-slide-in{to{opacity:1;transform:translate(0)}}.activity-item{will-change:opacity,transform;animation:6s ease-in-out infinite activity-fade}@keyframes activity-fade{0%,5%{opacity:0;transform:translateY(8px)}10%,90%{opacity:1;transform:translateY(0)}95%,to{opacity:.5;transform:translateY(0)}}.quote-row-selected{animation:2s ease-in-out infinite quote-glow}@keyframes quote-glow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 4px #22c55e1a}}.score-bar-fill{transform-origin:0;animation:1.5s ease-out forwards score-fill;transform:scaleX(0)}@keyframes score-fill{to{transform:scaleX(1)}}.live-dot{animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.bento-card{transition:all .3s;position:relative}.bento-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#1e9bff33,#0000 50%,#0ea5e933);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card:hover:before{opacity:1}.bento-card:hover{transform:translateY(-2px)}.sending-spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stagger-item{opacity:0;animation:.4s ease-out forwards stagger-fade}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}@keyframes stagger-fade{to{opacity:1}}.count-up{animation:.6s ease-out count-pulse}@keyframes count-pulse{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.float-subtle{will-change:transform;animation:6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:100%}}.status-pulse{animation:2s ease-in-out infinite status-glow}@keyframes status-glow{0%,to{box-shadow:0 0 #1e9bff66}50%{box-shadow:0 0 0 6px #1e9bff00}}.activity-scroll-up{animation:10s linear infinite scroll-up}.scope-scroll-up{animation:30s linear infinite scroll-up}.quote-scroll-up{animation:22s linear infinite scroll-up}.rfq-scroll-up{animation:15s linear infinite scroll-up}.vendor-scroll-up{animation:18s linear infinite scroll-up}.sub-scroll-up{animation:20s linear infinite scroll-up}.scope-package-scroll-up{animation:24s linear infinite scroll-up}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.extraction-progress,.rfq-vendor-card,.activity-item,.quote-row-selected,.score-bar-fill,.live-dot,.float-subtle,.shimmer:after,.status-pulse,.stagger-item,.activity-scroll-up,.scope-scroll-up,.quote-scroll-up,.rfq-scroll-up,.vendor-scroll-up,.sub-scroll-up,.scope-package-scroll-up{animation:none!important}.rfq-vendor-card,.stagger-item{opacity:1!important;transform:none!important}}
