.monitor-status{margin:16px 30px 0;border:1px solid #293c54;border-radius:6px;background:#0d1928;color:#c6d4e4;font-size:12px;min-width:0}
.monitor-status[hidden]{display:none}
.monitor-status summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}
.monitor-status summary::-webkit-details-marker{display:none}
.monitor-indicator{flex:0 0 7px;height:7px;border-radius:50%;background:#8397ad}
.monitor-status-copy{display:grid;gap:4px;min-width:0;flex:1}
.monitor-status-copy strong{font-size:12px;font-weight:700;overflow-wrap:anywhere}
.monitor-status-copy small{color:#8fa3ba;font-size:11px;overflow-wrap:anywhere}
.monitor-status-more{color:#8fa3ba;font-size:11px}
.monitor-status[data-state=running]{border-color:#24667b}
.monitor-status[data-state=running] .monitor-indicator{background:#13bdd9;animation:monitor-pulse 1.4s ease-in-out infinite}
.monitor-status[data-state=error]{border-color:#705133}
.monitor-status[data-state=error] .monitor-indicator{background:#e6b44f}
.monitor-status[data-state=completed] .monitor-indicator{background:#56d3ae}
.monitor-status-details{padding:0 14px 12px;border-top:1px solid #263a54}
.monitor-api-state{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;color:#8fa3ba}
.monitor-status-details p{margin:10px 0 0;font-size:11px;color:#8fa3ba}
.monitor-status-details ul{margin:10px 0 0;padding-left:16px;display:grid;gap:7px;color:#e6b44f;font-size:11px;overflow-wrap:anywhere}
.app-content>.monitor-status{margin:0 0 16px}
.sidebar-footer .live-dot{background:#8397ad}
@keyframes monitor-pulse{50%{opacity:.35}}
@media(max-width:620px){.monitor-status{margin:12px 15px 0}.monitor-status-more{max-width:62px;font-size:10px}.monitor-status summary{padding:11px}}
@media(prefers-reduced-motion:reduce){.monitor-status .monitor-indicator{animation:none!important}}
