.compute-job{max-width:760px;margin:18px 0;padding:20px;border:1px solid #36586d;border-left:4px solid #d7ac52;border-radius:12px;background:rgba(6,22,34,.97);color:#dceaf6;line-height:1.55}
.compute-heading{display:grid;gap:4px}.compute-kind{color:#9fb6c7}.compute-title{font-size:1.12rem;color:#f3cf7c}.compute-elapsed{color:#9ec7df;font-variant-numeric:tabular-nums}
.compute-detail{margin:12px 0}.compute-stages{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.compute-stages span{padding:6px 10px;border:1px solid #314759;border-radius:6px;font-size:.82rem;color:#8da2b4}.compute-stages .done{color:#83e0b3;border-color:#285a4e}.compute-stages .current{color:#81dbfa;border-color:#2e93af;background:#103346}
.compute-job[data-state=running]{border-left-color:#60d7f5}.compute-job[data-state=running] .compute-title{color:#87dff9}.compute-job[data-state=complete]{border-left-color:#6bd5a4}.compute-job[data-state=complete] .compute-title{color:#88e5b8}.compute-job[data-state=failed],.compute-job[data-state=interrupted],.compute-job[data-state=unknown]{border-left-color:#f4a078}.compute-job[data-state=failed] .compute-title,.compute-job[data-state=interrupted] .compute-title,.compute-job[data-state=unknown] .compute-title{color:#ffc09b}
.compute-journal{margin:14px 0}.compute-journal summary{cursor:pointer;color:#abc7da}.compute-events{padding-left:22px;margin:12px 0}.compute-events li{margin:7px 0}.compute-events time{display:inline-block;margin-right:12px;color:#a4bed0;font-variant-numeric:tabular-nums}.compute-reference,.compute-checked{display:block;color:#9bb2c5;overflow-wrap:anywhere}.compute-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.compute-actions button[hidden]{display:none}.compute-result-text{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.compute-result-media{display:block;max-width:100%;max-height:480px;margin:12px 0;object-fit:contain;border-radius:8px}
.progress-inline-host[data-state=waiting] .activity-sphere{filter:sepia(.4)}
