@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@300;400;500&family=Space+Grotesk:wght@400;500;600&display=swap');
@font-face{font-family:'Morphiq Inter';src:url('assets/inter-var.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#fff;--surface:#f8f9fb;--surface-warm:#faf9f7;--text:#24262c;--dim:#69717e;--muted:#727b88;--border:#e4e7eb;--faint:#eff1f4;--blue:#437fe8;--coral:#d86145;--green:#16815d;--f-body:'DM Sans','Morphiq Inter',sans-serif;--f-display:'Space Grotesk','Morphiq Inter',sans-serif;--f-mono:'DM Mono',monospace;color-scheme:light}
*{box-sizing:border-box}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--f-body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button,summary,select{cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.topbar{height:76px;border-bottom:1px solid var(--faint)}.nav-inner{height:100%;width:100%;max-width:1248px;margin:auto;padding:0 48px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap;font:500 20px 'Morphiq Inter',sans-serif;letter-spacing:-.65px}.brand img{width:30px;height:25px;filter:invert(1)}.brand-times{font-weight:400;color:#8c929b;margin:0 3px}.nav-link{font-size:13px;color:var(--text);margin-left:12px}.nav-inner #method-button{margin-left:auto}.text-button{padding:0;color:var(--dim);font-size:13px}.text-button:hover,.raw-run:hover{color:var(--blue)}.secondary-button,.primary-button{border:1px solid var(--border);background:white;border-radius:6px;padding:9px 13px;font:500 13px var(--f-body)}.secondary-button:hover{background:var(--surface)}.primary-button{background:var(--text);border-color:var(--text);color:white}.primary-button:hover{background:#3a3f49}.nav-import{font-size:12px}
main{max-width:1248px;padding:48px 48px 32px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.eyebrow{font:400 10px/1.6 var(--f-mono);letter-spacing:.065em;color:var(--dim)}h1{font:500 32px/1.25 var(--f-display);letter-spacing:-1.1px;margin:9px 0}.page-heading p{font-size:14px;color:var(--dim);margin:0}.dataset-status{display:flex;align-items:center;gap:12px;flex-shrink:0}.sample-label{font:400 11px var(--f-mono);border:1px solid var(--border);border-radius:20px;padding:5px 10px;color:var(--dim);background:var(--surface)}.comparison-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(400px,1.12fr);gap:40px;margin-bottom:22px}.case-picker label,.control-label{display:block;font-size:12px;color:var(--dim);margin-bottom:8px}.control-label{display:flex;gap:12px;justify-content:space-between}#provider-count{font-size:11px;color:var(--muted)}select{width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;padding:11px 32px 11px 12px;font-size:14px;min-width:0;line-height:1.3}.provider-pair{display:flex;align-items:center;gap:12px}.select-wrap{position:relative;flex:1;min-width:0}.select-wrap>.provider-dot{position:absolute;top:18px;left:14px;pointer-events:none}.select-wrap select{padding-left:31px}.versus{font:400 11px var(--f-mono);color:var(--muted)}.provider-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:var(--provider-color)}.provider-left{--provider-color:var(--blue)}.provider-right{--provider-color:var(--coral)}.provider-name{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.prompt-panel{background:var(--surface-warm);border:1px solid #ecebe8;border-radius:8px;padding:19px 22px;margin:0 0 35px}.panel-top{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font:400 10px var(--f-mono);padding:3px 6px;background:#eeefef;color:#656c75;border-radius:3px}.icon-button{margin-left:auto;color:var(--dim);font-size:22px;padding:1px 5px;line-height:1.3;border-radius:4px}.icon-button:hover{background:var(--faint);color:var(--text)}.prompt-panel h2{font:400 16px/1.7 var(--f-body);letter-spacing:-.1px;margin:11px 0 15px;overflow-wrap:anywhere}.prompt-bottom{display:flex;align-items:start;justify-content:space-between;gap:20px}.meta{font:400 11px/1.7 var(--f-mono);color:var(--dim)}.expected{flex:1;min-width:0}.expected summary{font:400 11px/1.7 var(--f-mono);color:var(--dim);list-style:none;display:flex;align-items:center;gap:8px}.expected summary:before{content:'›';font-size:16px;line-height:12px}.expected[open] summary:before{transform:rotate(90deg)}summary::-webkit-details-marker{display:none}.expected p{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--dim)}
.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px}.results-heading h2{font:500 18px var(--f-display);margin:0 0 5px;letter-spacing:-.3px}.count{font:400 11px var(--f-mono);color:var(--dim);border:1px solid var(--border);padding:2px 6px;border-radius:4px;margin-left:5px;vertical-align:2px}.results-heading p{font-size:12px;margin:0;color:var(--dim)}.provider-legend{display:flex;align-items:center;gap:17px;font:400 11px var(--f-mono);color:var(--dim)}.comparison{border:1px solid var(--border);border-radius:8px;overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead th{background:var(--surface);color:var(--dim);font:400 11px var(--f-mono);padding:12px 16px;border-bottom:1px solid var(--border)}td{padding:10px 16px;font:400 12px var(--f-mono);height:40px}tbody th{width:19%;padding:0 17px;text-align:left;font-weight:400}tbody .group-start:not(:first-child)>td,tbody .group-start:not(:first-child)>th{border-top:1px solid var(--border)}tbody tr{cursor:pointer}tbody tr:hover{background:#f7f9fd}tbody tr.selected-row{background:#f2f6fd}.agent-open{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-size:14px;font-weight:500;padding:17px 0}.agent-open small{display:block;font:400 10px var(--f-mono);margin-top:5px;color:var(--dim)}.agent-open small span{margin-left:4px}.agent-open:hover small{color:var(--blue)}.agent-icon{width:24px;flex-shrink:0;text-align:center;font-size:22px;line-height:1;font-weight:400}.agent-icon.claude{color:#bd7155}.status{font:400 10px var(--f-mono);padding:3px 6px;border-radius:4px;white-space:nowrap}.pass{color:#177150;background:#eaf7f0}.partial{color:#936213;background:#fff4dd}.fail{color:#b03c4b;background:#fff0f2}.unjudged{color:var(--dim);background:var(--faint)}.table-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding:10px 16px;font:400 10px/1.7 var(--f-mono);color:var(--dim);background:#fcfcfd}.analysis-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:38px;margin:30px 0 0}.chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.chart-heading h3{font:500 14px var(--f-display);margin:0}.chart-heading .meta{font-size:10px}.chart-row{display:grid;grid-template-columns:94px 1fr;gap:16px;align-items:center;margin:13px 0;font:400 11px var(--f-mono);color:var(--dim)}.chart-pair{display:grid;gap:4px}.chart-series{display:grid;grid-template-columns:1fr 35px;align-items:center;gap:10px}.bar-track{height:5px;background:#f4f5f7;border-radius:2px}.bar{height:100%;background:var(--provider-color);opacity:.8;border-radius:2px}.chart-series b{font:400 10px var(--f-mono);text-align:right}.delta-panel{border-left:1px solid var(--border);padding:3px 0 0 32px}.delta-panel>.eyebrow{letter-spacing:0}.delta-value{font:400 38px/1.3 var(--f-mono);letter-spacing:-1.5px;margin:12px 0 2px}.delta-value span{font-size:24px}.delta-panel p{font-size:14px;margin:0 0 5px}.delta-caption{font:400 10px/1.7 var(--f-mono);color:var(--dim);margin-top:15px;max-width:310px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:35px;border-top:1px solid var(--faint);padding-top:20px;font:400 10px/1.8 var(--f-mono);color:var(--muted)}
dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:white;color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 15px 70px #26334b20;padding:26px}dialog::backdrop{background:#202b3c42;backdrop-filter:blur(2px)}.modal-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.modal-heading h2{font:500 22px var(--f-display);margin:0 0 12px}dialog p{font-size:14px;line-height:1.7;color:var(--dim)}dialog h3{font:500 16px var(--f-display);margin-top:24px}dialog label{display:block;font-size:13px;margin:23px 0 10px}textarea{font:400 12px/1.7 var(--f-mono);resize:vertical;min-height:180px;width:100%;padding:13px;border:1px solid var(--border);border-radius:5px;background:white}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}#import-error{color:#b03c4b}.definitions{display:grid;grid-template-columns:110px 1fr;gap:12px 18px;font-size:14px;line-height:1.65}.definitions dt{font-weight:500}.definitions dd{margin:0;color:var(--dim)}#raw-content{font:400 11px/1.7 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);padding:15px;border-radius:4px}
.run-drawer{position:fixed;inset:0 0 0 auto;width:min(940px,calc(100% - 64px));max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;overflow:hidden;box-shadow:-12px 0 70px #202b3c1a}.run-drawer[open]{display:flex;flex-direction:column}.drawer-header{padding:28px 32px 18px;display:flex;align-items:start;justify-content:space-between;gap:20px;flex-shrink:0}.drawer-header h2{font:500 27px/1.3 var(--f-display);margin:5px 0;letter-spacing:-.6px}.drawer-header p{font:400 12px var(--f-mono);margin:0}.drawer-close{font-size:28px;line-height:1;width:32px;height:32px;background:var(--surface)}.drawer-navigation{padding:0 32px;flex-shrink:0}.agent-tabs{max-height:104px;overflow:auto;padding:3px;margin-left:-3px;margin-right:-3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:20px}.agent-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;font:400 12px var(--f-body);color:var(--dim);padding:7px 11px;border:1px solid var(--border);border-radius:5px}.agent-tabs .agent-icon{font-size:16px;width:16px}.agent-tabs button.active{background:#edf3ff;color:#275cae;border-color:#b6cff8}.agent-tabs button:hover{background:var(--surface)}.detail-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border)}.detail-tabs button{padding:0 0 12px;font-size:13px;color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px}.detail-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--blue);font-weight:500}#run-content{padding:25px 32px 40px;overflow:auto;flex:1;min-height:0;outline-offset:-3px}.run-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.run-side{min-width:0}.run-side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.run-side-heading h3{margin:0;font:500 16px var(--f-display)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-top:2px solid var(--provider-color);border-radius:7px;overflow:hidden}.metric-tile{background:white;padding:13px 12px;display:flex;flex-direction:column;gap:5px}.metric-label{font:400 9px var(--f-mono);color:var(--dim);white-space:nowrap}.metric-value{font:400 20px/1.2 var(--f-mono);letter-spacing:-.5px}.assessment{padding-top:23px}.run-side h4{font:500 12px var(--f-body);margin:0 0 11px;color:var(--dim)}.assessment ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.assessment li{display:flex;align-items:start;gap:10px;font:400 13px/1.65 var(--f-body);overflow-wrap:anywhere}.check-mark{font-size:19px;line-height:1.15;color:var(--green);min-width:18px}.check-partial .check-mark{color:#a87922}.check-fail .check-mark{color:#c94656}.check-unverified .check-mark{color:var(--dim)}.assessment small{display:block;font:400 10px var(--f-mono);color:#936213;margin-top:3px}.check-fail small{color:#b03c4b}.check-unverified small{color:var(--dim)}.assessment h4:not(:first-child){margin-top:25px}.friction-dot{font-size:20px;line-height:1.1;min-width:18px;color:var(--coral)}.assessment-empty{color:var(--dim);font-size:12px!important}.run-secondary{border-top:1px solid var(--border);padding-top:16px;margin-top:25px;display:flex;align-items:start;gap:12px}.config{flex:1;min-width:0}.config summary{font:400 10px/1.6 var(--f-mono);color:var(--dim)}.config p{font:400 11px/1.9 var(--f-mono);overflow-wrap:anywhere;margin:10px 0 0}.raw-run{font:400 10px/1.6 var(--f-mono);color:var(--dim);white-space:nowrap;padding:0}.run-answer{font-size:14px}.run-answer p{color:var(--text);font-size:14px;margin:0 0 22px;overflow-wrap:anywhere}.evidence{display:grid;gap:8px;font:400 11px/1.8 var(--f-mono);color:var(--dim);overflow-wrap:anywhere}.judge{margin-top:25px;border-top:1px solid var(--border);padding-top:18px}.judge p{font-size:13px;color:var(--dim)}.trace{border-bottom:1px solid var(--border)}.trace summary{display:flex;align-items:center;gap:10px;padding:13px 0;list-style:none;font:400 11px var(--f-mono)}.trace-num{color:var(--muted)}.trace-action{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-time{margin-left:auto;color:var(--dim);white-space:nowrap}.trace pre{font:400 11px/1.8 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:0 0 12px;padding:12px;background:var(--surface);border-radius:5px}.empty-state{padding:25px!important;color:var(--dim);font-size:13px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--text);color:white;padding:11px 18px;border-radius:6px;font-size:13px;z-index:10;box-shadow:0 4px 20px #0002}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1500px){.run-drawer{width:1000px}.drawer-header{padding-top:35px}}
@media(max-width:1050px){main{padding:36px 28px 28px}.nav-inner{padding:0 28px;gap:22px}.comparison-controls{gap:25px;grid-template-columns:minmax(210px,1fr) minmax(350px,1.2fr)}td,thead th{padding-left:12px;padding-right:12px}.run-drawer{width:calc(100% - 48px)}}
@media(max-width:760px){.topbar{height:68px}.nav-inner{padding:0 20px;gap:16px}.brand{font-size:17px;gap:8px}.brand img{width:26px;height:22px}.nav-link{display:none}.nav-import{font-size:11px;padding:7px 9px}.nav-inner #method-button{font-size:11px}.page-heading{margin-bottom:27px;align-items:start}.page-heading h1{font-size:27px;max-width:310px}.page-heading p{font-size:13px}.dataset-status{padding-top:3px}.sample-label{font-size:9px;padding:5px 7px}.comparison-controls{grid-template-columns:1fr;gap:19px}.prompt-panel{padding:18px;margin-bottom:28px}.panel-top{gap:10px}.panel-top .eyebrow{font-size:9px}.prompt-panel h2{font-size:15px}.prompt-bottom{flex-direction:column;gap:12px}.results-heading{align-items:start;flex-direction:column;gap:15px}.results-heading h2{font-size:17px}.results-heading p{font-size:12px}.provider-legend{font-size:10px}.analysis-grid{gap:26px;grid-template-columns:1fr}.delta-panel{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.chart-row{grid-template-columns:88px 1fr}.table-scroll{overscroll-behavior-x:contain}.comparison table{min-width:710px}tbody th{position:sticky;left:0;background:#fff;box-shadow:1px 0 var(--border);width:150px;z-index:1}thead th:first-child{position:sticky;left:0;z-index:2}.agent-open{font-size:13px;gap:8px}.agent-open small{font-size:9px}.agent-icon{width:20px;font-size:19px}.run-drawer{width:100%;border:0}.drawer-header{padding:22px 22px 17px}.drawer-navigation{padding:0 22px}.agent-tabs{gap:5px}.agent-tabs button{font-size:11px;padding:7px 8px;gap:5px}.agent-tabs .agent-icon{font-size:14px;width:14px}.run-content-grid{gap:28px;grid-template-columns:1fr}#run-content{padding:23px 22px 32px}.run-side+.run-side{padding-top:25px;border-top:1px solid var(--border)}.metric-tile{padding:13px 14px}.metric-label{font-size:10px}.drawer-header h2{font-size:25px}.assessment li{font-size:14px}.run-secondary{margin-top:22px}}
@media(max-width:480px){main{padding:30px 20px 25px}.nav-inner{flex-wrap:wrap;gap:13px 18px;padding:15px 20px}.topbar{height:auto;min-height:96px}.brand{width:100%;font-size:18px}.nav-inner #method-button{margin-left:35px}.nav-import{margin-left:auto}.page-heading{flex-wrap:wrap;gap:14px}.page-heading h1{font-size:28px;max-width:none;letter-spacing:-.9px}.dataset-status{padding-top:0}.page-heading .eyebrow{font-size:9px}.comparison-controls{margin-bottom:18px}.provider-pair{gap:8px}.select-wrap select{font-size:12px;padding-right:20px}.prompt-panel .tags{order:3;width:100%}.prompt-panel h2{margin-top:13px}.sample-label{font-size:10px}.table-foot{font-size:9px}.drawer-header{padding:21px 18px 17px}.drawer-navigation{padding:0 18px}.drawer-header .eyebrow{font-size:9px}.agent-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:20px}.agent-tabs button{justify-content:start;font-size:12px;padding:8px 11px}.detail-tabs{gap:28px}#run-content{padding:22px 18px 30px}.definitions{grid-template-columns:1fr;gap:6px}.definitions dd{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Inline agent details and compact comparison summaries. */
.comparison{container-type:inline-size}.metric-row{cursor:default}.metric-row.expanded-row{background:#f5f8fd}.metric-row.expanded-row>th{background:#f5f8fd}.agent-open small{display:flex;align-items:center;gap:7px}.agent-open small span{margin:0}.row-chevron{font:400 16px/10px var(--f-body);display:inline-block;transition:transform .15s}.agent-open[aria-expanded=true] .row-chevron{transform:rotate(180deg)}.detail-row{cursor:default!important}.detail-row:hover{background:none}.detail-cell{padding:0!important;height:auto;white-space:normal;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.inline-details{position:sticky;left:0;width:100cqw;padding:0 24px 24px;background:#fbfcfe;white-space:normal}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.inline-heading .detail-tabs{border:0;gap:24px;min-width:0}.inline-heading .detail-tabs button{padding:16px 0 13px;margin:0;font-size:12px;white-space:nowrap}.collapse-row{font:400 10px var(--f-mono);color:var(--dim);white-space:nowrap;padding:8px 0}.collapse-row:hover{color:var(--blue)}.collapse-row span{margin-left:6px}.inline-run-content{outline-offset:5px}.inline-details .run-content-grid{gap:38px}.inline-details .run-side-heading{margin-bottom:18px}.inline-details .run-side-heading h3{font-size:14px}.inline-details .assessment{padding:0}.inline-details .assessment li{font-size:13px}.inline-details .run-side+.run-side{border-left:1px solid var(--border);padding-left:30px}.inline-details .run-secondary{margin-top:22px}.trace-context{font:400 10px var(--f-mono);color:var(--dim);margin:0 0 7px}.inline-details .trace:hover{background:none}
.analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:26px}.summary-card{border:1px solid var(--border);border-radius:10px;padding:23px 24px 0;background:#fff;min-width:0;overflow:hidden}.summary-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:20px}.summary-heading h3{font:500 15px/1.4 var(--f-display);margin:0 0 4px;letter-spacing:-.2px}.summary-heading p{font:400 11px/1.6 var(--f-body);color:var(--dim);margin:0}.unit-label{font:400 9px/1.5 var(--f-mono);color:var(--dim);background:var(--surface);border:1px solid var(--faint);padding:4px 7px;border-radius:4px;white-space:nowrap}.chart-legend{display:flex;align-items:center;gap:18px;font:400 10px var(--f-mono);color:var(--dim);margin:0 0 17px}.chart-legend .provider-right .provider-dot{border-radius:1px;transform:rotate(45deg)}.plot-axis{display:grid;grid-template-columns:88px minmax(0,1fr) 80px;gap:13px;align-items:center;margin-bottom:2px}.plot-axis>div{display:flex;justify-content:space-between;padding:0 6px;font:400 9px var(--f-mono);color:var(--muted)}.latency-row{display:grid;grid-template-columns:88px minmax(0,1fr) 80px;gap:13px;align-items:center;min-height:37px}.latency-agent{font:400 11px var(--f-body);color:#59616f;overflow-wrap:anywhere}.latency-track{position:relative;height:25px;margin:0 6px;min-width:0}.plot-baseline{position:absolute;top:12px;left:0;right:0;height:1px;background:#edf0f4}.plot-connector{position:absolute;top:11px;height:3px;background:#dce3ee;border-radius:2px}.plot-dot{position:absolute;top:12px;transform:translate(-50%,-50%);height:9px;width:9px;border-radius:50%;background:var(--provider-color);border:2px solid white;box-shadow:0 0 0 1px var(--provider-color);cursor:help;z-index:1}.plot-dot.provider-right{border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.plot-dot.offset-0{top:7px}.plot-dot.offset-1{top:18px}.plot-tooltip{display:none;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font:400 10px/1.5 var(--f-mono);color:var(--text);background:white;border:1px solid var(--border);border-radius:5px;box-shadow:0 3px 12px #16264810;padding:7px 9px;white-space:nowrap;pointer-events:none}.plot-dot.provider-right .plot-tooltip{transform:translateX(-50%) rotate(-45deg);transform-origin:bottom center}.plot-dot:hover,.plot-dot:focus-visible{z-index:5}.plot-dot:hover .plot-tooltip,.plot-dot:focus-visible .plot-tooltip{display:block}.latency-difference{font:400 9px/1.5 var(--f-mono);text-align:right;white-space:nowrap}.lower{color:#3563a4}.higher{color:#a76149}.neutral{color:var(--dim)}.card-foot{border-top:1px solid var(--faint);font:400 9px/1.7 var(--f-mono);color:var(--dim);margin:19px -24px 0;padding:12px 24px;background:#fcfcfd;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.latency-card .card-foot{margin-top:18px}.token-averages{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.token-average{border:1px solid var(--border);border-radius:6px;padding:13px 14px;display:flex;flex-direction:column;align-items:start;background:linear-gradient(145deg,#fff,#f8faff);min-width:0}.token-average.provider-right{background:linear-gradient(145deg,#fff,#fffaf7)}.token-average .provider-name{font:400 11px var(--f-body);gap:6px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.token-average strong{font:400 27px/1.3 var(--f-mono);letter-spacing:-1px;margin:12px 0 3px}.token-average>span:last-child{font:400 9px var(--f-mono);color:var(--dim)}.token-change{display:flex;align-items:center;gap:12px;background:#f5f8fd;border:1px solid #e7edf7;border-radius:6px;padding:12px 14px}.token-change.higher{background:#fdf8f5;border-color:#f2e9e3}.token-change.neutral{background:var(--surface);border-color:var(--border)}.change-icon{font:400 22px/1 var(--f-body)}.token-change strong{display:block;font:500 13px/1.4 var(--f-body)}.token-change div>span{display:block;font:400 10px/1.5 var(--f-body);color:var(--dim);margin-top:3px}.pair-count{border:1px solid var(--border);padding:2px 5px;background:white;border-radius:4px;white-space:nowrap}.token-empty{padding:16px 0 25px;min-height:196px}.token-empty>span{font:400 26px var(--f-mono);color:var(--muted)}.token-empty p{font-size:14px;margin:8px 0 6px}.token-empty small{font-size:12px;color:var(--dim);max-width:290px;display:block;line-height:1.7}
@media(max-width:1050px){.analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.summary-card{padding:20px 19px 0}.card-foot{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.latency-row,.plot-axis{grid-template-columns:76px minmax(0,1fr) 70px;gap:9px}.token-average{padding:12px 10px}.token-average .provider-name{font-size:10px}}
@media(max-width:850px){.analysis-grid{grid-template-columns:1fr}.latency-row,.plot-axis{grid-template-columns:90px minmax(0,1fr) 90px;gap:16px}.summary-card{padding:21px 22px 0}.card-foot{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.token-average .provider-name{font-size:12px}.token-average{padding:14px 16px}.token-averages{gap:16px}.token-average strong{margin-top:9px}.token-change{padding:12px 16px}}
@media(max-width:760px){.inline-details{padding:0 18px 22px}.inline-heading{gap:10px;align-items:center}.inline-heading .detail-tabs{gap:20px}.inline-heading .detail-tabs button{font-size:11px;padding-top:15px}.collapse-row{font-size:0}.collapse-row span{font-size:15px;margin-left:0}.inline-details .run-content-grid{gap:25px}.inline-details .run-side+.run-side{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.inline-details .run-side-heading{margin-bottom:15px}.inline-details .run-side-heading h3{font-size:14px}.inline-details .run-secondary{flex-wrap:wrap;gap:10px}.inline-details .raw-run{font-size:10px}.inline-details .assessment li{font-size:13px}.metric-row.expanded-row>th{background:#f5f8fd}}
@media(max-width:480px){.latency-row,.plot-axis{grid-template-columns:72px minmax(0,1fr) 75px;gap:8px}.summary-card{padding:19px 17px 0}.card-foot{margin-left:-17px;margin-right:-17px;padding:11px 17px;font-size:8px}.latency-agent{font-size:10px}.latency-difference{font-size:8px}.chart-legend{gap:15px;font-size:9px}.token-average{padding:12px}.token-average .provider-name{font-size:11px}.token-average strong{font-size:25px}.token-averages{gap:10px}.summary-heading{margin-bottom:18px}.summary-heading h3{font-size:15px}.inline-heading .detail-tabs{gap:16px}.inline-details .config summary{font-size:10px}.plot-tooltip{font-size:8px;padding:5px}}
/* All-provider overview and unified run review. */
.provider-overview{margin:0 0 30px}.provider-overview .analysis-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-badge{font:400 10px var(--f-mono);padding:5px 9px;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--dim);white-space:nowrap}.company-axis,.company-chart-row{display:grid;grid-template-columns:112px minmax(0,1fr) 62px;gap:14px;align-items:center}.company-axis{margin-bottom:7px}.company-axis>div{display:flex;justify-content:space-between;font:400 9px var(--f-mono);color:var(--muted)}.company-chart-row{min-height:48px}.company-chart-label{min-width:0}.company-chart-label .provider-name{font:400 12px var(--f-body);gap:7px;white-space:normal;overflow-wrap:anywhere}.company-chart-label small{display:block;font:400 9px/1.5 var(--f-mono);color:var(--muted);margin:3px 0 0 13px}.company-chart-row>strong{font:400 12px var(--f-mono);text-align:right;white-space:nowrap}.company-track{position:relative;height:30px;min-width:0}.company-baseline{position:absolute;top:15px;left:0;right:0;height:1px;background:#e9edf2}.duration-range{position:absolute;top:13px;height:4px;background:var(--provider-color);opacity:.35;border-radius:2px}.duration-range:before,.duration-range:after{content:'';position:absolute;top:-3px;width:1px;height:10px;background:var(--provider-color)}.duration-range:before{left:0}.duration-range:after{right:0}.duration-mean{position:absolute;top:15px;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:var(--provider-color);box-shadow:0 0 0 2px white,0 0 0 3px color-mix(in srgb,var(--provider-color),white 75%)}.token-track .company-baseline{top:10px;height:10px;background:#f3f5f8;border-radius:3px}.token-bar{position:absolute;top:10px;left:0;height:10px;background:var(--provider-color);opacity:.82;border-radius:3px}.provider-overview .card-foot{margin-top:20px;min-height:50px;font-size:9px}.provider-overview .summary-heading{margin-bottom:22px}.run-review{border:1px solid var(--border);border-radius:10px;margin-bottom:32px;overflow:hidden;background:white}.review-heading{padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fafbfd;border-bottom:1px solid var(--border)}.review-heading h2{font:500 18px var(--f-display);letter-spacing:-.3px;margin:0 0 5px}.review-heading p{font-size:12px;color:var(--dim);margin:0}.review-agent-picker{display:flex;align-items:center;gap:10px}.review-agent-picker label{font:400 11px var(--f-mono);color:var(--dim)}.review-agent-picker select{width:170px;font-size:13px;padding-top:9px;padding-bottom:9px}.review-providers,.review-section{display:grid;grid-template-columns:140px repeat(2,minmax(0,1fr));column-gap:26px;padding:18px 24px}.review-providers{align-items:center;padding-top:17px;padding-bottom:17px}.review-context{font:400 11px var(--f-mono);color:var(--dim)}.review-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.review-provider-heading h3{font:500 15px var(--f-display);margin:0}.review-provider-heading .raw-run{font-size:9px}.review-section{border-top:1px solid var(--faint);align-items:start;padding-top:22px;padding-bottom:23px}.review-section-label{display:flex;flex-direction:column;gap:5px}.review-section-label>span{font:400 10px var(--f-mono);color:#9aa2ad}.review-section-label h3{font:500 13px/1.5 var(--f-body);margin:0}.review-cell{min-width:0}.review-cell .assessment{padding:0}.review-cell .assessment h4{font:400 11px var(--f-body);color:var(--dim);margin:0 0 10px}.review-cell .assessment h4:not(:first-child){margin-top:21px}.review-cell .assessment li{font-size:13px}.review-cell .assessment .assessment-empty{font-size:12px}.review-answer>p{font-size:13px;line-height:1.75;margin:0 0 11px;overflow-wrap:anywhere}.review-answer .evidence{font-size:10px;gap:5px}.evaluation{margin-top:13px}.evaluation summary{font:400 10px var(--f-mono);color:var(--dim)}.evaluation p{font-size:12px;line-height:1.7;color:var(--dim);margin:10px 0;overflow-wrap:anywhere}.evaluation .config-copy{font:400 10px/1.8 var(--f-mono)}.review-trace .traces{max-height:260px;overflow:auto;padding-right:4px}.review-trace .trace summary{font-size:10px;padding:11px 0}.review-trace .trace pre{font-size:10px}.review-trace .trace-context{margin-bottom:6px;font-size:9px}.mobile-provider-label{display:none}.agent-label{display:flex;align-items:center;gap:10px;padding:17px 0;font:500 14px var(--f-body)}.metric-row{cursor:default!important}.metric-row:hover{background:transparent!important}.metric-row td{height:39px}.all-agents{margin-top:0}
@media(max-width:1050px){.company-axis,.company-chart-row{grid-template-columns:100px minmax(0,1fr) 56px;gap:12px}.company-chart-label .provider-name{font-size:11px}.company-chart-row>strong{font-size:11px}.review-providers,.review-section{grid-template-columns:118px repeat(2,minmax(0,1fr));column-gap:22px;padding-left:21px;padding-right:21px}.review-heading{padding-left:21px;padding-right:21px}}
@media(max-width:850px){.provider-overview .analysis-grid{grid-template-columns:1fr}.company-axis,.company-chart-row{grid-template-columns:116px minmax(0,1fr) 64px;gap:16px}.company-chart-label .provider-name{font-size:12px}.company-chart-row>strong{font-size:12px}.review-providers,.review-section{grid-template-columns:105px repeat(2,minmax(0,1fr));gap:20px}.review-provider-heading{flex-wrap:wrap;gap:6px}.review-provider-heading .raw-run{margin-left:0}.review-heading p{max-width:240px}.review-agent-picker select{width:150px}}
@media(max-width:650px){.review-heading{padding:19px 18px;flex-wrap:wrap;gap:17px}.review-agent-picker{width:100%;justify-content:space-between}.review-agent-picker select{width:calc(100% - 65px)}.review-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 18px}.review-context{display:none}.review-section{grid-template-columns:1fr;padding:19px 18px 23px;gap:18px}.review-section-label{flex-direction:row;align-items:center;gap:9px}.review-section-label h3{font-size:14px}.review-section-label>span{font-size:10px}.mobile-provider-label{display:block;font:500 13px var(--f-display);margin-bottom:14px}.review-cell+.review-cell{border-top:1px solid var(--faint);padding-top:18px}.review-cell .assessment li{font-size:13px}.review-answer>p{font-size:13px}.review-heading h2{font-size:17px}.review-heading p{max-width:none}.review-trace .traces{max-height:230px}.run-review{margin-bottom:27px}.provider-overview{margin-bottom:25px}.agent-label{font-size:13px}}
@media(max-width:480px){.company-axis,.company-chart-row{grid-template-columns:95px minmax(0,1fr) 53px;gap:11px}.company-chart-label .provider-name{font-size:11px}.company-chart-row>strong{font-size:11px}.company-chart-label small{font-size:8px}.company-chart-row{min-height:48px}.provider-overview .card-foot{font-size:8px}.provider-overview .results-heading{flex-direction:row;gap:14px}.scope-badge{font-size:8px;padding:5px 7px}.provider-overview .results-heading p{font-size:11px;max-width:230px}.provider-overview .summary-heading p{font-size:11px}.provider-overview .summary-heading{margin-bottom:19px}}
