@keyframes neuralBreathe{0%,100%{filter:brightness(.92) saturate(.9)}50%{filter:brightness(1.22) saturate(1.18)}}
@keyframes orbitDrift{0%{transform:rotate(23deg) scale(1)}50%{transform:rotate(39deg) scale(1.045)}100%{transform:rotate(23deg) scale(1)}}
@keyframes orbitReverse{0%{transform:rotate(-42deg) scale(.83)}50%{transform:rotate(-65deg) scale(.9)}100%{transform:rotate(-42deg) scale(.83)}}
@keyframes tagFloat{0%,100%{transform:translate3d(0,0,0);opacity:.55}50%{transform:translate3d(0,-8px,0);opacity:1}}
@keyframes panelPulse{0%,100%{border-color:rgba(126,224,255,.14)}50%{border-color:rgba(115,234,255,.32)}}
@keyframes taskEnter{0%{opacity:0;transform:translateX(-13px);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}
@keyframes messageEnter{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}
.core{animation:neuralBreathe 8s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(31,119,157,.24),rgba(5,8,13,.03) 56%,transparent 72%)}
.brain-stage:before{content:"";position:absolute;inset:13% 9%;border-radius:50%;pointer-events:none;opacity:.7;background:radial-gradient(ellipse at center,rgba(82,210,255,.09),transparent 48%);filter:blur(22px);animation:neuralBreathe 5s ease-in-out infinite}
.sphere-ring{border-color:rgba(115,234,255,.13);box-shadow:inset 0 0 45px rgba(72,194,255,.025),0 0 22px rgba(70,180,255,.03)}
.r1{animation:orbitDrift 13s ease-in-out infinite}.r2{animation:orbitReverse 17s ease-in-out infinite}.r3{animation:orbitDrift 21s ease-in-out infinite reverse}
.brain-tag{animation:tagFloat 4.8s ease-in-out infinite}.tag-delivery{animation-delay:-1.1s}.tag-management{animation-delay:-2.5s}.tag-risk{animation-delay:-3.6s}
.task-stream li{animation:taskEnter .42s ease-out both}.task-stream li.current{animation:taskEnter .42s ease-out both,panelPulse 2.1s ease-in-out infinite}.agent-line,.user-line{animation:messageEnter .42s ease-out both}.quick-actions{min-height:29px}.quick-actions button{transition:transform .25s ease,border-color .25s,color .25s,box-shadow .25s}.quick-actions button:hover{transform:translateY(-2px);box-shadow:0 0 18px rgba(115,234,255,.14)}.composer{animation:panelPulse 3.3s ease-in-out infinite}.profile-orb{animation:orbitDrift 7s linear infinite}.bp-card{transition:transform .35s ease,border-color .35s,box-shadow .35s}.bp-card:hover{transform:translateY(-3px);border-color:rgba(115,234,255,.42);box-shadow:0 15px 45px rgba(0,0,0,.18)}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
