.eval-page-head{margin-bottom:18px}.eval-workspace{display:grid;grid-template-columns:minmax(480px,1.25fr) minmax(360px,.85fr);gap:18px;align-items:start}.eval-editor{overflow:hidden}.eval-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.eval-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.eval-section-head>div{display:flex;align-items:center;gap:11px}.eval-section-head h2{font-size:16px;margin:0 0 4px}.eval-section-head p{font-size:11px;color:var(--muted);margin:0}.eval-section-head.compact{border-top:1px solid var(--line)}.step-number{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#eaf0ff;color:var(--blue);display:grid;place-items:center;font-size:11px;font-weight:700}.eval-form-section{padding:20px;display:grid;gap:17px}.eval-field{display:flex;flex-direction:column;gap:7px}.eval-field>span{font-size:11px;font-weight:650}.eval-field b,.eval-field em{float:right;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-style:normal}.eval-field b{color:#2455c7}.eval-field em{color:#8b95a5;font-weight:500}.eval-field input,.eval-field textarea{width:100%;border:1px solid #d7dce5;border-radius:8px;padding:11px 12px;outline:none;resize:vertical}.eval-field input:focus,.eval-field textarea:focus{border-color:#7698e9;box-shadow:0 0 0 3px #3267e315}.eval-field small{color:var(--muted);font-size:10px;line-height:1.45}.eval-scope{display:flex;align-items:center;gap:11px;background:#f6f8fc;border:1px solid #e2e7ef;border-radius:9px;padding:12px}.eval-scope>i{color:#5278d5;font-size:18px}.eval-scope div{display:flex;flex-direction:column;gap:3px}.eval-scope span{color:var(--muted);font-size:10px}.expectations{grid-template-columns:1fr 1fr}.expectations .eval-field:first-child{grid-column:1/-1}.eval-enabled{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e7ef;border-radius:9px}.eval-enabled>span{display:flex;flex-direction:column;gap:3px}.eval-enabled small{font-size:10px;color:var(--muted)}.eval-form-actions{padding:15px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.eval-form-actions .danger-button{margin-right:auto}#evalMessage:not(:empty){padding:0 20px}#evalMessage .alert{margin-top:0}.eval-cases-card,.eval-results-card{overflow:hidden}.eval-case-list{max-height:360px;overflow:auto;padding:7px}.eval-case{width:100%;border:0;background:transparent;border-radius:9px;padding:11px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;cursor:pointer}.eval-case:hover,.eval-case.active{background:#eef3ff}.eval-case>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.eval-case strong,.eval-case small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-case small{color:var(--muted);font-size:10px}.eval-case em{font-style:normal;color:#70809a;font-size:9px}.eval-case-status.enabled{color:#15956d}.eval-case-status.disabled{color:#a1a9b5}.eval-case>i{color:#9aa5b5}.eval-run-empty{min-height:130px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.eval-run-empty>i{font-size:25px;color:#91a1bd}.eval-run-empty small{font-size:10px}.eval-score{display:flex;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line)}.eval-score>strong{font-size:26px}.eval-score>strong span{font-size:12px;color:var(--muted)}.eval-score>div{display:flex;flex-direction:column;gap:3px}.eval-score small{font-size:10px;color:var(--muted)}.eval-score.all-pass{background:#f0fbf7;color:#117255}.eval-score.has-fail{background:#fff8e8;color:#8b6216}.eval-result-list{max-height:330px;overflow:auto;padding:8px}.eval-result{padding:10px;border-bottom:1px solid #edf0f4}.eval-result>div{display:flex;align-items:center;gap:7px}.eval-result.passed>div>i,.eval-result li.pass{color:#117255}.eval-result.failed>div>i,.eval-result li.fail{color:#ad3030}.eval-result ul{display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;padding:7px 0 0 23px;margin:0}.eval-result li{font-size:9px}.eval-result p{margin:7px 0 0 23px;color:#ad3030;font-size:10px}@media(max-width:1050px){.eval-workspace{grid-template-columns:1fr}.eval-sidebar{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.expectations,.eval-sidebar{grid-template-columns:1fr}.expectations .eval-field:first-child{grid-column:auto}}
