.execution-bar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 16px;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#f8fbf9}.execution-bar label{display:grid;gap:5px;flex:1;max-width:620px}.execution-bar label span{font-size:11px;font-weight:800;color:#526c65}.execution-bar input{width:100%;height:42px;padding:0 13px;border:1px solid #cbdad5;border-radius:9px;background:#fff;color:var(--ink);font:inherit;outline:0}.execution-bar input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(19,122,103,.1)}.execution-bar>div{display:flex;align-items:center;gap:14px}.execution-hint{font-size:11px;color:var(--muted)}.execution-bar .btn{white-space:nowrap}.ai-result-table{min-width:1240px}.ai-result-table th.execution-head{min-width:126px}.execution-cell{position:sticky;right:0;min-width:126px;background:#fff;box-shadow:-8px 0 12px rgba(20,46,41,.035);text-align:center}.ai-result-table thead .execution-head{position:sticky;right:0;z-index:2}.run-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:3px 8px;border-radius:999px;background:#edf1ef;color:#72817c;font-size:11px;font-weight:800}.run-status.running{background:#fff4d9;color:#8d6410}.run-status.passed{background:#e1f5ec;color:#137a67}.run-status.failed{background:#fde9e7;color:#b54137}.case-run-btn,.case-detail-btn{display:block;width:100%;margin-top:7px;padding:7px 8px;border:0;border-radius:8px;background:var(--ink);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.case-detail-btn{background:transparent;color:var(--green);border:1px solid #bfd6ce}.case-run-btn:disabled{cursor:wait;opacity:.6}.execution-dialog{width:min(920px,calc(100% - 32px));max-height:88vh;padding:0;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 30px 100px rgba(10,30,25,.3)}.execution-dialog::backdrop{background:rgba(13,35,30,.62);backdrop-filter:blur(4px)}.execution-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:start;padding:22px 25px 17px;border-bottom:1px solid var(--line);background:#fff}.execution-dialog-head h3{margin:2px 0 0;font-size:22px}.execution-dialog-head button{width:38px;height:38px;border:0;border-radius:50%;background:var(--pale);font-size:23px;color:var(--ink);cursor:pointer}.execution-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:17px 25px;color:var(--muted)}.execution-dialog section{padding:0 25px 24px}.execution-dialog h4{margin:0 0 9px}.execution-dialog pre{max-height:290px;margin:0;padding:16px;overflow:auto;border-radius:12px;background:#112b26;color:#dcebe6;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.execution-dialog img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}@media(max-width:760px){.execution-bar{display:grid;align-items:stretch}.execution-bar label{max-width:none}.execution-bar>div{justify-content:space-between}.execution-hint{max-width:180px}.execution-dialog-head,.execution-meta,.execution-dialog section{padding-left:18px;padding-right:18px}}
.run-status.blocked{background:#fff0dc;color:#a65c08}.run-status.needs_review{background:#e9efff;color:#425ca8}
