.msg-enter-enter-from[data-v-f4a30114]{opacity:0;transform:translateY(10px)}.msg-enter-enter-active[data-v-f4a30114]{transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1)}.msg-enter-enter-to[data-v-f4a30114]{opacity:1;transform:translateY(0)}.badge-pop-enter-from[data-v-f4a30114]{opacity:0;transform:scale(.75) translate(-4px)}.badge-pop-enter-active[data-v-f4a30114]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.badge-pop-enter-to[data-v-f4a30114]{opacity:1;transform:scale(1) translate(0)}.steps-expand-enter-from[data-v-f4a30114],.steps-expand-leave-to[data-v-f4a30114]{max-height:0;opacity:0}.steps-expand-enter-active[data-v-f4a30114],.steps-expand-leave-active[data-v-f4a30114]{overflow:hidden;transition:opacity .2s ease,max-height .22s ease}.steps-expand-enter-to[data-v-f4a30114],.steps-expand-leave-from[data-v-f4a30114]{max-height:400px;opacity:1}.step-row[data-v-f4a30114]{animation:step-in-f4a30114 .18s ease both;animation-delay:calc(var(--step-i)*35ms)}@keyframes step-in-f4a30114{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.thinking-dot[data-v-f4a30114]{animation:thinking-bounce-f4a30114 1.2s ease-in-out infinite;animation-delay:var(--d);background:#9ca3af;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes thinking-bounce-f4a30114{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cursor-beam[data-v-f4a30114]{animation:blink-f4a30114 1s step-end infinite;background:#145da0;border-radius:1px;display:inline-block;height:1em;margin-left:1px;vertical-align:text-top;width:2px}.btn-send-ready[data-v-f4a30114]{box-shadow:0 1px 4px #145da040}.btn-send-ready[data-v-f4a30114]:hover{box-shadow:0 2px 8px #145da059}.agent-markdown[data-v-f4a30114] p{line-height:1.65;margin:0 0 .6em}.agent-markdown[data-v-f4a30114] p:last-child{margin-bottom:0}.agent-markdown[data-v-f4a30114] strong{color:#111827;font-weight:600}.agent-markdown[data-v-f4a30114] em{color:#374151;font-style:italic}.agent-markdown[data-v-f4a30114] code{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#1d4ed8;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.8em;padding:1px 5px}.agent-markdown[data-v-f4a30114] pre{background:#1e293b;border-radius:8px;margin:.75em 0;overflow-x:auto;padding:1rem}.agent-markdown[data-v-f4a30114] pre code{background:none;border:none;color:#e2e8f0;font-size:.78em;line-height:1.6;padding:0}.agent-markdown[data-v-f4a30114] ol,.agent-markdown[data-v-f4a30114] ul{margin:.4em 0 .6em 1.25rem;padding:0}.agent-markdown[data-v-f4a30114] li{line-height:1.6;margin:.25em 0}.agent-markdown[data-v-f4a30114] ul>li{list-style-type:disc}.agent-markdown[data-v-f4a30114] ol>li{list-style-type:decimal}.agent-markdown[data-v-f4a30114] blockquote{background:#eff6ff;border-left:3px solid #93c5fd;border-radius:0 6px 6px 0;color:#374151;font-style:italic;margin:.5em 0;padding:.5em .75em}.agent-markdown[data-v-f4a30114] h1,.agent-markdown[data-v-f4a30114] h2,.agent-markdown[data-v-f4a30114] h3{color:#111827;font-weight:600;line-height:1.3;margin:.75em 0 .35em}.agent-markdown[data-v-f4a30114] h1{font-size:1.1em}.agent-markdown[data-v-f4a30114] h2{font-size:1em}.agent-markdown[data-v-f4a30114] h3{font-size:.95em}.agent-markdown[data-v-f4a30114] hr{border:none;border-top:1px solid #e5e7eb;margin:.75em 0}.agent-markdown[data-v-f4a30114] .mermaid-diagram{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;text-align:center}.agent-markdown[data-v-f4a30114] .mermaid-diagram svg{height:auto;max-width:100%}.agent-markdown[data-v-f4a30114] a{color:#145da0;text-decoration:underline;text-underline-offset:2px}.agent-markdown[data-v-f4a30114] table{border-collapse:collapse;font-size:.82em;margin:.5em 0;width:100%}.agent-markdown[data-v-f4a30114] th{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:600;padding:6px 10px;text-align:left}.agent-markdown[data-v-f4a30114] td{border:1px solid #e5e7eb;color:#374151;padding:5px 10px}.agent-markdown[data-v-f4a30114] tr:nth-child(2n) td{background:#f9fafb}.header-accent-bar[data-v-f4a30114]{animation:bar-shimmer-f4a30114 4s linear infinite;background:linear-gradient(90deg,#145da0,#10b981 50%,#145da0);background-size:200% 100%}@keyframes bar-shimmer-f4a30114{0%{background-position:200% 0}to{background-position:-200% 0}}.typing-cursor[data-v-f4a30114]{animation:blink-f4a30114 .7s step-end infinite;background-color:currentColor;display:inline-block;height:1em;margin-left:1px;vertical-align:text-bottom;width:2px}@keyframes blink-f4a30114{0%,to{opacity:1}50%{opacity:0}}.response-bubble[data-v-f4a30114]:before{background:linear-gradient(180deg,#145da0,#10b981);border-radius:0 3px 3px 0;bottom:12px;content:"";left:0;opacity:.4;position:absolute;top:12px;width:3px}.suggestion-chip[data-v-f4a30114]{animation:chip-in-f4a30114 .3s cubic-bezier(.16,1,.3,1) both}.suggestion-chip[data-v-f4a30114]:first-child{animation-delay:.05s}.suggestion-chip[data-v-f4a30114]:nth-child(2){animation-delay:.1s}.suggestion-chip[data-v-f4a30114]:nth-child(3){animation-delay:.15s}.suggestion-chip[data-v-f4a30114]:nth-child(4){animation-delay:.2s}.suggestion-chip[data-v-f4a30114]:nth-child(5){animation-delay:.25s}@keyframes chip-in-f4a30114{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-from[data-v-f4a30114],.modal-fade-leave-to[data-v-f4a30114]{opacity:0}.modal-fade-enter-active[data-v-f4a30114],.modal-fade-leave-active[data-v-f4a30114]{transition:opacity .2s ease}.feedback-panel[data-v-f4a30114]{animation:panel-slide-in-f4a30114 .25s cubic-bezier(.16,1,.3,1) both}@keyframes panel-slide-in-f4a30114{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-icon-wrap[data-v-f4a30114]:after{animation:ring-pulse-f4a30114 3s ease-in-out infinite;background:transparent;border:1.5px solid rgba(20,93,160,.15);border-radius:14px;content:"";inset:-3px;position:absolute}@keyframes ring-pulse-f4a30114{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
