:root{--neo-motion-fast:120ms;--neo-motion-control:150ms;--neo-motion-base:200ms;--neo-motion-modal:260ms;--neo-motion-drawer-in:300ms;--neo-motion-drawer-out:200ms;--neo-motion-activate:420ms;--neo-ease-luxe:cubic-bezier(0.2,0.7,0.2,1);--neo-ease-control:cubic-bezier(0.3,0.7,0.4,1);--neo-ease-pop:cubic-bezier(0.2,0.8,0.2,1);--neo-ease-back:cubic-bezier(0.34,1.56,0.64,1);--neo-fab-grow:1.07;--neo-fab-press:0.88}@keyframes neo-spark-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes neo-spark-thinking{0%,to{opacity:.7;filter:drop-shadow(0 0 0 rgb(var(--neo-spark-pulse-rgb,var(--neo-spark-rgb))/0))}50%{opacity:1;filter:drop-shadow(0 0 6px rgb(var(--neo-spark-pulse-rgb,var(--neo-spark-rgb))/.75))}}@keyframes neo-ask-activate{0%{rotate:0deg;scale:1;animation-timing-function:cubic-bezier(.2,.8,.2,1)}55%{rotate:1turn;scale:1;animation-timing-function:cubic-bezier(.2,.8,.2,1)}72%{rotate:1turn;scale:.92;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{rotate:1turn;scale:1}}@keyframes neo-action-in{0%{opacity:0;transform:translateY(-50%) translateX(6px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.neo-spark{animation:neo-spark-breathe 3.2s ease-in-out infinite}.neo-spark--thinking{animation:neo-spark-thinking 1.4s ease-in-out infinite}.neo-ask-activate[aria-expanded=true]{animation:neo-ask-activate var(--neo-motion-activate)}.neo-action-slot{opacity:0;transform:translateY(-50%) translateX(6px);transition:opacity var(--neo-motion-base) var(--neo-ease-luxe),transform var(--neo-motion-base) var(--neo-ease-luxe)}.group\/message:hover .neo-action-slot,.neo-action-slot:focus-within{opacity:1;transform:translateY(-50%) translateX(0)}[data-msg-anchor=true]{border-radius:10px;box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.55);background:rgb(var(--neo-spark-rgb)/.07);animation:neo-msg-anchor 1.8s var(--neo-ease-luxe) both}@keyframes neo-msg-anchor{0%{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.85);background:rgb(var(--neo-spark-rgb)/.16)}70%{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.55);background:rgb(var(--neo-spark-rgb)/.07)}to{box-shadow:inset 0 0 0 1.5px rgb(var(--neo-spark-rgb)/.35);background:rgb(var(--neo-spark-rgb)/.04)}}@media (prefers-reduced-motion:reduce){.neo-spark,.neo-spark--thinking{animation:none!important;opacity:1}.neo-spark--thinking{filter:drop-shadow(0 0 5px rgb(var(--neo-spark-pulse-rgb,var(--neo-spark-rgb))/.7))}.neo-ask-activate,.neo-ask-activate[aria-expanded=true]{animation:none!important;rotate:none;scale:none}.group\/message:hover .neo-action-slot,.neo-action-slot,.neo-action-slot:focus-within{transition:none!important;transform:translateY(-50%)!important}[data-msg-anchor=true]{animation:none!important}[data-overlay=panel],[data-overlay=scrim]{animation:none!important;transition:none!important}}