/* Visible, truthful agent activity; no invented completion percentage. */
.typing.agent-analysis span{margin-left:0}
.typing.agent-analysis{position:relative;display:flex;align-items:flex-start;gap:17px;width:min(590px,calc(100% - 8px));margin:20px 0 12px;padding:22px;border:1px solid #c7e5dc;border-radius:18px;background:linear-gradient(125deg,#eef8f4 0%,#f5fafb 58%,#edf5f7 100%);box-shadow:0 8px 30px #1b73630a;overflow:hidden;color:#294d45;isolation:isolate}
.agent-orb{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;margin-top:4px;border-radius:50%;color:#248d78;background:radial-gradient(circle,#fff 20%,#d9f4e9 55%,transparent 70%)}
.agent-orbit{position:absolute;inset:0;border:1px solid #70bbaa66;border-top:2px solid #239b87;border-bottom-color:transparent;border-radius:50%;animation:agent-orbit 2.8s linear infinite}
.agent-orbit.inner{inset:6px;border-color:#8fd1c155;border-right:2px solid #5d9fbe;animation-direction:reverse;animation-duration:4s}
.agent-orb-dot{position:absolute;right:1px;top:10px;width:5px;height:5px;border-radius:50%;background:#30b58b;box-shadow:0 0 10px #30b58b80}
.agent-analysis-content{min-width:0;flex:1;position:relative;z-index:1}.agent-analysis-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.agent-label{font-size:9px!important;letter-spacing:1.5px;color:#518879!important;font-weight:600}.agent-elapsed{font:10px ui-monospace,monospace;color:#6e968d!important;font-variant-numeric:tabular-nums}.agent-analysis-content>strong{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.6;color:#23574a}.agent-analysis-content>p{margin-top:6px;font-size:12px;line-height:1.8;color:#64857c}.agent-dots{display:inline-flex;gap:3px;align-items:center}.agent-dots i{display:block;width:3px;height:3px;background:#39a48c;border-radius:50%;animation:agent-dot 1.4s ease-in-out infinite}.agent-dots i:nth-child(2){animation-delay:.18s}.agent-dots i:nth-child(3){animation-delay:.36s}
.agent-stage-track{display:flex;gap:13px;margin-top:18px;flex-wrap:wrap}.agent-stage-track>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#9aaea8!important}.agent-stage-track b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e3eeea;font:8px ui-monospace,monospace;color:#8ba79c}.agent-stage-track>.done{color:#5e9383!important}.agent-stage-track>.done b{color:#3c9475;background:#d7eee2}.agent-stage-track>.current{color:#22755c!important;font-weight:600}.agent-stage-track>.current b{color:#fff;background:#358f78;box-shadow:0 0 0 3px #358f7812}
.agent-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff70 48%,transparent 65%);transform:translateX(-100%);animation:agent-scan 4.5s ease-in-out infinite;z-index:0}.agent-transcript{margin-top:15px;padding:11px 12px;background:#ffffffb0;border:1px solid #d5e9e0;border-radius:10px}.agent-transcript>span{font-size:10px!important;color:#38856c!important}.agent-transcript>p{font-size:13px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0}.agent-transcript>small,.agent-wait-note{display:block;font-size:10px;color:#7b918b;line-height:1.8}.agent-wait-note{margin-top:12px}
@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes agent-dot{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes agent-scan{0%,25%{transform:translateX(-100%)}80%,100%{transform:translateX(100%)}}
@media(max-width:780px){.typing.agent-analysis{gap:12px;padding:17px 14px;border-radius:14px;margin-top:16px;width:100%}.agent-orb{flex-basis:42px;width:42px;height:42px}.agent-orb>svg{width:20px;height:20px}.agent-label{font-size:8px!important;letter-spacing:1px}.agent-analysis-content>strong{font-size:13px}.agent-analysis-content>p{font-size:11px}.agent-stage-track{gap:8px;margin-top:13px}.agent-stage-track>span{font-size:9px}.agent-stage-track b{width:15px;height:15px}.agent-transcript>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.agent-orbit,.agent-scan,.agent-dots i{animation:none!important}.agent-scan{display:none}}
.performance-note{font-size:12px;line-height:1.9;color:#718371;margin-bottom:18px}.performance-kind{font-size:11px;color:#839280}.metric-value{font-variant-numeric:tabular-nums;white-space:nowrap}.performance-refresh{margin-left:auto}.performance-empty{padding:30px;color:#7d8c79;text-align:center}
