#testbench-v5{width:min(1080px,94vw);max-height:90vh;padding:0;border:1px solid #47616c;border-radius:16px;background:#101d27;color:#e1ebe8;box-shadow:0 24px 100px #0009}#testbench-v5::backdrop{background:#051015b8}#testbench-v5>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #314650}#testbench-v5 h2{margin:5px 0;font-size:25px}#testbench-v5 h3{margin:18px 0 10px;font-size:17px}#testbench-v5 small{color:#9fd8be}#tb-body{max-height:74vh;overflow:auto;padding:20px 24px;line-height:1.65}#testbench-v5 button{background:#263d47;color:#e1ebe8;border:1px solid #56716d;border-radius:7px;padding:7px 12px;cursor:pointer}#testbench-v5 button:hover:not(:disabled){border-color:#8ce9b8;background:#294e45}#testbench-v5 button:disabled{opacity:.4;cursor:default}#testbench-v5 label{display:flex;flex-direction:column;gap:5px;margin:9px 0;color:#b9cfcb}#testbench-v5 input,#testbench-v5 select,#testbench-v5 textarea{background:#0a151e;color:#edf4f1;border:1px solid #3b5861;border-radius:6px;padding:8px;min-width:0;font:inherit}#testbench-v5 textarea{width:100%;min-height:64px;box-sizing:border-box}#tb-json{min-height:300px!important;font:12px/1.6 ui-monospace,monospace!important;white-space:pre}#testbench-v5 details{border-top:1px solid #2c424b;margin-top:18px;padding-top:12px}#testbench-v5 summary{cursor:pointer;color:#c6e8dc;font-weight:600}.tb-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tb-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.tb-lead{margin-top:0;color:#b6cbc6}.tb-warning,#tb-error{color:#ffd191}.tb-status{padding:12px;border:1px solid #b28a54;border-radius:8px}.tb-status.pass{border-color:#72c8a4;color:#bdf3d7}.tb-table-wrap{overflow:auto;max-height:320px;margin:10px 0}#testbench-v5 table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}#testbench-v5 td,#testbench-v5 th{border-bottom:1px solid #2e424c;padding:8px;max-width:350px;overflow-wrap:anywhere}#testbench-v5 th{color:#a9c2be;background:#162832;position:sticky;top:0}.tb-pass{color:#b2e4c8}.tb-fail{color:#ffb49d}.tb-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tb-task-grid article{border:1px solid #37515b;border-radius:8px;padding:13px}.tb-task-grid article h3{margin-top:0!important}.tb-hints{border-left:3px solid #d5bf79;padding-left:12px}.tb-saved{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:600px){#testbench-v5{width:96vw;max-height:94vh}#testbench-v5>header,#tb-body{padding:14px}#tb-body{max-height:78vh}.tb-form{grid-template-columns:1fr 1fr}.tb-task-grid{grid-template-columns:1fr}}
