/* Hades operational v6 — live hunt modes, workflow state, and correlated intelligence */
.quick-filters b{cursor:pointer;user-select:none;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}
.quick-filters b:hover,.quick-filters b:focus-visible{border-color:rgba(197,56,99,.62)!important;color:#f1c6d0!important;outline:none!important}
.quick-filters b.active{border-color:#c53863!important;color:#ffd7df!important;background:rgba(181,47,89,.16)!important;box-shadow:0 0 12px rgba(197,56,99,.13)!important}

.hades-workflow-stage{transition:opacity .2s ease,filter .2s ease,transform .2s ease}
.hades-workflow-stage>span{transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}
.hades-workflow-stage.active>span{border-color:#dc547c!important;color:#ffe3ea!important;background:rgba(181,47,89,.22)!important;box-shadow:0 0 0 5px rgba(181,47,89,.06),0 0 24px rgba(197,56,99,.34),inset 0 0 14px #000!important;animation:hades-workflow-live 1.35s ease-in-out infinite}
.hades-workflow-stage.complete>span{border-color:#4fd7b2!important;color:#8ff0d5!important;background:rgba(47,143,119,.13)!important;box-shadow:0 0 15px rgba(72,213,177,.16),inset 0 0 13px #000!important}
.hades-workflow-stage.complete strong{color:#dcefe9!important}
.hades-workflow-stage.failed>span{border-color:#ff5263!important;color:#ff9eaa!important;background:rgba(173,36,52,.17)!important;box-shadow:0 0 18px rgba(255,82,99,.22),inset 0 0 13px #000!important}
.hades-workflow-stage.failed strong{color:#ff9eaa!important}
.hades-workflow-stage.skipped{opacity:.47!important;filter:saturate(.45)!important}
@keyframes hades-workflow-live{0%,100%{transform:scale(1);box-shadow:0 0 0 4px rgba(181,47,89,.05),0 0 18px rgba(197,56,99,.22),inset 0 0 14px #000}50%{transform:scale(1.04);box-shadow:0 0 0 8px rgba(181,47,89,.08),0 0 30px rgba(197,56,99,.42),inset 0 0 14px #000}}

.workflow-table-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(185,119,79,.28);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#bba8aa}
.workflow-table-status.completed{color:#65dda7;border-color:rgba(70,202,151,.48);background:rgba(70,202,151,.07)}
.workflow-table-status.failed{color:#ff8291;border-color:rgba(255,82,99,.48);background:rgba(255,82,99,.07)}
.workflow-table-status.skipped,.workflow-table-status.not_configured{color:#9e9092;border-color:rgba(158,144,146,.26);background:rgba(158,144,146,.04)}

.intel-runtime-list{height:208px!important;overflow:auto!important;padding:8px 12px!important;background:radial-gradient(circle at 50% 48%,rgba(124,63,209,.055),transparent 48%),#070609!important;color:#b9aaad!important}
.intel-runtime-row{min-height:38px;display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid rgba(185,119,79,.11);font-size:10.5px}
.intel-runtime-row:last-child{border-bottom:0}
.intel-runtime-row .intel-kind{color:#d06d88;font-size:8.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.intel-runtime-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ddd1ce;font-size:11px;font-weight:650}
.intel-runtime-row>span:nth-of-type(2){color:#8f8083;font-size:9.5px;white-space:nowrap}
.intel-runtime-row b{padding:3px 6px;border:1px solid rgba(72,213,177,.32);border-radius:999px;color:#61d5b5;background:rgba(72,213,177,.055);font-size:7.5px;letter-spacing:.07em}
.relationship-runtime-list{display:block!important}
.relationship-runtime-row{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid rgba(185,119,79,.11);font-size:10px}
.relationship-runtime-row:last-child{border-bottom:0}
.relationship-runtime-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dacdca;font-size:10.5px;font-weight:650}
.relationship-runtime-row span{text-align:center;color:#c0647d;font-size:8px;letter-spacing:.055em;text-transform:uppercase}

@media(max-width:1180px){
  .intel-runtime-row{grid-template-columns:75px minmax(0,1fr) auto}.intel-runtime-row b{display:none}
  .relationship-runtime-row{grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr)}
}
