.agent-progress-panel{border:1px solid var(--border-soft,#94a3b82e);background:var(--surface,#fff);border-radius:14px;margin:12px 0 16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.agent-progress-panel:not(.completed){box-shadow:0 2px 12px #0f172a0a}.agent-progress-panel.completed{background:linear-gradient(135deg,#22c55e05,#0000);border-color:#22c55e40}.agent-progress-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:flex}.agent-progress-header:hover{background:#94a3b80a}.agent-progress-header-left{align-items:center;gap:10px;min-width:0;display:flex}.agent-progress-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.agent-progress-title{color:var(--text-1);white-space:nowrap;font-size:13px;font-weight:650}.agent-progress-pct{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.agent-progress-meta{color:var(--text-3,#94a3b8);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.agent-progress-chevron{color:var(--text-3,#94a3b8);transition:transform .2s;display:inline-flex}.agent-progress-chevron.open{transform:rotate(180deg)}.agent-progress-spinner{border:2px solid #f4883533;border-top-color:#f48835d9;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-progress-done-icon{color:#16a34a;background:#22c55e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.agent-progress-bar-track{background:var(--surface2,#94a3b814);height:3px;margin:0 16px}.agent-progress-bar-fill{background:linear-gradient(90deg,#f4883599,#f48835f2);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.agent-progress-body{padding:8px 16px 14px;animation:.2s agent-fade-in}@keyframes agent-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-progress-steps{flex-direction:column;display:flex}.agent-progress-step{gap:12px;min-height:36px;display:flex}.agent-progress-step-rail{flex-direction:column;flex-shrink:0;align-items:center;width:20px;padding-top:2px;display:flex}.agent-progress-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s;display:flex}.agent-progress-step-dot.done{color:#16a34a;background:#22c55e1f}.agent-progress-step-dot.active{color:#f48835e6;background:#f488351f}.agent-progress-pulse{background:#f48835d9;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite agent-pulse}@keyframes agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.agent-progress-step-line{background:var(--border-soft,#94a3b82e);flex:1;width:1.5px;min-height:12px;margin:3px 0;transition:background .3s}.agent-progress-step-line.done{background:#22c55e4d}.agent-progress-step-body{flex:1;min-width:0;padding:1px 0 8px}.agent-progress-step-header{align-items:center;gap:6px;display:flex}.agent-progress-step-label{font-size:12.5px;font-weight:550;line-height:1.4}.agent-progress-step-label.done{color:var(--text-2)}.agent-progress-step-label.active{color:var(--text-1)}.agent-progress-step-badge{color:#16a34a;background:#22c55e14;border:1px solid #22c55e26;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.agent-progress-step-badge.active{color:#b45a14e6;background:#f4883514;border-color:#f4883533}.agent-progress-step-desc{color:var(--text-3,#94a3b8);margin-top:3px;font-size:11.5px;line-height:1.4}.agent-progress-thinking{border-top:1px solid var(--border-soft,#94a3b81f);margin-top:10px;padding-top:10px}.agent-progress-output{border-top:1px solid var(--border-soft,#94a3b81f);color:var(--text-2);max-height:320px;margin-top:12px;padding-top:12px;font-size:13px;overflow-y:auto}.agent-progress-empty{color:var(--text-3,#94a3b8);margin-top:8px;font-size:12px;font-style:italic}
