:root{font-family:"Avenir Next","Helvetica Neue",sans-serif;color:#1d2521;background:#f2eee6;font-synthesis:none;--ink:#1d2521;--muted:#5c6861;--line:#cfd6ce;--strong-line:#aab5ad;--blue:#1d5b50;--teal:#1d5b50;--panel:#fcfbf7;--panel-alt:#f1ede4;--green:#23804d;--amber:#b97816;--red:#b6493f;--refusal:#89928f;--radius:4px;font-size:13px}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}
.workspace{height:100dvh;min-height:480px;padding:8px;max-width:2200px;margin:auto}.main{height:100%;display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:14px;background:#18493f;color:#f7fbf9;border:1px solid #143c34;border-radius:6px 6px 0 0;min-height:62px;padding:7px 12px;flex:none}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{width:50px;height:43px;object-fit:contain}.brand h1{font-family:"Futura","Avenir Next",sans-serif;font-size:27px;font-weight:500;letter-spacing:-.015em;line-height:1.1;margin:0}.suite-select{background:#2a5a50;color:#f7fbf9;border:1px solid #5b7c6e;border-radius:4px;height:28px;padding:0 7px;font-weight:700;font-size:12px}.suite-select option{background:#fcfbf7;color:#1d2521}.navigation{display:flex;align-items:center;gap:2px;margin-left:12px}.nav-item{padding:8px 10px;border-radius:3px;font-size:12px;font-weight:650;color:#d3e4da;background:transparent;white-space:nowrap}.nav-item:hover{background:#2c6153;color:white}.nav-item.active{background:#edf1e8;color:#18493f;box-shadow:inset 0 -2px #a0b9a8}.brand-credit{margin-left:auto;display:grid;gap:3px;text-align:right;white-space:nowrap;font-size:10px;color:#d2e3d9}.brand-credit a{font-weight:650;font-size:11px}.brand-credit a:hover{text-decoration:underline}
.toolbar{min-height:40px;flex:none;display:flex;align-items:center;gap:7px;padding:4px 10px;background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line)}.view-label{font-weight:750;font-size:12px;min-width:79px}.search-box{display:flex;align-items:center;gap:6px;min-width:135px;width:219px;height:28px;border:1px solid var(--line);border-radius:3px;padding:0 7px;background:#fffefb}.search-box svg{height:13px;width:13px;flex:none;color:var(--muted)}.search-box input{min-width:0;width:100%;border:0;background:none;outline:none;font-size:12px}.search-box:focus-within{border-color:var(--teal)}.search-box kbd{font:10px ui-monospace,monospace;color:#6b786f;border:1px solid var(--line);padding:0 3px;border-radius:2px}.toolbar select,.popover-content select{height:28px;border:1px solid var(--line);border-radius:3px;padding:0 7px;background:var(--panel);font-size:12px}.toolbar>select{min-width:120px;max-width:155px}.toolbar-spacer{flex:1}.quiet-button,.text-button{padding:6px 8px;background:none;border-radius:3px;font-size:11px;font-weight:650;white-space:nowrap}.quiet-button:hover,.quiet-button.active,.text-button:hover{background:#e5ebe2;color:var(--teal)}.text-button{color:var(--teal)}.icon-button{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;border:1px solid var(--line);border-radius:3px;background:var(--panel);font-size:20px;flex:none}.icon-button svg{width:14px;height:14px}.variant-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.variant-toggle input{accent-color:var(--teal);height:13px;width:13px;margin:0}
.filter-popover{position:relative}.filter-trigger{list-style:none;cursor:pointer;border:1px solid var(--line);height:28px;padding:0 9px;border-radius:3px;font-size:12px;display:flex;align-items:center;gap:6px}.filter-trigger::-webkit-details-marker{display:none}.filter-trigger svg{width:13px;height:13px}.filter-popover[open] .filter-trigger{border-color:var(--teal);background:#e6efe9}.filter-dot{background:var(--teal);width:5px;height:5px;border-radius:50%}.popover-content{position:absolute;top:33px;right:0;z-index:70;width:237px;background:var(--panel);border:1px solid var(--strong-line);box-shadow:0 5px 16px #183c3426;padding:13px;display:grid;gap:11px;border-radius:4px}.popover-content>label{display:grid;gap:4px;font-size:11px;font-weight:600}.popover-content .toggle-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-label input{accent-color:var(--teal)}.reset-button{background:var(--panel-alt);border:1px solid var(--line);border-radius:3px;padding:6px;font-size:11px}.mobile-reasoning{display:none!important}
.scope-row{min-height:33px;display:flex;align-items:center;gap:10px;flex:none;background:var(--panel);border:1px solid var(--line);border-top:0;padding:0 10px 5px;border-radius:0 0 4px 4px}.domain-tabs{display:flex;align-items:center;gap:4px;overflow:auto;scrollbar-width:none;min-width:0}.domain-tabs button{padding:4px 11px;font-size:11px;font-weight:650;background:var(--panel-alt);border:1px solid #dadcd2;border-radius:3px;white-space:nowrap;text-transform:capitalize}.domain-tabs button.active{color:#143f35;background:#dfeae1;border-color:#759888}.domain-tabs button:hover{border-color:var(--teal)}.scope-count{color:var(--muted);font-size:11px;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.content{flex:1;min-height:0;padding:6px 0;overflow:hidden;position:relative}.dashboard-grid{height:100%;display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(440px,1fr);gap:7px;min-height:0}.dashboard-analytics{display:grid;grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);gap:7px;min-height:0}.dashboard-chart{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.dash-chart-canvas{flex:1;min-height:0;overflow:hidden;padding:4px 8px 5px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:33px;padding:4px 10px;border-bottom:1px solid var(--line);flex:none;background:var(--panel)}.panel-top h2{font-size:14px;font-weight:750;line-height:1.25;margin:0}.panel-top .expand-chart{padding:2px 5px;color:var(--teal);background:none;border-radius:2px;font-size:16px}.panel-top .expand-chart:hover{background:#e6efe9}.table-count{margin-left:5px;font-weight:500;color:var(--muted);font-size:11px}.legend{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--muted)}.legend span{display:flex;gap:4px;align-items:center;white-space:nowrap}.dot,.provider-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.green{background:var(--green)}.amber{background:var(--amber)}.red{background:var(--red)}.refusal{background:var(--refusal)}.error{background:#505856}
.table-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#a9b5aa transparent}table{width:100%;border-collapse:collapse;text-align:left}thead{position:sticky;top:0;z-index:2;background:var(--panel-alt)}th{font-size:10px;color:#647168;font-weight:700;height:28px;white-space:nowrap;border-bottom:1px solid var(--line);text-align:left}th button{font:inherit;background:none;padding:3px 0}.sorted{color:var(--teal)}td{height:28px;border-bottom:1px solid #e7e8df;font-size:12px}tbody tr:last-child td{border-bottom:0}.rank-table{table-layout:fixed}.rank-table tbody tr{cursor:pointer}.rank-table tbody tr:hover{background:#edf0e7}.rank-table tbody tr.selected{background:#e3ece2}.rank-table tbody tr.selected .model-name{color:#174c3b}.check-col{width:23px;text-align:center;padding-left:4px}.rank-col{width:29px;text-align:right;padding-right:8px;color:#68766d;font-size:10px;font-variant-numeric:tabular-nums}.model-col{width:254px}.model-cell{display:flex;align-items:center;gap:6px;min-width:0;padding-right:8px}.model-name{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.effort{font-size:9px;color:#52675b;border:1px solid #d4ddd1;background:#eaf0e4;padding:1px 4px;border-radius:2px;line-height:1.1;white-space:nowrap;flex:none}.new-badge{display:inline-flex;align-items:center;align-self:center;height:15px;padding:0 4px;border-radius:3px;background:#23804d;color:#fff;font-size:9px;font-weight:700;letter-spacing:.25px;line-height:1;text-transform:uppercase;white-space:nowrap;flex:none}.rate-col{width:53px;text-align:right;padding-right:9px}.rate{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.mix-col{padding-right:10px}.mix{display:flex;overflow:hidden;height:16px;width:100%;border-radius:3px;background:#e8ece3}.mix>span{height:100%;min-width:0;display:flex;align-items:center;justify-content:center;color:white;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.number-col{width:51px;text-align:right;padding-right:10px;color:#52645b;font-size:11px;font-variant-numeric:tabular-nums}.tokens-col{width:59px}.cost-col{width:65px}.domain-result-col{width:59px;text-align:center;padding:0 2px}.domain-result{display:inline-block;width:100%;padding:3px 0;border-radius:2px;color:#1d4b36;font-size:11px;font-variant-numeric:tabular-nums}.table-check{appearance:none;border:1px solid #b6c3b9;width:11px;height:11px;border-radius:2px;vertical-align:middle;margin:0;cursor:pointer}.table-check:checked{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 2px var(--panel)}.rank-layout,.explorer-layout{height:100%;min-height:0}.primary-button,.secondary-button{font-size:11px;font-weight:650;padding:6px 10px;border-radius:3px;white-space:nowrap}.primary-button{background:var(--teal);color:white}.primary-button:hover{background:#15483f}.secondary-button{border:1px solid var(--line);background:var(--panel)}.secondary-button:hover{border-color:var(--teal)}
.selection-dock{flex:none;min-width:0}.compare-tray{border:1px solid var(--line);border-radius:4px;background:var(--panel);min-height:39px;display:flex;align-items:center;gap:6px;padding:5px 9px}.dock-model{display:flex;gap:7px;align-items:center;width:255px;flex:none;min-width:0}.dock-model strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-stat{font-size:10px;display:flex;gap:5px;align-items:center;color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);padding-left:10px;margin-right:4px}.dock-stat b{font-size:12px;font-weight:700;color:var(--ink)}.dock-spacer{flex:1}.compare-slot{font-size:10px;padding:5px 7px;border:1px solid #c9d8c9;border-radius:3px;background:#e6ede3;color:#345b42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.compare-slot.empty{border-style:dashed;background:none;color:#7a887c}.statusbar{height:22px;flex:none;display:flex;align-items:center;gap:13px;padding:0 4px;color:#637269;font-size:10px}.statusbar>span:nth-child(2){margin-left:auto}.statusbar button{background:none;font-size:10px;color:var(--teal);padding:3px 0}
.explorer-panel{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.explorer-canvas{flex:1;min-height:0;overflow:auto;padding:7px 10px}.explorer-nav{display:none}.inspector{position:absolute;z-index:60;right:0;top:6px;bottom:6px;width:290px;background:var(--panel);border:1px solid var(--strong-line);border-radius:4px;box-shadow:-4px 0 16px #183e3520;overflow:auto;scrollbar-width:thin}.inspector-backdrop{display:none}.inspector-top{padding:12px 13px 10px;border-bottom:1px solid var(--line)}.inspector-provider{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-bottom:5px}.inspector-title-line{display:flex;align-items:start;justify-content:space-between;gap:7px}.inspector h2{font-size:20px;line-height:1.2;margin:0 0 7px;font-weight:750}.close-inspector{border:0;background:none;margin-top:-4px}.inspector-main{padding:11px 13px}.score-line{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.score-value{font-size:32px;font-weight:750;line-height:1}.score-value small{font-size:17px}.score-caption,.score-samples{font-size:10px;color:var(--muted);margin-top:4px}.mix-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:9px}.mix-labels span{font-size:9px;display:flex;gap:3px;align-items:center;color:var(--muted)}.mix-labels strong{display:block;font-size:12px;margin-top:3px}.inspector-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 13px;gap:7px}.inspector-metrics span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.inspector-metrics strong{font-size:14px}.inspector-metrics small{font-size:10px;font-weight:400}.inspector-domains{padding:12px 13px}.section-label{font-size:11px;font-weight:700;margin-bottom:6px}.domain-mini{display:grid;grid-template-columns:65px 1fr 39px;gap:8px;align-items:center;width:100%;padding:5px 0;background:none;text-align:left;font-size:11px}.domain-mini>span{text-transform:capitalize}.domain-mini i{height:6px;background:#e2e9df;border-radius:2px;overflow:hidden}.domain-mini b{display:block;height:100%;background:#558767}.domain-mini strong{font-size:11px;text-align:right}.domain-mini.active{color:var(--teal);font-weight:700}.inspector-actions{display:flex;gap:7px;padding:0 13px 12px}.inspector-actions>*{flex:1}.inspector-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:8px 13px;font-size:9px;color:var(--muted)}
.responses-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:7px;height:100%;min-height:0}.question-panel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:4px;background:var(--panel);overflow:hidden}.question-panel .panel-top span{font-size:11px;color:var(--muted)}.question-search{padding:6px;border-bottom:1px solid var(--line)}.question-search input{width:100%;border:1px solid var(--line);padding:5px 7px;border-radius:3px;font-size:11px;background:var(--panel)}.question-list{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.question-item{display:block;width:100%;padding:8px 10px;text-align:left;background:var(--panel);border-bottom:1px solid #e2e7dd}.question-item:hover{background:#eef0e7}.question-item.active{background:#e1ebde;box-shadow:inset 3px 0 var(--teal)}.question-item-top{display:flex;justify-content:space-between;gap:7px;margin-bottom:4px;font-size:10px;color:#6a776a}.question-item-top strong{font-size:11px;color:var(--teal)}.question-item p{font-size:12px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.response-main{display:flex;flex-direction:column;min-height:0;min-width:0;gap:7px}.question-header{padding:9px 13px;border:1px solid var(--line);border-radius:4px;background:var(--panel);max-height:27%;overflow:auto;flex:none}.question-meta{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-bottom:5px}.pill{background:var(--panel-alt);border:1px solid #dedfd4;border-radius:2px;padding:2px 5px}.next-question{display:flex;gap:3px;margin-left:auto}.next-question button{background:var(--panel);border:1px solid var(--line);border-radius:3px;font-size:14px;height:22px;width:25px}.question-header h2{font-size:16px;font-weight:650;line-height:1.45;margin:0}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1;min-height:0}.answer-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.answer-toolbar{display:flex;align-items:center;gap:7px;padding:7px 10px;min-height:41px;flex:none;border-bottom:1px solid var(--line)}.answer-letter{display:grid;place-items:center;width:20px;height:20px;border-radius:3px;background:#dfe9dc;color:var(--teal);font-size:10px;font-weight:750;flex:none}.answer-toolbar select{min-width:0;width:100%;border:0;background:var(--panel);font-size:12px;font-weight:650}.copy-answer{width:26px;height:26px}.answer-metrics{display:flex;align-items:center;gap:10px;padding:6px 11px;border-bottom:1px solid #e2e7dc;font-size:10px;color:var(--muted);flex:none}.outcome-label{font-size:10px;font-weight:650;padding:3px 5px;border-radius:2px;white-space:nowrap}.outcome-label.green{background:#e0edda;color:#245e35}.outcome-label.amber{background:#f0e4ca;color:#885712}.outcome-label.red{background:#f2ddd1;color:#9a3f34}.outcome-label.refusal{background:#e6e7dd;color:#58695e}.outcome-label.error{background:#e2e4dc;color:#39453f}.metric-end{margin-left:auto}.answer-text{padding:13px;flex:1;min-height:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;scrollbar-width:thin}.answer-text strong{font-weight:750}.answer-text code{font-family:ui-monospace,monospace;font-size:11px;background:#e9eddf;padding:1px 3px;border-radius:2px}.answer-text pre{white-space:pre-wrap;background:var(--panel-alt);padding:10px;border:1px solid var(--line);border-radius:3px}.answer-text pre code{background:none;padding:0}.answer-switch,.response-questions-toggle{display:none}.load-answer{display:flex;gap:8px;align-items:center;color:var(--muted);padding-top:13px}.empty-answer{color:var(--muted)}
.loading-screen{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner{width:16px;height:16px;border:2px solid #cbd8c7;border-top-color:var(--teal);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{padding:35px 15px;text-align:center;color:var(--muted)}.empty-state strong{display:block;font-size:16px;margin-bottom:10px;color:var(--ink)}dialog{width:440px;max-width:calc(100vw - 24px);border:1px solid var(--strong-line);border-radius:6px;background:var(--panel);padding:20px;color:var(--ink)}dialog::backdrop{background:#133d3260}.dialog-top{display:flex;align-items:center;justify-content:space-between}dialog h2{font-size:19px;margin:0}dialog p{font-size:13px;line-height:1.5;color:var(--muted)}.scoring-key{display:grid;gap:10px;margin:16px 0}.scoring-key>div{display:flex;align-items:center;gap:8px}.scoring-key strong{font-size:12px}.scoring-key span{margin-left:auto;font-size:12px;color:var(--muted)}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:100;padding:10px 15px;background:#18493f;color:#fff;border-radius:4px;font-size:12px}.next-chart{font-size:12px}.next-chart svg{stroke-width:1}
@media(min-width:1700px){.model-col{width:310px}.model-name{font-size:13px}td{height:29px}.topbar{gap:20px}.navigation{gap:5px}.dashboard-grid{grid-template-columns:minmax(640px,1.15fr) minmax(540px,1fr)}}
@media(max-width:1250px){.topbar{gap:8px}.brand h1{font-size:24px}.brand img{width:44px}.navigation{margin-left:5px}.nav-item{padding:7px 8px;font-size:11px}.brand-credit{font-size:9px}.toolbar{gap:5px}.view-label{min-width:65px}.search-box{width:185px}.toolbar>select{min-width:110px;max-width:135px}.dashboard-grid{grid-template-columns:minmax(500px,1.2fr) minmax(385px,1fr)}.dashboard-grid .tokens-col{display:none}.dashboard-grid .model-col{width:235px}.dashboard-grid .model-name{font-size:11.5px}.dock-stat.cost{display:none}.compare-slot{max-width:140px}.dock-model{width:235px}}
@media(max-width:1020px){.topbar{flex-wrap:wrap;padding:6px 10px;gap:6px 10px}.brand img{width:39px;height:33px}.brand h1{font-size:24px}.navigation{order:4;flex-basis:100%;justify-content:flex-start;margin:0;border-top:1px solid #4a7160;padding-top:4px}.brand-credit{margin-left:auto;display:flex;gap:12px}.nav-item{padding:5px 12px;font-size:12px}.toolbar .view-label{display:none}.variant-toggle{font-size:10px}.toolbar>select{min-width:105px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-analytics{display:none}.dashboard-grid .tokens-col{display:table-cell}.dashboard-grid .model-col{width:270px}.dock-stat{display:none}.dock-model{width:240px}.domain-result-col{width:48px}.rank-layout .model-col{width:240px}.rank-layout .tokens-col,.rank-layout .cost-col{display:none}}
@media(max-width:760px){.workspace{padding:5px}.topbar{border-radius:4px 4px 0 0}.brand h1{font-size:23px}.brand-credit span{display:none}.brand-credit a{font-size:10px}.navigation{overflow:auto;scrollbar-width:none;flex-wrap:nowrap;gap:2px}.nav-item{padding:6px 9px;font-size:11px}.toolbar{padding:5px 7px;gap:5px;min-height:37px}.toolbar>select{min-width:102px;max-width:112px;font-size:11px}.toolbar #reasoningFilter,.toolbar .variant-toggle,.toolbar #inspectorToggle,.toolbar-spacer,.search-box kbd,#clearSearch{display:none!important}.search-box{flex:1;width:auto;min-width:100px}.mobile-reasoning{display:grid!important}.filter-trigger{font-size:11px;padding:0 7px}.filter-trigger svg{display:none}.toolbar .quiet-button{font-size:10px;padding:5px}.scope-row{padding:0 7px 5px}.domain-tabs button{font-size:10px;padding:4px 8px}.scope-count{display:none}.content{padding:5px 0}.panel-top{min-height:30px;padding:4px 7px}.panel-top h2{font-size:13px}.legend{gap:6px;font-size:9px}.dashboard-grid .model-col,.rank-layout .model-col{width:210px}.model-name{font-size:11px}.tokens-col,.number-col,.domain-result-col{display:none!important}.rank-col{width:22px;padding-right:5px}.check-col{width:20px}.rate-col{width:47px;padding-right:7px}.mix-col{padding-right:7px}.mix{height:15px}.effort{font-size:8px;padding:1px 3px}.compare-tray{gap:5px;padding:5px;min-height:36px}.dock-model{display:none}.compare-slot{max-width:30%;font-size:9px}.dock-spacer{display:none}.compare-tray .primary-button{margin-left:auto}.compare-tray .secondary-button{font-size:10px;padding:5px 7px}.statusbar{font-size:9px}.statusbar>span:nth-child(2){display:none}.statusbar button{margin-left:auto}.responses-layout{grid-template-columns:1fr}.question-panel{display:none;position:absolute;inset:5px 0;z-index:55;box-shadow:0 4px 16px #173e3326}.question-panel.mobile-open{display:flex}.response-questions-toggle{display:inline-flex;align-items:center;padding:4px 6px;background:var(--panel);border:1px solid var(--line);border-radius:3px;font-size:10px}.question-header{padding:8px 10px;max-height:28%}.question-header h2{font-size:14px}.question-meta .pill{display:none}.answer-text{font-size:12px;padding:10px}.answer-metrics .metric-end{display:none}.inspector{position:fixed;top:0;bottom:0;right:0;width:min(300px,100vw);z-index:80}.inspector-backdrop.show{display:block;position:fixed;inset:0;background:#153d3355;z-index:79}.explorer-canvas{padding:4px 7px}}
@media(max-width:480px){.brand h1{font-size:24px}.brand img{width:42px;height:36px}.brand-credit a{font-size:9px}.topbar{gap:6px}.suite-select{height:25px;font-size:11px}.navigation{gap:0}.nav-item{padding:6px 8px;font-size:10px}.toolbar .search-box{min-width:90px}.toolbar>select{min-width:99px;max-width:99px}.toolbar #exportButton{font-size:9px}.dashboard-grid .model-col,.rank-layout .model-col{width:185px}.model-cell{gap:4px;padding-right:4px}.provider-dot{width:5px;height:5px}.rate-col{width:43px}.mix-col{width:auto}.mix>span{font-size:0}.panel-top .legend span:nth-child(n+3){display:none}.panel-top h2{font-size:12px}.answer-grid{display:flex;overflow:hidden}.answer-panel{display:none;flex:1;min-height:0}.answer-panel.active{display:flex}.answer-switch{display:flex;gap:5px;flex:none}.answer-switch button{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px;background:#e8ecdf;border:1px solid #d1dbc9;border-radius:3px;font-size:10px}.answer-switch button.active{background:#dbe8d5;border-color:#7a9b7b;color:#214f36;font-weight:700}.answer-text{font-size:13px}.answer-toolbar select{font-size:11px}.answer-metrics .metric-end{display:block}.question-header{max-height:30%}.statusbar{height:20px}.compare-slot{max-width:28%}.compare-tray .secondary-button{display:none}.rank-table .model-name{font-size:11px}}
@media(prefers-reduced-motion:reduce){.spinner{animation:none}}

.chart-scope{font-size:11px;color:var(--muted);text-transform:capitalize}.mix [data-outcome]{cursor:pointer}.mix [data-outcome]:hover{filter:brightness(1.12);box-shadow:inset 0 0 0 1px #173c3344}.next-chart-table th{text-transform:capitalize}.popover-content .mobile-reasoning.toggle-label{display:none!important}@media(max-width:760px){.popover-content .mobile-reasoning.toggle-label{display:flex!important}}

.footer-original{display:none}@media(max-width:480px){.brand-credit{display:none}.footer-original{display:inline;margin-left:auto;color:var(--teal)}.statusbar button{margin-left:0}.effort{font-size:9px}.rank-table .model-name{font-size:12px}}
/* A single chart first, with explicit reasoning and shareable model highlights. */
.header-icon{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;height:29px;flex:none;border:1px solid transparent;border-radius:3px;color:#d9e8df;background:transparent;font-size:11px;font-weight:650}.header-icon svg{width:16px;height:16px}.header-icon:hover,.header-icon.active{background:#39685a;border-color:#74937e;color:white}.png-button{margin-left:0}.topbar{gap:10px}.navigation{margin-left:3px}.nav-item{padding-left:9px;padding-right:9px}.highlight-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.highlight-toggle input{accent-color:var(--teal);width:13px;height:13px;margin:0}.toolbar{border-bottom:1px solid var(--line);border-radius:0 0 4px 4px}.toolbar .view-label{min-width:72px}.company-logo{width:21px;height:21px;object-fit:contain;flex:none}.company-initial{display:grid;place-items:center;font-size:13px;font-weight:700;width:21px;height:21px;border:1px solid var(--line);border-radius:3px;background:var(--panel-alt);flex:none}.model-cell{gap:9px}.model-col{width:248px}.model-name{font-size:14px;font-weight:550}.reasoning-col{width:89px;padding:0 9px;text-align:left}.reasoning-value{font-size:12px;font-weight:600;color:#365648}.reasoning-value.none{font-weight:450;color:#6c7b6e}.rate-col{width:64px}.rate{font-size:14px}.rank-col{width:31px;font-size:11px}.check-col{width:26px}td{height:36px}.rank-table thead th{height:31px;font-size:11px}.mix{height:23px;border-radius:3px}.mix>span{font-size:11px}.mix-col{padding-right:11px}.row-actions{width:28px;text-align:center}.row-details{font-size:17px;background:none;color:#607366;padding:0 4px;opacity:0}.rank-table tr:hover .row-details,.row-details:focus-visible{opacity:1}.rank-table tr.highlighted{background:#f4edce;box-shadow:inset 0 1px #c9ac5b,inset 0 -1px #c9ac5b}.rank-table tr.highlighted .model-name{font-weight:800;color:#133e32}.rank-table tr.highlighted .rate{font-weight:850;color:#173c32}.rank-table.has-highlights tr:not(.highlighted) .mix{opacity:.38}.rank-table.has-highlights tr:not(.highlighted) .model-name,.rank-table.has-highlights tr:not(.highlighted) .reasoning-value{color:#7d887c}.rank-table.has-highlights tr:not(.highlighted) .rate{color:#6b796e}.rank-table tr.highlighted .table-check{border-color:#947c35;background:#947c35}.main-bar-chart .panel-top{min-height:38px}.main-bar-chart .panel-top h2{font-size:16px}.main-bar-chart .legend{font-size:11px;gap:12px}.main-bar-chart .table-count{font-size:11px}.chart-tools{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.chart-tools label{display:flex;align-items:center;gap:5px}.chart-tools select{height:24px;background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:0 5px;font-size:11px}.inspector-provider .company-logo{width:18px;height:18px}.table-scroll{scroll-padding-top:32px}.statusbar .scope-count{margin-left:auto}
.workspace.is-pinned{padding:8px}.is-pinned .navigation,.is-pinned .brand-credit,.is-pinned .toolbar,.is-pinned .statusbar{display:none}.is-pinned .topbar{min-height:76px;border-radius:5px 5px 0 0;padding:9px 16px}.is-pinned .brand img{width:61px;height:50px}.is-pinned .brand h1{font-size:33px}.is-pinned .suite-select{font-size:13px;height:30px;margin-left:6px}.is-pinned #pinButton{margin-left:auto}.is-pinned .content{padding-top:5px;padding-bottom:0}.is-pinned .panel-top{min-height:42px}.is-pinned .panel-top h2{font-size:19px}.is-pinned .main-bar-chart .model-col{width:295px}.is-pinned .main-bar-chart .model-name{font-size:16px}.is-pinned .reasoning-col{width:100px}.is-pinned .reasoning-value{font-size:13px}.is-pinned .rank-table td{height:40px}.is-pinned .mix{height:27px}.is-pinned .mix>span{font-size:12px}.is-pinned .rate{font-size:16px}.is-pinned .row-actions{display:none}.is-pinned .check-col{width:20px}.is-pinned .table-check{opacity:0}.is-pinned .highlighted .table-check{opacity:1;width:7px;height:7px;border-radius:50%;border:0;box-shadow:none;background:#947c35}.is-pinned .company-logo{width:24px;height:24px}
@media(min-width:1700px){.main-bar-chart .model-col{width:288px}.main-bar-chart .model-name{font-size:15px}.rank-table td{height:38px}.main-bar-chart .mix{height:25px}}
@media(max-width:1300px){.brand h1{font-size:24px}.brand img{width:44px;height:39px}.topbar{gap:7px}.navigation{gap:0}.nav-item{padding:7px;font-size:11px}.brand-credit{display:none}.png-button{margin-left:auto}.toolbar{gap:6px}.toolbar .search-box{width:182px}.toolbar .variant-toggle,.toolbar .highlight-toggle{font-size:10px}.toolbar .text-button,.toolbar .quiet-button{font-size:10px;padding:5px}.model-col{width:232px}.main-bar-chart .model-name{font-size:13px}}
@media(max-width:1020px){.navigation{order:4;flex-basis:100%}.png-button{margin-left:auto}.topbar{gap:5px 9px}.main-bar-chart .model-col{width:240px}.main-bar-chart .model-name{font-size:13px}.toolbar{flex-wrap:wrap}.toolbar .search-box{flex:1;min-width:150px}.toolbar .variant-toggle{display:none}.toolbar .view-label{display:none}.rank-layout .tokens-col,.rank-layout .cost-col{display:none}.is-pinned .topbar{flex-wrap:nowrap}.is-pinned .navigation{display:none}}
@media(max-width:760px){.toolbar{gap:5px;padding:5px 6px}.toolbar .search-box{min-width:130px}.toolbar .highlight-toggle{font-size:10px}.toolbar #highlightAnswers{font-size:10px}.main-bar-chart .model-col,.rank-layout .model-col{width:190px}.reasoning-col{width:64px;padding:0 5px}.reasoning-value{font-size:10px}.main-bar-chart .model-name{font-size:12px}.company-logo,.company-initial{width:18px;height:18px}.model-cell{gap:5px}.rate-col{width:47px;padding-right:6px}.rate{font-size:12px}.rank-col{width:24px}.check-col{width:20px}.row-actions{display:none}.main-bar-chart .panel-top h2{font-size:13px}.main-bar-chart .legend{font-size:9px;gap:6px}.main-bar-chart .table-count{font-size:10px}.mix{height:21px}.mix>span{font-size:9px}.rank-table td{height:34px}.is-pinned .brand h1{font-size:25px}.is-pinned .brand img{width:44px;height:38px}.is-pinned .topbar{padding:7px 8px;min-height:60px;gap:6px}.is-pinned .main-bar-chart .model-col{width:215px}.is-pinned .main-bar-chart .model-name{font-size:13px}.is-pinned .reasoning-col{width:70px}.is-pinned .reasoning-value{font-size:11px}.is-pinned .rate{font-size:13px}.is-pinned .mix{height:24px}.is-pinned .rank-table td{height:37px}.is-pinned .panel-top h2{font-size:14px}.is-pinned .suite-select{margin-left:0}.header-icon{padding:4px;height:26px}.header-icon svg{width:14px;height:14px}.png-button span{font-size:10px}.chart-tools{gap:7px}.chart-scope{display:none}}
@media(max-width:480px){.topbar{padding:5px 8px}.brand h1{font-size:22px}.brand img{width:39px;height:33px}.suite-select{padding:0 4px;height:25px}.png-button{margin-left:auto}.nav-item{font-size:10px;padding:6px 8px}.toolbar .search-box{min-width:112px}.toolbar .highlight-toggle{margin-left:0}.main-bar-chart .model-col,.rank-layout .model-col{width:155px}.model-cell{gap:4px;padding-right:3px}.rank-table .model-name,.main-bar-chart .model-name{font-size:11px}.reasoning-col{width:58px;padding:0 3px}.reasoning-value{font-size:10px}.company-logo,.company-initial{width:16px;height:16px}.rate-col{width:40px;padding-right:4px}.check-col{width:18px}.rank-col{width:20px;padding-right:4px}.rank-table thead th{font-size:9px}.rank-table .mix-col{padding-right:5px}.mix{height:23px}.mix>span{font-size:0}.main-bar-chart .panel-top h2{font-size:12px}.main-bar-chart .table-count{display:none}.main-bar-chart .legend span:nth-child(n+3){display:none}.is-pinned .brand h1{font-size:23px}.is-pinned .brand img{width:36px;height:32px}.is-pinned .company-logo{width:17px;height:17px}.is-pinned .main-bar-chart .model-col{width:152px}.is-pinned .main-bar-chart .model-name{font-size:12px}.is-pinned .reasoning-col{width:61px}.is-pinned .reasoning-value{font-size:10px}.is-pinned .mix>span{font-size:0}.is-pinned .rate-col{width:45px}.is-pinned .panel-top h2{font-size:12px}.is-pinned .suite-select{height:25px;font-size:11px}.is-pinned .highlighted .table-check{height:6px;width:6px}}
.rank-layout{display:flex;flex-direction:column;overflow:hidden}.rank-layout>.table-panel{flex:1;min-height:0}

@media(max-width:760px){.row-actions{display:table-cell;width:24px}.row-details{opacity:1;font-size:17px}.is-pinned .row-actions{display:none}}

.rank-table th .legend{font-weight:500;gap:10px}.toolbar #chartColour{min-width:104px;max-width:114px}
@media(max-width:760px){.rank-table th .legend{gap:9px}.rank-table th .legend span{font-size:0;gap:0}.rank-table th .legend span:nth-child(n+3){display:flex}.rank-table th .legend .dot{width:7px;height:7px}}

.columns-popover{flex:none}.columns-popover>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.columns-options{width:150px;padding:9px 11px;gap:9px;transform:translateX(var(--columns-offset,0px))}.columns-options .toggle-label{min-height:21px}.columns-options input{width:13px;height:13px;margin:0}.has-extra-columns .rank-table{min-width:calc(790px + var(--optional-columns-width))}.rank-table .metric-col{text-align:right;padding:0 10px;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;color:#52645b}.rank-table .metric-score{width:64px}.rank-table .metric-tokens{width:78px}.rank-table .metric-cost{width:88px}.rank-table tr.highlighted .metric-col{color:#173c32;font-weight:700}.is-pinned .has-extra-columns .rank-table{min-width:calc(820px + var(--optional-columns-width))}
@media(max-width:1300px){.toolbar{flex-wrap:wrap}}
@media(max-width:760px){.has-extra-columns .rank-table{min-width:calc(630px + var(--optional-columns-width))}.has-extra-columns .model-col,.is-pinned .has-extra-columns .model-col{width:210px}.rank-table .metric-col{font-size:11px}.is-pinned .has-extra-columns .rank-table{min-width:calc(640px + var(--optional-columns-width))}}

.mix>span{overflow:hidden}.mix-label{flex:none;visibility:hidden;pointer-events:none;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.mix-label.fits{visibility:visible}.mix>.amber .mix-label{color:#fff}.mix>.refusal .mix-label{color:#1d2521}.is-pinned .mix-label{font-size:12px}
@media(max-width:760px){.mix-label{font-size:10px}.is-pinned .mix-label{font-size:11px}}

/* Shared type and controls across the dashboard and charts. */
.workspace{--row-font-size:13px;--bar-font-size:12px;--control-height:30px;--control-font-size:12px;min-height:0}
.workspace.is-pinned{--row-font-size:15px}
.rank-table tr{--row-font-weight:400}
.rank-table tr.highlighted{--row-font-weight:600}
.workspace .rank-table tbody :is(.model-name,.reasoning-value,.rate,.metric-col){font-size:var(--row-font-size);font-weight:var(--row-font-weight);font-variant-numeric:tabular-nums}
.workspace .rank-table .reasoning-value{color:var(--muted)}
.workspace .mix-label{font-size:var(--bar-font-size);font-weight:500}
.workspace .highlighted .mix-label{font-weight:600}
.rank-table thead th,.rank-table thead button{font-weight:500}
.rank-table .metric-score{width:86px}
.mix-heading{display:flex;align-items:center;gap:8px}
.mobile-clear-sort{display:none}
.nav-item,.suite-select,.header-icon,.brand-credit a{font-weight:500}
.nav-item.active{font-weight:600}
.panel-top h2,.question-header h2,.answer-toolbar select,.inspector-title-line h2{font-weight:500}
.answer-letter,.outcome-label,.inspector-metrics strong{font-weight:500}
.answer-switch button.active{font-weight:600}
.toolbar{flex-wrap:nowrap;gap:7px;min-height:40px}
.toolbar .search-box{flex:0 1 230px;width:230px;min-width:130px;height:var(--control-height)}
.toolbar .search-box input{font-size:var(--control-font-size)}
.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:1;flex-wrap:wrap;gap:6px;min-width:0}
.toolbar :is(select,.filter-trigger,.quiet-button,.text-button){height:var(--control-height);font-size:var(--control-font-size);font-weight:400}
.toolbar :is(.quiet-button,.text-button){padding:0 8px;display:inline-flex;align-items:center;justify-content:center}
.toolbar .quiet-button{border:1px solid var(--line)}
.toolbar .highlight-toggle{font-size:var(--control-font-size);font-weight:400;min-height:var(--control-height)}
.toolbar select,.popover-content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%235c6861' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:27px}
.lab-select{position:relative;flex:0 0 166px;min-width:0;height:var(--control-height)}
.lab-trigger{width:100%;min-width:0;gap:8px;background:#fffefb}
#labName{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}
.lab-trigger .lab-chevron{width:12px;height:12px;flex:none;color:var(--muted)}
.toolbar .lab-trigger svg{display:block}
.lab-mark{display:grid;place-items:center;width:17px;height:17px;flex:none;pointer-events:none;color:var(--muted)}
.lab-mark :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}
.lab-mark>span{font-size:12px}
.lab-select.is-filtered .lab-trigger{background-color:#e6efe9;border-color:#8ea99a}
.toolbar #chartColour{min-width:148px;max-width:148px}
.filter-trigger{white-space:nowrap}
.filter-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.popover-content{position:fixed;inset:auto;max-width:calc(100vw - 16px);width:250px;overflow:auto;overscroll-behavior:contain;padding:12px;gap:10px;transform:none}
.popover-content>label{font-size:12px;font-weight:400;color:var(--muted)}
.popover-content select{width:100%;min-width:0;height:32px;color:var(--ink);font-size:13px}
.popover-content #reasoningFilter{display:block!important}
.popover-content .toggle-label{min-height:27px;color:var(--ink)}
.popover-content .toggle-label input{width:16px;height:16px;margin:0}
.filter-actions{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px}
.filter-actions button{flex:1;font-size:12px;min-height:30px}
.columns-options{width:194px}
.lab-options{width:354px;padding:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;scroll-padding:6px}
.lab-option{display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:transparent;text-align:left;font-size:13px;font-weight:400}
.lab-option[data-company="all"]{grid-column:1 / -1;margin-bottom:4px;border-bottom-color:var(--line)}
.lab-option-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lab-option-mark{display:grid;place-items:center;width:20px;height:20px}
.lab-option-mark :is(img,svg){width:100%;height:100%;object-fit:contain}
.lab-initial{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--line);border-radius:3px;font-size:12px;color:var(--muted)}
.lab-check{width:12px;height:12px;visibility:hidden}
.lab-option:hover{background:#f0f2e9}
.lab-option[aria-checked="true"]{background:#e6efe9;border-color:#9db5a5;color:#18493f;font-weight:500}
.lab-option[aria-checked="true"] .lab-check{visibility:visible}
.lab-option:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}
@media(min-width:1700px){.workspace{--row-font-size:14px}.workspace.is-pinned{--row-font-size:16px}}
@media(max-width:1020px){
  .toolbar{display:grid;grid-template-columns:minmax(0,1fr) 166px auto;gap:6px}
  .toolbar .search-box{width:auto;min-width:0}
  .lab-select{width:auto;min-width:0}
  .toolbar-actions{grid-column:1 / -1;justify-content:flex-start}
  .toolbar #exportButton{margin-left:auto}
}
@media(max-width:760px){
  .workspace{--row-font-size:12px;--bar-font-size:11px;--control-height:36px;--control-font-size:13px}
  .workspace.is-pinned{--row-font-size:13px}
  .toolbar{grid-template-columns:minmax(0,1fr) 140px auto;padding:6px}
  .toolbar .search-box{min-width:0}
  .toolbar .search-box input,.toolbar .popover-content select{font-size:16px}
  .lab-option{min-height:42px}
  .toolbar-actions{gap:5px}
  .toolbar #clearSearch:not([hidden]){display:inline-flex!important}
  .popover-content select{height:38px}
  .popover-content .toggle-label{min-height:34px}
  .filter-actions button{min-height:36px}
  .navigation{min-width:0;width:100%;margin-left:0;gap:0;overflow:auto;scrollbar-width:none}
  .nav-item{flex:1 0 auto;min-height:34px;font-size:11px;padding:6px}
  .rank-table td{height:36px}
  .rank-table .row-details{min-height:32px}
}
@media(max-width:480px){
  .workspace{--row-font-size:11px}
  .workspace.is-pinned{--row-font-size:12px}
  .toolbar{grid-template-columns:minmax(0,1fr) 128px auto;gap:5px}
  .toolbar #moreFilters .filter-trigger{padding:0 8px}
  .toolbar #moreFilters .filter-trigger>svg{display:none}
  .toolbar-actions :is(.filter-trigger,.quiet-button,.text-button),.toolbar .highlight-toggle{font-size:12px}
  .toolbar #chartColour{font-size:12px}
  .rank-table .rate-col{display:none}
  .mobile-clear-sort{display:inline-flex;white-space:nowrap}
  .rank-table th .legend{gap:5px}
  .mix-heading{gap:6px}
}
@media(max-width:360px){
  .topbar{padding:5px 6px;gap:4px 6px}
  .brand{gap:6px}
  .brand h1{font-size:20px}
  .brand img{width:32px;height:30px}
  .png-button span{display:none}
  .toolbar{grid-template-columns:minmax(0,1fr) 120px auto}
  .toolbar .search-box svg{display:none}
  .nav-item{font-size:10px}
  .is-pinned .brand h1{font-size:20px}
  .main-bar-chart:not(.has-extra-columns) .model-col{width:128px}
  .main-bar-chart:not(.has-extra-columns) .reasoning-col{width:50px}
  .rank-table th .legend{display:none}
  .lab-option{padding:6px;gap:5px}
  .lab-option-name{white-space:normal;line-height:1.1}
}

/* Published consensus provenance; counts refer only to affected answers in scope. */
.model-identity{display:flex;align-items:baseline;min-width:0;gap:4px}.model-identity .model-name{max-width:100%}.judge-coverage{display:inline-block;flex:none;max-width:100%;width:max-content;white-space:nowrap;border:1px solid #d6c392;background:#f6f0df;color:#70581e;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:500;line-height:1.25}.inspector-main>.judge-coverage{margin-top:9px}.answer-metrics{flex-wrap:wrap}.answer-metrics .judge-coverage{font-size:10px}.next-chart-lab>.judge-coverage{margin-top:3px}

.denominator-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--teal);font-size:12px;cursor:pointer;min-height:30px}.denominator-toggle input{accent-color:var(--teal);margin:0;width:13px;height:13px}.inspector-rate-comparison{font-size:11px;line-height:1.5;color:var(--muted);margin:8px 0}
@media(max-width:480px){.denominator-toggle{font-size:11px}}

.rank-table .metric-reasoning{width:112px}.rank-table .metric-output{width:98px}.rank-table .metric-accepted{width:86px}
