.agent-chat-markdown{color:var(--color-text);font-size:.875rem;line-height:1.65}.agent-chat-markdown p{margin:0 0 .75rem}.agent-chat-markdown p:last-child{margin-bottom:0}.agent-chat-markdown h1,.agent-chat-markdown h2,.agent-chat-markdown h3,.agent-chat-markdown h4{color:var(--color-text);margin-top:1rem;margin-bottom:.35rem;font-weight:600}.agent-chat-markdown h1{font-size:1.125rem}.agent-chat-markdown h2{font-size:1rem}.agent-chat-markdown h3{font-size:.9375rem}.agent-chat-markdown h4{font-size:.875rem}.agent-chat-markdown ul,.agent-chat-markdown ol{margin:0;padding-left:1.25rem}.agent-chat-markdown li+li{margin-top:.25rem}.agent-chat-markdown a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.agent-chat-markdown a:hover{opacity:.85}.agent-chat-markdown code{background-color:var(--color-bg-surface-200);color:var(--color-text);border:1px solid var(--color-border);border-radius:.35rem;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8em}.agent-chat-markdown pre{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.75rem;margin:0;overflow-x:auto}.agent-chat-markdown pre code{white-space:pre;background:0 0;border:none;padding:0;font-size:.75rem;line-height:1.6;display:block}.agent-demo-code-block pre{border-radius:.75rem;margin:0;background-color:var(--color-bg)!important;border:1px solid var(--color-border)!important}.agent-demo-code-block pre code{background:0 0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.75rem!important;line-height:1.6!important}.agent-stream-cursor{vertical-align:text-bottom;background-color:currentColor;border-radius:1px;width:2px;height:1.1em;margin-left:2px;animation:1s ease-in-out infinite agent-cursor-pulse;display:inline-block}@keyframes agent-cursor-pulse{0%,to{opacity:1}50%{opacity:.2}}.agent-typing-dot{animation:1.2s ease-in-out infinite agent-typing-bounce}.agent-typing-dot:nth-child(2){animation-delay:.15s}.agent-typing-dot:nth-child(3){animation-delay:.3s}@keyframes agent-typing-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.agent-message-appear{animation:.25s ease-out forwards agent-message-in}@keyframes agent-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agent-user-bubble{background-color:var(--color-bg-surface-200);word-break:break-word;border-radius:1rem .25rem 1rem 1rem;padding:.75rem 1rem;position:relative}.agent-user-bubble:before{content:"";border-left:.4rem solid #0000;border-right:.4rem solid #0000;border-bottom:.5rem solid var(--color-bg-surface-200);width:0;height:0;position:absolute;top:-.5rem;right:.65rem}@keyframes trigger-signal-right{0%{opacity:0;left:0;transform:translateY(-50%)scale(.5)}10%{opacity:1;transform:translateY(-50%)scale(1)}90%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;left:100%;transform:translateY(-50%)scale(.5)}}@keyframes trigger-signal-left{0%{opacity:0;left:100%;transform:translateY(-50%)scale(.5)}10%{opacity:1;transform:translateY(-50%)scale(1)}90%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;left:0;transform:translateY(-50%)scale(.5)}}@keyframes divider-pulse{0%,to{opacity:.15}50%{opacity:.5}}@keyframes agent-receive{0%,to{box-shadow:0 0 #0000}85%{box-shadow:0 0 #0000}92%{box-shadow:0 0 0 3px #ffffff80,0 0 20px 4px #fff3}98%{box-shadow:0 0 0 1px #ffffff26,0 0 6px #ffffff0d}}@keyframes trigger-emit{0%,to{border-color:var(--color-border);box-shadow:none}5%{border-color:#fff9;box-shadow:0 0 16px 2px #ffffff40}20%{border-color:var(--color-border);box-shadow:none}}@keyframes workflow-process{0%,to{border-color:var(--color-border);box-shadow:none}5%{border-color:#fff9;box-shadow:0 0 16px 2px #ffffff40}20%{border-color:var(--color-border);box-shadow:none}}.trigger-signal-dot{background:var(--color-brand);pointer-events:none;z-index:20;border-radius:9999px;width:6px;height:6px;position:absolute;box-shadow:0 0 8px 1px #6366f199}.trigger-signal-dot-right{animation:2.5s ease-in-out infinite trigger-signal-right}.trigger-signal-dot-left{animation:2.5s ease-in-out infinite trigger-signal-left}.trigger-divider-glow{animation:3s ease-in-out infinite divider-pulse}.agent-card-receiving{animation:2s ease-in-out infinite agent-receive}.trigger-card-emitting{animation:2s ease-in-out infinite trigger-emit}.workflow-processing{animation:2s ease-in-out .8s infinite workflow-process}
