:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#1a2639;background:#f3f5f8;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,label.upload-button{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:600;white-space:nowrap;transition:background .15s}button:disabled{opacity:.45;cursor:default}input,textarea,select{width:100%;border:1px solid #dce2e9;border-radius:7px;padding:10px 12px;background:#fff;color:#233149;outline:none}input:focus,textarea:focus,select:focus{border-color:#5482d4;box-shadow:0 0 0 3px #eaf1ff}textarea{resize:vertical;min-height:83px;line-height:1.7}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#637087}select{cursor:pointer}input[type=checkbox]{width:auto;box-shadow:none}a{color:#3b6dc2;text-decoration:none}h1,h2,p{margin:0}h1{font-size:27px;letter-spacing:-.8px;line-height:1.45}h2{font-size:17px;letter-spacing:-.3px}p{line-height:1.7;color:#7a8597;font-size:12px}.eyebrow{display:block;color:#8b98aa;font-size:10px;letter-spacing:1.5px;font-weight:700;margin-bottom:7px}.hidden{display:none!important}.primary{background:#3668bd;color:#fff}.primary:hover{background:#28569f}.secondary{background:#fff;border:1px solid #dce2e9;color:#52627a}.secondary:hover{background:#f3f6fc}.danger{background:#fff0f0;color:#ba4b4b}.quiet{background:transparent;color:#7d8798;padding:8px}.full{width:100%}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#386cc1;border-radius:13px;color:white;font-size:25px;font-weight:800;box-shadow:0 7px 18px #2d5a9e20}.brand-mark.small{width:35px;height:35px;font-size:19px;border-radius:10px;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#172337;color:#c4d0df;padding:32px 21px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;color:#fff;font-weight:700;font-size:18px;letter-spacing:-.6px}.brand small{display:block;color:#7a8ca8;font-size:8px;letter-spacing:1.6px;margin-top:7px}.sidebar nav{display:grid;gap:9px;margin-top:53px}.nav-item{display:flex;justify-content:space-between;text-align:left;background:transparent;color:#92a3bc;font-size:13px;padding:14px}.nav-item.active{background:#263a57;color:#ecf4ff}.nav-item span{font-size:10px;opacity:.55}.sidebar-foot{margin-top:auto;color:#8393ab;font-size:11px;line-height:1.7}.sidebar-foot p{font-size:10px;color:#586b86;margin-top:6px}.sidebar-foot i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#65ac9a;margin-right:7px}main{margin-left:224px;padding:31px 36px 0;max-width:2100px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px}.account{display:flex;gap:9px;align-items:center;font-size:12px;color:#647287}.account>span{border-right:1px solid #dbe1e9;padding-right:17px;margin-right:4px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.summary{border:1px solid #e3e8ef;background:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:21px 24px}.summary span{color:#7b8799;font-size:12px}.summary strong{font-size:28px;font-weight:650;letter-spacing:-1px;color:#334a6f}.card{background:#fff;border:1px solid #e1e6ee;border-radius:11px;margin-bottom:23px;box-shadow:0 3px 12px #243a5c03;overflow:hidden}.section-heading{padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading p{margin-top:6px}.subtle-tag{font-size:10px;color:#7a8ba2;padding:6px 9px;border-radius:5px;background:#f3f6fa;white-space:nowrap}.create-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 24px 24px}.sources-label{height:100%}.sources-label textarea{flex:1}.upload-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:2px}.upload-line>span{color:#98a2b1;font-weight:400;font-size:11px}.upload-button{display:inline-block;background:#f3f6fb;border-radius:6px;border:1px dashed #c6d3e7;color:#58739c;padding:8px 12px;cursor:pointer;font-size:11px}.upload-button input{display:none}.task-options{display:grid;gap:12px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.checkbox{display:flex;flex-direction:row;align-items:center;font-size:11px;font-weight:400;gap:7px}.queue-settings{display:flex;align-items:center;gap:10px}.queue-settings label{flex-direction:row;align-items:center;white-space:nowrap}.queue-settings select{width:65px}.queue-settings button{font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#f8f9fc;color:#8994a6;font-size:11px;font-weight:550;padding:13px 20px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}td{padding:15px 20px;border-bottom:1px solid #f0f2f6;color:#617086;line-height:1.5;vertical-align:middle;max-width:480px}tbody tr:last-child td{border-bottom:0}#task-rows tr{cursor:pointer}#task-rows tr:hover,#task-rows tr.selected{background:#f2f6fe}.task-source{display:block;color:#334b6e;font-weight:600;max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px}.small-meta{font-size:10px;color:#98a3b3}.pill{display:inline-block;border-radius:5px;padding:4px 7px;font-size:10px;background:#f0f3f8;color:#778499;white-space:nowrap}.pill.running{color:#4876bb;background:#eaf2ff}.pill.completed{color:#43866e;background:#edf7f2}.pill.partial{color:#a58237;background:#fbf5e5}.pill.failed{color:#bd6464;background:#fceeee}.task-open{background:transparent;color:#7a92b6;padding:5px}.empty{text-align:center;padding:35px;color:#98a3b5;font-size:12px}.detail-actions{display:flex;gap:7px;flex-wrap:wrap}.detail-actions select{width:170px;font-size:11px}.detail-actions button{padding:9px 12px;font-size:11px}.detail-card .section-heading h2{font-size:15px;max-width:570px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-card .section-heading p{max-width:570px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid #e8edf4;overflow:auto}.tabs button{color:#8a96a9;font-size:12px;border-radius:0;background:none;padding:15px 0 13px;border-bottom:2px solid transparent}.tabs button.active{color:#3668bd;border-bottom-color:#3668bd}.result-summary{padding:14px 24px;font-size:11px;color:#8895a9;line-height:1.6;background:#fcfdff}.tab-view{min-height:170px}.tab-view td:nth-child(2){word-break:break-word}#interface-rows tr{cursor:pointer}#interface-rows tr:hover{background:#f5f8ff}.method{font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px;background:#eef3fc;color:#5077ad}.method.POST{background:#f1edf9;color:#8b72b3}.filter-bar{display:flex;padding:16px 24px;gap:10px;align-items:center}.filter-bar input{max-width:320px}.filter-bar select{max-width:150px}.filter-bar span{margin-left:auto;font-size:11px;white-space:nowrap;color:#8d99ac}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:15px 24px;font-size:11px;color:#8b97aa}.pagination button{font-size:11px;padding:6px 11px}.evidence,.readable{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 "Segoe UI","Microsoft YaHei",sans-serif;color:#5b6f8e;margin:0;padding:20px 24px;max-height:600px;overflow:auto}.evidence{background:#f5f8fc;border-top:1px solid #e7edf6}.terminal{margin:0;padding:20px 24px;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace;background:#182338;color:#b5c8e5;max-height:470px;overflow:auto;min-height:180px}footer{padding:9px 0 24px;text-align:center;font-size:10px;color:#a6aebe;letter-spacing:.3px}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(ellipse at 20% 10%,#e5edf9,transparent 60%),#f3f5f8}.auth-card{background:#fff;max-width:430px;width:100%;padding:37px 39px;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 20px 65px #223a6410}.auth-card .brand-mark{margin-bottom:26px}.auth-card h1{font-size:25px}.auth-card>p{margin-top:9px}.auth-card form{display:grid;gap:18px;margin-top:28px}.auth-foot{text-align:center!important;font-size:10px!important;color:#9eaabc!important;margin-top:27px!important}.error{color:#bd5c5c;font-size:12px;min-height:0}dialog{border:1px solid #e0e6f0;border-radius:12px;padding:28px;width:420px;max-width:95vw;box-shadow:0 20px 80px #182d5230}dialog::backdrop{background:#17233880}#modal-fields{display:grid;gap:15px;margin:23px 0 16px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.toast{position:fixed;bottom:27px;left:50%;transform:translateX(-50%);z-index:1000;background:#253a59;color:#fff;border-radius:9px;padding:13px 24px;font-size:12px;box-shadow:0 10px 35px #203c6125;max-width:90vw}.user-actions{display:flex;gap:7px}.user-actions button{font-size:11px;padding:7px 10px}.user-actions select{width:100px;font-size:11px;padding:7px}.role-label{color:#5277ac}@media(min-width:1700px){main{padding-left:48px;padding-right:48px}.create-grid{grid-template-columns:1.15fr 1fr}}@media(max-width:1250px){.sidebar{width:185px;padding:28px 16px}.brand{font-size:16px}.brand small{font-size:7px}main{margin-left:185px;padding:27px 23px 0}.section-heading{padding-left:19px;padding-right:19px}.detail-card>.section-heading{align-items:flex-start;flex-direction:column}.create-grid{padding:0 19px 20px;gap:18px}.summary{padding:17px}.account{gap:3px}}@media(max-width:850px){.sidebar{position:static;width:100%;padding:16px 20px;flex-direction:row;align-items:center;justify-content:space-between}.sidebar nav{margin:0;display:flex;gap:0}.sidebar nav .nav-item{padding:9px 11px}.sidebar nav span,.sidebar-foot,.brand small{display:none}main{margin-left:0;padding:23px 17px 0}header{gap:10px;align-items:flex-start;margin-bottom:22px}.account{flex-wrap:wrap;justify-content:flex-end}.account>span{width:100%;text-align:right;border:0;padding:0}.summary-grid{gap:8px}.summary{flex-direction:column;align-items:flex-start;gap:8px;padding:15px}.summary strong{font-size:23px}.create-grid{grid-template-columns:1fr}.section-heading p{font-size:11px}.subtle-tag{display:none}th,td{padding:12px 15px}.detail-actions{width:100%}.detail-actions select{flex:1}.filter-bar{padding:13px}.filter-bar span{display:none}.tabs{gap:17px;padding:0 17px}.auth-card{padding:29px}h1{font-size:23px}}

.queue-card table{min-width:780px}#tab-addresses table{min-width:900px}#tab-interfaces table{min-width:980px}#tab-stages table{min-width:760px}#tab-files table{min-width:650px}#tab-tests table{min-width:800px}

.request-content{min-width:220px;max-width:380px;overflow-wrap:anywhere}#tab-interfaces table{min-width:1350px}dialog{max-height:90vh;overflow:auto}

[hidden]{display:none!important}
