.task-inspector .task-queue-hint { margin:0; padding:0 20px 16px; color:#a6a6ad; font-size:12px; line-height:1.6; }
.task-inspector .task-item { padding:16px; margin-bottom:12px; }
.task-inspector .task-card-heading { gap:10px; align-items:center; }
.task-inspector .task-card-heading strong { font-size:14px; line-height:1.5; }
.task-inspector .task-icon { flex:none; width:40px; height:40px; border-radius:9px; overflow:hidden; }
.task-inspector .task-icon img { display:block; width:100%; height:100%; object-fit:cover; }
.task-inspector .task-state-label { display:inline-flex; align-items:center; gap:5px; font-size:11px; white-space:nowrap; }
.task-inspector .task-model { margin-top:8px; color:#aaaab1; font-size:12px; }
.task-inspector .task-card-footer { margin-top:14px; padding-top:12px; align-items:center; }
.task-inspector .task-card-footer > span { font-size:11px; }
.task-inspector .task-actions button { padding:6px 9px; font-size:12px; }
.task-inspector .task-sync-hint { margin:12px 0 0; font-size:12px; line-height:1.6; color:#c3b49a; }
.task-inspector .task-error { font-size:12px; line-height:1.7; }
.task-activity-dot { flex:none; width:5px; height:5px; border-radius:50%; background:currentColor; animation:task-quiet-pulse 1.8s ease-in-out infinite; }
.task-activity-dot.paused { animation:none; }
.task-completion-notice { display:inline-flex; align-items:center; gap:12px; }
.task-completion-notice button { border:0; border-radius:5px; padding:3px 8px; color:inherit; background:#8882; cursor:pointer; font:inherit; }
@keyframes task-quiet-pulse { 0%,100% { opacity:.4; } 50% { opacity:1; } }
@media (prefers-reduced-motion:reduce) { .task-activity-dot { animation:none; } }

.task-inspector .task-actions a { display:inline-flex; align-items:center; padding:6px 9px; border:1px solid #ffffff0b; border-radius:7px; background:#ffffff0b; color:#ddd; font-size:12px; line-height:normal; text-decoration:none; }
.task-inspector .task-actions a:hover { border-color:#ffffff22; background:#ffffff18; }
