.benchmark-workspace{color:var(--ink);padding:24px clamp(18px,4vw,64px) 48px}.benchmark-workspace h1{letter-spacing:-.025em;text-wrap:balance;margin:4px 0 10px;font-size:2.6rem;line-height:1.08}.benchmark-workspace h2,.project-benchmark h2{margin:0 0 10px;font-size:1.55rem;line-height:1.2}.benchmark-workspace h3,.project-benchmark h3{margin:18px 0 10px;font-size:1.15rem}.benchmark-workspace p,.project-benchmark p{max-width:70ch;line-height:1.5}.benchmark-back{margin-bottom:20px;display:inline-block}.benchmark-project-header{border-bottom:1px solid var(--rule);align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.benchmark-project-header>div{flex:1;min-width:0}.benchmark-project-header img{object-fit:contain;background:var(--surface-2);border-radius:6px;width:88px;height:88px}.benchmark-label{font-size:.9rem;font-weight:700;margin:0!important}.benchmark-project-header p{margin:6px 0}.benchmark-results-link{white-space:nowrap;align-self:flex-end}.benchmark-exercise-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.benchmark-exercise-layout>*{min-width:0}.benchmark-prompt-panel{position:sticky;top:180px}.benchmark-panel-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.benchmark-panel-head span,.benchmark-muted{font-size:.9rem;font-weight:400;line-height:1.5}.benchmark-workspace :is(input,select,textarea),.project-benchmark textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;width:100%;min-width:0;padding:10px}.benchmark-workspace textarea,.project-benchmark textarea{resize:vertical}.benchmark-workspace label,.project-benchmark label{font-size:.95rem;font-weight:600;display:block}.benchmark-workspace label>small{margin-top:4px;font-size:.83rem;font-weight:400;line-height:1.4;display:block}.benchmark-workspace form>label,.benchmark-workspace .benchmark-form-pair{margin-top:14px}.benchmark-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.benchmark-form-pair>label{min-width:0}.benchmark-workspace input[type=file]{padding:9px 6px;font-size:.85rem}.benchmark-primary{background:var(--accent);color:#142129;border:1px solid var(--accent);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:11px 18px;font-weight:700;text-decoration:none;display:inline-flex}.benchmark-primary:hover{filter:brightness(.94)}.benchmark-primary:disabled{opacity:.7;cursor:wait}.benchmark-workspace :is(a,button,input,select,textarea,summary):focus-visible,.project-benchmark :is(a,textarea,summary):focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.benchmark-prompt-text{height:330px;line-height:1.6;background:var(--surface-2)!important;padding:16px!important;font-family:IBM Plex Mono,monospace!important;font-size:.88rem!important}.benchmark-prompt-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:12px;display:flex}.benchmark-original{margin:10px 0}.benchmark-original blockquote{margin:12px 0;font-weight:600}.benchmark-workspace summary,.project-benchmark summary{cursor:pointer;min-height:34px;font-weight:600;line-height:1.5}.benchmark-optional{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.benchmark-optional>summary{display:list-item}.benchmark-optional>summary span{margin-left:6px;font-size:.85rem;font-weight:400}.benchmark-optional[open]>summary{margin-bottom:10px}.benchmark-optional>label{margin-top:12px}.benchmark-score-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 104px 54px;align-items:center;gap:10px;padding:7px 0;display:grid}.benchmark-score-row select{padding:7px}.benchmark-score-row details[open]{grid-column:1/-1}.benchmark-score-row details[open] textarea{margin-top:5px}.benchmark-score-row summary{min-height:28px;font-size:.88rem}.benchmark-consent{align-items:flex-start;gap:10px;line-height:1.45;font-size:.86rem!important;font-weight:400!important;display:flex!important}.benchmark-consent input{min-width:18px;height:18px;margin:3px 0 0;width:18px!important}.benchmark-workspace form>button[type=submit]{margin-top:16px}.benchmark-text-button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline;display:block}.benchmark-bottom-results{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.project-benchmark{border-block:1px solid var(--rule);color:var(--ink);margin:24px 0;padding:22px 0}.benchmark-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.benchmark-heading p{margin:8px 0 0}.benchmark-heading>div{min-width:0}.benchmark-prompt-peek{margin-top:14px}.benchmark-count{background:var(--surface-2);border:1px solid var(--rule);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:8px;font-size:.8rem;display:inline-flex}.benchmark-empty{font-size:.95rem;margin:8px 0!important}.benchmark-empty a{white-space:nowrap;font-weight:600}.benchmark-result-scroll{overflow-x:auto}.benchmark-result-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:.95rem}.benchmark-result-scroll th,.benchmark-result-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}.benchmark-result-scroll thead{background:var(--surface-2)}.benchmark-result-scroll small{font-weight:400;line-height:1.5;display:block}.benchmark-result-scroll a{overflow-wrap:anywhere}.benchmark-project-picker>label{max-width:480px}.benchmark-project-picker ul{columns:2;column-gap:40px;margin-top:20px;padding:0;list-style:none}.benchmark-project-picker li{break-inside:avoid;border-bottom:1px solid var(--rule)}.benchmark-project-picker li a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 0;text-decoration:none;display:grid}.benchmark-project-picker li span:first-of-type{grid-column:1;font-size:.85rem}.benchmark-project-picker li span:last-of-type{grid-area:1/2/3;align-self:center}.benchmark-project-picker li a:hover strong{text-decoration:underline}.benchmark-workspace [hidden],.project-benchmark [hidden]{display:none!important}.benchmark-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;border:0!important;padding:0!important;position:absolute!important}@media (width<=850px){.benchmark-exercise-layout{grid-template-columns:1fr;gap:28px}.benchmark-prompt-panel{position:static}.benchmark-project-header{flex-wrap:wrap;gap:14px}.benchmark-results-link{text-align:right;flex-basis:100%;margin-left:0}.benchmark-project-header img{width:64px;height:64px}.benchmark-workspace h1{font-size:2.1rem}.benchmark-prompt-text{height:250px}.benchmark-exercise-layout form{border-top:1px solid var(--rule);padding-top:22px}.benchmark-heading{flex-direction:column;align-items:flex-start;gap:14px}.benchmark-project-picker ul{columns:1}.benchmark-empty a{white-space:normal}}@media (width<=480px){.benchmark-workspace{padding:18px 16px 36px}.benchmark-form-pair.evidence-pair{grid-template-columns:1fr}.benchmark-form-pair{gap:10px}.benchmark-project-header{margin-bottom:22px}.benchmark-score-row{grid-template-columns:minmax(0,1fr) 96px 46px;gap:6px}.benchmark-score-row label{font-size:.88rem}}.benchmark-form-section{border:0;min-width:0;margin:20px 0 0;padding:0}.benchmark-form-section legend{padding:0;font-size:.85rem;font-weight:700}.benchmark-form-section>label{margin-top:14px}.benchmark-workspace :is(input:not([type=checkbox]),select){min-height:44px}.benchmark-workspace :is(input,select,textarea){box-sizing:border-box}.benchmark-workspace :is(summary),.project-benchmark summary{box-sizing:border-box;min-height:44px;padding-block:6px}.benchmark-result-scroll :is(th,td){overflow-wrap:anywhere}.benchmark-result-scroll td>p{margin:6px 0 10px}.benchmark-result-scroll td>details+details{margin-top:8px}.benchmark-result-scroll dt{margin-top:10px;font-weight:600}.benchmark-result-scroll dd{margin:2px 0 0}:is(.benchmark-workspace,.project-benchmark) .result-report .score-list{margin:12px 0;padding:0;list-style:none}:is(.benchmark-workspace,.project-benchmark) .result-report .score-list li{border-top:1px solid var(--rule);padding:10px 0}:is(.benchmark-workspace,.project-benchmark) .result-report .score-list p{margin:4px 0 0}:is(.benchmark-workspace,.project-benchmark) .result-report figure{margin:16px 0}@media (width<=720px){.benchmark-result-scroll table{min-width:0;display:block}.benchmark-result-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.benchmark-result-scroll tbody,.benchmark-result-scroll tr{display:block}.benchmark-result-scroll tbody tr{border:1px solid var(--rule);margin-bottom:16px}.benchmark-result-scroll tbody th,.benchmark-result-scroll td{border:0;width:auto;padding:12px 14px;display:block}.benchmark-result-scroll tbody th{background:var(--surface-2)}.benchmark-result-scroll td+td{border-top:1px solid var(--rule)}.benchmark-result-scroll td[data-label]:before{content:attr(data-label);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}}@media (width<=480px){.benchmark-form-pair{grid-template-columns:1fr}.benchmark-score-row{grid-template-columns:minmax(0,1fr) 96px}.benchmark-score-row details{grid-column:1/-1}}
