:root{color:#17233b;font-synthesis:none;background:#f7f8fb;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #adc5ff}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8ebf1;flex-direction:column;width:242px;min-width:242px;height:100vh;padding:27px 15px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand-mark{color:#fff;background:#315cec;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #315cec30}.brand strong{letter-spacing:1.5px;font-size:17px;line-height:1.1;display:block}.brand small{color:#9ba6b8;letter-spacing:1.28px;margin-top:5px;font-size:8px;font-weight:800;display:block}.workspace-switch{border:1px solid #e8ebf3;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex;box-shadow:0 2px 8px #13285505}.workspace-avatar{color:#4465d8;background:#e9edff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-switch div:nth-child(2){flex:1;min-width:0}.workspace-switch b{font-size:12px;display:block}.workspace-switch span{color:#a0aabb;margin-top:3px;font-size:10px;display:block}.workspace-switch svg{color:#a9b1bf}.nav-label{text-transform:uppercase;color:#a6afbd;letter-spacing:1.5px;margin:31px 13px 11px;font-size:10px;font-weight:800}.sidebar nav{gap:5px;display:grid}.nav-item{text-align:left;color:#67758a;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;font-weight:650;display:flex}.nav-item svg{stroke-width:1.9px}.nav-item.active{color:#315cec;background:#ebf0ff}.nav-item span{flex:1}.nav-item em{color:#fff;background:#e95052;border-radius:10px;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.demo-notice{color:#9d7c37;background:#fbf9f2;border:1px solid #ece7d6;border-radius:12px;gap:8px;padding:12px;display:flex}.demo-notice svg{flex:none;margin-top:2px}.demo-notice b{color:#765d2e;font-size:11px}.demo-notice p{margin:5px 0 0;font-size:10px;line-height:1.6}.sidebar-version{color:#9aa4b4;padding:22px 7px 0;font-size:10px}.status-dot{background:#26bd85;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #e2f7ee}.main-panel{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;height:62px;padding:0 38px;display:flex}.breadcrumb{color:#8f9bae;font-size:12px}.breadcrumb span{color:#c5cbd4;padding:0 9px}.breadcrumb b{color:#30415d;font-weight:650}.top-actions{align-items:center;gap:18px;display:flex}.local-pill{color:#4c8e73;background:#f5fbf8;border:1px solid #e7f0eb;border-radius:16px;padding:6px 9px;font-size:10px;font-weight:700}.local-pill .status-dot{width:6px;height:6px;box-shadow:none}.icon-btn{color:#8b98ab;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.avatar{color:#5b5aa6;background:#e8e5fa;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.mobile-menu{display:none}.content{max-width:1510px;margin:auto;padding:35px 39px 80px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:#4873e8;letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.eyebrow-line{background:#94aef1;width:18px;height:1px}.page-head h1,.detail-head h1{letter-spacing:-.7px;color:#17233b;margin:8px 0;font-size:26px;font-weight:760}.page-head p,.detail-head p{color:#8491a4;margin:0;font-size:12px;line-height:1.6}.head-actions{gap:10px;padding-bottom:2px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:#315cec;box-shadow:0 4px 10px #315cec1f}.btn-primary:hover{background:#244ed9}.btn-outline{color:#516078;background:#fff;border-color:#e1e6ef}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.stat-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;min-height:128px;padding:17px 19px;box-shadow:0 3px 14px #172b5105}.stat-icon{float:right;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat-icon.blue{color:#456ce5;background:#ebf0ff}.stat-icon.purple{color:#7856d9;background:#f1ecfd}.stat-icon.orange{color:#d89a2b;background:#fdf4e2}.stat-icon.green{color:#249e7e;background:#e7f8f0}.stat-label{color:#7d8ba0;margin-top:1px;font-size:11px}.stat-number{letter-spacing:-.8px;margin-top:13px;font-size:26px;font-weight:780;line-height:1.15}.stat-number span{color:#8d99a8;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:600}.stat-foot{color:#a3adbb;margin-top:9px;font-size:10px}.section-row{justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;display:flex}.section-row h2{margin:0 0 4px;font-size:15px}.section-row p{color:#98a3b2;margin:0;font-size:11px}.count-label{color:#7080a0;vertical-align:2px;background:#e9edf4;border-radius:6px;margin-left:3px;padding:2px 6px;font-size:10px;display:inline-block}.text-link{color:#476ad4;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.text-link:hover{text-decoration:underline}.case-selector{gap:9px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow:auto}.case-tab{color:#637187;background:#fff;border:1px solid #e5e9f1;border-radius:9px;flex:none;align-items:center;gap:9px;max-width:340px;padding:10px 13px;display:flex}.case-tab.selected{background:#f6f8ff;border-color:#597ae8;box-shadow:0 0 0 2px #e7edff}.case-code{color:#6782d9;font-size:9px;font-weight:800}.case-tab b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-tab i{color:#9d7a3b;background:#f8f0dc;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.case-summary{background:#fff;border:1px solid #e8ebf1;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;margin-bottom:31px;display:grid;overflow:hidden;box-shadow:0 3px 14px #172b5105}.case-summary-main{padding:20px 24px}.case-summary-top{align-items:center;gap:8px;display:flex}.summary-id{color:#5976c3;letter-spacing:.3px;background:#eef2ff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.summary-modality,.demo-chip{color:#7c76b9;background:#f1effb;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.demo-chip{color:#a17b35;background:#fbf3df}.case-summary h3{margin:13px 0 6px;font-size:16px}.case-summary p{color:#8290a3;margin:0;font-size:11px;line-height:1.6}.capabilities{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.capabilities span,.tag-line span{color:#687991;background:#f1f4f8;border-radius:5px;padding:4px 7px;font-size:10px}.prompt-preview{border-top:1px solid #eef0f4;align-items:start;gap:14px;margin-top:16px;padding-top:12px;display:flex}.prompt-preview>span{color:#8591a2;flex:none;padding-top:2px;font-size:10px;font-weight:700}.prompt-preview div{color:#607089;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.case-summary-side{background:#fcfdff;border-left:1px solid #edf0f4;padding:18px 18px 14px}.side-title{color:#708099;margin-bottom:12px;font-size:11px;font-weight:800}.asset-row{border-bottom:1px solid #eff1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.asset-row svg{color:#8996ad}.asset-row div{flex:1;min-width:0}.asset-row b{font-size:10px;display:block}.asset-row small{color:#a4afbd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.small-upload{color:#4670d6;cursor:pointer;font-size:10px;font-weight:800;position:relative}.small-upload input,.btn input,.import-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.edit-case{color:#456bdb;background:0 0;border:0;align-items:center;gap:4px;padding:14px 0 0;font-size:10px;font-weight:800;display:flex}.runs-heading{align-items:center}.legend{flex-wrap:wrap;gap:13px;display:flex}.legend span{color:#9aa6b4;white-space:nowrap;font-size:9px}.legend i{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.dot-gray{background:#a6afbd}.dot-blue{background:#4e8ee6}.dot-amber{background:#e2ad42}.dot-green{background:#31b888}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-column{background:#fff;border:1px solid #e8ebf1;border-radius:12px;min-width:0;padding:13px}.model-head{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin-bottom:10px;padding:2px 2px 12px;display:flex}.model-symbol{border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:850;display:grid}.model-0{color:#385ee5;background:#e8edff}.model-1{color:#229c78;background:#e6f7f2}.model-2{color:#9a58c8;background:#f4eafa}.model-head>div:nth-child(2){flex:1}.model-head b,.result-card-head b{font-size:12px;display:block}.model-head small{color:#9ca7b7;margin-top:4px;font-size:9px;display:block}.model-head>svg{color:#aab4c1}.run-card{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:8px;padding:7px;transition:border-color .15s,box-shadow .15s;display:flex}.run-thumb{color:#8396bf;background:linear-gradient(135deg,#162441,#344877 55%,#1a2545);border-radius:6px;flex:none;place-items:center;width:86px;height:57px;display:grid;position:relative;overflow:hidden}.run-thumb video{object-fit:cover;width:100%;height:100%}.thumb-placeholder{flex-direction:column;align-items:center;gap:2px;display:flex}.thumb-placeholder span{letter-spacing:1px;color:#7886a9;font-size:7px}.run-play{color:#304b8d;background:#ffffffd9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:5px;right:5px}.run-card-body{flex:1;min-width:0}.run-card-body>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.run-card-body b{white-space:nowrap;font-size:11px}.run-card-body p{color:#a1acba;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:9px;overflow:hidden}.status-tag{color:#8b97a6;white-space:nowrap;background:#f0f2f6;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.status-tag.submitted{color:#b98222;background:#fff3d9}.status-tag.large{padding:7px 10px;font-size:11px}.back-link{color:#6b80b1;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:11px;font-weight:700;display:flex}.back-link:hover{color:#315cec}.detail-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.detail-head h1 span{color:#6e7c91;font-weight:560}.detail-head p .demo-chip{margin-left:8px}.middot{padding:0 5px}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.detail-left,.detail-right{gap:17px;display:grid}.panel{background:#fff;border:1px solid #e8ebf1;border-radius:12px;padding:19px;box-shadow:0 3px 14px #172b5105}.panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-title h2,.adjudication-panel h2{margin:0;font-size:14px}.panel-title>span,.panel-title p{color:#a1acbb;margin:0;font-size:10px}.video-stage{aspect-ratio:16/9;background:#172541;border-radius:8px;place-items:center;height:auto;display:grid;overflow:hidden}.video-stage video{object-fit:contain;width:100%;height:100%}.stage-empty{text-align:center;color:#d8e0f0}.stage-play{background:#ffffff21;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;display:grid}.stage-empty b{font-size:13px}.stage-empty p{color:#8ea1c0;font-size:10px}.video-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.video-footer>span{color:#9eabbc;align-items:center;gap:5px;font-size:10px;display:flex}.btn.compact{min-height:30px;padding:5px 10px;position:relative}.context-item{background:#f8faff;border:1px solid #eff2f9;border-radius:8px;padding:13px}.context-item label,.context-assets label{color:#97a3b4;font-size:10px;font-weight:750}.context-item p{color:#586981;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.7}.context-assets{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.context-assets div{gap:5px;display:grid}.context-assets span{color:#61718a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-item{border-top:1px solid #edf0f4;padding:13px 0}.history-top{align-items:center;gap:8px;display:flex}.history-top b{font-size:11px}.history-top time{color:#a4afbd;margin-left:auto;font-size:9px}.history-item p{color:#66768b;margin:8px 0;font-size:10px}.history-item p strong{color:#374b70}.history-item small{color:#8d99a9;font-size:10px;line-height:1.5;display:block}.history-issue{color:#b97758;align-items:center;gap:5px;margin:7px 0;font-size:10px;display:flex}.review-note,.final-note{color:#3b8b6d;background:#f2f8f5;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:10px}.final-note{gap:9px;display:flex}.final-note p{color:#568b73;margin:3px 0 0}.empty-line{text-align:center;color:#a4afbd;padding:24px;font-size:11px}.score-panel .panel-title{align-items:start}.score-panel .panel-title svg{color:#8d78d2}.field-label{color:#71819b;margin:14px 0 7px;font-size:10px;font-weight:800;display:block}.field-label.spaced{margin-top:21px}.input{color:#34425a;background:#fff;border:1px solid #e3e8f0;border-radius:7px;width:100%;min-height:34px;padding:8px 10px;font-size:11px}.input::placeholder{color:#aeb8c5}.textarea{resize:vertical;height:70px;line-height:1.6}.textarea.tall{height:98px}.inline-warning{color:#a47b2e;background:#fff8e9;border-radius:7px;margin-bottom:10px;padding:9px 10px;font-size:10px;line-height:1.5}.verdict-options{gap:7px;display:flex}.verdict-option{color:#8090a4;background:#fff;border:1px solid #e3e8ef;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:3px;min-height:34px;font-size:10px;font-weight:700;display:flex}.verdict-option.selected.usable{color:#27936e;background:#effaf5;border-color:#6dc9a6}.verdict-option.selected.limited{color:#b68b31;background:#fffaeb;border-color:#e8bd6d}.verdict-option.selected.unusable{color:#c2675a;background:#fff4f1;border-color:#ec9b90}.score-heading{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin:22px 0 10px;padding-top:17px;font-size:11px;font-weight:800;display:flex}.score-heading span{color:#a4afbd;font-size:9px;font-weight:500}.score-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.score-row>span{color:#64748b;font-size:10px}.score-row>div{gap:4px;display:flex}.score-row button{color:#92a0b1;background:#fff;border:1px solid #e6eaf0;border-radius:5px;width:24px;height:24px;font-size:10px}.score-row button.chosen{color:#fff;background:#315cec;border-color:#315cec}.issues-heading{margin-top:16px}.issue-pill{color:#a66b4b;background:#fff9f5;border:1px solid #f0dccf;border-radius:6px;align-items:center;gap:5px;margin-bottom:6px;padding:6px 8px;font-size:10px;display:flex}.issue-pill span{flex:1}.issue-pill button{color:#b48873;background:0 0;border:0;padding:0}.issue-form{gap:7px;display:grid}.issue-times{align-items:center;gap:7px;display:flex}.issue-times .input{min-width:0}.issue-times>span{color:#9aa7b9}.add-issue{color:#5271bf;background:#f8faff;border:1px dashed #b6c5e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:10px;font-weight:700;display:flex}.submit-score{width:100%;margin-top:17px}.adjudication-panel p{color:#8b99ab;font-size:10px;line-height:1.5}.adjudication-panel .textarea{margin:12px 0}.adjudication-panel .btn{width:100%}.list-toolbar{background:#fff;border:1px solid #e8ebf1;border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.list-toolbar>span{color:#9aa7b6;font-size:10px}.search{color:#9daaba;border:1px solid #e5e9f0;border-radius:7px;align-items:center;gap:8px;min-width:290px;height:33px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.case-list{background:#fff;border:1px solid #e8ebf1;border-radius:0 0 12px 12px;overflow:hidden}.case-list-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.case-list-row:last-child{border-bottom:0}.list-index{color:#5873cc;background:#eef2ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.list-main{flex:1;min-width:0}.list-main>div:first-child{align-items:center;gap:7px;display:flex}.list-main b{font-size:12px}.mini-tag{color:#9d7a35;background:#fbf3df;border-radius:4px;padding:3px 5px;font-size:9px}.list-main p{color:#94a0b0;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 9px;font-size:10px;overflow:hidden}.tag-line{flex-wrap:wrap;gap:5px;display:flex}.tag-line span{font-size:9px}.list-progress{text-align:right;width:115px}.list-progress b{font-size:16px;display:block}.list-progress small{color:#a1acbb;font-size:10px}.list-progress span{color:#a4afbd;font-size:9px}.case-list-row>svg{color:#b8c2d0}.queue-count{color:#315cec;font-size:24px;font-weight:800}.queue-count span{color:#97a3b4;font-size:11px;font-weight:600}.qa-top{background:#fff;border:1px solid #e8ebf1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:12px 17px;display:flex}.qa-top>div{color:#6c7da0;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.qa-top .input{width:130px}.qa-top p{color:#a1adbb;font-size:10px}.qa-list{gap:13px;display:grid}.qa-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;padding:17px 19px}.qa-card-top,.qa-card-main{justify-content:space-between;align-items:center;display:flex}.qa-card-top>div{gap:6px;display:flex}.qa-card-top time{color:#a6b0bd;font-size:10px}.qa-card-main{margin:15px 0}.qa-card-main b{font-size:13px}.qa-card-main p{color:#8b99ab;margin:5px 0 0;font-size:10px}.verdict-badge{border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.verdict-badge.usable{color:#298f70;background:#ebf8f2}.verdict-badge.limited{color:#b98b2c;background:#fff6df}.verdict-badge.unusable{color:#c06e5b;background:#fff0eb}.qa-scores{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.qa-scores span{color:#8795a7;font-size:10px}.qa-scores b{color:#3d5275}.qa-issues{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.qa-issues span{color:#ab7453;background:#fff7f0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.qa-note{color:#7b899d;font-size:10px;line-height:1.5}.qa-card .textarea{height:52px;margin-top:13px}.qa-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.qa-actions>div{gap:8px;display:flex}.empty-state{text-align:center;color:#9aa9ba;background:#fff;border:1px dashed #dce3ed;border-radius:12px;padding:70px 25px}.empty-state h3{color:#40516d;margin:12px 0 5px;font-size:14px}.empty-state p{margin:0;font-size:11px}.method-banner{color:#4b70d1;background:#eff4ff;border:1px solid #dce7ff;border-radius:10px;align-items:start;gap:10px;margin-bottom:18px;padding:15px 17px;display:flex}.method-banner b{font-size:11px}.method-banner p{color:#7087b5;margin:4px 0 0;font-size:10px;line-height:1.5}.result-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.result-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;padding:18px}.result-card-head{align-items:center;gap:9px;display:flex}.result-card-head span{color:#9da9b7;margin-top:4px;font-size:9px;display:block}.result-big{margin:22px 0 13px;font-size:27px;font-weight:800}.result-big span{color:#9ba7b5;margin-left:7px;font-size:10px;font-weight:600}.result-dims{border-top:1px solid #edf0f4;padding-top:9px}.result-dims>div{color:#8391a5;justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.result-dims b{color:#486087}.result-section{margin-top:28px}.modal-backdrop{z-index:100;background:#14213a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(630px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #07182f55}.modal-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:start;padding:24px 26px 18px;display:flex}.modal-head h2{margin:7px 0 5px;font-size:20px}.modal-head p{color:#9ca8b7;margin:0;font-size:11px}.modal-body{padding:8px 26px 24px}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cap-picker{flex-wrap:wrap;gap:7px;display:flex}.cap-picker button{color:#7890a8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:3px;padding:7px 9px;font-size:10px;display:flex}.cap-picker button.picked{color:#4168cf;background:#eff4ff;border-color:#a9bdf1}.modal-actions{border-top:1px solid #eef1f5;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex}.import-choice{align-items:center;gap:16px;padding:15px 0;display:flex}.import-drop{color:#5c7ccc;cursor:pointer;background:#f9fbff;border:1px dashed #bac8e3;border-radius:8px;flex:1;align-items:center;gap:9px;padding:15px;display:flex;position:relative}.import-drop b{font-size:11px}.import-drop span{color:#a0acbb;font-size:10px}.import-text{height:150px;font-family:ui-monospace,SFMono-Regular,monospace}.form-error{color:#cf665e;font-size:10px}.toast{z-index:120;color:#fff;background:#1e3252;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 12px 30px #10254236}.loading{text-align:center;color:#9aa8b8;padding:70px;font-size:12px}@media (width<=1200px){.content{padding:30px 25px 70px}.topbar{padding:0 25px}.model-grid{gap:9px}.model-column{padding:10px}.run-thumb{width:70px;height:52px}.run-card{gap:7px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}}.generation-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.generation-foot span{color:#9aa8b9;font-size:9px}@media (width<=980px){.sidebar{width:215px;min-width:215px}.stat-grid{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:1fr}.model-column{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.model-head{grid-column:1/-1}.run-card{margin:0}.case-summary{grid-template-columns:1fr}.case-summary-side{border-top:1px solid #edf0f4;border-left:0}.detail-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.sidebar{transition:transform .2s;position:fixed;transform:translate(-100%);box-shadow:10px 0 30px #1b315514}.sidebar.open{transform:translate(0)}.mobile-menu{display:grid}.topbar{height:56px;padding:0 16px}.top-actions{gap:8px}.top-actions .help,.local-pill{display:none}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.content{padding:23px 16px 60px}.page-head{flex-direction:column;align-items:start;margin-bottom:19px}.page-head h1{font-size:23px}.head-actions{width:100%}.head-actions .btn{flex:1}.stat-grid{gap:9px}.stat-card{min-height:115px;padding:13px}.stat-number{font-size:23px}.stat-foot{font-size:9px}.section-row{align-items:start}.section-row .legend{display:none}.case-summary-main{padding:16px}.model-column{grid-template-columns:1fr}.run-card{margin:0}.run-thumb{width:82px}.detail-head{align-items:start}.detail-head h1{font-size:19px}.detail-head .status-tag{display:none}.panel{padding:15px}.score-row>span{max-width:155px}.score-row button{width:22px;height:22px}.form-two{grid-template-columns:1fr;gap:0}.qa-top{flex-direction:column;align-items:start;gap:5px}.qa-top p{margin:0}.qa-actions{flex-direction:column;align-items:start;gap:12px}.qa-actions>div{width:100%}.qa-actions .btn{flex:1}.result-grid{grid-template-columns:1fr}.list-progress{display:none}.case-list-row{gap:10px;padding:14px}.import-choice{flex-direction:column;align-items:stretch}.import-drop{min-height:76px}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#97a8c8}.sidebar{background:var(--surface-soft);border-color:var(--line);width:225px;min-width:225px}.brand{padding-bottom:32px}.brand-mark{background:var(--brand);border-radius:9px;font-size:18px;font-weight:800;box-shadow:0 2px 5px #1e27411f}.brand strong{color:var(--ink);letter-spacing:-.035em;font-size:16px}.brand small{color:var(--muted);letter-spacing:.7px;font-size:8px}.workspace-switch{border-color:var(--line);box-shadow:none;border-radius:8px}.workspace-avatar{background:var(--accent-soft);color:var(--signal)}.nav-label{color:var(--muted);font-size:11px}.nav-item{color:var(--muted);border-radius:7px;font-size:13px;font-weight:550;transition:background .15s,color .15s;position:relative}.nav-item:hover{background:var(--surface-soft)}.nav-item.active{background:var(--accent-soft);color:#3b5284}.nav-item.active:before{content:"";background:#6078b4;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.nav-item em{color:#52627c;background:#e8ebf3}.dataset-switch{border:1px solid var(--line);width:100%;color:var(--muted);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;font-weight:700;display:flex}.dataset-help{color:var(--muted);margin:8px 3px 0;font-size:10px;line-height:1.5}.sidebar-version{padding-top:18px}.topbar{border-color:var(--line)}.breadcrumb{color:var(--muted)}.local-pill{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.content{max-width:1460px}.eyebrow{color:var(--muted);letter-spacing:.14em}.page-head h1,.detail-head h1{color:var(--ink);font-size:26px}.btn{min-height:36px;padding:0 13px;font-size:12px;font-weight:650}.btn-primary{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 5px #2d3a591f}.btn-outline{border-color:var(--line);color:var(--muted)}.btn-quiet{color:var(--signal);background:0 0}.stat-grid{border:1px solid var(--line);background:#fff;border-radius:9px;gap:0;overflow:hidden;box-shadow:0 7px 28px #1e284109}.stat-card{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;min-height:105px;padding:16px 18px}.stat-card:last-child{border-right:0}.stat-icon,.stat-icon.blue,.stat-icon.purple,.stat-icon.orange,.stat-icon.green{background:var(--surface-soft);color:var(--muted);width:29px;height:29px}.stat-label{color:var(--muted);font-size:11px}.stat-number{color:var(--ink);margin-top:11px;font-size:25px}.stat-foot{color:var(--muted)}.section-row h2{color:var(--ink);font-size:14px}.section-row p{color:var(--muted)}.count-label{background:var(--accent-soft);color:#60708b}.text-link,.small-upload,.edit-case,.back-link{color:var(--signal)}.text-link:hover,.edit-case:hover,.back-link:hover{color:var(--brand)}.case-tab{border-color:var(--line);color:#667387;border-radius:7px}.case-tab.selected{background:var(--accent-soft);box-shadow:none;color:#334767;border-color:#b9c6dc}.case-code{color:var(--signal)}.case-tab i,.mini-tag,.demo-chip{background:var(--surface-soft);color:var(--muted)}.case-summary,.model-column,.panel,.qa-card,.result-card{border-color:var(--line);border-radius:9px;box-shadow:0 7px 28px #1e284109}.case-summary-side{background:var(--surface-soft)}.summary-id,.summary-modality{color:var(--signal);background:var(--accent-soft)}.case-summary h3,.list-main b{color:var(--ink)}.capabilities span,.tag-line span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.prompt-preview div{color:var(--muted)}.model-symbol,.model-0,.model-1,.model-2{background:var(--accent-soft);color:var(--signal);border-radius:8px}.run-card:hover{border-color:#bbc8da;box-shadow:0 3px 10px #40516d12}.run-thumb{color:var(--muted);background:#e9edf3}.thumb-placeholder span{color:var(--muted)}.run-play{color:var(--signal)}.status-tag.ready{color:var(--signal);background:var(--accent-soft)}.status-tag.unverified,.status-tag.submitted{color:#946d39;background:#fcf4e8}.status-tag.accepted{color:#426e56;background:#edf6f1}.status-tag.returned{color:#a25e5c;background:#fbeeee}.list-toolbar{border-color:var(--line);border-radius:9px 9px 0 0}.search{border-color:var(--line);height:36px}.search input{color:var(--muted);font-size:12px}.case-list{border-color:var(--line);border-radius:0 0 9px 9px;box-shadow:0 7px 28px #1e284109}.case-list-header{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) 115px 20px;gap:18px;padding:11px 18px;font-size:11px;display:grid}.case-list-row{border-color:var(--line);min-height:76px;padding:12px 18px;transition:background .14s}.case-list-row:hover{background:var(--surface-soft)}.list-index{background:var(--accent-soft);color:var(--signal)}.list-main p{color:var(--muted);font-size:11px}.list-progress b{color:var(--ink)}.list-progress span{color:var(--muted)}.empty-state{border-color:var(--line);color:var(--muted);border-style:solid}.empty-state h3{color:var(--ink);font-size:15px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.6}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.list-empty{border:0;border-radius:0;padding:65px 20px}.list-empty .btn{margin-top:17px}.method-banner{background:var(--surface-soft);border-color:var(--line);color:#596b8a}.method-banner p{color:var(--muted)}.queue-count{color:var(--brand)}.qa-top{border-color:var(--line)}.qa-top>div{color:var(--muted)}.qa-scores b,.result-dims b{color:var(--signal)}.cap-picker button.picked{background:var(--accent-soft);color:var(--signal);border-color:#b9c6dc}.import-drop{background:var(--surface-soft);color:var(--signal);border-color:#c8d2e1}.form-hint{color:var(--muted);font-size:11px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.provider-panel,.provider-models,.lovart-run-panel{background:#fff}.provider-line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.provider-line span{color:var(--muted)}.provider-line b{color:var(--ink);text-align:right;font-weight:650}.provider-note,.provider-hint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.provider-hint{color:#946d39}.provider-error{color:#a25e5c;background:#fbeeee;border:1px solid #f0d5d2;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.provider-model-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.provider-model-row>div:nth-child(2){flex:1}.provider-model-row b,.provider-model-row small{display:block}.provider-model-row b{color:var(--ink);font-size:12px}.provider-model-row small,.provider-model-row>span{color:var(--muted);margin-top:3px;font-size:10px}.reference-picker{margin-top:12px}.reference-options{gap:9px;padding:2px 0 5px;display:flex;overflow-x:auto}.reference-option{border:1px solid var(--line);width:115px;color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;flex:0 0 115px;gap:6px;padding:7px;font-size:10px;display:flex}.reference-option.selected{background:var(--accent-soft);border-color:#a7b7d0}.reference-option input{accent-color:var(--signal);align-self:flex-start}.reference-option img{object-fit:cover;background:var(--line);border-radius:5px;width:100%;height:65px}.reference-option span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lovart-actions{gap:8px;margin-top:14px;display:flex}@media (width<=980px){.sidebar{width:215px;min-width:215px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.provider-grid{grid-template-columns:1fr}}@media (width<=680px){.head-actions{flex-wrap:wrap}.head-actions .btn{flex:40%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-list-header{display:none}.empty-actions{flex-direction:column;align-items:center}.empty-actions .btn{width:min(250px,100%)}}@media (prefers-reduced-motion:reduce){.nav-item,.case-list-row{transition:none}}.comparison-qa-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.comparison-qa-videos>div{min-width:0}.comparison-qa-videos b{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.comparison-qa-videos video{background:#1e2735;border-radius:7px;width:100%;max-height:240px}@media (width<=700px){.comparison-qa-videos{grid-template-columns:1fr}}.pair-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pair-stat{padding:19px}.pair-stat b,.pair-stat strong,.pair-stat small{display:block}.pair-stat b{color:var(--ink);font-size:12px}.pair-stat strong{margin:11px 0 5px;font-size:27px}.pair-stat strong span{color:#8190a4;font-size:11px;font-weight:500}.pair-stat small{color:#929eb0;font-size:10px;line-height:1.5}@media (width<=800px){.pair-stats{grid-template-columns:1fr}}.review-observation{margin-bottom:16px}.review-observation>span{color:#77678f;font-size:11px}.review-observation h3{margin:8px 0;font-size:16px;line-height:1.5}.review-observation p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.review-observation details,.review-optional-note{margin:12px 0;font-size:12px}.review-observation summary,.review-optional-note summary{cursor:pointer;color:var(--muted)}.review-optional-note summary span{margin-left:5px;font-size:10px}.review-optional-note textarea{min-height:65px;margin-top:10px}.review-text-button{color:#77678f;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.review-unable{color:var(--muted);margin-top:5px;display:block}.review-unable.selected{color:#655085;font-weight:600;text-decoration:underline}.rule-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rule-list,.rule-editor,.rule-bindings{padding:20px}.rule-list button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.rule-list button.selected{background:#f0eaf9;border-color:#cdbfe3}.rule-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.rule-observation{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.rule-observation-head,.rule-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-editor .field-label{margin:12px 0;display:block}.rule-editor .form-grid{gap:14px}.rule-bindings{margin-top:20px}.rule-case-binding{border-top:1px solid var(--line);padding:16px 0}.rule-case-binding p,.rule-helper{color:var(--muted);font-size:12px;line-height:1.7}.rule-checkboxes{flex-wrap:wrap;gap:12px;margin:12px 0;font-size:12px;display:flex}.review-group{margin:12px 0;padding:18px}.review-group header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-group p{font-size:12px;line-height:1.8}.review-group .review-group-records{background:#f7f6f9;border-radius:10px;padding:12px}.review-evidence{grid-template-columns:72px 80px minmax(100px,1fr) minmax(140px,2fr);gap:8px;margin:12px 0;display:grid}.review-group-choice{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.review-group-choice .selected{background:#eee7f7;border-color:#aa91c8}.simple-result-table{border-collapse:collapse;width:100%;font-size:12px}.simple-result-table th,.simple-result-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.simple-result-table-wrap{padding:8px;overflow-x:auto}@media (width<=1000px){.rule-layout{grid-template-columns:1fr}.rule-list{gap:8px;display:flex;overflow-x:auto}.rule-list button{min-width:170px}}@media (width<=700px){.review-evidence{grid-template-columns:1fr 1fr}.rule-editor,.rule-bindings{padding:14px}}.blind-app{background:var(--canvas);min-height:100dvh;color:var(--ink)}.blind-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.blind-brand{align-items:center;gap:10px;display:flex}.blind-brand>span{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.blind-brand b,.blind-brand small{display:block}.blind-brand b{font-size:14px}.blind-brand small{color:var(--muted);letter-spacing:1px;font-size:8px}.blind-private{color:var(--signal);background:var(--accent-soft);border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.blind-header-actions{align-items:center;gap:10px;display:flex}.blind-header-link,.blind-header-button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-flex}.blind-kicker{color:var(--muted);letter-spacing:1.3px;font-size:10px;font-weight:800}.blind-entry{width:min(460px,100% - 30px);margin:12vh auto;padding:40px}.blind-symbol{background:var(--accent-soft);width:50px;height:50px;color:var(--signal);border-radius:12px;place-items:center;margin-bottom:26px;display:grid}.blind-entry h1{letter-spacing:-.04em;margin:9px 0;font-size:27px}.blind-entry p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.8}.blind-entry .input{width:100%;margin:8px 0 17px;display:block}.blind-entry .btn{justify-content:center;width:100%}.blind-entry-foot{color:var(--muted);font-size:11px;line-height:1.6;display:block}.blind-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 54px);display:grid}.blind-layout.queue-collapsed{grid-template-columns:minmax(0,1fr)}.blind-layout.queue-collapsed .blind-queue{display:none}.blind-queue{border-right:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.blind-queue-head{padding:26px 18px 20px}.blind-queue-head h2{margin:8px 0 5px;font-size:18px}.blind-queue-head p{color:var(--muted);margin:0;font-size:11px}.blind-list{flex:1;padding:0 9px}.blind-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:12px 9px;display:flex}.blind-item>span{color:var(--muted);font-size:10px;font-weight:800}.blind-item>div{flex:1;min-width:0}.blind-item b,.blind-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.blind-item b{font-size:11px}.blind-item small{color:#919db0;margin-top:5px;font-size:10px}.blind-item em{color:#a97c3b;margin-top:3px;font-size:10px;font-style:normal;display:block}.blind-queue-empty{color:#96a1b0;padding:20px 10px;font-size:11px;line-height:1.7}.blind-queue-actions{border-top:1px solid #e9ecf1;justify-content:space-between;padding:13px;display:flex}.blind-queue-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.blind-queue-actions>span{color:var(--muted);font-size:11px}.blind-content{align-self:start;width:100%;min-width:0;padding:14px 18px}.blind-welcome{text-align:center;color:#758196;padding:18vh 0}.blind-welcome .blind-symbol{margin:0 auto 20px}.blind-welcome h1{color:var(--ink);margin:0 0 8px;font-size:23px}.blind-welcome p{font-size:12px}.blind-welcome .btn{margin:17px auto 0}.blind-overview-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.blind-overview-head h1{margin:3px 0;font-size:20px}.blind-overview-head p,.blind-overview-head>span{color:var(--muted);margin:0;font-size:11px}.blind-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blind-pair-card{min-width:0;padding:10px}.blind-pair-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.blind-pair-head>div{min-width:0}.blind-pair-head b,.blind-pair-head small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.blind-pair-head b{font-size:12px}.blind-pair-head small{color:var(--muted);margin-top:3px;font-size:10px}.blind-pair-head button,.blind-show-more{border:1px solid var(--line);color:#536788;font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:inline-flex}.blind-pair-head button:hover,.blind-show-more:hover{background:var(--surface-soft)}.blind-pair-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.blind-pair-previews>div{min-width:0}.blind-pair-previews span{margin-bottom:4px;font-size:10px;font-weight:700;display:block}.blind-pair-previews video{aspect-ratio:16/9;background:#202737;border-radius:5px;width:100%;display:block}.blind-show-more{margin:12px auto 0;display:flex}.blind-preview-note{border:1px solid var(--line);background:var(--surface-soft);color:#516787;border-radius:8px;margin-bottom:10px;padding:7px 10px;font-size:11px}.blind-back{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px}.blind-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:11px;display:flex}.blind-title h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:20px}.blind-title p{color:var(--muted);margin:0;font-size:11px}.blind-review-workspace{grid-template-columns:minmax(0,1fr) 284px;align-items:start;gap:12px;display:grid}.blind-review-media{min-width:0}.blind-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.blind-video{padding:9px}.blind-video-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.blind-video-head b{font-size:14px}.blind-video-head span{color:var(--muted);font-size:10px}.blind-video video{aspect-ratio:16/9;background:#202737;border-radius:7px;width:100%;display:block}.blind-video-placeholder{aspect-ratio:16/9;color:#aeb9c9;background:#202737;border-radius:7px;place-items:center;width:100%;font-size:12px;display:grid}.blind-input{margin-top:10px;padding:10px 12px}.blind-input summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.blind-input summary span{color:var(--muted);margin-left:9px;font-weight:400}.blind-prompt{white-space:pre-wrap;color:var(--muted);background:var(--surface-soft);border-radius:7px;margin:14px 0;padding:12px;font-size:12px;line-height:1.7}.blind-brief{color:var(--muted);font-size:11px}.blind-refs{gap:8px;display:flex;overflow:auto}.blind-refs img{object-fit:contain;background:var(--line);border-radius:6px;max-width:130px;height:95px}.blind-decision{margin-top:0;padding:14px}.blind-decision .panel-title{margin-bottom:10px}.blind-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.blind-choices button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px 4px;font-size:12px;font-weight:700}.blind-choices button:hover{border-color:#a4b5cf}.blind-choices button.selected{background:var(--accent-soft);color:#455f8f;border-color:#6079a7;box-shadow:0 0 0 2px #6079a718}.blind-decision .field-label{margin-bottom:8px;display:block}.blind-decision textarea{width:100%;min-height:96px}.blind-submit{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;display:flex}.blind-submit .btn{justify-content:center}.blind-submit small{color:var(--muted);font-size:10px}.blind-error,.blind-success,.blind-feedback{border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:11px}.blind-error{color:#a34e4e;background:#fff1f1;border:1px solid #f1d9d9}.blind-success{color:#49765b;background:#eef8f2;border:1px solid #d9ebdf;align-items:center;gap:7px;display:flex}.blind-feedback{color:#765f36;background:#fff8ea;border:1px solid #f1e5cc}.blind-feedback p{margin:4px 0 0}@media (width<=1050px){.blind-layout{display:block}.blind-queue{border-right:0;border-bottom:1px solid var(--line)}.blind-list{display:flex;overflow:auto}.blind-item{min-width:200px}.blind-content{padding:14px}}@media (width<=1200px){.blind-review-workspace{grid-template-columns:minmax(0,1fr)}.blind-decision{margin-top:10px}.blind-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.blind-header{padding:0 12px}.blind-header-actions{gap:5px}.blind-header-button{padding:7px}.blind-header-button span{display:none}.blind-header-link{padding:7px;font-size:10px}.blind-private{display:none}.blind-content{padding:16px}.blind-videos,.blind-pair-grid{grid-template-columns:1fr}.blind-choices{grid-template-columns:repeat(2,1fr)}.blind-submit{display:block}.blind-submit .btn{justify-content:center;width:100%;margin-top:12px}}.blind-choices button{justify-content:center;align-items:center;gap:7px;display:flex}.blind-choices kbd{opacity:.65;border:1px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:20px;font-family:inherit;font-size:10px;font-weight:500;display:inline-flex}.review-shortcut-hint{color:var(--muted);margin:-5px 0 12px;font-size:11px;line-height:1.5}.practice-pill{color:#655480;background:linear-gradient(110deg,#eee1ff,#dbefed);border:1px solid #dbd6eb;border-radius:999px;padding:6px 12px;font-size:12px}.practice-content{max-width:1800px;margin:auto;padding:20px 24px}.practice-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.practice-heading h1{margin:0 0 6px;font-size:24px}.practice-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.practice-heading-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.practice-progress{width:136px}.practice-progress-label{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.practice-progress progress{appearance:none;background:var(--accent-soft);width:100%;height:6px;color:var(--signal);border:0;border-radius:999px;display:block;overflow:hidden}.practice-progress progress::-webkit-progress-bar{background:var(--accent-soft);border-radius:999px}.practice-progress progress::-webkit-progress-value{background:var(--signal);border-radius:999px}.practice-progress progress::-moz-progress-bar{background:var(--signal);border-radius:999px}.practice-heading-actions .btn{white-space:nowrap}.practice-review-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.practice-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.practice-videos video{aspect-ratio:16/9;object-fit:contain;background:#ebe7f3;width:100%;display:block}.practice-media-column{min-width:0}.practice-prompt{margin-top:14px;padding:16px}.practice-prompt h3{margin:0 0 8px;font-size:12px}.practice-prompt p{margin:0 0 10px;font-size:13px;line-height:1.8}.practice-prompt small,.practice-caption,.practice-feedback small{color:var(--muted);font-size:11px;line-height:1.6}.practice-decision{padding:18px}.practice-decision .blind-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-decision>h2{margin:0 0 15px;font-size:15px}.practice-decision textarea{resize:vertical;min-height:92px;margin-bottom:12px}.practice-submit{width:100%}.practice-caption{margin-top:10px;display:block}.practice-feedback{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.practice-feedback-label{color:#665085;font-size:11px}.practice-feedback h3{margin:8px 0;font-size:16px}.practice-feedback p{margin:0 0 12px;font-size:12px;line-height:1.8}.practice-markers{gap:6px;margin-bottom:10px;display:grid}.practice-markers button,.practice-history{text-align:left;color:#655480;background:#f1edf7;border:0;border-radius:8px;padding:8px 10px;font-size:11px}.practice-history{width:100%;margin-top:12px}.practice-next{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.practice-error{color:#913b32;background:#fff0ed;border-radius:10px;padding:12px 14px;font-size:13px}.practice-loading{padding:26px}.practice-loading h1{font-size:20px}@media (width<=1050px){.practice-review-grid{grid-template-columns:minmax(0,1fr)}.practice-decision{display:block}.practice-decision textarea{min-height:65px}.practice-decision .blind-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-feedback{max-width:none}}@media (width<=680px){.practice-content{padding:16px 12px}.practice-heading{align-items:start}.practice-heading h1{font-size:20px}.practice-heading{flex-wrap:wrap;gap:14px}.practice-heading-actions{justify-content:space-between;gap:14px;width:100%}.practice-progress{flex:1;max-width:180px}.practice-videos{grid-template-columns:1fr}.practice-decision .blind-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-app .blind-header{flex-wrap:wrap;gap:10px;height:auto;padding:8px 12px}}.practice-my-answer{color:var(--muted);font-size:12px;line-height:1.7}.practice-my-answer summary{cursor:pointer}.practice-my-answer p{margin:8px 0 0}.mcp-work-modal{max-width:740px}.mcp-work-modal .modal-head{align-items:flex-start}.mcp-work-facts{background:#f5f3fa;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.mcp-work-facts span{color:#777681;margin-bottom:6px;font-size:12px;display:block}.mcp-work-facts strong{font-size:18px}.mcp-work-explanation,.mcp-work-boundary{margin:18px 0;line-height:1.7}.mcp-work-boundary{background:#faf9fc;border-radius:12px;padding:12px 16px;font-size:13px}.mcp-work-prompts{border:1px solid #e5e4ec;border-radius:14px;overflow:hidden}.mcp-work-prompts details{border-bottom:1px solid #e5e4ec;padding:14px 16px}.mcp-work-prompts details:last-child{border-bottom:0}.mcp-work-prompts summary{cursor:pointer;font-size:14px}.mcp-work-prompts summary strong{margin-right:12px}.mcp-work-prompts p{white-space:pre-wrap;color:#6c6b78;font-size:13px;line-height:1.65}.mcp-work-success{color:#376849}.mcp-work-panel{margin-bottom:24px}.mcp-work-panel .section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.mcp-work-panel .section-heading p{color:#787783;font-size:13px}.mcp-work-list{gap:8px;margin-top:16px;display:grid}.mcp-work-row{text-align:left;cursor:pointer;background:#faf9fc;border:1px solid #e5e4ec;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.mcp-work-row small{color:#787783;margin-left:auto}@media (width<=600px){.mcp-work-facts{grid-template-columns:1fr}.mcp-work-row{flex-wrap:wrap}}.mcp-authorization .eyebrow{align-items:center;gap:8px;display:flex}.mcp-authorization .modal-body{padding-top:20px}.mcp-authorization dl{gap:14px;margin:0 0 20px;display:grid}.mcp-authorization dl>div{grid-template-columns:110px 1fr;gap:16px;font-size:14px;display:grid}.mcp-authorization dt{color:#737580}.mcp-authorization dd{margin:0}.mcp-authorization .mcp-scope{background:#f3f0fa;border-radius:12px;align-items:start;gap:10px;margin-bottom:22px;padding:16px;font-size:13px;line-height:1.7;display:flex}.mcp-authorization .mcp-scope svg{flex-shrink:0;margin-top:3px}.mcp-authorization #mcp-code{letter-spacing:3px;font:20px monospace}.mcp-authorization .mcp-error{color:#b54d43;font-size:13px}.mcp-plan-list{gap:10px;display:grid}.mcp-plan-entry{border:1px solid #e6e5eb;border-radius:12px;gap:6px;padding:14px;font-size:14px;display:grid}.mcp-plan-entry span,.mcp-plan-entry small{color:#767383}.mcp-plan-entry pre{white-space:pre-wrap;max-height:120px;font-size:12px;overflow:auto}.mcp-prompt{margin:18px 0;font-size:13px}.mcp-prompt summary{cursor:pointer}.mcp-prompt p,.mcp-plan-entry p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mcp-operation .mcp-scope{margin-bottom:0}.mcp-confirmed{color:#34654b;background:#eef5f1;border-radius:12px;padding:14px;font-size:14px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--paper:#fff;--surface:#fff;--surface-soft:#f7f7f8;--ink:#25262b;--muted:#6d7078;--line:#e6e7eb;--accent:#5965b8;--signal:#5965b8;--accent-soft:#f0f0f3;--brand:#282a30;background:var(--canvas);color:var(--ink);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--canvas);color:var(--ink)}:is(button,input,textarea,select){font-family:inherit}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.app-shell{background:var(--surface-soft)}.sidebar{background:var(--surface-soft);border-right:0;width:220px;min-width:220px;padding:18px 12px}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin:0 8px 18px;display:flex}.product-brand{align-items:center;gap:11px;min-width:0;min-height:45px;display:flex}.product-brand-mark{background:0 0;flex:none;place-items:center;width:35px;height:42px;display:grid}.brand-logo-image{aspect-ratio:1145/1374;object-fit:contain;flex:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.product-brand :is(strong,small){white-space:nowrap;display:block}.product-brand strong{color:var(--ink);letter-spacing:normal;font-size:13px;line-height:1.3}.product-brand small{color:var(--muted);letter-spacing:.07em;margin-top:2px;font-size:10px;font-weight:400}.sidebar-collapse{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.sidebar-collapse:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.workspace-switch{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px;padding:14px 15px;display:grid}.workspace-avatar{object-fit:cover;background:var(--surface-soft);border-radius:50%;width:38px;height:38px}.workspace-switch b{color:var(--ink);font-size:13px;font-weight:650}.workspace-switch span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.nav-label{color:var(--muted);letter-spacing:.08em;margin:0 12px 9px;font-size:10px;font-weight:700}.sidebar nav{gap:2px}.nav-item{min-height:40px;color:var(--muted);border-radius:7px;gap:12px;padding:8px 12px;font-size:13px;font-weight:400}.nav-item svg{stroke-width:1.8px;flex:none}.nav-item:hover{color:var(--ink);background:var(--accent-soft)}.nav-item.active{color:var(--ink);background:var(--accent-soft);font-weight:650}.nav-item.active:before{background:var(--signal);top:7px;bottom:7px}.nav-item em{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.dataset-switch{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:999px;font-weight:550}.dataset-switch:hover{background:var(--accent-soft);border-color:var(--line)}.dataset-help,.sidebar-version{color:var(--muted);font-size:11px}.main-panel{border:1px solid var(--line);background:var(--surface);border-bottom:0;border-right:0;border-radius:23px 0 0;min-height:100dvh;margin-left:-1px;position:relative;overflow:clip}.topbar{border-color:var(--line);background:var(--surface);height:60px;padding:0 28px}.breadcrumb,.icon-btn{color:var(--muted)}.breadcrumb b{color:var(--ink)}.icon-btn:hover{background:var(--surface-soft)}.local-pill{border-color:var(--line);background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:500}.avatar{background:var(--accent-soft);color:var(--muted);border-radius:50%}.content{max-width:none;padding:24px 28px 60px}.eyebrow{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:550}.eyebrow-line{background:var(--line)}.page-head h1,.detail-head h1{color:var(--ink);letter-spacing:-.035em;font-size:26px;font-weight:650}.page-head p,.detail-head p{color:var(--muted);font-size:13px}.btn{min-height:38px;box-shadow:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}.btn-primary:hover{background:#3a3c43;border-color:#3a3c43}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-outline:hover{background:var(--surface-soft);border-color:#cfd0d6}.btn-quiet{color:var(--signal)}.btn-quiet:hover{background:var(--accent-soft)}:is(.panel,.qa-card,.result-card,.case-summary,.model-column,.case-list,.stat-grid){border-color:var(--line);box-shadow:none;background:var(--surface);border-radius:16px}.stat-grid{border-radius:16px}.stat-card{border-color:var(--line);background:var(--surface);box-shadow:none}.stat-number,.section-row h2,.panel-title h2,.case-summary h3,.list-main b{color:var(--ink)}.stat-icon,.stat-icon.blue,.stat-icon.purple,.stat-icon.orange,.stat-icon.green{background:var(--surface-soft);color:var(--muted);border-radius:9px}.stat-label,.stat-foot,.section-row p,.list-main p,.list-progress span{color:var(--muted)}:is(.search,.input,.select,.textarea,.list-toolbar,.case-tab,.cap-picker button,.reference-option){border-color:var(--line);color:var(--ink);background:var(--surface)}.input,.select,.textarea{border-radius:11px;font-size:13px}.case-tab.selected,.cap-picker button.picked,.reference-option.selected{background:var(--accent-soft);color:var(--ink);box-shadow:none;border-color:#bfc1cd}.case-list{border-top:0;border-radius:0 0 16px 16px}.list-toolbar{border-radius:16px 16px 0 0}.case-list-header,.case-summary-side{background:var(--surface-soft);border-color:var(--line)}.case-list-row{border-color:var(--line)}.case-list-row:hover,.run-card:hover{background:var(--surface-soft);border-color:var(--line);box-shadow:none}:is(.model-symbol,.model-0,.model-1,.model-2,.list-index,.mini-tag,.demo-chip,.capabilities span,.tag-line span){background:var(--surface-soft);color:var(--muted)}.empty-state{border-color:var(--line);color:var(--muted)}.empty-state h3{color:var(--ink)}.empty-state p{color:var(--muted);font-size:13px}.modal{border-radius:16px}.toast{background:var(--brand)}.blind-app{background:var(--surface-soft);color:var(--ink)}.blind-header{border-color:var(--line);height:60px;padding:0 18px}.blind-brand{min-height:45px}.blind-brand>.product-brand-mark{background:0 0;border-radius:0;width:35px;height:42px}.blind-private{background:var(--accent-soft);color:var(--muted)}.blind-header-link,.blind-header-button{border-color:var(--line);color:var(--ink);border-radius:999px;font-size:12px}.blind-header-link:hover,.blind-header-button:hover{background:var(--surface-soft)}.blind-layout{min-height:calc(100dvh - 60px)}.blind-queue{background:var(--surface-soft);border-color:var(--line)}.blind-kicker,.blind-queue-head p,.blind-item>span,.blind-item small{color:var(--muted)}.blind-item{color:var(--ink);background:0 0}.blind-item:hover,.blind-item.active{background:var(--accent-soft);border-color:var(--line)}.blind-content{background:var(--surface);border-radius:16px 0 0;padding:14px 18px}.blind-queue-head h2,.blind-title h1,.blind-welcome h1,.blind-entry h1{color:var(--ink);font-weight:650}.blind-overview-head p,.blind-overview-head>span,.blind-title p,.blind-entry p,.blind-entry-foot{color:var(--muted)}.blind-preview-note{background:var(--surface-soft);border-color:var(--line);color:var(--muted)}.blind-symbol{background:var(--accent-soft);color:var(--signal)}.blind-back,.blind-show-more{color:var(--ink);border-color:var(--line);border-radius:999px}.blind-back:hover,.blind-show-more:hover{background:var(--surface-soft)}.blind-choices button{border-color:var(--line);color:var(--ink);border-radius:11px;font-size:12px}.blind-choices button:hover{background:var(--surface-soft);border-color:#bfc1cd}.blind-choices button.selected{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.blind-input summary{color:var(--ink)}.blind-input summary span,.blind-brief,.blind-video-head span,.blind-submit small,.blind-pair-head small{color:var(--muted)}.blind-prompt{background:var(--surface-soft);color:var(--ink)}.blind-video video,.blind-pair-previews video,.blind-video-placeholder,.comparison-qa-videos video{background:#202125}@media (width>=681px){.sidebar-collapsed .sidebar{width:76px;min-width:76px;padding:19px 11px}.sidebar-collapsed .sidebar-head{flex-direction:column;gap:11px;margin:0 0 17px}.sidebar-collapsed :is(.brand-copy,.workspace-switch>div,.nav-label,.nav-item span,.nav-item em,.dataset-switch span,.dataset-help,.sidebar-version){display:none}.sidebar-collapsed .workspace-switch{grid-template-columns:1fr;justify-items:center;padding:10px 5px}.sidebar-collapsed .nav-item{justify-content:center;min-height:42px;padding:0}.sidebar-collapsed .dataset-switch{justify-content:center}}@media (width<=680px){.sidebar{width:220px;min-width:220px}.sidebar-collapse{display:none}.main-panel{border:0;border-radius:0;margin-left:0}.topbar{padding:0 16px}.content{padding:20px 16px 50px}.blind-header{padding:0 12px}.blind-content{border-radius:0;padding:12px}.blind-header-link,.blind-header-button{padding:7px;font-size:11px}}.expert-sidebar .sidebar-head{margin-bottom:18px}.expert-sidebar .nav-item{text-decoration:none;display:flex}.expert-sidebar-bottom{gap:10px;display:grid}.expert-sidebar-bottom .dataset-switch{gap:8px;font-size:12px}.expert-logout{color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.expert-logout:hover{background:var(--accent-soft);color:var(--ink)}.expert-preview-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:11px;margin:0 0 18px;padding:10px 14px;font-size:12px}.expert-summary{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;display:grid;overflow:hidden}.expert-summary>div{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px;display:grid}.expert-summary>div:last-child{border-right:0}.expert-summary svg{color:var(--muted);grid-area:1/2}.expert-summary span{color:var(--muted);grid-area:1/1;font-size:12px}.expert-summary strong{grid-column:1/-1;font-size:28px;font-weight:650;line-height:1}.expert-project-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.expert-filters{flex-wrap:wrap;gap:6px;display:flex}.expert-filters button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:12px}.expert-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);font-weight:600}.expert-project-toolbar .search{width:min(270px,100%)}.expert-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.expert-project-card{min-width:0;padding:22px}.expert-project-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.expert-project-icon{background:var(--surface-soft);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.expert-project-status{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px}.expert-project-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:19px;font-weight:650;line-height:1.4}.expert-project-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.expert-project-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0;display:grid}.expert-project-counts dt{color:var(--muted);margin-bottom:6px;font-size:11px}.expert-project-counts dd{color:var(--ink);margin:0;font-size:20px;font-weight:600}.expert-project-progress>span{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.expert-project-progress b{color:var(--ink);font-weight:500}.expert-project-progress progress{background:var(--accent-soft);width:100%;height:5px;color:var(--brand);border:0;border-radius:999px;display:block;overflow:hidden}.expert-project-progress progress::-webkit-progress-bar{background:var(--accent-soft)}.expert-project-progress progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.expert-project-progress progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.expert-project-card>.expert-project-empty{margin-top:16px;font-size:11px}.expert-project-enter{margin-top:22px;display:flex}.expert-denied{padding:24px}.expert-denied h2{margin:0 0 10px;font-size:18px}.expert-denied p{color:var(--muted);font-size:13px}@media (width<=980px){.expert-project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.expert-shell{display:block}.expert-sidebar{width:100%;min-width:0;height:auto;box-shadow:none;padding:12px 16px;position:static;transform:none}.expert-sidebar .sidebar-head{margin:0 0 10px}.expert-sidebar :is(.workspace-switch,.nav-label){display:none}.expert-sidebar nav{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.expert-sidebar .nav-item{width:auto}.expert-sidebar-bottom{margin-top:0;display:flex}.expert-sidebar-bottom .dataset-switch{width:auto;min-height:32px;padding:7px 10px}.expert-summary>div{gap:10px;padding:14px 12px}.expert-summary strong{font-size:23px}.expert-summary svg{display:none}.expert-project-toolbar{flex-direction:column;align-items:stretch}.expert-project-toolbar .search{width:100%}.expert-project-card{padding:18px}}.expert-pane[hidden]{display:none}.expert-topbar-location{align-items:center;gap:12px;min-width:0;display:flex}.expert-sidebar-toggle{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;padding:0;display:grid}.expert-sidebar-toggle:hover{background:var(--accent-soft);color:var(--ink)}.expert-shell .topbar{gap:12px}.expert-shell .topbar .local-pill{margin-left:auto}.expert-sidebar button.nav-item{text-align:left;width:100%}.expert-shell .main-panel{container:expert-workspace/inline-size}.expert-shell.sidebar-collapsed .expert-return-arrow,.expert-shell.sidebar-collapsed .expert-logout span{display:none}.expert-sidebar-bottom a{white-space:nowrap}.expert-shell .practice-app{background:var(--surface);min-height:0}.expert-shell .practice-content{padding:18px 20px}.expert-shell .practice-heading{margin-bottom:14px}.expert-shell .expert-blind-embedded{background:var(--surface);min-height:0}.expert-shell .expert-project-enter{width:100%}@container expert-workspace (width<=899px){.practice-review-grid{grid-template-columns:minmax(0,1fr)}.practice-decision .blind-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-decision textarea{min-height:65px}}@container expert-workspace (width>=900px){.practice-review-grid{grid-template-columns:minmax(0,1fr) 280px}.practice-decision .blind-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.expert-shell.sidebar-collapsed .expert-sidebar{display:none}.expert-shell .practice-content{padding:16px 12px}.expert-shell .topbar{padding:0 12px}.expert-shell .topbar .local-pill{display:none}}.expert-review-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.expert-blind-embedded .blind-layout{min-height:calc(100dvh - 116px)}.generation-settings{margin-bottom:24px}.generation-settings h2{align-items:center;gap:8px;display:flex}.generation-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0;padding:0;display:grid}.generation-fields .field-label{margin:0}.generation-fields .input,.generation-support-editor .input,.parameter-manual .input{margin-top:8px}.generation-seed{grid-column:span 2}.generation-seed small{color:#85858e;margin-top:7px;font-weight:400;line-height:1.6;display:block}.generation-counts{grid-column:span 2}.generation-counts>label:not(.field-label){justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.generation-counts .input{width:90px;margin:0}.generation-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.generation-save>span{color:#777781;font-size:12px}.generation-preflight-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.generation-preflight-summary>div{background:#f8f8fa;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;display:flex}.generation-preflight-summary small{color:#9e4b44;line-height:1.6}.parameter-badge{color:#76608d;background:#f3f0fa;border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-flex}.parameter-badge.passed,.parameter-badge.supported{color:#416e50;background:#edf5ef}.parameter-badge.mismatch,.parameter-badge.unsupported{color:#ad5145;background:#fff0ed}.generation-support{border-top:1px solid #ebebef;margin-top:24px;padding-top:18px}.generation-support summary,.parameter-manual summary{cursor:pointer;font-size:13px;font-weight:600}.generation-support-row{border-bottom:1px solid #ededf1;padding:12px 0}.generation-support-head{align-items:center;gap:16px;display:flex}.generation-support-head>span{color:#878791;margin-left:auto;font-size:12px}.generation-support-editor{background:#fafafd;border-radius:12px;gap:12px;margin-top:12px;padding:18px;display:grid}.generation-options{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.generation-options legend{color:#777781;margin-bottom:8px;font-size:12px}.generation-options label,.generation-checkbox{align-items:center;gap:7px;font-size:13px;display:flex}.parameter-evidence table{border-collapse:collapse;width:100%;font-size:13px}.parameter-evidence td,.parameter-evidence th{text-align:left;border-bottom:1px solid #eeeef2;padding:12px 8px}.parameter-evidence thead th{color:#81818c;font-size:12px;font-weight:500}.parameter-manual{border-top:1px solid #ebebef;margin-top:16px;padding-top:16px}.parameter-manual .form-two{margin-top:16px}.run-config-summary{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.run-config-summary span{background:#f5f4f8;border-radius:8px;padding:5px 10px;font-size:12px}.case-generation-settings{margin-top:18px}.case-generation-settings summary{cursor:pointer;font-size:14px;font-weight:600}.case-generation-settings summary span{color:#85858e;margin-left:18px;font-size:12px;font-weight:400}.status-tag.parameter_pending{color:#76608d;background:#f3f0fa}.status-tag.parameter_mismatch{color:#ad5145;background:#fff0ed}@media (width<=800px){.generation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-preflight-summary{grid-template-columns:1fr}.generation-save{flex-direction:column;align-items:flex-start}}.model-management{margin-bottom:24px}.model-registration{background:#f8f8fa;border-radius:16px;margin:18px 0;padding:18px}.model-registration fieldset{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}.model-registration .input{margin-top:8px}.model-registry-row{border-top:1px solid #ebebef;padding:16px 0}.model-registry-head{align-items:center;gap:16px;display:flex}.model-registry-head>div{flex:1;min-width:0}.model-registry-head small{color:#85858e;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.model-registry-row details{margin-top:12px}.model-registry-row summary{cursor:pointer;color:#777781;font-size:12px}.model-registry-row details fieldset{background:#fafafd;border:0;border-radius:12px;gap:16px;margin-top:10px;padding:16px;display:grid}.model-registry-row details .input{margin-top:8px}.model-picker-row{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.model-picker-row small{color:#85858e;margin-left:8px}.model-picker>small{color:#85858e;margin-top:10px;font-size:12px;line-height:1.6;display:block}.model-picker .input:disabled{opacity:.4}@media (width<=800px){.model-registry-head{flex-wrap:wrap}.model-registration fieldset{grid-template-columns:1fr}}.model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.case-batch-generation{margin:18px 0 24px}.case-batch-generation .panel-title h2{margin:0}.case-batch-generation .panel-title .provider-note{margin:8px 0 0}.case-batch-generation .panel-title{align-items:center}.batch-skipped{color:#777781;margin-top:14px;font-size:12px}.batch-skipped summary{cursor:pointer}.batch-progress{border-top:1px solid #ebebef;margin-top:20px;padding-top:16px}.batch-progress-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.batch-progress-head span{color:#85858e;font-size:12px}.batch-progress progress{appearance:none;border:0;border-radius:10px;width:100%;height:8px;margin:14px 0}.batch-progress progress::-webkit-progress-bar{background:#f0edf6;border-radius:10px}.batch-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#9281d6,#80bcb4);border-radius:10px}.batch-run-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.batch-run-status{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebebef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.batch-run-status>span:first-child{font-size:12px}.batch-run-status small{color:#a5584c;width:100%;font-size:12px}.batch-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width<=700px){.case-batch-generation .panel-title{flex-wrap:wrap;gap:12px}.batch-progress-head{flex-wrap:wrap}}.status-tag.generation_failed,.status-tag.generation_unknown{color:#a6493d;background:#fff1ee}.status-tag.generation_running,.status-tag.generation_queued,.status-tag.generation_missing,.status-tag.generation_confirmation{color:#705989;background:#f1edf8}.generation-preflight-summary small.duration-plan-note{color:#656874}.prompt-version-modal{width:min(820px,94vw);max-width:820px}.prompt-version-tabs{gap:8px;margin-bottom:22px;display:flex}.prompt-version-tabs button{color:#707078;cursor:pointer;background:#fff;border:1px solid #e7e7ec;border-radius:24px;align-items:center;gap:8px;padding:10px 18px;display:flex}.prompt-version-tabs button.active{color:#514172;background:#efebfa;border-color:#d7cbed}.prompt-version-policy{border:0;margin-top:22px;padding:0}.prompt-version-policy legend{margin-bottom:12px;font-weight:650}.prompt-version-policy label{cursor:pointer;border:1px solid #e6e5eb;border-radius:16px;align-items:flex-start;gap:12px;margin:10px 0;padding:16px;display:flex}.prompt-version-policy label.selected{background:#f7f4fc;border-color:#c9b9e5}.prompt-version-policy input{accent-color:#6f5794;margin-top:4px}.prompt-version-policy small{color:#72717c;margin-top:5px;line-height:1.65;display:block}.prompt-version-history{gap:14px;display:grid}.prompt-version-history article{border:1px solid #e6e5eb;border-radius:18px;padding:18px}.prompt-version-history header{justify-content:space-between;gap:12px;display:flex}.prompt-version-history header span,.prompt-version-chip{color:#6e597e;background:#f1eef7;border-radius:10px;padding:4px 9px;font-size:12px}.prompt-version-history p{color:#72717c;font-size:13px;line-height:1.6}.prompt-version-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f7f9;border-radius:12px;padding:12px;font-size:13px;line-height:1.75}.prompt-version-history .btn{margin-top:12px}.prompt-version-notice{color:#675777;background:#f8f5fc;border:1px solid #ded6eb;border-radius:14px;margin:14px 0;padding:14px 18px;font-size:13px;line-height:1.7}.case-details-modal{width:min(1000px,94vw);max-width:1000px}.case-details-modal .modal-head>div{min-width:0}.case-details-modal .modal-head h2{overflow-wrap:anywhere;margin-top:8px;font-size:20px}.case-details-modal .modal-head .icon-btn{flex-shrink:0}.details-tabs{gap:8px;margin-bottom:20px;display:flex}.details-tabs button{cursor:pointer;color:#73707a;background:#fff;border:1px solid #e7e6ec;border-radius:24px;padding:10px 18px}.details-tabs button.active{color:#584473;background:#eee9f7;border-color:#d5c6e9}.pricing-intro,.pricing-footnote,.api-price-card p,.recorded-api-costs>p,.api-price-form>p{color:#76737d;font-size:13px;line-height:1.7}.api-price-cards{gap:14px;display:grid}.api-price-card{border:1px solid #e7e5ec;border-radius:18px;padding:20px}.api-price-card>header{justify-content:space-between;gap:20px;display:flex}.api-price-card h3,.recorded-api-costs h3{margin:0 0 6px;font-size:17px}.api-price-card small{color:#8a8692;font-size:12px}.api-price-amount{white-space:nowrap;color:#4c3b68;font-size:25px}.api-price-source{color:#8a8592;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.api-price-source a,.api-price-profile a{color:#665183;align-items:center;gap:5px;display:inline-flex}.api-price-card details{margin:14px 0}.api-price-card summary{cursor:pointer;color:#76717f;font-size:13px}.api-price-profile{border-bottom:1px solid #eeecf1;justify-content:space-between;gap:18px;padding:14px 0;font-size:13px;display:flex}.api-price-profile p{margin:5px 0}.pricing-history-note{font-size:12px!important}.api-price-fields{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.api-price-fields label{gap:7px;font-size:13px;font-weight:600;display:grid}.api-price-fields .wide{grid-column:1/-1}.api-price-fields input,.api-price-fields select,.api-price-fields textarea{width:100%;font:inherit;color:#302d36;box-sizing:border-box;background:#fff;border:1px solid #dedce4;border-radius:12px;padding:11px 13px;font-weight:400}.api-price-form footer{justify-content:flex-end;gap:10px;display:flex}.recorded-api-costs{border-top:1px solid #e9e7ed;margin-top:26px;padding-top:22px}.pricing-table-scroll{overflow-x:auto}.recorded-api-costs table{border-collapse:collapse;width:100%;font-size:13px}.recorded-api-costs th{color:#847e8f;text-align:left;font-weight:500}.recorded-api-costs td,.recorded-api-costs th{white-space:nowrap;border-bottom:1px solid #eeecf1;padding:13px 10px}.case-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#686370;line-height:1.85}.case-secondary-link{margin-top:14px;margin-left:8px}@media (width<=640px){.api-price-fields{grid-template-columns:1fr}.api-price-card>header{flex-direction:column;gap:10px}.case-secondary-link{margin-left:0}}
