
/* V37 staged strong document intelligence — designed to avoid HTTP 504 on shared hosting */
.strong-agent-progress{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center;min-height:140px;padding:22px;border:1px solid #dbe8f5;border-radius:15px;background:linear-gradient(145deg,#f9fcff,#f2f7fd)}
.strong-agent-brain{position:relative;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#dcecff,#eef6ff);color:#1769d2;display:grid;place-items:center;font-size:22px;box-shadow:0 12px 26px rgba(23,105,210,.10)}
.agent-live-dot{position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:#12b981;border:2px solid #fff;box-shadow:0 0 0 4px rgba(18,185,129,.10);animation:agent-live 1.4s ease-in-out infinite}
@keyframes agent-live{50%{box-shadow:0 0 0 8px rgba(18,185,129,.02)}}
.strong-agent-progress-copy h3{font:800 14px "Plus Jakarta Sans";margin:4px 0}.strong-agent-progress-copy>p{font-size:8.5px;color:#6d8197;margin:0 0 10px}
.strong-agent-meter{height:7px;background:#e5edf6;border-radius:999px;overflow:hidden}.strong-agent-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1769d2,#45a1f4);transition:width .28s ease;position:relative}.strong-agent-meter i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff88,transparent);animation:agent-shine 1.2s linear infinite}@keyframes agent-shine{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.strong-agent-progress-meta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#72869b;font-size:7.5px}.strong-agent-progress-meta b{color:#1769d2;font-size:8px}
.analysis-error .btn-primary{margin-top:10px}
.focused-agent-error .focused-agent-rerun{display:inline-flex;align-items:center;gap:5px;margin-top:7px}
@media(max-width:600px){.strong-agent-progress{grid-template-columns:1fr;text-align:center}.strong-agent-brain{margin:0 auto}.strong-agent-progress-meta{flex-direction:column;align-items:center}}
