@font-face{font-family:'Lato';font-style:normal;font-weight:400;font-display:optional;src:url(assets/lato-latin-400-normal.BEhtfm5r.woff2) format('woff2')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:optional;src:url(assets/lato-latin-700-normal.BUGMgin4.woff2) format('woff2')}
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:500 700;font-display:optional;src:url(assets/roboto-slab-latin-700-normal.WCCj9XVQ.woff2) format('woff2')}
@font-face{font-family:'Commit Mono';font-style:normal;font-weight:400;font-display:optional;src:url(assets/commit-mono-latin-400-normal.wzhe4RuD.woff2) format('woff2')}
:root {
  --bg: #f7f6f2;
  --bg-2: #efede7;
  --panel: #fbfaf7;
  --ink: #17171c;
  --ink-2: #4a4a55;
  --ink-3: #8a8a96;
  --rule: #dcd9d0;
  --rule-2: #c9c5ba;
  --accent: #6159d6;
  --accent-ink: #4b43c0;
  --accent-bg: #e9e7fb;
  --ok: #1f8a4c;
  --warn: #b26a00;
  --danger: #c0362c;
  --danger-bg: #fbeae8;
  --grid: rgb(23 23 28 / 0.07);
  --term-bg: #17171c;
  --term-ink: #e7e5de;
  --term-dim: #8b8a93;

  --font-body: 'Lato', 'Helvetica Neue', Arial, sans-serif;
  --font-head: 'Roboto Slab', Georgia, serif;
  --font-mono: 'Commit Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --fs-0: 12px;
  --fs-1: 13.5px;
  --fs-2: 16px;
  --fs-3: 21px;
  --fs-4: 28px;
  --fs-5: clamp(34px, 5.4vw, 54px);
  --wrap: 1180px;
  --topbar: 46px;
  --radius: 4px;
  /* Monospace labels are set slightly tighter. Uniform, so code columns stay aligned. */
  --tracking: -0.02em;
  color-scheme: light;
}

:root[data-theme='dark'] {
  --bg: #111114;
  --bg-2: #18181c;
  --panel: #151518;
  --ink: #e9e7e1;
  --ink-2: #b1afb8;
  --ink-3: #75747f;
  --rule: #2a2a31;
  --rule-2: #3a3a43;
  --accent: #9b95f5;
  --accent-ink: #b4afff;
  --accent-bg: #23213d;
  --ok: #5fd08f;
  --warn: #e3a54a;
  --danger: #f07167;
  --danger-bg: #2a1716;
  --grid: rgb(233 231 225 / 0.06);
  --term-bg: #0b0b0d;
  color-scheme: dark;
}

:root{--bg2:var(--bg-2);--ink2:var(--ink-2);--rule2:var(--rule-2);--accentInk:var(--accent-ink);--accentBg:var(--accent-bg);--head:var(--font-head);--mono:var(--font-mono);--numeric:var(--font-body);--green:var(--ok);--greenBg:#e6eee5;--red:var(--danger);--redBg:var(--danger-bg);--shadow:none}
:root[data-theme=dark]{--greenBg:#1a2d21}
*{box-sizing:border-box}html{scroll-padding-top:80px;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Lato,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3{font-family:var(--head);line-height:1.25;margin:0}h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.5px}h2{font-size:27px;letter-spacing:-.6px}h3{font-size:20px}p{margin:0}img{max-width:100%}::selection{background:var(--accentBg)}.wrap{max-width:1228px;padding-inline:24px;margin-inline:auto}.mono,.value,.stat-value,.chart-value{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bar{height:55px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{object-fit:contain;max-width:none}.brand-label{border-left:1px solid var(--rule2);padding-left:14px;font-size:13px}.night{display:none}[data-theme=dark] .day{display:none}[data-theme=dark] .night{display:block}.navlinks{margin-left:auto;display:flex;gap:26px;font-size:13px}.navlinks a:hover,.footer a:hover,.text-link:hover{color:var(--accentInk)}.theme{border:0;background:none;font-size:21px;padding:0 5px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--panel);padding:8px}.skip:focus{top:8px}.hero{padding:44px 0 34px;background-image:radial-gradient(var(--grid) 1px,transparent 1px);background-size:22px 22px;border-bottom:1px solid var(--rule)}.hero-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.hero-title{display:flex;align-items:center;gap:18px}.release-tag,.tag{border:1px solid var(--rule2);border-radius:3px;font:11px var(--mono);padding:5px 8px;white-space:nowrap}.hero-summary{display:flex;gap:24px;align-items:center;font-size:12px}.hero-summary b{display:block;font:21px var(--mono);margin-bottom:2px}.model-row+.model-row{margin-top:22px}.model-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-weight:700;font-size:14px}.model-heading:before{content:'';width:5px;height:5px;background:var(--accent)}.model-heading .effort{font:11px var(--mono);color:var(--ink2);font-weight:400}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-card{border:1px solid var(--rule2);border-radius:5px;background:var(--panel);padding:19px 21px 15px;position:relative;overflow:hidden}.agent-card.kinex{border-top:3px solid var(--accent);padding-top:17px}.card-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.card-agent{font-size:19px;font-weight:700}.card-api{font-size:11px;color:var(--ink2)}.primary-stats{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:end;margin-bottom:15px}.stat-label{display:block;font-size:11px;color:var(--ink2);margin-bottom:4px}.primary-stats .stat-value{font-size:36px;line-height:1.1}.primary-stats .cost .stat-value{font-size:25px}.kinex .success .stat-value{color:var(--accentInk)}.card-rule{height:1px;background:var(--rule);margin:15px 0 12px}.secondary-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.secondary-pair .stat-value{font-size:15px}.token-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.token-stats .stat-value{font-size:14px}.card-foot{font:10px var(--mono);color:var(--ink2);margin-top:14px;display:flex;justify-content:space-between;gap:8px}.unavailable .primary-stats .stat-value{color:var(--ink2)}.unavailable{background:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--grid) 8px,var(--grid) 9px),var(--panel)}.unavailable .card-top,.unavailable .primary-stats,.unavailable .secondary-pair,.unavailable .token-stats,.unavailable .card-foot{position:relative}.section{padding-top:48px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.section-number{font:11px var(--mono);color:var(--accentInk);margin-right:12px}.heading-group{display:flex;align-items:center}.text-link{font-size:12px}.environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.environment-card{display:block;background:var(--panel);border:1px solid var(--rule);border-radius:5px;overflow:hidden;transition:transform .18s,border-color .18s}.environment-card:hover{transform:translateY(-3px);border-color:var(--accent)}.environment-image{aspect-ratio:1.85;background:var(--bg2);overflow:hidden}.environment-image img{display:block;height:100%;width:200%;max-width:none;object-fit:cover;object-position:left center;transform-origin:left center}.environment-caption{display:flex;justify-content:space-between;align-items:center;padding:18px}.environment-caption p{font:11px var(--mono);margin-top:6px;color:var(--ink2)}.circle-arrow{border:1px solid var(--rule2);border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.protocol-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;border-block:1px solid var(--rule);padding:22px 0;gap:28px}.protocol-strip .text-link{display:inline-block;margin-top:12px}.budget-label{font-size:12px;margin-bottom:7px}.budget-value{font:20px var(--mono);letter-spacing:-.05em}.budget-unit{font-size:11px;margin-top:4px;color:var(--ink2)}.footer{display:flex;gap:24px;justify-content:space-between;margin-top:64px;border-top:1px solid var(--rule);padding-block:22px;font-size:11px;color:var(--ink2)}.loading{padding-block:100px}.subpage{padding-top:28px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;color:var(--ink2)}.breadcrumb a:hover{color:var(--accentInk)}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-title h1{font-size:38px}.env-count{font:12px var(--mono);color:var(--ink2);margin-top:10px}.env-switcher,.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab,.button{border:1px solid var(--rule);background:var(--panel);border-radius:4px;font-size:12px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px}.tab[aria-current=page],.tab[aria-pressed=true],.tab.active{border-color:var(--accent);color:var(--accentInk);background:var(--accentBg)}.button:hover,.tab:hover{border-color:var(--accent)}.comparison{border:1px solid var(--rule);border-radius:5px;background:var(--panel);padding:22px 22px 20px}.comparison-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.comparison h2{font-size:19px}.segmented{display:flex;gap:2px;background:var(--bg2);padding:3px;border:1px solid var(--rule);border-radius:4px}.segmented button{background:none;border:0;padding:6px 12px;font-size:12px;border-radius:2px}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--accentInk);box-shadow:0 1px 3px #0001}.chart-scroll{overflow-x:auto}.chart-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-width:650px}.chart-case{min-width:0;text-align:center}.chart-model{font:10px var(--mono);margin-bottom:13px;color:var(--ink2)}.chart-value{font-size:23px;margin-bottom:10px;height:29px}.chart-track{height:138px;width:100%;display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid var(--rule2);background:repeating-linear-gradient(to top,transparent 0,transparent 33px,var(--rule) 34px,transparent 35px)}.chart-bar{width:44%;max-width:65px;background:var(--bar,var(--accent));border-radius:3px 3px 0 0;transform-origin:bottom;transition:height .65s cubic-bezier(.22,1,.36,1);animation:grow .75s cubic-bezier(.22,1,.36,1) both;min-height:0}.chart-agent{font-weight:700;font-size:13px;margin-top:13px}.chart-api{font-size:10px;color:var(--ink2);min-height:28px;margin-top:3px}.chart-empty{font:10px var(--mono);color:var(--ink2);padding-bottom:16px}.chart-meta{font:10px var(--mono);color:var(--ink2);margin-top:7px}.chart-unit{font-size:11px;color:var(--ink2);margin-top:13px}.task-section{margin-top:32px}.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.task-toolbar h2{font-size:23px}.controls{display:flex;gap:8px}.search,.select{border:1px solid var(--rule2);background:var(--panel);border-radius:4px;font-size:12px;padding:8px 10px}.search{width:230px}.table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:5px;background:var(--panel)}table{border-collapse:collapse;width:100%;font-size:12px}th,td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:center}thead{background:var(--bg2)}th{font-weight:400}th small{display:block;font-size:10px;color:var(--ink2);margin-top:4px}thead .group-head th{font:11px var(--mono);padding:10px;border-bottom:1px solid var(--rule2)}.task-table{min-width:840px;table-layout:fixed}.task-table th:first-child,.task-table td:first-child{width:29%;text-align:left;position:sticky;left:0;z-index:2;background:var(--panel)}.task-table thead th:first-child{background:var(--bg2)}.task-name{font-size:12px;font-weight:700;display:block}.task-id{font:9px var(--mono);color:var(--ink2);display:block;margin-top:3px}.task-table tbody tr:hover td{background:var(--bg2)}.task-table tr:last-child td{border-bottom:0}.result-pill{display:inline-flex;justify-content:center;min-width:53px;padding:4px 6px;border-radius:3px;font:11px var(--mono);background:var(--greenBg);color:var(--green)}.result-pill.fail{background:var(--redBg);color:var(--red)}.result-pill.mixed{background:var(--accentBg);color:var(--accentInk)}.result-pill:hover{box-shadow:0 0 0 1px currentColor}.empty{color:var(--ink2);font:12px var(--mono)}.task-selection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px}.case-choice{border:1px solid var(--rule);padding:10px 12px;background:var(--panel);border-radius:4px;font-size:12px}.case-choice strong,.case-choice span{display:block}.case-choice span{font-size:10px;color:var(--ink2);margin-top:4px}.case-choice.active{border-color:var(--accent);background:var(--accentBg)}.case-choice[aria-disabled=true]{opacity:.5}.run-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.badge{display:inline-flex;gap:7px;align-items:center;font:11px var(--mono);padding:6px 9px;background:var(--greenBg);color:var(--green);border-radius:3px}.badge:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.badge.fail{background:var(--redBg);color:var(--red)}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:18px;align-items:stretch}.video-frame{border:1px solid var(--rule);border-radius:5px;background:#151518;display:flex;align-items:center;overflow:hidden;position:relative;min-height:280px}.video-frame video{width:100%;max-height:570px;display:block}.video-error{position:absolute;bottom:20px;left:20px;background:var(--panel);padding:12px;border-radius:4px;max-width:calc(100% - 40px);font-size:12px}.episode-score{border:1px solid var(--rule);border-radius:5px;padding:22px;background:var(--panel);display:flex;flex-direction:column;gap:22px}.episode-score .big-cost{font:30px var(--mono);letter-spacing:-1px}.episode-score dl{margin:0;font-size:12px}.episode-score dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.episode-score dt{color:var(--ink2)}.episode-score dd{margin:0;font-family:var(--mono);font-size:11px}.episode-score .badge{align-self:flex-start}.episode-usage{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--rule);border-radius:4px;background:var(--panel)}.episode-usage .stat{padding:15px 20px;border-right:1px solid var(--rule)}.episode-usage .stat:last-child{border:0}.episode-usage .stat-value{font-size:19px}.instruction{margin-top:24px;padding:22px;border:1px solid var(--rule);border-radius:5px;background:var(--panel)}.instruction h2{font-size:18px;margin-bottom:12px}.instruction p{font-size:15px;line-height:1.7}.detail-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.detail-link{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--rule);border-radius:4px;padding:17px 20px;font-size:14px;background:var(--panel)}.detail-link:hover{border-color:var(--accent);color:var(--accentInk)}.detail-link b{font-family:var(--head);font-size:16px}.detail-link small{font:10px var(--mono);color:var(--ink2);margin-left:10px}.reader{max-width:950px;margin-inline:auto}.reader-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.reader-title h2{font-size:25px}.session-controls{display:flex;gap:10px;margin-bottom:20px}.session-controls .search{flex:1}.event{border:1px solid var(--rule);border-radius:4px;background:var(--panel);margin:12px 0;overflow:hidden}.event-head{display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--bg2);font:11px var(--mono)}.event-head time{margin-left:auto;color:var(--ink2);font-size:10px}.event-body{padding:14px;font-size:13px;overflow-wrap:anywhere}.event-body pre,.tool-detail pre,.file-content{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.65 var(--mono);margin:0}.event-body p{white-space:pre-wrap}.event-body img{max-width:min(100%,600px);max-height:460px;object-fit:contain;display:block;margin:10px auto}.event-body details{margin-top:10px}.event-body summary,.tool-detail summary{cursor:pointer;padding:8px 0;font:12px var(--mono)}.event-body .part+.part{margin-top:12px}.load-more{display:block;margin:24px auto}.resource-list{display:grid;gap:10px}.resource{border:1px solid var(--rule);background:var(--panel);border-radius:4px;overflow:hidden}.resource-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font:12px var(--mono)}.resource-head button{border:0;background:none;text-align:left;padding:0}.file-content{padding:16px;border-top:1px solid var(--rule);max-height:600px;overflow:auto}.tool-detail{border-bottom:1px solid var(--rule);padding:8px 14px;background:var(--panel)}.tool-detail summary{display:flex;align-items:center;gap:14px}.tool-detail summary .tool-number{font-size:10px;color:var(--ink2)}.tool-detail summary time{margin-left:auto;font-size:10px;color:var(--ink2)}.tool-detail pre{padding:14px 0}.protocol-page{max-width:950px}.protocol-page h1{margin-bottom:24px}.protocol-page h2{font-size:22px;margin:32px 0 16px}.protocol-page p{font-size:15px;line-height:1.8;max-width:830px}.protocol-page p+p{margin-top:12px}.protocol-page td,.protocol-page th{text-align:left;font-size:12px}.protocol-page .table-scroll{margin:20px 0}.audit-item{border:1px solid var(--rule);border-radius:4px;margin:10px 0;background:var(--panel)}.audit-item>summary{cursor:pointer;padding:14px 16px;font-size:13px;display:flex;justify-content:space-between;gap:14px}.audit-item summary span{font:10px var(--mono);color:var(--ink2)}.audit-body{padding:0 16px 16px}.instruction-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.instruction-pair>div{padding:14px;background:var(--bg2);border-radius:3px}.instruction-pair h3{font:11px var(--mono);margin-bottom:10px}.instruction-pair p{font-size:13px;white-space:pre-wrap}.audit-body .text-link{color:var(--accentInk)}.no-results{padding:35px;text-align:center;color:var(--ink2);font-size:13px}.error-state{padding-block:100px;max-width:650px}.error-state h1{font-size:30px;margin-bottom:20px}.error-state .button{margin-top:20px}.small-note{font-size:12px;color:var(--ink2)}
@keyframes grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(min-width:1600px){.wrap{max-width:1300px}.agent-card{padding-inline:24px}.primary-stats .stat-value{font-size:40px}}
@media(max-width:1000px){.card-top{display:block}.card-api{display:block;margin-top:3px}.agent-card{padding-inline:16px}.primary-stats .stat-value{font-size:30px}.primary-stats .cost .stat-value{font-size:21px}.token-stats .stat-value{font-size:12px}.hero-summary{gap:14px}.task-selection{grid-template-columns:repeat(3,1fr)}.protocol-strip{gap:18px}.protocol-strip h3{font-size:17px}}
@media(max-width:700px){.wrap{padding-inline:16px}.bar{height:52px;gap:12px}.brand-label{display:none}.brand img{width:74px}.navlinks{gap:13px;font-size:11px}.theme{font-size:19px}.hero{padding-top:28px}.hero-head{align-items:flex-start;margin-bottom:25px}.hero-title{display:block}.hero-title h1{font-size:32px}.release-tag{display:inline-block;margin-top:9px}.hero-summary{gap:12px;padding-top:5px;font-size:10px}.hero-summary b{font-size:18px}.agent-grid{grid-template-columns:1fr;gap:12px}.model-row+.model-row{margin-top:27px}.agent-card{padding:18px 20px 14px}.agent-card.kinex{padding-top:16px}.card-top{display:flex;margin-bottom:14px}.card-api{margin:0}.primary-stats{grid-template-columns:1.2fr 1fr}.primary-stats .stat-value{font-size:38px}.primary-stats .cost .stat-value{font-size:28px}.secondary-pair{margin-bottom:12px}.token-stats .stat-value{font-size:15px}.card-foot{margin-top:12px}.section{padding-top:34px}h2{font-size:23px}.environment-grid{grid-template-columns:1fr;gap:14px}.environment-card{display:grid;grid-template-columns:135px 1fr}.environment-image{height:122px;aspect-ratio:auto}.environment-image img{width:244px;max-width:none;object-fit:cover}.environment-caption{padding:16px}.environment-caption h3{font-size:20px}.circle-arrow{width:26px;height:26px}.protocol-strip{grid-template-columns:repeat(3,1fr);gap:20px 14px}.protocol-intro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.protocol-strip .text-link{margin:0}.budget-value{font-size:17px}.budget-unit{font-size:10px}.footer{font-size:10px;gap:12px;margin-top:42px}.footer span{max-width:140px;text-align:center}.page-title{display:block;margin-bottom:23px}.page-title h1{font-size:32px}.env-switcher{margin-top:18px}.comparison{padding:16px 13px}.comparison-head{display:block;margin-bottom:19px}.segmented{margin-top:14px;width:max-content;max-width:100%}.segmented button{padding:6px 10px;font-size:11px}.chart-grid{gap:12px;min-width:650px}.chart-value{font-size:20px}.task-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.controls{width:100%}.controls .search{width:0;flex:1;min-width:0}.task-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.case-choice{padding:9px 10px}.run-line{flex-wrap:wrap}.episode-layout{grid-template-columns:1fr}.video-frame{min-height:180px}.episode-score{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.episode-score dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.episode-score .big-cost{font-size:23px}.episode-usage{grid-template-columns:repeat(2,1fr)}.episode-usage .stat{padding:13px 16px}.episode-usage .stat:nth-child(2){border-right:0}.episode-usage .stat:nth-child(-n+2){border-bottom:1px solid var(--rule)}.instruction{padding:17px}.detail-links{gap:8px}.detail-link{padding:14px 10px}.detail-link b{font-size:12px}.detail-link small{display:none}.reader-title{align-items:flex-start}.reader-title h2{font-size:22px}.session-controls{flex-wrap:wrap}.session-controls .search{width:100%;flex:auto}.event-head time{font-size:8px}.event-body{padding:12px}.instruction-pair{grid-template-columns:1fr}.audit-item>summary{display:block}.audit-item summary span{display:block;margin-top:5px}.protocol-page .table-scroll{overflow-x:auto}.protocol-page table{min-width:600px}.resource-head{font-size:10px}.tool-detail summary{gap:9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.task-table thead tr:nth-child(2) th:first-child{position:static;width:auto;text-align:center}

.environment-image img.robotwin-scene{position:relative;width:170%;height:auto;left:-35%;object-fit:initial}@media(max-width:700px){.environment-image img.robotwin-scene{width:240%;left:-70%}}

/* Typography and shared surfaces. */
body{font-family:var(--font-body);font-size:15px}h1,h2,h3{font-weight:700}h1{letter-spacing:-1.9px}h2{letter-spacing:-.9px;font-size:28px}.wrap{max-width:1264px}.mono,.value,.stat-value,.chart-value{font-family:var(--numeric);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.stat-label{font-size:11px;font-weight:500;letter-spacing:0}.stat-value{font-weight:600}.bar{height:66px}.topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}.navlinks{font-size:12px;gap:30px}.brand-label{font-size:12px;font-weight:500}.theme{width:30px;height:30px;border:1px solid var(--rule);border-radius:50%;font-size:17px}.icon{flex-shrink:0;vertical-align:middle}.text-link{font-weight:500}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--accentInk)}
/* Overview and agent identities. */
.hero{position:relative;padding:48px 0 42px;background-image:radial-gradient(ellipse at 90% 0%,#9b87e719,transparent 42%),radial-gradient(var(--grid) .7px,transparent .7px);background-size:auto,24px 24px}.hero-head{margin-bottom:34px;align-items:center}.hero-title{display:block}.hero-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:10px}.hero-eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--accent)}.hero-title h1{font-size:46px;line-height:1.2}.hero-title p{font-size:13px;color:var(--ink2);margin-top:13px}.hero-summary{gap:0;background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:16px 0;box-shadow:var(--shadow)}.hero-summary>span{min-width:112px;text-align:center;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 7px;font-size:10px;color:var(--ink2);padding:0 20px}.hero-summary>span+span{border-left:1px solid var(--rule)}.hero-summary .icon{width:16px;height:16px;color:var(--accent)}.hero-summary b{font:600 25px var(--numeric);color:var(--ink);margin:0;letter-spacing:-1px}.hero-summary>span{font-size:0}.hero-summary>span::after{content:'tasks';grid-column:1/-1;font-size:10px}.hero-summary>span+span::after{content:'environments'}
.model-row+.model-row{margin-top:27px}.model-heading{gap:11px;margin-bottom:13px}.model-heading:before{display:none}.model-heading h2{font:700 18px var(--head);letter-spacing:-.4px}.model-mark{display:grid;place-items:center}.brand-mark{width:26px;height:26px;object-fit:contain;display:inline-block}.brand-mark.claude{width:30px;height:30px}.brand-mark.kinex{width:28px;height:28px}.effort{font:500 10px var(--font-body)!important;color:var(--ink2);border:1px solid var(--rule2);background:var(--panel);border-radius:20px;padding:3px 9px}.model-heading-rule{height:1px;background:var(--rule);flex:1;margin-left:6px}.model-status{font-size:10px;font-weight:400;color:var(--ink2)}[data-theme=dark] .brand-mark.openai{filter:none}
.agent-grid{gap:18px}.agent-card,.agent-card.kinex{border:1px solid var(--rule);border-radius:13px;padding:21px 22px 15px;box-shadow:var(--shadow);background:var(--panel)}.agent-card:before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:#899da7}.agent-card.kinex:before{background:var(--accent)}.agent-card[data-case$=control]:before{background:#be9675}.agent-card.kinex{background:linear-gradient(140deg,#9481dd09,transparent 50%),var(--panel)}.card-top{display:flex;align-items:center;margin-bottom:23px}.harness-identity{display:flex;align-items:center;gap:10px}.harness-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--bg2);border:1px solid var(--rule)}.card-agent{font:700 18px var(--head);letter-spacing:-.45px}.card-api{display:block;font-size:10px;margin-top:3px}.card-index{font:500 11px var(--numeric);color:var(--rule2);align-self:flex-start}.primary-stats{grid-template-columns:1.1fr 1fr;gap:10px;align-items:end;margin-bottom:15px}.primary-stats .stat-label{margin-bottom:7px}.primary-stats .stat-value{font-size:39px;font-weight:650;letter-spacing:-1.8px}.primary-stats .cost .stat-value{font-size:28px;letter-spacing:-1.2px}.kinex .success .stat-value{color:var(--accentInk)}.success-track{height:5px;border-radius:5px;background:var(--bg2);overflow:hidden;margin-bottom:17px}.success-track>span{display:block;height:100%;border-radius:5px;background:#899da7}.kinex .success-track>span{background:var(--accent)}[data-case$=control] .success-track>span{background:#be9675}.secondary-pair{padding-bottom:14px;margin-bottom:13px;border-bottom:1px solid var(--rule);gap:16px}.secondary-pair .stat-value{font-size:16px}.token-stats{gap:10px;padding:11px 12px;background:var(--bg2);border-radius:7px}.token-stats .stat-value{font-size:15px}.token-stats .stat-label{font-size:10px}.card-foot{font:10px var(--font-body);margin-top:15px;align-items:center}.card-status{display:flex;align-items:center;gap:6px}.card-status:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--green)}.card-status.pending:before{background:var(--ink2)}.agent-card.unavailable{background:var(--panel);box-shadow:0 3px 12px #342b4506}.unavailable .success-track{background:repeating-linear-gradient(110deg,var(--rule) 0 5px,var(--bg2) 5px 10px)}.unavailable .primary-stats .stat-value{color:var(--rule2)}
/* Task preview film strips move from left to right. */
.section{padding-top:48px}.section-heading{margin-bottom:21px}.section-number{font:600 11px var(--font-body);margin-right:12px;background:var(--accentBg);height:27px;width:27px;display:grid;place-items:center;border-radius:8px}.section-actions{display:flex;gap:18px;align-items:center}.motion-toggle{border:0;background:none;padding:6px 0;color:var(--ink2);font-size:11px}.motion-toggle:hover{color:var(--accentInk)}.environment-grid{gap:18px}.environment-card{border-radius:13px;box-shadow:var(--shadow);background:var(--panel)}.film-window{height:223px;position:relative;overflow:hidden;background:#e7e3ef;border-bottom:1px solid var(--rule);padding:23px 0}.robotwin .film-window{background:#dfe8e8}.robodojo .film-window{background:#eee6dc}.film-window:before,.film-window:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1}.film-window:before{background:linear-gradient(90deg,#392e6010,transparent 12%,transparent 88%,#392e6010)}.film-window:after{inset:8px 0;background-image:repeating-linear-gradient(90deg,transparent 0 7px,#49435522 7px 14px,transparent 14px 23px);background-size:100% 3px;background-position:top,bottom;background-repeat:repeat-x;mask-image:linear-gradient(#000 3px,transparent 3px,transparent calc(100% - 3px),#000 calc(100% - 3px))}.film-track{display:flex;width:max-content;animation:film-right 58s linear infinite;will-change:transform}.robotwin .film-track{animation-duration:64s}.robodojo .film-track{animation-duration:61s}.film-group{display:flex;gap:12px;padding-right:12px}.film-frame{width:235px;background:#fff;color:#25252b;border:1px solid #fff9;border-radius:7px;box-shadow:0 3px 8px #2722351a;overflow:hidden;flex-shrink:0}.film-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fafafa;height:20px;padding:0 8px;font-size:7px;color:#75717a}.film-dots{letter-spacing:2px;color:#bab5c5}.film-frame img{display:block;width:100%;height:104px;object-fit:cover}.film-task{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px 3px;font-size:8px}.film-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.film-verdict{background:#e7f0e7;color:#377552;padding:2px 4px;font-size:7px;border-radius:3px}.film-verdict.failed{background:#f9e7e2;color:#a74434}.film-steps{display:flex;justify-content:space-between;font-size:7px;color:#827d88;padding:4px 8px 8px}.environment-card:hover .film-track,.environment-card:focus-visible .film-track,.paused .film-track{animation-play-state:paused}.environment-caption{padding:22px 21px}.env-kicker{font-size:8px;letter-spacing:1.3px;font-weight:600;color:var(--accentInk);display:block;margin-bottom:7px}.environment-caption h3{font-size:23px;letter-spacing:-.7px}.environment-caption p{font:11px var(--font-body);color:var(--ink2);margin-top:8px}.environment-caption p span{margin:0 4px}.circle-arrow{height:34px;width:34px;border-color:var(--rule);background:var(--bg2)}.circle-arrow svg{width:17px}.environment-card:hover .circle-arrow{background:var(--accentBg);color:var(--accentInk);border-color:var(--accent)}
@keyframes film-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
/* Protocol overview and the full methodology. */
.protocol-overview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:15px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.protocol-method{padding:32px 35px;background:radial-gradient(ellipse at 0% 0%,#8e73dc14,transparent 75%)}.protocol-method>h3{font-size:27px;line-height:1.3;letter-spacing:-.9px;margin:12px 0}.protocol-method>p{font-size:12px;line-height:1.8;max-width:360px;color:var(--ink2)}.method-points{display:grid;gap:17px;margin-top:24px}.method-points>div{display:flex;gap:12px;align-items:center}.method-points .icon{color:var(--accentInk);width:19px;height:19px}.method-points b{font-size:12px;font-weight:600;display:block}.method-points small{font-size:10px;color:var(--ink2);display:block;margin-top:4px}.protocol-budgets{border-left:1px solid var(--rule);padding:30px 32px}.budget-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}.budget-heading h3{font:600 13px var(--font-body)}.budget-heading .icon{color:var(--accentInk);width:17px;height:17px}.budget-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--rule)}.env-monogram{width:34px;height:34px;display:grid;place-items:center;border:1px solid #8d7ac522;border-radius:9px;background:#8d7ac516;color:var(--accentInk);font:700 15px var(--font-head)}.env-monogram.robotwin{background:#557f8014;color:#557f80;border-color:#557f8022}.env-monogram.robodojo{background:#b4895b14;color:#aa7547;border-color:#b4895b22}.budget-row strong{display:block;font-size:12px;font-weight:600}.budget-row span:not(.env-monogram){font-size:10px;color:var(--ink2)}.budget-number{margin-left:auto;text-align:right}.budget-number b{font:600 22px var(--numeric);letter-spacing:-.9px;display:block}.budget-number span{display:block;margin-top:2px}.budget-note{font-size:10px;color:var(--ink2);margin-top:11px}.protocol-links{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);background:var(--bg2)}.protocol-links>a{display:flex;align-items:center;gap:13px;padding:22px 32px;transition:background .15s}.protocol-links>a:hover{background:var(--accentBg)}.protocol-links>a+a{border-left:1px solid var(--rule)}.protocol-links>a>.icon:first-child{color:var(--accentInk)}.protocol-links>a>.icon:last-child{margin-left:auto;width:17px}.protocol-links b{font-size:12px;display:block;font-weight:600}.protocol-links span{display:block;font-size:10px;color:var(--ink2);margin-top:4px}.full-protocol{max-width:1140px}.protocol-title{margin:28px 0 30px}.protocol-title h1{margin:10px 0 16px}.protocol-title p{color:var(--ink2)}.full-protocol .protocol-method>p{font-size:12px;line-height:1.8}.full-protocol .budget-note{font-size:10px}.protocol-details{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px;padding:42px 8px}.protocol-chapter{font-size:10px;letter-spacing:1.3px;color:var(--accentInk);font-weight:600}.protocol-details h2{font-size:21px;margin:10px 0 15px}.protocol-details p{font-size:13px;line-height:1.85;color:var(--ink2)}.protocol-details .text-link{display:inline-block;margin-top:14px;color:var(--accentInk)}.cost-method{background:var(--accentBg);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--rule));border-radius:12px;padding:25px 30px}.cost-method>div{display:flex;gap:12px;align-items:center}.cost-method h2{font-size:18px;margin:0}.cost-method .icon{color:var(--accentInk)}.cost-method p{font-size:12px;margin:13px 0 18px;color:var(--ink2);max-width:none}.cost-method .text-link+.text-link{margin-left:16px}
/* Result views and instruction comparisons. */
.breadcrumb{font-size:11px;flex-wrap:wrap}.page-title h1{font-size:34px;letter-spacing:-1.2px}.comparison,.table-scroll,.instruction,.episode-score{border-radius:12px;box-shadow:var(--shadow)}.chart-model,.chart-meta,.chart-empty,.env-count,.group-head th{font-family:var(--font-body)!important}.chart-bar{border-radius:5px 5px 0 0}.case-choice{border-radius:8px;padding:12px}.case-choice strong{display:flex;align-items:center;gap:7px;font-weight:600}.case-choice .brand-mark{width:16px;height:16px}.case-choice span{line-height:1.4}.case-choice[aria-disabled=true]{opacity:.6}.run-line{justify-content:flex-end;margin:0 0 18px}.run-line .tabs:empty{display:none}.run-line .tabs:not(:empty){margin-right:auto}.episode-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.video-panel{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow);align-self:stretch;display:flex;flex-direction:column}.video-caption{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;font-size:10px;color:var(--ink2)}.video-caption>span:first-child{display:flex;gap:8px;align-items:center}.video-caption .icon{width:15px;height:15px;color:var(--accentInk)}.video-frame{border:0;border-radius:0;min-height:240px;flex:1;justify-content:center}.video-frame video{max-height:550px;object-fit:contain}.video-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;font-size:10px;min-height:54px}.video-toolbar>div{display:flex;align-items:center;gap:12px}.video-toolbar select{font-size:10px;border:1px solid var(--rule);background:var(--bg2);padding:5px;border-radius:5px;margin-left:5px}.video-toolbar .button{font-size:10px;padding:5px 8px;border-radius:5px}.video-toolbar .text-link{font-size:10px}.episode-score{padding:22px;gap:0;display:flex;flex-direction:column}.score-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.score-heading .eyebrow{font-size:9px;letter-spacing:1px;color:var(--ink2)}.badge{font:500 10px var(--font-body);border-radius:20px;padding:5px 9px}.step-summary .stat-label{font-size:11px}.step-summary strong{font:600 37px var(--numeric);letter-spacing:-1.5px}.step-summary>div>span{font-size:16px;color:var(--ink2)}.step-track{height:5px;background:var(--bg2);border-radius:8px;margin-top:12px;overflow:hidden}.step-track>span{display:block;height:100%;background:var(--accent);border-radius:8px}.episode-score dl{margin-top:14px;display:block}.episode-score dl div{padding:11px 0}.episode-score dt{font-size:11px}.episode-score dd{font:500 11px var(--font-body);text-align:right;overflow-wrap:anywhere}.episode-score .cost-row{border:0;padding:16px 0 13px;align-items:baseline}.cost-row dd{font-size:22px;font-weight:600;letter-spacing:-.8px}.score-links{border-top:1px solid var(--rule);display:flex;gap:16px;padding-top:12px}.score-links .text-link{font-size:10px;color:var(--accentInk)}.episode-usage{border-radius:10px;margin-top:20px}.episode-usage .stat{padding:17px 22px}.episode-usage .stat-value{font-size:22px}.instruction{padding:23px;margin-top:24px}.instruction-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.instruction-heading h2{font-size:20px;margin:0 0 5px;letter-spacing:-.5px}.instruction-state{font-size:10px;color:var(--ink2)}.diff-legend{display:flex;gap:9px;font-size:10px}.diff-legend span{padding:3px 7px;border-radius:4px}.removed-key,.instruction-removed{background:#f8e3de;color:#9a3f36;text-decoration:line-through;text-decoration-thickness:1px}.added-key,.instruction-added{background:#e0eedf;color:#285c3b}.instruction-added,.instruction-removed{padding:1px 0;border-radius:2px}.instruction-pair{gap:14px;margin:0}.instruction-pair>div{padding:19px;border-radius:8px;background:var(--bg2);border:1px solid var(--rule)}.instruction-pair>.evaluated-instruction{background:color-mix(in srgb,var(--accentBg) 38%,var(--panel));border-color:color-mix(in srgb,var(--accent) 25%,var(--rule))}.instruction-pair h3{font:600 10px var(--font-body);letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px;color:var(--ink2)}.instruction-pair p{font-size:13px;line-height:1.85;white-space:pre-wrap}.instruction .instruction-source,.audit-body .instruction-source{font-size:10px;color:var(--ink2);margin-top:14px;line-height:1.7}.instruction-source .text-link{font-size:10px;color:var(--accentInk)}.detail-link{border-radius:9px;gap:12px;padding:20px}.detail-link>.icon:first-child{color:var(--accentInk);width:19px;height:19px}.detail-link>.icon:last-child{margin-left:auto;width:17px;height:17px}.detail-link b{font:600 13px var(--font-body)}.audit-comparison{margin:20px 0 10px}.audit-comparison h2{font-size:16px;margin:0 0 4px}.audit-item{border-radius:8px}.audit-body .small-note{font-size:10px}.footer{font-size:10px;margin-top:56px;padding-block:25px}.protocol-page .instruction-pair p{font-size:13px}
[data-theme=dark] .film-window{background:#302b40}[data-theme=dark] .robotwin .film-window{background:#263636}[data-theme=dark] .robodojo .film-window{background:#3c332c}[data-theme=dark] .instruction-added,[data-theme=dark] .added-key{background:#284e39;color:#b9e6c3}[data-theme=dark] .instruction-removed,[data-theme=dark] .removed-key{background:#5c312d;color:#f8c4b8}
@media(min-width:1600px){.wrap{max-width:1310px}.full-protocol{max-width:1140px}}
@media(max-width:1050px){.agent-card,.agent-card.kinex{padding:19px 17px 14px}.primary-stats .stat-value{font-size:34px}.primary-stats .cost .stat-value{font-size:24px}.card-agent{font-size:17px}.card-top{display:flex}.card-api{font-size:9px}.harness-mark{width:34px;height:34px}.harness-mark img{width:24px;height:24px}.token-stats{padding:10px 9px;gap:6px}.token-stats .stat-value{font-size:13px}.token-stats .stat-label{font-size:9px}.hero-title h1{font-size:41px}.protocol-method{padding:27px}.protocol-budgets{padding:27px}.episode-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.episode-score{padding:19px}.video-toolbar{flex-wrap:wrap}.video-toolbar>div{margin-left:auto}.environment-caption{padding:19px 16px}.environment-caption h3{font-size:21px}.section-actions{gap:12px}}
@media(max-width:760px){.hero-head{gap:16px}.hero-summary{display:none}.hero-title h1{font-size:39px}.hero-title p{font-size:12px}.agent-grid{gap:10px}.harness-identity{gap:7px}.primary-stats .stat-value{font-size:29px}.primary-stats .cost .stat-value{font-size:21px}.card-foot{font-size:8px}.model-status{font-size:9px}.protocol-method{padding:24px}.protocol-budgets{padding:24px}.protocol-links>a{padding:20px}.environment-grid{gap:12px}.film-window{height:208px;padding-block:16px}.environment-caption{padding:17px 13px}.environment-caption .circle-arrow{display:none}.env-kicker{font-size:7px;letter-spacing:.8px}.section-actions .text-link{font-size:10px}}
@media(max-width:700px){.bar{height:59px;gap:13px}.navlinks{gap:14px;font-size:10px}.theme{width:26px;height:26px;font-size:15px}.brand img{width:76px}.hero{padding:31px 0 30px}.hero-head{margin-bottom:29px}.hero-title h1{font-size:35px;letter-spacing:-1.4px}.hero-title p{max-width:300px;line-height:1.7;margin-top:10px}.hero-eyebrow{font-size:8px;letter-spacing:1.5px}.model-heading{gap:8px;flex-wrap:wrap}.model-heading h2{font-size:16px;letter-spacing:-.4px}.model-mark .brand-mark{width:24px;height:24px}.model-heading .effort{font-size:9px!important;padding:3px 7px}.model-heading-rule{display:none}.model-status{margin-left:auto;font-size:8px}.agent-grid{grid-template-columns:1fr;gap:13px}.agent-card,.agent-card.kinex{padding:21px 22px 16px}.card-top{margin-bottom:20px}.harness-identity{gap:11px}.harness-mark{width:39px;height:39px}.card-agent{font-size:19px}.card-api{font-size:10px}.primary-stats .stat-value{font-size:40px}.primary-stats .cost .stat-value{font-size:29px}.token-stats{padding:12px}.token-stats .stat-label{font-size:10px}.token-stats .stat-value{font-size:15px}.card-foot{font-size:10px}.section{padding-top:35px}.section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.section-heading h2{font-size:23px}.section-number{font-size:10px;width:24px;height:24px;margin-right:9px}.section-actions{width:100%;justify-content:space-between;padding-left:33px}.section-actions .text-link{font-size:11px}.environment-grid{grid-template-columns:1fr;gap:19px}.environment-card{display:block}.film-window{height:223px;padding-block:23px}.environment-caption{padding:20px}.environment-caption h3{font-size:24px}.environment-caption .circle-arrow{display:grid}.env-kicker{font-size:8px;letter-spacing:1.2px}.protocol-overview{grid-template-columns:1fr}.protocol-method{padding:26px}.protocol-method>h3{font-size:27px}.protocol-method>p{max-width:none}.protocol-budgets{padding:24px 26px;border-left:0;border-top:1px solid var(--rule)}.protocol-links{grid-template-columns:1fr}.protocol-links>a{padding:21px 25px}.protocol-links>a+a{border-left:0;border-top:1px solid var(--rule)}.protocol-links span{font-size:9px}.budget-row{padding:16px 0}.budget-number b{font-size:23px}.full-protocol .protocol-title h1{font-size:33px}.protocol-title p{font-size:13px}.protocol-details{grid-template-columns:1fr;padding:32px 6px;gap:30px}.protocol-details h2{font-size:21px}.cost-method{padding:23px}.page-title h1{font-size:29px;letter-spacing:-1px}.task-selection{gap:8px}.case-choice{padding:11px}.case-choice .brand-mark{width:16px;height:16px}.episode-layout{grid-template-columns:1fr;gap:17px}.episode-score{padding:22px;display:flex;gap:0}.score-heading{margin-bottom:20px}.episode-score dl{display:block}.episode-score dd{font-size:12px}.episode-score .cost-row dd{font-size:25px}.video-frame{min-height:180px}.video-caption{padding:12px 14px}.video-toolbar{padding:11px 12px;gap:8px}.video-toolbar>div{gap:10px}.video-toolbar .text-link{font-size:9px}.video-toolbar .button{font-size:9px}.episode-usage .stat{padding:15px 17px}.instruction{padding:18px}.instruction-heading{gap:10px;flex-wrap:wrap}.instruction-heading h2{font-size:19px}.instruction-pair{gap:12px;grid-template-columns:1fr}.instruction-pair>div{padding:16px}.instruction-pair p{font-size:12px}.diff-legend{font-size:9px}.detail-links{gap:8px}.detail-link{padding:16px 12px;gap:8px;flex-wrap:wrap}.detail-link>.icon:first-child{width:16px;height:16px}.detail-link>.icon:last-child{display:none}.detail-link b{font-size:11px}.footer{font-size:9px;gap:10px}.footer span{max-width:none}.protocol-page .instruction-pair p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.film-track{transform:translateX(-180px)}.motion-toggle{display:none}}

.harness-mark:has(.brand-mark.kinex){background:#eeecf4}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}

/* Shared brand values follow the Kinex website's global.css and Fonts.astro. */
body { font-family:var(--font-body); font-size:var(--fs-2); line-height:1.6; }
h1,h2,h3,h4 { font-family:var(--font-head); font-weight:700; }
code,pre,kbd,.mono { font-family:var(--font-mono); letter-spacing:var(--tracking); }
.wrap { max-width:var(--wrap); padding-inline:24px; }
html { scroll-padding-top:calc(var(--topbar) + 16px); }
.topbar { background:color-mix(in srgb,var(--bg) 88%,transparent); backdrop-filter:blur(8px); }
.bar { height:var(--topbar); gap:24px; }
.brand img { height:20px; width:auto; }
.brand-label { font-size:13.5px; font-weight:400; }
.navlinks { font-size:14.5px; gap:24px; color:var(--ink2); }
.theme { display:grid; place-items:center; width:30px; height:30px; padding:0; border:1px solid var(--rule2); border-radius:var(--radius); flex-shrink:0; }
.theme:hover { border-color:var(--ink); }
.theme-moon,[data-theme=dark] .theme-sun { display:none; }
[data-theme=dark] .theme-moon { display:block; }
.hero { padding:36px 0 32px; background-image:radial-gradient(var(--grid) 1px,transparent 1px); background-size:22px 22px; }
.hero-head { margin-bottom:30px; }
.hero-title h1 { font-size:42px; font-weight:600; line-height:1.08; letter-spacing:-.035em; }
.hero-summary { border-radius:var(--radius); padding:9px 0; box-shadow:none; }
.hero-summary>span { min-width:98px; padding:0 16px; }
.hero-summary b { font-size:23px; font-weight:700; }
.section { padding-top:40px; }
.section-heading { margin-bottom:20px; }
.section-heading h2 { font-size:var(--fs-4); letter-spacing:-.025em; }
.section-number { display:inline; width:auto; height:auto; margin-right:12px; border-radius:0; background:none; font:12px var(--font-mono); letter-spacing:var(--tracking); color:var(--ink-3); white-space:nowrap; }
.section-number:before { content:'// '; color:var(--accent); }
.section-number:after { content:' ·'; }
.model-row+.model-row { margin-top:22px; }
.model-heading { margin-bottom:11px; gap:10px; }
.model-heading h2 { font-size:18px; letter-spacing:-.02em; }
.model-heading .effort { font:11px var(--font-mono)!important; border-radius:var(--radius); padding:2px 7px; }
.model-mark .brand-mark { width:24px; height:24px; }
.agent-grid { gap:16px; }
.agent-card,.agent-card.kinex,.agent-card.unavailable { padding:16px 18px 12px; border-radius:6px; background:var(--panel); box-shadow:none; }
.card-top { margin-bottom:15px; gap:6px; }
.harness-identity { gap:10px; min-width:0; }
.harness-mark { width:34px; height:34px; border-radius:4px; flex-shrink:0; }
.harness-mark .brand-mark { width:24px; height:24px; }
.card-agent { font-size:18px; line-height:1.25; letter-spacing:-.025em; }
.card-api { color:var(--accentInk); font-size:13px; font-weight:700; line-height:1.4; margin-top:4px; }
.card-index { font:10px var(--font-mono); }
.primary-stats { margin-bottom:10px; gap:8px; }
.primary-stats .stat-label { margin-bottom:3px; }
.primary-stats .stat-value { font-size:35px; font-weight:700; letter-spacing:-.035em; }
.primary-stats .cost .stat-value { font-size:27px; letter-spacing:-.035em; }
.success-track { height:4px; margin-bottom:12px; }
.secondary-pair { padding-bottom:10px; margin-bottom:10px; gap:12px; }
.secondary-pair .stat-value { font-size:15px; }
.token-stats { padding:8px 10px; gap:8px; border-radius:var(--radius); }
.token-stats .stat-value { font-size:14px; }
.token-stats .stat-label { font-size:10px; }
.card-foot { margin-top:10px; font-size:10px; }
.environment-card,.comparison,.table-scroll,.instruction,.episode-score,.video-panel,.cost-method { border-radius:6px; box-shadow:none; }
.environment-caption { padding:18px 20px; }
.env-kicker,.eyebrow,.protocol-chapter { font-family:var(--font-mono); font-weight:400; letter-spacing:var(--tracking); }
.environment-card:focus-within .film-track { animation-play-state:paused; }
.protocol-overview { grid-template-columns:1fr 1fr; border-radius:6px; box-shadow:none; }
.protocol-method { padding:30px; background:radial-gradient(var(--grid) 1px,transparent 1px); background-size:22px 22px; display:flex; flex-direction:column; justify-content:center; }
.protocol-method>h3 { font-size:28px; letter-spacing:-.025em; line-height:1.3; margin:14px 0; }
.protocol-method>p,.full-protocol .protocol-method>p { font-size:13.5px; line-height:1.7; max-width:360px; }
.protocol-budgets { padding:24px 28px; }
.budget-heading { margin-bottom:10px; }
.budget-heading h3 { font:700 15px var(--font-body); }
.budget-row { padding:12px 0; gap:12px; }
.budget-row:last-child { border-bottom:0; padding-bottom:0; }
.simulator-identity { display:flex; align-items:center; gap:16px; }
.simulator-logo { display:flex; align-items:center; justify-content:center; width:132px; height:40px; background:#fff; padding:6px; border:1px solid var(--rule); border-radius:var(--radius); }
.simulator-logo img { display:block; width:120px; height:28px; object-fit:contain; }
.budget-row .simulator-identity>span:last-child { font-size:11px; white-space:nowrap; }
.budget-number b { font-size:24px; font-weight:700; letter-spacing:-.025em; }
.budget-number span { font-size:11px!important; }
.protocol-links>a { padding:20px 28px; }
.protocol-links b { font-size:14px; font-weight:700; }
.protocol-links span { font-size:11px; }
.case-choice,.instruction-pair>div,.detail-link,.audit-item,.episode-usage { border-radius:var(--radius); }
.button,.tab,.search,.select { border-radius:var(--radius); }
.task-table { min-width:840px; }
.task-table th:first-child,.task-table td:first-child { width:29%; }
.task-table td { padding:9px 8px; }
.task-table td:first-child { padding-inline:12px; }
.task-result { display:inline-flex; align-items:center; justify-content:center; gap:8px; border-radius:var(--radius); white-space:nowrap; }
.task-result .result-pill { min-width:35px; padding:3px 5px; font:700 11px var(--font-body); }
.task-result:hover .result-pill { box-shadow:0 0 0 1px currentColor; }
.footer { font-size:12px; }
@media(max-width:1050px) {
 .agent-card,.agent-card.kinex { padding:15px 14px 12px; }
 .harness-identity { gap:8px; }
 .harness-mark { width:30px; height:30px; }
 .card-api { font-size:12px; }
 .card-agent { font-size:17px; }
 .card-index { display:none; }
 .primary-stats .stat-value { font-size:32px; }
 .primary-stats .cost .stat-value { font-size:24px; }
 .simulator-identity { gap:10px; }
 .budget-row .simulator-identity>span:last-child { display:none; }
 .protocol-method,.protocol-budgets { padding:24px; }
}
@media(max-width:700px) {
 .bar { gap:14px; }
 .navlinks { gap:14px; font-size:12px; }
 .brand img { width:76px; height:auto; }
 .hero { padding:28px 0; }
 .hero-head { margin-bottom:25px; }
 .hero-title h1 { font-size:34px; }
 .section-heading h2 { font-size:23px; }
 .section-heading { gap:12px; margin-bottom:18px; }
 .section-number { font-size:11px; margin-right:8px; }
 .section-actions { padding-left:0; }
 .agent-card,.agent-card.kinex { padding:16px 18px 12px; }
 .agent-grid { gap:12px; }
 .model-heading { gap:8px; }
 .model-heading h2 { font-size:17px; }
 .model-heading .effort { font-size:10px!important; }
 .card-agent { font-size:18px; }
 .card-api { font-size:13px; }
 .card-index { display:block; }
 .primary-stats .stat-value { font-size:35px; }
 .primary-stats .cost .stat-value { font-size:27px; }
 .protocol-overview { grid-template-columns:1fr; }
 .protocol-method { padding:26px; }
 .protocol-method>h3 { font-size:27px; }
 .protocol-budgets { padding:24px 26px; }
 .protocol-links>a { padding:20px 26px; }
 .protocol-links span { font-size:11px; }
 .footer { font-size:11px; }
}
@media(max-width:600px) { .wrap { padding-inline:16px; } }
@media(max-width:360px) {
 .bar { gap:10px; }
 .navlinks { gap:10px; font-size:11px; }
 .brand img { width:66px; }
 .protocol-method,.protocol-budgets { padding:22px; }
 .simulator-logo { width:114px; }
 .simulator-logo img { width:102px; }
 .budget-number b { font-size:22px; }
}

/* Concise context for the benchmark and its aggregate results. */
.hero-title p { font-size:14px; line-height:1.6; max-width:600px; margin-top:12px; }
.overview .section-heading { margin-bottom:8px; }
.overview-note { color:var(--ink2); font-size:12px; line-height:1.7; margin-bottom:22px; max-width:850px; }
.protocol-page>h1 { overflow-wrap:break-word; }
@media(max-width:700px) {
 .hero-title p { font-size:13px; max-width:340px; }
 .overview-note { font-size:11px; margin-bottom:19px; }
 .cost-method>div:last-child { flex-wrap:wrap; gap:10px 20px; }
 .cost-method .text-link+.text-link { margin-left:0; }
}

/* Official simulator wordmarks in the environment cards. */
.environment-caption .environment-name { display:flex; align-items:center; justify-content:center; width:146px; height:42px; padding:6px 8px; background:#fff; border:1px solid var(--rule); border-radius:var(--radius); }
.environment-logo { display:block; width:128px; height:28px; object-fit:contain; }

/* The complete evaluation protocol is presented alongside its budgets. */
.protocol-method { justify-content:flex-start; }
.protocol-method>p { max-width:none; }
.protocol-method>p+p { margin-top:16px; }
.protocol-audit-link { align-self:flex-start; margin-top:20px; color:var(--accentInk); font-size:13px; }
.budget-context { margin-top:20px; padding-top:16px; border-top:1px solid var(--rule); color:var(--ink2); font-size:13px; line-height:1.75; }
.protocol-cost { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; gap:24px; padding:20px 28px; border-top:1px solid var(--rule); background:var(--bg2); }
.protocol-cost h3 { font:700 14px var(--font-body); }
.protocol-cost p { font-size:12px; line-height:1.6; color:var(--ink2); margin-top:5px; }
.pricing-links { display:flex; flex-wrap:wrap; gap:8px 20px; flex-shrink:0; }
.pricing-links a { font-size:12px; white-space:nowrap; color:var(--accentInk); }
@media(max-width:1050px) {
 .protocol-cost { flex-direction:column; align-items:flex-start; gap:12px; padding:20px 24px; }
}
@media(max-width:700px) {
 .protocol-method>p { font-size:13px; }
 .protocol-audit-link { font-size:12px; margin-top:18px; }
 .budget-context { font-size:12px; }
 .protocol-cost { padding:20px 26px; }
}
@media(max-width:360px) { .protocol-cost { padding-inline:22px; } }

/* Expand each setup into comparable simulator metrics. */
.agent-card { transition:border-color .18s ease,background .18s ease; }
.agent-card:hover,.agent-card.expanded { border-color:var(--accent); }
.agent-card.expanded { background:color-mix(in srgb,var(--accentBg) 28%,var(--panel)); }
.agent-card:focus-within { outline:2px solid var(--accent); outline-offset:3px; }
.agent-card[data-case*="control"]:before { background:#be9675; }
.card-toggle { display:inline-flex; align-items:center; gap:5px; border:0; background:none; color:var(--accentInk); padding:0; font-size:10px; line-height:1.6; }
.card-toggle:after { content:''; position:absolute; inset:0; }
.card-toggle:focus-visible { outline:none; }
.card-toggle svg { transition:transform .18s ease; }
.card-toggle[aria-expanded="true"] svg { transform:rotate(180deg); }
.simulator-breakdown { grid-column:1/-1; min-width:0; border:1px solid var(--rule2); border-top:2px solid var(--accent); border-radius:6px; padding:20px; background:var(--panel); }
.simulator-breakdown[hidden] { display:none; }
.breakdown-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:20px; }
.breakdown-heading h3 { font-size:18px; letter-spacing:-.02em; }
.breakdown-heading p { color:var(--ink2); font-size:12px; margin-top:5px; }
.breakdown-heading p span { padding-inline:4px; color:var(--ink-3); }
.breakdown-close { display:grid; place-items:center; flex-shrink:0; width:28px; height:28px; padding:0; border:1px solid var(--rule); border-radius:4px; background:var(--bg2); color:var(--ink2); font-size:21px; line-height:1; }
.breakdown-close:hover { border-color:var(--accent); color:var(--accentInk); }
.simulator-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.simulator-card { min-width:0; padding-inline:20px; }
.simulator-card:first-child { padding-left:0; }
.simulator-card:last-child { padding-right:0; }
.simulator-card+.simulator-card { border-left:1px solid var(--rule); }
.simulator-card-heading { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:18px; }
.simulator-card-heading h4 { margin:0; font-size:16px; letter-spacing:-.02em; }
.simulator-card-heading a { font-size:11px; color:var(--accentInk); }
.simulator-card .primary-stats .stat-value { font-size:30px; }
.simulator-card .primary-stats .cost .stat-value { font-size:24px; }
.simulator-card .token-stats { padding-inline:8px; }
.chart-grid { grid-template-columns:repeat(var(--group-count),minmax(320px,1fr)); gap:36px; min-width:0; }
.chart-model-group { position:relative; min-width:0; }
.chart-model-group+.chart-model-group:before { content:''; position:absolute; left:-18px; top:5px; bottom:0; width:1px; background:linear-gradient(transparent,var(--rule) 12%,var(--rule) 88%,transparent); }
.chart-group-cases { display:grid; grid-template-columns:repeat(var(--case-count),minmax(0,1fr)); gap:14px; }
.chart-value { font-size:22px; }
.chart-agent { font-size:14px; }
.chart-model { font-size:12px; font-weight:700; text-align:center; margin:15px 0 0; padding-top:11px; border-top:1px solid var(--rule); color:var(--ink2); }
.chart-api { font-size:11px; margin-top:2px; min-height:0; }
@media(max-width:1050px) {
 .simulator-breakdown { padding:16px; }
 .simulator-card { padding-inline:12px; }
 .simulator-card .primary-stats .stat-value { font-size:27px; }
 .simulator-card .primary-stats .cost .stat-value { font-size:21px; }
 .simulator-card .token-stats { grid-template-columns:1fr; gap:6px; }
 .simulator-card .token-stats .stat { display:flex; justify-content:space-between; align-items:baseline; gap:8px; }
 .simulator-card .token-stats .stat-label { margin-bottom:0; }
}
@media(max-width:700px) {
 .simulator-grid { grid-template-columns:1fr; }
 .simulator-card,.simulator-card:first-child,.simulator-card:last-child { padding:0; }
 .simulator-card+.simulator-card { border-left:0; border-top:1px solid var(--rule); padding-top:20px; margin-top:20px; }
 .breakdown-heading p { font-size:11px; line-height:1.7; }
 .simulator-card .primary-stats .stat-value { font-size:32px; }
 .simulator-card .primary-stats .cost .stat-value { font-size:25px; }
 .simulator-card .token-stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .simulator-card .token-stats .stat { display:block; }
 .chart-grid { gap:36px; }
}
@media(prefers-reduced-motion:reduce) {
 .agent-card,.card-toggle svg { transition:none; }
}
