.prompt-editor{color:#27352f;background:#fff;border:1px solid #d8dfda;border-radius:10px;min-width:0;margin-bottom:18px;overflow:hidden}.prompt-editor-toolbar{background:#f5f7f4;border-bottom:1px solid #e4e8e2;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.prompt-editor-toolbar b{font-size:13px}.prompt-editor-count{color:#737f77;margin-left:auto;font-size:12px}.prompt-editor-toolbar .btn{padding:7px 10px;font-size:12px}.prompt-editor-search{color:#78847b;border-bottom:1px solid #e6eae5;align-items:center;gap:10px;padding:5px 12px;font-size:12px;display:flex}.prompt-editor-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px}.prompt-editor-search input:focus{outline-offset:-2px;border-radius:3px;outline:2px solid #287b58}.prompt-editor-code{grid-template-columns:52px minmax(0,1fr);height:clamp(300px,46vh,520px);font:14px/24px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:relative;overflow:hidden}.prompt-editor-code textarea{resize:none;color:#26352f;width:100%;min-width:0;height:100%;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;tab-size:2;background:#fff;border:0;outline:0;padding:12px;line-height:24px}.prompt-editor-code textarea:focus{box-shadow:inset 0 0 0 2px #287b5826}.prompt-editor-gutter{text-align:right;color:#a0aaa2;-webkit-user-select:none;user-select:none;background:#f7f8f5;border-right:1px solid #e5e9e2;overflow:hidden}.prompt-editor-gutter>div{padding:12px 10px}.prompt-editor-gutter>div>div{box-sizing:border-box;line-height:24px}.prompt-editor-mirror{visibility:hidden;pointer-events:none;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;tab-size:2;line-height:24px;position:absolute;top:12px;left:64px}.prompt-editor-hint{color:#77847a;background:#fafbf8;border-top:1px solid #e5eae3;padding:8px 14px;font-size:11px}.prompt-editor.is-expanded{z-index:2100;flex-direction:column;margin:0;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 30px #192e26b3}.prompt-editor.is-expanded .prompt-editor-code{flex:1;height:auto;min-height:0}.prompt-editor.is-expanded .prompt-editor-toolbar{min-height:52px}.prompt-version-modal .modal-body{min-height:0}.prompt-version-modal:has(.prompt-editor.is-expanded){animation:none;transform:none}.prompt-discard{z-index:2200;background:#fffefbef;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.prompt-discard>div{background:#fff;border:1px solid #ddd;border-radius:12px;max-width:420px;padding:24px;box-shadow:0 8px 30px #0001}.prompt-discard p{color:#68756d;line-height:1.7}.prompt-discard-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=650px){.prompt-editor-code{grid-template-columns:40px 1fr;height:clamp(260px,42vh,440px)}.prompt-editor-toolbar{flex-wrap:wrap;gap:8px}.prompt-editor-count{font-size:10px}.prompt-editor-mirror{left:52px}.prompt-editor.is-expanded{inset:4px}.prompt-editor-gutter>div{padding-right:7px}}: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}.benchmark-content{max-width:none!important;padding:12px 18px!important}.benchmark-workbench{color:#202a38;flex-direction:column;height:calc(100dvh - 84px);min-height:570px;font-size:13px;display:flex}.bench-top{align-items:center;gap:26px;min-height:64px;padding:0 2px 12px;display:flex}.bench-top h1{letter-spacing:-.6px;margin:3px 0 0;font-size:24px}.benchmark-workbench [hidden]{display:none!important}.bench-top.is-collapsed{gap:14px;min-height:38px;padding-bottom:6px}.bench-folded-context{color:#63717e;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.bench-folded-context>span,.bench-folded-context>small,.bench-folded-context>svg{white-space:nowrap;flex-shrink:0}.bench-folded-context>b{text-overflow:ellipsis;white-space:nowrap;color:#26323d;overflow:hidden}.bench-layer-toggle,.bench-top.is-collapsed .bench-top-actions{flex-shrink:0}.bench-eyebrow{color:#71808b;letter-spacing:1.5px;font-size:9px}.bench-set-select{color:#63717e;align-items:center;gap:10px;font-size:12px;display:flex}.bench-set-select select{color:#202a38;background:#fff;border:1px solid #d6dde2;border-radius:7px;min-width:200px;max-width:430px;padding:9px 30px 9px 10px;font-weight:600}.bench-top-actions{gap:8px;margin-left:auto;display:flex}.benchmark-workbench .btn{white-space:nowrap;font-size:12px}.bench-batch-bar{border-block:1px solid #e1e6eb;gap:12px;min-height:106px;padding:8px 0;display:flex}.bench-timeline{scrollbar-width:thin;flex:1;gap:20px;min-width:0;padding-bottom:3px;display:flex;overflow:auto}.bench-date-group{flex-shrink:0}.bench-date-group>span{color:#75818d;margin-bottom:4px;font-size:10px;display:block}.bench-date-group>div{gap:6px;display:flex}.bench-batch{text-align:left;background:#fafbfc;border:1px solid #e0e5e9;border-radius:6px;flex-direction:column;gap:3px;min-width:156px;max-width:250px;padding:7px 12px;display:flex}.bench-batch b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bench-batch small,.bench-batch span{color:#71808b;font-size:10px}.bench-batch.selected{background:#eef5f4;border-color:#4f8077;box-shadow:inset 0 -2px #4f8077}.bench-batch.selected b{color:#28584e}.bench-batch-fixed{border-left:1px solid #e2e6ea;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:116px;padding-left:12px;display:flex}.bench-batch-bar.is-collapsed{align-items:center;min-height:36px;padding-block:6px}.bench-batch-bar.is-collapsed .bench-batch-fixed{border-left:0;flex-direction:row;min-width:auto}.bench-context-line{color:#6a7782;justify-content:space-between;align-items:center;min-height:32px;font-size:11px;display:flex}.bench-context-line b{margin-inline:7px}.bench-context-line .text-link{font-size:11px}.bench-question-bar{align-items:center;gap:8px;min-height:52px;padding-bottom:10px;display:flex}.bench-current-question{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.bench-current-question b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bench-current-question small{color:#7d8993;white-space:nowrap;font-size:11px}.bench-body{flex:1;grid-template-columns:220px 292px minmax(0,1fr);gap:12px;min-height:0;display:grid}.bench-body.list-collapsed{grid-template-columns:310px minmax(0,1fr)}.bench-questions{background:#fafbfc;border:1px solid #e0e5ea;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.bench-search{background:#fff;border:1px solid #dde3e8;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.bench-questions>.bench-search{margin:8px 8px 6px}.bench-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.bench-filter-row{gap:4px;padding:0 8px 8px;display:flex}.bench-filter-row select{background:#fff;border:1px solid #e1e5ea;border-radius:4px;width:50%;min-width:0;padding:5px;font-size:10px}.bench-question-list{scrollbar-width:thin;flex:1;overflow:auto}.bench-question-list>button{text-align:left;background:0 0;border:none;border-bottom:1px solid #e6eaee;align-items:center;gap:6px;width:100%;min-height:57px;padding:10px;display:flex}.bench-question-list>button.selected{background:#eaf1f0;box-shadow:inset 3px 0 #487a70}.bench-question-list>button>span{min-width:0}.bench-question-list small{color:#7b8793;margin-bottom:5px;font-size:9px;display:block}.bench-question-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.bench-question-list em{color:#687985;margin-left:auto;font-size:10px;font-style:normal}.bench-pagination{color:#73818d;border-top:1px solid #e0e5ea;justify-content:space-between;align-items:center;padding:8px;font-size:10px;display:flex}.bench-pagination button{color:#526370;background:0 0;border:0;padding:3px}.bench-input{background:#fff;border:1px solid #dee5e7;border-radius:8px;flex-direction:column;min-height:0;display:flex}.bench-input>header,.bench-comparison>header{border-bottom:1px solid #e6eaed;align-items:center;gap:10px;min-height:41px;padding:12px 14px;display:flex}.bench-input h2,.bench-comparison h2{margin:0;font-size:13px}.bench-input>header>span,.bench-comparison>header>span{color:#80909b;margin-left:auto;font-size:10px}.bench-input-scroll{scrollbar-width:thin;flex:1;padding:13px 15px;overflow:auto}.bench-input-version{color:#538275;overflow-wrap:anywhere;background:#f2f7f5;border-radius:4px;padding:7px;font-size:10px}.bench-input h3{color:#788691;margin:18px 0 7px;font-size:11px;font-weight:500}.bench-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:13px;line-height:1.8}.bench-note{color:#7c8993;font-size:12px;line-height:1.7}.bench-input-asset{align-items:center;gap:8px;padding-block:7px;display:flex}.bench-input-asset img{object-fit:contain;background:#f4f5f6;border-radius:4px;width:68px;height:52px}.bench-input-asset video{width:100px}.bench-input-asset span{overflow-wrap:anywhere;min-width:0;font-size:10px}.bench-input-asset small{color:#99a3ab;margin-top:4px;font-size:9px;display:block}.bench-source{border-top:1px solid #e3e8eb;margin-top:15px;padding-top:12px}.bench-source summary{color:#71828b;cursor:pointer;font-size:11px}.bench-source video{background:#10161b;width:100%;max-height:260px;margin-top:10px}.bench-source small{color:#87949d;font-size:10px}.bench-input>footer{border-top:1px solid #e4e9ec;gap:5px;padding:9px 12px;display:flex}.bench-comparison{border:1px solid #dfe5e9;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bench-model-toggles{background:#fafbfc;border-bottom:1px solid #e5eaed;flex-wrap:wrap;gap:6px 12px;padding:8px 14px;font-size:10px;display:flex}.bench-model-toggles label{align-items:center;gap:4px;display:flex}.bench-model-toggles input{accent-color:#3e7165}.bench-videos{scrollbar-width:thin;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.bench-video-column{flex:1 0 300px;min-width:300px;max-width:640px;overflow:visible}.bench-model-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bench-model-head h3{margin:0 0 3px;font-size:14px}.bench-model-head small{color:#82909a;font-size:10px}.bench-model-icon{color:#497869;background:#edf4f1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.bench-run-select{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.bench-run-select label{color:#7b8994;min-width:0;font-size:9px}.bench-run-select select{color:#4c5c66;background:#fff;border:1px solid #dce3e7;border-radius:4px;width:100%;margin-top:4px;padding:6px 4px;font-size:10px}.bench-video-stage{aspect-ratio:16/9;background:#111b23;border-radius:6px;place-items:center;width:100%;max-height:min(320px,100dvh - 660px);display:grid;overflow:hidden}.bench-video-stage video{object-fit:contain;width:100%;height:100%}.bench-load-video,.bench-video-empty{color:#b5c0c6;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.bench-load-video span,.bench-video-empty span{color:#c6d1d7;font-size:22px}.bench-load-video b,.bench-video-empty b{font-size:12px;font-weight:500}.bench-load-video small,.bench-video-empty small{color:#70828f;font-size:10px}.bench-evidence{background:#f6f8f9;border-left:2px solid #adb8c0;border-radius:3px;margin-top:9px;padding:8px 10px}.bench-evidence b{color:#536775;font-size:11px}.bench-evidence p{color:#7b8b95;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.6}.bench-evidence.failed,.bench-evidence.mismatch{background:#fff6f1;border-color:#bd6c53}.bench-evidence.failed b,.bench-evidence.mismatch b{color:#a85842}.bench-evidence.verified{background:#f1f8f3;border-color:#488374}.bench-video-facts{color:#7f8b96;grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;font-size:9px;display:grid}.bench-empty{background:#f8faf9;border:1px dashed #dae2df;border-radius:8px;grid-column:1/-1;padding:50px}.bench-overlay{z-index:80;background:#15233040;justify-content:flex-end;display:flex;position:fixed;inset:0}.bench-drawer{background:#fff;flex-direction:column;width:min(680px,96vw);height:100dvh;display:flex;box-shadow:-10px 0 40px #14222b20}.bench-drawer.wide{width:min(1100px,96vw)}.bench-drawer>header{border-bottom:1px solid #e2e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:14px 22px;display:flex}.bench-drawer>header h2{margin:0;font-size:16px}.bench-drawer-body{flex:1;padding:20px 24px;overflow:auto}.bench-drawer-body>.btn{margin-top:16px}.bench-inline{align-items:center;gap:10px;margin:14px 0;display:flex}.bench-inline .bench-search{flex:1}.bench-inline>b,.bench-inline>span{white-space:nowrap;color:#7a8791;font-size:12px}.bench-inline select{background:#fff;border:1px solid #dce3e8;border-radius:5px;padding:7px;font-size:12px}.bench-picker{border-block:1px solid #e2e7eb;margin:12px 0}.bench-picker>label{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;padding:9px 3px;font-size:13px;display:flex}.bench-picker>label>span{flex:1}.bench-picker small{color:#80909a;margin:3px 0;font-size:10px;display:block}.bench-picker input[type=checkbox]{accent-color:#487869}.bench-picker .count-input{width:65px}.bench-form-grid{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.bench-ref-choice{border:1px solid #e1e7eb;margin:10px 0;padding:12px;font-size:12px}.bench-ref-choice label{padding:5px;display:block}.bench-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.bench-history-list{gap:8px;display:grid}.bench-history-list button{text-align:left;background:#f7f9fa;border:1px solid #e0e7eb;border-radius:5px;padding:12px}.bench-history-list small{color:#7f8c96;margin-top:5px;font-size:11px;display:block}.bench-run-detail .detail-head{margin:8px 0 16px}.bench-run-detail .detail-head h1{font-size:21px}.bench-detail-tabs{border-bottom:1px solid #dfe5e9;gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex}.bench-detail-tabs button{color:#63727c;background:#f4f6f8;border:0;border-radius:5px;padding:9px 14px;font-size:12px}.bench-detail-tabs .active{color:#3c7060;background:#e8f1ed}.bench-run-detail .detail-grid{grid-template-columns:38% minmax(0,1fr);align-items:start;gap:18px;display:grid}.bench-run-detail .detail-left,.bench-run-detail .detail-right{display:contents}.bench-run-detail .video-panel{box-shadow:none;border:0;grid-area:1/1/12;padding:0;position:sticky;top:0}.bench-run-detail .video-stage{aspect-ratio:16/9;height:auto;min-height:180px}.bench-run-detail .video-stage video{height:100%}.bench-detail-prompt{border-top:1px solid #e3e8ed;margin-top:14px;padding-top:10px}.bench-detail-prompt h3{color:#73828e;margin:0 0 8px;font-size:11px}.bench-detail-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.bench-detail-prompt small{color:#8b99a2;font-size:10px}.bench-run-detail .detail-grid>*,.bench-run-detail .detail-left>*,.bench-run-detail .detail-right>*{min-width:0}.bench-run-detail :is(.bench-detail-parameters,.bench-detail-generation,.bench-detail-history,.bench-detail-input,.bench-detail-score){grid-column:2}.bench-run-detail .panel{box-shadow:none;border:0;border-radius:0;padding:0}.bench-run-detail .bench-detail-input,.bench-run-detail:not(.mode-parameters) .bench-detail-parameters,.bench-run-detail:not(.mode-generation) .bench-detail-generation,.bench-run-detail:not(.mode-history) .bench-detail-history,.bench-run-detail:not(.mode-score) .bench-detail-score{display:none}.bench-library-header,.bench-library-row{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) 160px 150px;align-items:center;gap:20px;display:grid}.bench-library-header{color:#7d8b95;background:#f7f9fa;border-block:1px solid #e1e7eb;padding:12px 16px;font-size:11px}.bench-library-row{border:0;text-align:left;color:#6a7984;background:#fff;border-bottom:1px solid #e4e9ed;width:100%;min-height:62px;padding:11px 16px;font-size:12px}.bench-library-row:hover{background:#f5f9f7}.bench-library-row b{color:#31414d;margin-top:4px;font-size:13px;font-weight:500;display:block}.bench-library-row small{color:#8896a0;font-size:10px}@media (width<=1550px){.bench-body{grid-template-columns:185px 260px minmax(0,1fr);gap:9px}.bench-video-column{flex-basis:285px;min-width:285px}.bench-videos{gap:10px;padding:10px}.bench-set-select select{max-width:330px}}@media (width<=1050px){.bench-body{grid-template-columns:220px minmax(0,1fr)}.bench-questions{display:none}.bench-top{flex-wrap:wrap;gap:12px}.bench-top h1{font-size:20px}.bench-set-select select{min-width:140px;max-width:250px}.bench-top-actions{margin-left:0}.bench-current-question small,.bench-comparison>header>span{display:none}.bench-library-header,.bench-library-row{grid-template-columns:1.5fr 1fr 100px 100px}}.bench-matrix-toolbar{border-bottom:1px solid #e3e8eb;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.bench-matrix-toolbar>span{color:#75828d;font-size:10px}.bench-matrix-scroll{flex:1;min-height:0;padding:8px 12px;overflow:auto}.bench-matrix{border-collapse:separate;border-spacing:8px;table-layout:fixed;width:100%;min-width:640px}.bench-matrix th{text-align:left;color:#5f6d79;z-index:1;background:#fff;padding:6px;font-size:11px;position:sticky;top:0}.bench-matrix th:first-child{width:66px}.bench-matrix td{vertical-align:top;min-width:210px}.bench-matrix-cell{background:#fff;border:1px solid #e0e6ea;border-radius:6px;min-width:200px;padding:8px}.bench-matrix-cell.selected{background:#f4f9f8;border-color:#567d77}.bench-matrix-cell>label{align-items:center;gap:6px;font-size:11px;display:flex}.bench-matrix-cover{color:#dbe4e8;background:#17232a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:84px;margin:8px 0;display:flex}.bench-matrix-cover img{object-fit:contain;width:100%;height:100%}.bench-matrix-cell select{background:#fff;border:1px solid #dfe5e8;border-radius:4px;width:100%;padding:6px;font-size:10px}.bench-matrix-cell .bench-evidence{min-height:40px}.bench-matrix-cell .bench-evidence p{max-height:36px;font-size:9px;overflow:auto}.bench-selected-comparison>.bench-video-column{flex:1 0 calc(33.3333% - 8px);min-width:260px}.bench-selected-comparison .bench-video-stage{max-height:min(280px,100dvh - 700px)}.bench-selected-comparison .bench-video-stage video{min-width:0;min-height:0;max-height:100%}.bench-material-upload{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.bench-material-upload label{cursor:pointer;border:1px solid #dce3e8;border-radius:4px;padding:6px;font-size:10px}.bench-material-upload input{display:none}.bench-matrix{border-spacing:6px}.bench-matrix-cell{padding:5px}.bench-matrix-cell>label{font-size:10px}.bench-matrix-cover{gap:3px;height:32px;margin:4px 0}.bench-matrix-cover>b{font-size:10px}.bench-matrix-cover>small{font-size:8px}.bench-matrix-cell select{padding:3px;font-size:9px}.bench-matrix-cell .bench-evidence{min-height:0;margin-top:4px;padding:4px 6px}.bench-matrix-cell .bench-evidence p{white-space:nowrap;text-overflow:ellipsis;max-height:12px;margin-top:2px;font-size:8px;overflow:hidden}.media-preview{color:#dbe5df;background:#111b18;border-radius:5px;min-width:0;position:relative;overflow:hidden}.media-preview-surface{width:100%;height:100%;min-height:80px;color:inherit;cursor:zoom-in;background:#111b18;border:0;padding:0;display:block;position:relative;overflow:hidden}.media-preview-surface:disabled{cursor:default}.media-preview-surface:focus-visible{outline-offset:-3px;outline:3px solid #88bfa1}.media-preview-surface video,.media-preview-surface img{object-fit:contain;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.media-preview-placeholder{box-sizing:border-box;justify-content:center;align-items:center;height:100%;min-height:80px;padding:16px;font-size:12px;display:flex}.media-preview-expand{color:#eef5ef;pointer-events:none;background:#14231caa;border-radius:4px;padding:5px;position:absolute;top:8px;right:8px}.media-preview-error{color:#edc796;padding:4px 8px;font-size:11px;display:block}.media-inline-controls{color:#dde8df;background:#17211c;align-items:center;gap:8px;padding:4px 7px;display:flex}.media-inline-controls .icon-btn{width:26px;height:26px;color:inherit;background:0 0}.media-inline-controls input{accent-color:#74ad8d;flex:1;min-width:30px}.flow-player>.media-preview{border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.flow-player .media-preview-surface{flex:1;min-height:0}.flow-player .media-inline-controls{flex-shrink:0}.media-lightbox-backdrop{z-index:3000;background:#08110df2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-lightbox{color:#e7efe9;background:#101913;border:1px solid #405248;border-radius:10px;flex-direction:column;width:min(1600px,100%);min-width:0;height:min(100%,1000px);display:flex;overflow:hidden}.media-lightbox header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:14px;display:flex}.media-lightbox header .icon-btn{color:inherit;flex-shrink:0}.media-lightbox video{object-fit:contain;filter:none;background:#000;flex:1;width:100%;min-height:0;transform:none}.media-lightbox footer,.media-lightbox p{color:#a4b9ad;flex-shrink:0;margin:0;padding:9px 18px;font-size:12px}.bench-matrix-cell>.media-preview.bench-matrix-cover{height:84px;padding:0;display:block}.bench-matrix-cell>.media-preview.bench-matrix-cover .media-preview-surface{min-height:0}.bench-matrix-detail{margin-top:3px;padding:4px 0;font-size:10px!important}@media (width<=650px){.media-lightbox-backdrop{padding:6px}.media-lightbox header{padding:10px;font-size:12px}.media-lightbox footer{font-size:10px}}.flow-player .media-inline-controls button{flex-shrink:0;width:26px;height:26px;padding:0}.bench-video-stage>.media-preview{flex-direction:column;width:100%;height:100%;display:flex}.bench-video-stage .media-preview-surface{flex:1;min-height:0}.rb-line-sidebar button .flow-tick{transition:transform .12s,background-color .12s}.rb-line-sidebar button:hover .flow-tick,.rb-line-sidebar button:focus-visible .flow-tick{transform:translate(3px)}.rb-line-sidebar button:focus-visible,.rb-animated-list button:focus-visible{outline-offset:-2px;outline:2px solid #287b58}.rb-animated-list>button,.rb-animated-list>.flow-batch-row{animation:.15s both rb-row-enter;animation-delay:var(--row-delay,0s)}@keyframes rb-row-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}.rb-status-mark{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.rb-status-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.rb-status-mark[data-status=verified]{color:#70c59c}.rb-status-mark[data-status=failed],.rb-status-mark[data-status=mismatch]{color:#efba95}.rb-status-mark[data-status=saved]{color:#dfcd95}.rb-status-idle{stroke-dasharray:2 3}.rb-status-arc{stroke-dasharray:38 19;transform-origin:12px 12px;animation:1.4s linear infinite rb-status-spin}@keyframes rb-status-spin{to{transform:rotate(360deg)}}.flow-comparison-page .flow-big-video>.flow-status,.flow-comparison-page .flow-big-video>.btn{font-size:13px}@media (prefers-reduced-motion:reduce){.rb-line-sidebar button .flow-tick{transition:none;transform:none!important}.rb-animated-list>button,.rb-animated-list>.flow-batch-row,.rb-status-arc{animation:none;transform:none}}.benchmark-workflow{color:#29353e;flex-direction:column;gap:14px;height:calc(100dvh - 88px);min-height:0;display:flex}.flow-breadcrumb{color:#87939b;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:22px;font-size:11px;display:flex}.flow-breadcrumb button{color:#697780;cursor:pointer;background:0 0;border:0;padding:2px}.flow-breadcrumb button:hover{color:#305f57}.flow-page-head{border-bottom:1px solid #e5e9ec;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0 18px;display:flex}.flow-page-head small{color:#829098;letter-spacing:1px;font-size:10px}.flow-page-head h1{letter-spacing:-.8px;margin:7px 0 9px;font-size:27px}.flow-page-head p{color:#7a8790;margin:0;font-size:12px}.benchmark-workflow h1:focus{outline:none}.flow-search{align-items:center;gap:9px;max-width:420px;display:flex}.flow-search input,.flow-filter input,.flow-filter select,.flow-compare-head select,.flow-retry-label select{background:#fff;border:1px solid #dce3e8;border-radius:5px;min-width:0;padding:9px 11px;font-size:12px}.flow-search input{flex:1}.flow-scroll{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;padding-block:7px;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 7px calc(100% - 7px),#0000);mask-image:linear-gradient(#0000,#000 7px calc(100% - 7px),#0000)}.flow-set-list,.flow-row-list{flex:1}.flow-set-list>button,.flow-row-list>button,.flow-batch-row{animation:.18s ease-out both flow-enter;animation-delay:var(--row-delay,0s)}.flow-set-list>button,.flow-row-list>button,.flow-batch-row>button[data-row]{text-align:left;cursor:pointer;color:#3a454d;background:#fff;border:0;border-bottom:1px solid #e8edf0;border-radius:0;align-items:center;gap:18px;width:100%;min-height:64px;padding:14px 16px;transition:background .13s,transform .13s;display:flex}.flow-set-list>button:hover,.flow-row-list>button:hover,.flow-batch-row>button[data-row]:hover{background:#f2f7f6;transform:translate(2px)}.flow-set-list>button>div,.flow-row-list>button>div,.flow-batch-row>button[data-row]>div{flex:1;min-width:0}.flow-set-list b,.flow-row-list b{font-size:13px;font-weight:550}.flow-set-list small,.flow-row-list small{color:#8a969e;margin-top:6px;font-size:10px;display:block}.flow-set-list>button>span,.flow-row-list>button>span{color:#819099;font-size:11px}.flow-code{min-width:80px}.flow-batch-row{border-bottom:1px solid #e8edf0;align-items:center;display:flex}.flow-batch-row>button[data-row]{border:0;flex:1}.flow-batch-row>button:last-child{flex-shrink:0;margin-right:12px}.flow-version-layout{flex:1;grid-template-columns:300px minmax(0,1fr);gap:60px;max-width:1180px;min-height:0;display:grid}.flow-version-rail{border-right:1px solid #e4eaee;padding-right:24px}.flow-version-rail h2{color:#8c989f;margin:22px 0 12px 16px;font-size:12px;font-weight:500}.flow-version-rail button{text-align:left;color:#8a969d;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:15px;width:100%;min-height:62px;padding:15px 10px;transition:transform .16s,color .16s,background .16s;display:flex}.flow-version-rail button:hover,.flow-version-rail button:focus-visible{color:#3d6b61;background:#f4f8f7;transform:translate(4px)}.flow-version-rail button[aria-current=true]{color:#305f57;background:#edf5f2}.flow-tick{background:currentColor;flex-shrink:0;width:12px;height:1px}.flow-version-rail button[aria-current=true] .flow-tick{width:20px;height:2px}.flow-version-rail button b{font-size:13px;font-weight:550}.flow-version-rail button small{margin-top:7px;font-size:10px;display:block}.flow-version-summary{min-height:0;padding:38px 0;overflow:auto}.flow-version-summary>small{color:#86939b;font-size:11px;line-height:1.7}.flow-version-summary h2{margin:10px 0;font-size:30px}.flow-version-summary>p{color:#84919a;font-size:12px}.flow-version-counts{border-bottom:1px solid #e2e8ec;gap:65px;padding:26px 0;display:flex}.flow-version-counts b{font-size:30px;font-weight:500}.flow-version-counts small{color:#8b969f;margin-top:8px;font-size:11px;font-weight:400;display:block}.flow-version-summary h3{margin:30px 0 12px;font-size:13px}.flow-release{white-space:pre-wrap;min-height:50px;line-height:1.8}.flow-version-actions{gap:12px;margin:20px 0 22px;display:flex}.flow-tabs{border-bottom:1px solid #e3e9ed;flex-shrink:0;align-items:center;gap:20px;display:flex}.flow-tabs>button{color:#88949c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 3px;font-size:13px}.flow-tabs>button[aria-current=page]{color:#3c6c61;border-color:#3c6c61}.flow-clear-batch{margin-left:auto}.flow-filter{flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.flow-filter label{color:#8a969e;flex-direction:column;gap:6px;font-size:10px;display:flex}.flow-filter label:first-child{flex:1;max-width:500px}.flow-pagination{color:#89969e;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:5px;font-size:11px;display:flex}.flow-compare-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;display:flex}.flow-compare-head h1{max-width:45%;margin:0;font-size:16px;font-weight:550;line-height:1.5}.flow-compare-head>div{align-items:center;gap:7px;display:flex}.flow-compare-head label{color:#8a969e;font-size:10px}.flow-compare-head select{max-width:220px;margin-left:7px;padding:7px;font-size:11px}.flow-compare-layout{flex:1;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;display:grid}.flow-compare-layout>.bench-input{flex-direction:column;height:100%;min-height:0;display:flex}.flow-compare-layout .bench-input-scroll{flex:1;min-height:0;overflow:auto}.flow-compare-layout .bench-input>footer{flex-wrap:wrap}.flow-compare-layout .bench-comparison{min-height:0}.clean-matrix .bench-matrix{border-spacing:10px;table-layout:fixed}.clean-matrix .bench-matrix th{font-size:11px}.clean-matrix .bench-matrix td{vertical-align:top}.clean-matrix .bench-matrix-cell{background:#fff;border:0;min-width:170px;padding:0;position:relative}.clean-matrix .bench-matrix-cell.selected{outline-offset:3px;border-radius:5px;outline:2px solid #4d8176}.clean-matrix .bench-matrix-cover{aspect-ratio:16/9;cursor:pointer;color:#7b8992;background:#edf1f3;border:0;width:100%;height:auto;min-height:0;margin:0;padding:8px}.clean-matrix .bench-matrix-cover img{object-fit:contain}.clean-matrix .bench-matrix-cover>b{font-size:12px;font-weight:500}.clean-matrix .bench-matrix-cover>small{font-size:9px}.clean-matrix .bench-evidence{border:0;margin:0;padding:6px 0 0;font-size:9px;background:0 0!important}.clean-matrix .bench-evidence b{font-weight:400}.clean-matrix .bench-matrix-cell>label{padding:5px 0;font-size:10px}.flow-status{color:#78908c;padding:4px 6px;font-size:10px;display:inline-block}.flow-status.failed,.flow-status.mismatch{color:#b16b5a}.flow-big-video{flex:1 0 280px;min-width:250px}.flow-big-video header{flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.flow-big-video header small{color:#8a969d;font-size:10px}.flow-player{aspect-ratio:16/9;background:#101b21;border-radius:5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.flow-player video{object-fit:contain;width:100%;height:100%}.flow-player button{color:#aebcc4;cursor:pointer;background:0 0;border:0;font-size:12px}.flow-big-video>.btn{margin:8px}.flow-retry-label{align-items:center;gap:15px;padding-bottom:16px;font-size:12px;display:flex}.flow-history-video{background:#111b21;width:100%;max-height:420px}.flow-empty{text-align:center;margin:auto}.flow-empty h1{font-size:22px}.flow-empty p,.flow-empty-note{color:#8b979e;font-size:12px;line-height:1.7}.flow-empty-note{padding:15px}.bench-release-notes{color:#7d8c95;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;display:flex}.bench-release-notes textarea{min-height:65px;font:inherit;resize:vertical;border:1px solid #dce4e9;border-radius:5px;padding:10px}.benchmark-workflow button:focus-visible,.benchmark-workflow input:focus-visible,.benchmark-workflow select:focus-visible{outline-offset:3px;outline:2px solid #5c877d}@keyframes flow-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.benchmark-workflow *{transition:none!important;animation:none!important}.flow-version-rail button:hover,.flow-row-list>button:hover,.flow-set-list>button:hover{transform:none!important}}@media (width<=1500px){.flow-compare-layout{grid-template-columns:290px minmax(0,1fr)}.flow-compare-head select{max-width:150px}.flow-version-layout{grid-template-columns:270px minmax(0,1fr);gap:38px}}@media (width<=900px){.flow-version-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.flow-compare-head{flex-direction:column;align-items:flex-start}.flow-compare-head h1{max-width:100%}.flow-compare-layout{grid-template-columns:260px minmax(0,1fr)}.flow-page-head h1{font-size:22px}}.clean-matrix .bench-matrix-cover{position:relative}.clean-matrix .bench-matrix-cover img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.clean-matrix tbody th{background:#fff;top:auto;left:0}.benchmark-library-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.benchmark-import-entry{font-weight:600;box-shadow:0 3px 10px #287b5826}.benchmark-library-actions .benchmark-import-entry{color:#fff;background:#287b58;border-color:#287b58}.benchmark-library-actions .benchmark-import-entry:hover{background:#206446}@media (width>=1100px){.workspace-shell{position:relative}.workspace-shell>.topbar{border:0;height:0;min-height:0;padding:0}.workspace-shell>.topbar>.breadcrumb{display:none}.workspace-shell>.topbar>.top-actions{z-index:2;gap:12px;position:absolute;top:12px;right:30px}.workspace-shell .benchmark-workflow{height:calc(100dvh - 26px)}.workspace-shell .flow-breadcrumb{min-height:36px;padding-right:390px}}.flow-version-page,.flow-comparison-page{--review-ink:#202725;--review-muted:#79817d;--review-line:#e6e9e5;--review-green:#286b56;--review-surface:#f4f5f2;color:var(--review-ink)}.flow-version-page{background:#fff;gap:22px;padding:18px 30px 20px}.flow-version-page .flow-breadcrumb{gap:12px;font-size:13px;line-height:1.6}.flow-version-page .flow-page-head{border:0;align-items:center;padding:12px 0 27px}.flow-version-page .flow-page-head small{display:none}.flow-version-page .flow-page-head h1{letter-spacing:-1px;margin:0 0 13px;font-size:34px;font-weight:650;line-height:1.3}.flow-version-page .flow-page-head p{color:var(--review-muted);max-width:780px;font-size:14px;line-height:1.8}.flow-version-page .btn-primary{background:var(--review-green);border-color:var(--review-green);box-shadow:none;border-radius:6px;padding:11px 19px;font-size:13px;font-weight:550}.flow-version-page .btn-outline{background:#fff;border-color:#cbd2cc;border-radius:6px;padding:11px 19px;font-size:13px}.flow-version-page .flow-version-layout{grid-template-columns:340px minmax(0,1fr);gap:46px;max-width:1450px}.flow-version-page .flow-version-rail{border-right:1px solid var(--review-line);padding:0 24px 0 0;-webkit-mask-image:none;mask-image:none}.flow-version-page .flow-version-rail h2{letter-spacing:0;color:#7e8780;margin:22px 0 16px 10px;font-size:14px;font-weight:450}.flow-version-page .flow-version-rail h2:first-child{margin-top:0}.flow-version-page .flow-version-rail button{color:#69736e;border-radius:7px;gap:20px;min-height:82px;padding:14px 14px 14px 30px;transition:background .15s,color .15s,transform .15s;position:relative}.flow-version-page .flow-version-rail button:before{content:"";background:var(--review-line);width:1px;position:absolute;top:0;bottom:0;left:10px}.flow-version-page .flow-tick{z-index:1;background:#cbd2cd;border-radius:50%;width:9px;height:9px;position:absolute;top:31px;left:6px}.flow-version-page .flow-version-rail button[aria-current=true]{color:var(--review-ink);background:#edf4ef}.flow-version-page .flow-version-rail button[aria-current=true] .flow-tick{background:#3a8066;width:9px;height:9px;box-shadow:0 0 0 4px #edf4ef}.flow-version-page .flow-version-rail button:hover{color:var(--review-ink);background:#f5f7f3;transform:translate(2px)}.flow-version-page .flow-version-rail button[aria-current=true]:hover{background:#edf4ef}.flow-version-date{font-variant-numeric:tabular-nums;color:#7b857f;align-self:flex-start;min-width:64px;font-size:14px;line-height:1.6}.flow-version-page .flow-version-date small{color:#9aa39c;margin-top:3px;font-size:11px}.flow-version-page .flow-version-rail button b{letter-spacing:-.2px;font-size:16px;font-weight:600}.flow-version-page .flow-version-rail button>div>small{color:#89928c;margin-top:9px;font-size:12px}.flow-version-page .flow-version-summary{max-width:1000px;padding:0 10px 30px 0}.flow-version-badge{color:var(--review-green);background:#edf4ee;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:550;line-height:1;display:inline-block}.flow-version-page .flow-version-summary h2{letter-spacing:-1.4px;margin:19px 0 12px;font-size:42px;font-weight:620;line-height:1.25}.flow-version-page .flow-version-meta{color:#8a938d;border-bottom:1px solid var(--review-line);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding-bottom:28px;font-size:13px;line-height:1.8;display:flex}.flow-version-page .flow-version-meta span{color:#b8bfba}.flow-version-page .flow-version-summary h3{letter-spacing:-.3px;margin:27px 0 16px;font-size:17px;font-weight:600}.flow-version-page .flow-release{color:#6d7870;white-space:pre-wrap;max-width:720px;min-height:100px;margin:0 0 20px;font-size:14px;line-height:2}.flow-version-page .flow-version-actions{gap:14px;margin:0 0 25px}.flow-version-page .flow-version-summary>small{border-top:1px solid var(--review-line);color:#8c968f;max-width:820px;padding-top:22px;font-size:12px;line-height:1.9;display:block}.flow-comparison-page{background:#fff;gap:18px;padding:10px 12px 4px}.flow-comparison-page .flow-breadcrumb{color:#89958d;gap:10px;font-size:12px}.flow-comparison-page .flow-compare-head{border-bottom:1px solid var(--review-line);align-items:center;padding:5px 0 19px}.flow-comparison-page .flow-compare-head h1{letter-spacing:-.6px;max-width:48%;color:var(--review-ink);font-size:23px;font-weight:630;line-height:1.4}.flow-comparison-page .flow-compare-head .btn{box-shadow:none;border-radius:5px;padding:8px 12px;font-size:11px}.flow-comparison-page .flow-compare-head label{font-size:0}.flow-comparison-page .flow-compare-head select{color:#6b756e;border-color:#d9dfd8;max-width:200px;padding:8px 9px;font-size:11px}.flow-comparison-page .flow-compare-head .btn-quiet{color:#8a948d;background:0 0;border:0}.flow-comparison-page .flow-compare-layout{grid-template-columns:360px minmax(0,1fr);gap:28px;overflow:hidden}.flow-comparison-page .bench-input{border:0;border-right:1px solid var(--review-line);background:#fff;border-radius:0;padding-right:25px;overflow:hidden}.flow-comparison-page .bench-input>header{display:none}.flow-comparison-page .bench-input-scroll{scrollbar-width:thin;padding:0 5px 24px 0}.flow-comparison-page .bench-input-version{display:none}.flow-comparison-page .bench-input h3{color:#323b35;margin:23px 0 12px;font-size:14px;font-weight:620;line-height:1.5}.flow-comparison-page .review-original h3{margin-top:0}.review-original video,.review-source-empty{aspect-ratio:16/9;object-fit:contain;background:#edf0ec;border-radius:6px;width:100%;height:auto;display:block}.review-source-empty{color:#a0aaa2;justify-content:center;align-items:center;font-size:12px;display:flex}.review-original>p{color:#929c95;margin:9px 0 23px;font-size:11px;line-height:1.6}.flow-comparison-page .bench-prompt{color:#515c54;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;max-width:44ch;margin:0;padding:0;font-size:14px;line-height:1.95}.flow-comparison-page .bench-source{border:0;border-top:1px solid var(--review-line);margin-top:20px;padding:14px 0}.flow-comparison-page .bench-source summary{color:#7a857d;font-size:12px;font-weight:500;line-height:1.7}.flow-comparison-page .bench-note{color:#89958b;font-size:11px;line-height:1.8}.flow-comparison-page .bench-input-asset{background:0 0;border:0;padding:10px 0}.flow-comparison-page .bench-input-asset img{background:var(--review-surface);width:86px;height:64px}.flow-comparison-page .bench-input>footer{border:0;border-top:1px solid var(--review-line);gap:5px;padding:12px 0 0}.flow-comparison-page .bench-input>footer .btn{color:#879289;background:0 0;border:0;padding:5px 7px;font-size:10px;font-weight:450}.flow-comparison-page .bench-input>footer .btn:hover{color:var(--review-green);background:#f2f6f0}.flow-comparison-page .bench-comparison{background:#fff;border:0;border-radius:0;overflow:hidden}.flow-comparison-page .bench-matrix-toolbar{border:0;justify-content:flex-end;gap:10px;min-height:33px;padding:0 3px 12px}.flow-comparison-page .bench-matrix-toolbar>span{display:none}.flow-comparison-page .bench-matrix-toolbar .btn{color:var(--review-green);box-shadow:none;background:#fff;border:1px solid #bdd4c6;border-radius:5px;padding:7px 13px;font-size:11px;font-weight:500}.flow-comparison-page .bench-matrix-toolbar .btn:disabled{color:#a6afa7;border-color:#e1e6df}.flow-comparison-page .bench-matrix-scroll{scrollbar-width:thin;padding:0 0 12px}.flow-comparison-page .clean-matrix .bench-matrix{border-spacing:10px 12px;table-layout:fixed;width:calc(100% + 10px);margin-left:-10px}.flow-comparison-page .clean-matrix thead th{text-align:center;letter-spacing:-.2px;color:#3f4942;background:#f5f6f3;border-radius:4px;padding:12px 5px;font-size:13px;font-weight:580}.flow-comparison-page .clean-matrix th:first-child{width:64px}.flow-comparison-page .clean-matrix tbody th{color:#8c978e;text-align:center;vertical-align:middle;background:#fafbf8;border-radius:4px;padding:0;font-size:11px;font-weight:500;left:0}.flow-comparison-page .clean-matrix .bench-matrix-cell{background:0 0;border:0;border-radius:5px;min-width:260px;position:relative}.flow-comparison-page .clean-matrix .bench-matrix-cover{aspect-ratio:16/9;color:#9aa69b;box-shadow:none;background:#f1f3ef;border:0;border-radius:5px;padding:14px}.flow-comparison-page .clean-matrix .bench-matrix-cover>b{letter-spacing:.1px;font-size:12px;font-weight:450}.flow-comparison-page .clean-matrix .bench-matrix-cover>small{color:#a2ada3;text-align:center;max-width:90%;font-size:9px;line-height:1.6}.flow-comparison-page .clean-matrix .bench-evidence{color:#97a296;border:0;margin:0;padding:7px 2px 0;font-size:10px;line-height:1.6;background:0 0!important}.flow-comparison-page .clean-matrix .bench-evidence.failed,.flow-comparison-page .clean-matrix .bench-evidence.mismatch{color:#b28156;border-radius:4px;max-width:85%;padding:4px 7px;font-size:10px;position:absolute;top:9px;right:9px;background:#fff5e9!important}.flow-comparison-page .clean-matrix .bench-matrix-cell.selected{outline-offset:3px;background:0 0;border-radius:5px;outline:2px solid #52816a}.flow-comparison-page .clean-matrix .bench-matrix-cell>label{color:#64846e;padding:7px 0;font-size:10px}.flow-comparison-page .flow-big-video{background:0 0;border:0;min-width:300px;padding:0}.flow-comparison-page .flow-big-video header{gap:6px;margin-bottom:14px;font-size:14px;font-weight:550}.flow-comparison-page .flow-big-video header small{color:#95a094;font-size:10px}.flow-comparison-page .flow-player{aspect-ratio:16/9;background:#f1f3ee;border-radius:5px;width:100%;height:auto}.flow-comparison-page .flow-player button{color:#94a08f;font-size:12px}.flow-comparison-page .flow-player video{object-fit:contain;width:100%;height:100%}.flow-comparison-page .flow-big-video .btn{color:#8a9788;background:0 0;border:0;padding:5px;font-size:10px}.flow-comparison-page .flow-status{color:#8c9c88;font-size:10px}.flow-comparison-page button:focus-visible,.flow-version-page button:focus-visible{outline-offset:3px;outline:2px solid #709b7b}@media (width<=1500px){.flow-version-page{padding:15px 20px}.flow-version-page .flow-version-layout{grid-template-columns:295px minmax(0,1fr);gap:34px}.flow-version-page .flow-page-head h1{font-size:30px}.flow-comparison-page .flow-compare-layout{grid-template-columns:310px minmax(0,1fr);gap:22px}.flow-comparison-page .bench-input{padding-right:21px}.flow-comparison-page .flow-compare-head h1{max-width:44%;font-size:20px}.flow-comparison-page .flow-compare-head select{max-width:145px}.flow-comparison-page .flow-compare-head .btn{padding:7px 9px}.flow-comparison-page .bench-prompt{font-size:13px;line-height:1.95}}@media (prefers-reduced-motion:reduce){.flow-version-page .flow-version-rail button:hover{transition:none;transform:none}}.flow-version-page{background:#fbfcf9}.flow-version-page .flow-page-head h1{font-size:32px}.flow-version-page .flow-page-head .btn-primary{color:#3f4941;background:#fff;border-color:#aeb8ad;font-size:12px;font-weight:550}.flow-version-page .flow-version-summary{padding-top:0;position:relative}.flow-version-page .flow-version-summary h2{vertical-align:middle;margin:0 14px 9px 0;font-size:34px;line-height:1.3;display:inline-block}.flow-version-badge{float:right;margin-top:5px;font-size:10px}.flow-version-page .flow-version-meta{border:0;gap:10px;padding-bottom:18px;font-size:12px}.flow-version-page .flow-version-summary>h3{color:#909a90;margin:10px 0;font-size:12px;font-weight:500}.flow-version-page .flow-release{color:#59655a;max-width:760px;min-height:0;margin-bottom:22px;font-size:15px;line-height:1.85}.flow-version-page .flow-version-actions{gap:22px;margin-bottom:25px}.flow-version-page .flow-version-actions .btn-outline{color:#50725b;background:0 0;border:0;font-weight:500}.flow-version-page .flow-version-actions .btn-primary{min-width:150px;padding:11px 24px;font-size:12px}.review-version-previews{border-top:1px solid #e4e9e1;margin-bottom:26px;padding-top:19px}.review-version-previews h3{margin:0 0 16px;font-size:14px;font-weight:550}.review-version-previews>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.review-version-previews button{text-align:left;color:#707d70;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.review-version-cover{aspect-ratio:16/9;background:#edf1e9;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.review-version-cover img{object-fit:cover;width:100%;height:100%}.review-version-cover span{color:#909b89;font-size:13px}.review-version-cover small{color:#a6afa0;font-size:9px}.review-version-previews button>span{text-overflow:ellipsis;white-space:nowrap;padding:9px 0;font-size:11px;line-height:1.7;display:block;overflow:hidden}.flow-version-page .flow-version-summary>small{padding-top:15px;font-size:10px}.flow-comparison-page .bench-selected-comparison{background:#202320;border-radius:7px;flex:0 auto;align-items:flex-start;gap:18px;padding:26px 22px 20px;overflow:auto}.flow-comparison-page .bench-selected-comparison>.flow-big-video{flex:1 0 calc((100% - (var(--compare-count) - 1) * 18px) / var(--compare-count));background:0 0;border:0;min-width:255px;max-width:none;padding:0}.flow-comparison-page .bench-selected-comparison .flow-big-video header{color:#e7ebe3;gap:5px;margin:0 0 14px;font-size:13px}.flow-comparison-page .bench-selected-comparison .flow-big-video header small{color:#949f91;font-size:10px}.flow-comparison-page .bench-selected-comparison .flow-player{aspect-ratio:16/9;background:#151915;border-radius:3px;position:relative}.flow-comparison-page .bench-selected-comparison .flow-player video{object-fit:contain;width:100%;height:100%;display:block}.flow-comparison-page .flow-player .review-load-video{color:#c0cbbb;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.review-load-video img{object-fit:contain;opacity:.8;width:100%;height:100%;display:block;position:absolute;inset:0}.review-load-video span{z-index:1;color:#d9e5d5;background:#182219bb;border-radius:20px;padding:8px 15px;font-size:11px;position:relative}.flow-comparison-page .bench-selected-comparison .flow-big-video>.btn{color:#a7b59f;background:0 0;border:0;margin:10px 0 0;padding:5px 0;font-size:13px;display:block}.flow-comparison-page .bench-selected-comparison .flow-status{color:#839779;padding:8px 0 0;font-size:13px;line-height:1.5}.flow-comparison-page .bench-selected-comparison .flow-status.failed,.flow-comparison-page .bench-selected-comparison .flow-status.mismatch{color:#c3a376}.review-playback-note{color:#9ba493;flex-shrink:0;margin:12px 2px 0;font-size:10px;line-height:1.6}.matrix-overflow-guide{color:#8b9687;align-items:center;gap:8px;margin-right:auto;font-size:10px;display:flex}.flow-comparison-page .bench-matrix-toolbar .matrix-overflow-guide button{color:#6c8361;cursor:pointer;background:#fff;border:1px solid #d8e0d3;border-radius:4px;padding:4px 9px;font-size:12px}.matrix-overflow-guide button:disabled{opacity:.4;cursor:default}@media (width<=1500px){.flow-version-page .flow-version-layout{grid-template-columns:270px minmax(0,1fr);gap:28px}.flow-version-page .flow-version-rail button{gap:13px;padding-left:26px}.flow-version-date{min-width:52px;font-size:12px}.flow-comparison-page .bench-selected-comparison{gap:14px;padding:22px 18px}.flow-comparison-page .bench-selected-comparison>.flow-big-video{flex-basis:calc((100% - (var(--compare-count) - 1) * 14px) / var(--compare-count));min-width:230px}.flow-comparison-page .bench-selected-comparison .flow-big-video header{font-size:12px}}.visual-fixture-note{color:#9ba394;flex-shrink:0;margin:-6px 0 0;font-size:10px;line-height:1.5}.flow-version-page .review-version-title{align-items:center;gap:14px;margin:0 0 12px;display:flex}.flow-version-page .review-version-title h2{letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.3}.flow-version-page .review-version-title .flow-version-badge{float:none;margin:0;font-size:10px}.flow-comparison-page .bench-input>footer .btn{font-size:11px;line-height:1.7}.flow-comparison-page .flow-player video{min-width:0;min-height:0}@media (width<=900px){.flow-comparison-page .flow-compare-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.flow-comparison-page .flow-compare-layout>.bench-input{border-right:0;border-bottom:1px solid var(--review-line);height:auto;max-height:360px;padding-right:0}.flow-comparison-page .bench-selected-comparison{flex-direction:column;padding:16px;overflow:visible}.flow-comparison-page .bench-selected-comparison>.flow-big-video{flex:none;width:100%;min-width:0}}.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}}
