.coding-topic-frame{--coding-blue:#0c64d9;--coding-blue-soft:#edf5ff;--coding-green:#2f9b70;--coding-purple:#7254c8;--coding-orange:#e97a24;--coding-border:#d9dcdf;--coding-soft:#f7f8f9}.coding-topic-frame .page-shell{width:min(100%,1504px);max-width:none;padding-inline:16px}.coding-topic-frame .coding-topic-hero--overview .page-shell{padding-inline:40px}.coding-topic-frame .coding-topic-content--overview>.page-shell{padding-inline:56px}.coding-topic-frame .site-header__inner{min-height:66px}.coding-topic-frame .coding-topic-nav-wrap{z-index:8;border-bottom:1px solid var(--coding-border);background:#fffffff5;position:relative}.coding-topic-frame .coding-topic-subnav{background:0 0;border:0;grid-template-columns:auto minmax(420px,1fr);align-items:stretch;gap:28px;min-height:58px;margin-block:0;margin-inline:auto;display:grid}.coding-topic-frame .coding-topic-subnav>nav{scrollbar-width:none;align-items:stretch;gap:4px;display:flex}.coding-topic-frame .coding-topic-subnav>nav::-webkit-scrollbar{display:none}.coding-topic-frame .coding-topic-subnav>nav a{color:#60676e;place-items:center;min-width:106px;min-height:58px;padding-inline:14px;font-size:11px;font-weight:650;text-decoration:none;display:grid;position:relative}.coding-topic-frame .coding-topic-subnav>nav a:hover{color:var(--coding-blue);background:#f7faff}.coding-topic-frame .coding-topic-subnav>nav a[aria-current=page]{color:var(--coding-blue)}.coding-topic-frame .coding-topic-subnav>nav a[aria-current=page]:after{background:var(--coding-blue);content:"";height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.coding-topic-frame .coding-topic-context{min-width:0;color:var(--muted);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;justify-content:end;align-items:center;gap:14px;font-size:9px;display:grid}.coding-topic-frame .coding-topic-context>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.coding-topic-frame .coding-topic-context>span b{color:var(--ink)}.coding-topic-frame .coding-topic-context>span i{background:#abb0b5;border-radius:50%;width:3px;height:3px}.coding-topic-frame .coding-topic-context>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coding-topic-frame .coding-topic-context>a{min-height:31px;color:var(--coding-blue);white-space:nowrap;border:1px solid #cbd5e0;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.coding-topic-frame--harness .site-header__inner,.coding-topic-frame--tasks .site-header__inner{min-height:59px}.coding-topic-frame .coding-topic-hero{background:#fff;border-bottom:0;min-height:0;padding:15px 0 14px}.coding-topic-frame .coding-topic-hero .page-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb meta""title meta""description meta";align-items:center;gap:4px 24px;display:grid;position:relative}.coding-topic-frame .coding-topic-hero.detail-hero--has-note .page-shell{grid-template-areas:"crumb meta""title meta""description note"}.coding-topic-frame .coding-topic-hero .breadcrumbs{grid-area:crumb;margin:0 0 10px;font-size:11px}.coding-topic-frame .coding-topic-hero .section-kicker{display:none}.coding-topic-frame .coding-topic-hero h1{letter-spacing:-.04em;grid-area:title;margin:0;font-size:clamp(30px,2.3vw,38px);line-height:1.15}.coding-topic-frame .coding-topic-hero__noop,.coding-topic-frame .coding-topic-hero .detail-hero__description{max-width:none;color:var(--muted);grid-area:description;margin:3px 0 0;font-size:13px;line-height:1.55}.coding-topic-frame .coding-topic-hero .detail-hero__note{max-width:560px;color:var(--muted);text-align:right;grid-area:note;margin:3px 0 0;font-size:10px;line-height:1.45}.coding-topic-frame .coding-topic-hero .detail-hero__meta{color:var(--muted);grid-area:meta;justify-content:flex-end;align-self:start;gap:22px;margin-top:3px;font-size:11px;display:flex}.coding-topic-frame .coding-topic-hero--overview{padding-block:30px 17px}.coding-topic-frame .coding-topic-hero--overview .breadcrumbs{display:none}.coding-topic-frame .coding-topic-hero--overview .detail-hero__meta{align-self:end}.coding-topic-frame .coding-topic-hero--harness{padding-block:8px 7px}.coding-topic-frame .coding-topic-hero--tasks{padding-bottom:31px}.coding-topic-frame .coding-topic-content{background:#fff;padding:0 0 52px}.coding-topic-frame .coding-topic-content>.page-shell{padding-top:0}.coding-topic-frame select,.coding-topic-frame input,.coding-topic-frame button{font:inherit}.coding-topic-frame select:focus-visible,.coding-topic-frame input:focus-visible,.coding-topic-frame button:focus-visible,.coding-topic-frame a:focus-visible{outline:2px solid var(--coding-blue);outline-offset:2px}.coding-topic-frame .coding-cockpit--reference{background:#fff;border:0}.coding-topic-frame .coding-cockpit__controls{border:1px solid var(--coding-border);background:#fff;border-radius:9px;grid-template-columns:1fr 1.15fr 1.05fr;gap:38px;padding:22px 18px 18px;display:grid}.coding-topic-frame .coding-cockpit__controls label{border:0;gap:9px;padding:0;display:grid}.coding-topic-frame .coding-cockpit__controls label>span{color:var(--ink);font-size:11px;font-weight:650}.coding-topic-frame .coding-cockpit__controls select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfd3d7;border-radius:5px;padding:0 38px 0 13px;font-size:12px;font-weight:550}.coding-topic-frame .coding-cockpit__body{grid-template-columns:minmax(0,2.15fr) minmax(340px,.95fr);gap:28px;min-height:0;margin-top:22px;display:grid}.coding-topic-frame .coding-scatter{border:1px solid var(--coding-border);background:#fff;border-radius:9px;grid-template-rows:auto auto minmax(330px,1fr) auto;min-height:500px;margin:0;padding:17px 22px 13px;display:grid;position:relative}.coding-topic-frame .coding-scatter figcaption{justify-content:space-between;align-items:center;gap:24px;display:flex}.coding-topic-frame .coding-scatter figcaption>strong{font-size:12px}.coding-topic-frame .coding-scatter__legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:9px;display:flex}.coding-topic-frame .coding-scatter__legend i,.coding-topic-frame .coding-task-ranking__summary i{background:#a5a8ab;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.coding-topic-frame .coding-scatter__legend .is-openai{background:#1670dd}.coding-topic-frame .coding-scatter__legend .is-anthropic{background:#38976d}.coding-topic-frame .coding-scatter__legend .is-xai{background:#7c55cb}.coding-topic-frame .coding-scatter__y-title{margin-top:19px;font-size:10px;font-weight:650}.coding-topic-frame .coding-scatter__plot{background:#fff;border-bottom:1px solid #697078;border-left:1px solid #697078;min-height:350px;margin:9px 8px 0 23px;position:relative;overflow:hidden}.coding-topic-frame .coding-scatter__active-model{display:none}.coding-topic-frame .coding-scatter__tick--y{width:calc(100% + 25px);color:var(--muted);font-size:9px;line-height:1;position:absolute;left:-25px}.coding-topic-frame .coding-scatter__tick--y:after{content:"";border-top:1px dashed #e0e3e6;width:calc(100% - 21px);position:absolute;top:50%;left:21px}.coding-topic-frame .coding-scatter__datum{z-index:2;cursor:pointer;background:0 0;border:0;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,50%)}.coding-topic-frame .coding-scatter__dot{background:#a5a8ab;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #141e2814}.coding-topic-frame .coding-scatter__datum.is-openai .coding-scatter__dot{background:#1670dd}.coding-topic-frame .coding-scatter__datum.is-anthropic .coding-scatter__dot{background:#38976d}.coding-topic-frame .coding-scatter__datum.is-xai .coding-scatter__dot{background:#7c55cb}.coding-topic-frame .coding-scatter__datum.is-active .coding-scatter__dot,.coding-topic-frame .coding-scatter__datum:hover .coding-scatter__dot{box-shadow:0 0 0 5px #0c64d921,0 2px 8px #141e2838}.coding-topic-frame .coding-scatter__label{color:#1e2226;white-space:nowrap;font-size:10px;font-weight:550;position:absolute;top:-1px;left:18px}.coding-topic-frame .coding-scatter__datum.is-anthropic .coding-scatter__label{color:#267d58}.coding-topic-frame .coding-scatter__datum.is-xai .coding-scatter__label{color:#6845ba}.coding-topic-frame .coding-scatter__label.is-left{text-align:right;left:auto;right:18px}.coding-topic-frame .coding-scatter__label.is-label-index-0{top:15px}.coding-topic-frame .coding-scatter__label.is-label-index-1{top:31px}.coding-topic-frame .coding-scatter__label.is-label-index-2{top:-22px}.coding-topic-frame .coding-scatter__label.is-label-index-3{top:63px}.coding-topic-frame .coding-scatter__label.is-label-index-4{top:-20px}.coding-topic-frame .coding-scatter__label.is-label-index-5{top:49px}.coding-topic-frame .coding-scatter__label.is-label-index-6{top:15px}.coding-topic-frame .coding-scatter__label.is-label-index-7{top:75px}.coding-topic-frame .coding-scatter__label.is-label-index-8{top:-19px}.coding-topic-frame .coding-scatter__x-title{text-align:center;margin-top:13px;font-size:11px;font-weight:650}.coding-topic-frame .coding-scatter__x-title span{color:var(--muted);font-size:9px;font-weight:400}.coding-topic-frame .coding-shortlist{background:#fff;flex-direction:column;min-width:0;padding:0;display:flex}.coding-topic-frame .coding-shortlist header{border-bottom:1px solid var(--coding-border);padding:13px 0 12px}.coding-topic-frame .coding-shortlist h2{margin:0;font-size:13px}.coding-topic-frame .coding-shortlist h2 span{color:var(--muted);font-size:10px;font-weight:500}.coding-topic-frame .coding-shortlist ol{border:0;margin:0;padding:0;list-style:none;display:grid}.coding-topic-frame .coding-shortlist li{border-bottom:1px solid var(--coding-border);grid-template-columns:36px minmax(0,1fr);gap:9px 12px;min-height:139px;padding:21px 0 15px;display:grid}.coding-topic-frame .coding-shortlist li.is-active{box-shadow:inset 3px 0 0 var(--coding-blue);background:#f7faff;border-radius:6px;margin-inline:-10px;padding-inline:10px}.coding-topic-frame .coding-shortlist__rank{color:var(--coding-blue);grid-row:1/3;font-size:30px;line-height:1}.coding-topic-frame .coding-shortlist li.is-green .coding-shortlist__rank{color:var(--coding-green)}.coding-topic-frame .coding-shortlist li.is-purple .coding-shortlist__rank{color:var(--coding-purple)}.coding-topic-frame .coding-shortlist__select{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.coding-topic-frame .coding-shortlist__name{justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-topic-frame .coding-shortlist__name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.coding-topic-frame .coding-shortlist__name em{color:var(--coding-blue);border:1px solid #a8c7ef;border-radius:4px;flex:none;padding:4px 6px;font-size:9px;font-style:normal}.coding-topic-frame .coding-shortlist li.is-green em{color:var(--coding-green);border-color:#add9c7}.coding-topic-frame .coding-shortlist li.is-purple em{color:var(--coding-purple);border-color:#ccbdea}.coding-topic-frame .coding-shortlist dl{grid-template-columns:repeat(3,1fr);margin:5px 0 0;display:grid}.coding-topic-frame .coding-shortlist dl div{border-left:1px solid var(--coding-border);padding-left:13px}.coding-topic-frame .coding-shortlist dl div:first-child{border-left:0;padding-left:0}.coding-topic-frame .coding-shortlist dt{color:var(--muted);font-size:9px}.coding-topic-frame .coding-shortlist dd{margin:7px 0 0;font-size:12px;font-weight:700}.coding-topic-frame .coding-shortlist__actions{grid-column:2;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.coding-topic-frame .coding-shortlist__actions a{min-height:27px;color:var(--coding-blue);border:1px solid #c8d8eb;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:650;text-decoration:none;display:flex}.coding-topic-frame .coding-shortlist__actions a:hover{border-color:var(--coding-blue);background:#edf5ff}.coding-topic-frame .coding-shortlist>p{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.coding-topic-frame .coding-cockpit__evidence{border:1px solid var(--coding-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px;display:grid}.coding-topic-frame .coding-cockpit__evidence>a{border-right:1px solid var(--coding-border);min-height:111px;color:var(--ink);grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;padding:17px 22px;text-decoration:none;display:grid}.coding-topic-frame .coding-cockpit__evidence>a:hover{background:#f8fbff}.coding-topic-frame .coding-cockpit__evidence>a:last-child{border-right:0}.coding-topic-frame .coding-cockpit__evidence svg{color:var(--coding-blue)}.coding-topic-frame .coding-cockpit__evidence>a:nth-child(2) svg{color:var(--coding-green)}.coding-topic-frame .coding-cockpit__evidence>a:nth-child(3) svg{color:var(--coding-purple)}.coding-topic-frame .coding-cockpit__evidence strong{font-size:11px}.coding-topic-frame .coding-cockpit__evidence p{color:var(--muted);margin:10px 0 6px;font-size:9px}.coding-topic-frame .coding-cockpit__evidence small{color:var(--subtle);font-size:8px}.coding-topic-frame .coding-cockpit__evidence b{font-size:11px}.coding-topic-frame .coding-cockpit__footer-link{text-align:center;padding-top:18px}.coding-topic-frame .coding-cockpit__footer-link a{color:var(--coding-blue);font-size:12px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-cockpit__footer-link span{margin-left:12px}.coding-topic-frame .coding-task-explorer--reference{border:0}.coding-topic-frame .coding-task-question{margin:0 0 10px;font-size:14px}.coding-topic-frame .coding-task-tabs{border:1px solid var(--coding-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coding-topic-frame .coding-task-tabs button{border:0;border-right:1px solid var(--coding-border);min-height:75px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-bottom:0;justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:flex}.coding-topic-frame .coding-task-tabs button:last-child{border-right:0}.coding-topic-frame .coding-task-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--coding-blue);background:var(--coding-blue-soft);color:var(--coding-blue)}.coding-topic-frame .coding-task-tabs__icon{width:44px;height:44px;color:var(--ink);background:#f1f2f3;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.coding-topic-frame .coding-task-tabs button[aria-selected=true] .coding-task-tabs__icon{color:var(--coding-blue);background:#dcecff}.coding-topic-frame .coding-task-tabs button>span:last-child{gap:3px;display:grid}.coding-topic-frame .coding-task-tabs button strong{font-size:12px}.coding-topic-frame .coding-task-tabs button small{color:var(--muted);font-size:9px}.coding-topic-frame .coding-task-filters{border:1px solid var(--coding-border);background:#fbfbfc;border-radius:5px;grid-template-columns:auto repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:16px;margin-top:13px;padding:8px 12px;display:grid}.coding-topic-frame .coding-task-filters>strong{white-space:nowrap;font-size:10px}.coding-topic-frame .coding-task-filters label{position:relative}.coding-topic-frame .coding-task-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coding-topic-frame .coding-task-filters select{background:#fff;border:1px solid #d7dade;border-radius:4px;width:100%;min-height:30px;padding-inline:9px;font-size:9px}.coding-topic-frame .coding-task-filters button{color:var(--coding-blue);cursor:pointer;background:0 0;border:0;font-size:9px}.coding-topic-frame .coding-task-grid{border:1px solid var(--coding-border);border-radius:5px;grid-template-columns:minmax(0,1.14fr) minmax(410px,.86fr);min-height:470px;margin-top:12px;display:grid;overflow:hidden}.coding-topic-frame .coding-task-ranking{border-right:1px solid var(--coding-border);min-width:0}.coding-topic-frame .coding-task-ranking__summary{border-bottom:1px solid var(--coding-border);align-items:center;gap:25px;min-height:48px;padding:0 13px;display:flex}.coding-topic-frame .coding-task-ranking__summary strong{margin-right:auto;font-size:11px}.coding-topic-frame .coding-task-ranking__summary strong span{color:var(--muted);font-weight:450}.coding-topic-frame .coding-task-ranking__summary>span{white-space:nowrap;font-size:9px}.coding-topic-frame .coding-task-ranking__summary .is-green{background:var(--coding-green)}.coding-topic-frame .coding-task-ranking__summary .is-blue{background:var(--coding-blue)}.coding-topic-frame .coding-task-ranking__summary .is-orange{background:var(--coding-orange)}.coding-topic-frame .coding-task-ranking>header,.coding-topic-frame .coding-task-ranking li>button{grid-template-columns:30px minmax(160px,1.05fr) minmax(180px,1.2fr) 80px 90px 105px;align-items:center;gap:8px;display:grid}.coding-topic-frame .coding-task-ranking>header{border-bottom:1px solid var(--coding-border);min-height:40px;padding:0 12px;font-size:9px;font-weight:650}.coding-topic-frame .coding-task-ranking ol{max-height:408px;margin:0;padding:0;list-style:none;overflow-y:auto}.coding-topic-frame .coding-task-ranking li{border-bottom:1px solid #e7e9eb}.coding-topic-frame .coding-task-ranking li>button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;padding:7px 12px;position:relative}.coding-topic-frame .coding-task-ranking li>button:hover{background:#f7f9fb}.coding-topic-frame .coding-task-ranking li>button.is-active{box-shadow:inset 3px 0 0 var(--coding-blue);background:#edf5ff}.coding-topic-frame .coding-task-ranking li>button>span{font-size:9px}.coding-topic-frame .coding-task-ranking li>button>strong{min-width:0;font-size:10px}.coding-topic-frame .coding-task-ranking li>button>strong small,.coding-topic-frame .coding-task-ranking li>button>span:last-of-type small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:450;display:block;overflow:hidden}.coding-topic-frame .coding-task-score{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.coding-topic-frame .coding-task-score:before{content:"";background:#e6e8ea;border-radius:4px;grid-area:1/1;width:100%;height:4px}.coding-topic-frame .coding-task-score i{z-index:1;background:var(--coding-blue);border-radius:4px;grid-area:1/1;max-width:100%;height:4px}.coding-topic-frame .coding-task-score b{grid-area:1/2;font-size:9px}.coding-topic-frame .coding-task-ranking li em{color:var(--coding-green);font-size:7px;font-style:normal;font-weight:650;position:absolute;top:4px;right:5px}.coding-topic-frame .coding-task-ranking__note{color:var(--muted);margin:0;padding:8px 12px;font-size:8px}.coding-topic-frame .coding-task-ranking__empty{color:var(--muted);text-align:center;padding:40px}.coding-topic-frame .coding-task-detail{background:#fff;padding:0}.coding-topic-frame .coding-task-detail>header{border-bottom:1px solid var(--coding-border);min-height:48px;padding:0 15px}.coding-topic-frame .coding-task-detail>header h2{margin:0;padding-top:16px;font-size:13px}.coding-topic-frame .coding-task-detail>section{border-bottom:1px solid var(--coding-border);padding:13px 15px}.coding-topic-frame .coding-task-detail>section>span{margin-bottom:10px;font-size:9px;font-weight:650;display:block}.coding-topic-frame .coding-task-detail__score{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.coding-topic-frame .coding-task-detail__score b{font-size:26px}.coding-topic-frame .coding-task-detail__score p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.coding-topic-frame .coding-task-detail__score a{color:var(--coding-blue);font-size:9px;text-decoration:none}.coding-topic-frame .coding-task-detail__metrics{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.coding-topic-frame .coding-task-detail__metrics p{border-right:1px solid var(--coding-border);grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;margin:0;padding:3px 12px 3px 0;display:grid}.coding-topic-frame .coding-task-detail__metrics p:last-child{border-right:0;padding-left:13px}.coding-topic-frame .coding-task-detail__metrics svg{grid-row:1/3}.coding-topic-frame .coding-task-detail__metrics strong{font-size:10px}.coding-topic-frame .coding-task-detail__metrics small{color:var(--muted);font-size:8px}.coding-topic-frame .coding-task-detail__actions{grid-template-columns:1fr 1fr;gap:15px;padding:13px 15px;display:grid}.coding-topic-frame .coding-task-detail__actions a,.coding-topic-frame .coding-task-detail__actions button{border:1px solid var(--coding-border);min-height:32px;color:var(--ink);text-align:center;background:#fff;border-radius:4px;font-size:9px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-task-detail__actions a{place-items:center;display:grid}.coding-topic-frame .coding-task-detail__actions button{border-color:var(--coding-blue);background:var(--coding-blue);color:#fff;cursor:pointer}.coding-topic-frame .coding-task-detail__actions--three{grid-template-columns:repeat(3,1fr);gap:7px}.coding-topic-frame .coding-task-detail__actions--three a.is-primary{border-color:var(--coding-blue);background:var(--coding-blue);color:#fff}.coding-topic-frame .coding-task-releases{margin-top:16px}.coding-topic-frame .coding-task-releases h2{margin:0 0 9px;font-size:14px}.coding-topic-frame .coding-task-releases [role=table]{border:1px solid var(--coding-border);border-radius:5px;overflow:hidden}.coding-topic-frame .coding-task-releases [role=row]{border-bottom:1px solid var(--coding-border);grid-template-columns:1.1fr 1.1fr .9fr .9fr 1.45fr .75fr;align-items:center;min-height:41px;padding:0 14px;font-size:9px;display:grid}.coding-topic-frame .coding-task-releases [role=row]:last-child{border-bottom:0}.coding-topic-frame .coding-task-releases [role=row].is-header{background:#fafafa;min-height:31px;font-weight:650}.coding-topic-frame .coding-task-releases strong{font-size:9px}.coding-topic-frame .coding-task-releases strong small{color:var(--muted);font-size:8px;font-weight:450;display:block}.coding-topic-frame .coding-task-releases b{font-size:9px}.coding-topic-frame .coding-task-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.coding-topic-frame .coding-task-disclaimer{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.coding-topic-frame .coding-task-footer>a{color:var(--coding-blue);font-size:8px;text-decoration:none}.coding-topic-frame .coding-harness-explorer--reference,.coding-topic-frame .coding-harness-main,.coding-topic-frame .coding-harness-results,.coding-topic-frame .coding-harness-vendor,.coding-topic-frame .coding-harness-matrix{min-width:0}.coding-topic-frame .coding-harness-primary-filters{grid-area:1/1;grid-template-columns:minmax(0,430px) minmax(0,320px);gap:14px;display:grid}.coding-topic-frame .coding-harness-primary-filters label{gap:6px;display:grid}.coding-topic-frame .coding-harness-primary-filters label>span{font-size:9px;font-weight:650}.coding-topic-frame .coding-harness-primary-filters select{border:1px solid var(--coding-border);background:#fff;border-radius:5px;min-height:58px;padding:0 14px;font-size:12px;font-weight:600}.coding-topic-frame .coding-harness-filterbar{border:1px solid var(--coding-border);border-radius:5px;grid-area:2/1;grid-template-columns:repeat(4,minmax(0,1fr)) 70px;align-items:center;gap:18px;padding:8px 12px;display:grid}.coding-topic-frame .coding-harness-filterbar label{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.coding-topic-frame .coding-harness-filterbar select{background:0 0;border:0;flex:1;min-height:28px;font-size:9px}.coding-topic-frame .coding-harness-filterbar button{color:var(--coding-blue);cursor:pointer;background:0 0;border:0;font-size:9px}.coding-topic-frame .coding-harness-filterbar--evidence{grid-template-columns:minmax(0,1fr) minmax(220px,290px) auto;gap:14px}.coding-topic-frame .coding-harness-filterbar--evidence>div{gap:2px;min-width:0;display:grid}.coding-topic-frame .coding-harness-filterbar--evidence>div strong{font-size:9px}.coding-topic-frame .coding-harness-filterbar--evidence>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coding-topic-frame .coding-harness-filterbar--evidence button{white-space:nowrap;min-height:28px;padding-inline:8px}.coding-topic-frame .coding-harness-main{display:contents}.coding-topic-frame .coding-harness-results{border:1px solid var(--coding-border);border-radius:5px;grid-area:3/1}.coding-topic-frame .coding-harness-context-warning{color:#6d5a2a;background:#fff9e8;border-bottom:1px solid #e7d6a9;align-items:center;gap:5px;padding:9px 13px;font-size:8px;line-height:1.5;display:flex}.coding-topic-frame .coding-harness-context-warning a{color:#795c12;white-space:nowrap;margin-left:auto;font-weight:700}.coding-topic-frame .coding-harness-results>header{border-bottom:1px solid var(--coding-border);justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:8px 13px;display:flex}.coding-topic-frame .coding-harness-results>header>div{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.coding-topic-frame .coding-harness-results>header strong{font-size:11px}.coding-topic-frame .coding-harness-results>header span{background:var(--coding-blue-soft);color:var(--coding-blue);border-radius:3px;padding:3px 6px;font-size:8px;font-weight:650}.coding-topic-frame .coding-harness-results>header p{width:100%;color:var(--muted);margin:0;font-size:8px}.coding-topic-frame .coding-harness-results>header small{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-cards{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:13px;display:grid}.coding-topic-frame .coding-harness-cards article{border:1px solid var(--coding-border);background:#fff;border-radius:5px;min-height:258px;padding:12px}.coding-topic-frame .coding-harness-cards article.is-leading{background:#fff}.coding-topic-frame .coding-harness-cards article.is-selected{border-color:var(--coding-blue);box-shadow:0 0 0 2px #0c64d917}.coding-topic-frame .coding-harness-cards.is-single{grid-template-columns:minmax(0,420px)}.coding-topic-frame .coding-harness-cards article.is-dimmed{opacity:.32;filter:grayscale(.5)}.coding-topic-frame .coding-harness-all-results thead th{z-index:1;color:var(--muted);background:#fafafa;font-weight:650;position:sticky;top:0}.coding-topic-frame .coding-harness-all-results tbody th{text-overflow:ellipsis;max-width:210px;font-size:9px;overflow:hidden}.coding-topic-frame .coding-harness-all-results tr.is-selected{background:var(--coding-blue-soft);box-shadow:inset 3px 0 0 var(--coding-blue)}.coding-topic-frame .coding-harness-all-results button{min-width:52px;min-height:25px;color:var(--coding-blue);cursor:pointer;background:#fff;border:1px solid #c7d7eb;border-radius:4px;font-size:8px;font-weight:650}.coding-topic-frame .coding-harness-all-results button:hover,.coding-topic-frame .coding-harness-all-results tr.is-selected button{border-color:var(--coding-blue);background:var(--coding-blue-soft)}.coding-topic-frame .coding-harness-cards article>header{grid-template-columns:23px 1fr auto;align-items:center;gap:7px;display:grid}.coding-topic-frame .coding-harness-cards article>header b{color:#fff;background:#5f7c9f;border-radius:4px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.coding-topic-frame .coding-harness-cards article.is-leading>header b{background:var(--coding-blue)}.coding-topic-frame .coding-harness-cards article>header strong{font-size:11px}.coding-topic-frame .coding-harness-cards article>header span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-card__score{align-items:baseline;gap:7px;margin:6px 0 1px;display:flex}.coding-topic-frame .coding-harness-card__score strong{font-size:28px}.coding-topic-frame .coding-harness-card__score small{color:var(--muted);font-size:9px}.coding-topic-frame .coding-harness-card__score b{color:#c65a51;margin-left:auto;font-size:18px;font-weight:500}.coding-topic-frame .coding-harness-card__bar{background:#e6e8ea;height:5px;margin:0 0 10px}.coding-topic-frame .coding-harness-card__bar span{background:var(--coding-blue);border-radius:3px;height:100%;display:block}.coding-topic-frame .coding-harness-cards dl{border-block:1px solid var(--coding-border);margin:0;padding:7px 0}.coding-topic-frame .coding-harness-cards dl div{border:0;grid-template-columns:minmax(74px,1fr) auto 50px;align-items:center;gap:7px;padding:2px 0;display:grid}.coding-topic-frame .coding-harness-cards dt,.coding-topic-frame .coding-harness-cards dd{font-size:8px}.coding-topic-frame .coding-harness-cards dd{margin:0;font-weight:650}.coding-topic-frame .coding-harness-metric__track{background:#e7e9ec;border-radius:3px;height:3px;display:block;overflow:hidden}.coding-topic-frame .coding-harness-metric__track i{border-radius:inherit;background:#74a7e9;height:100%;display:block}.coding-topic-frame .coding-harness-cards article>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.45}.coding-topic-frame .coding-harness-card__select{width:100%;min-height:28px;color:var(--coding-blue);cursor:pointer;background:#fff;border:1px solid #c7d7eb;border-radius:4px;margin-top:9px;font-size:8px;font-weight:650}.coding-topic-frame .coding-harness-card__select:hover,.coding-topic-frame .coding-harness-cards article.is-selected .coding-harness-card__select{border-color:var(--coding-blue);background:var(--coding-blue-soft)}.coding-topic-frame .coding-harness-results>footer{border-top:1px solid var(--coding-border);justify-content:space-between;align-items:center;gap:15px;padding:8px 13px;display:flex}.coding-topic-frame .coding-harness-results>footer p{color:var(--muted);margin:0;font-size:8px}.coding-topic-frame .coding-harness-results>footer a{color:var(--coding-blue);font-size:8px;text-decoration:none}.coding-topic-frame .coding-harness-coverage{border:1px solid var(--coding-border);border-radius:5px;grid-area:2/2/span 2}.coding-topic-frame .coding-harness-coverage>header{border-bottom:1px solid var(--coding-border);gap:5px;padding:13px;display:grid}.coding-topic-frame .coding-harness-coverage>header strong{font-size:11px}.coding-topic-frame .coding-harness-coverage>header span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-coverage dl{margin:0;padding:13px}.coding-topic-frame .coding-harness-coverage dl div{border-bottom:1px solid var(--coding-border);grid-template-columns:1fr 1.1fr;gap:10px;padding-block:10px;display:grid}.coding-topic-frame .coding-harness-coverage dl div:first-child{padding-top:0}.coding-topic-frame .coding-harness-coverage dl div:last-child{border-bottom:0;padding-bottom:0}.coding-topic-frame .coding-harness-coverage dt{font-size:9px;font-weight:650}.coding-topic-frame .coding-harness-coverage dd{color:var(--muted);margin:0;font-size:8px}.coding-topic-frame .coding-harness-coverage>section{padding:0 13px 12px}.coding-topic-frame .coding-harness-coverage>section strong{font-size:9px}.coding-topic-frame .coding-harness-coverage>section p{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.coding-topic-frame .coding-harness-coverage__updates{background:var(--coding-blue-soft);color:var(--coding-blue);border:1px solid #bfd5ee;border-radius:5px;gap:4px;margin:0 12px 12px;padding:12px;text-decoration:none;display:grid}.coding-topic-frame .coding-harness-coverage__updates strong{font-size:9px}.coding-topic-frame .coding-harness-coverage__updates span{font-size:8px}.coding-topic-frame .coding-harness-related,.coding-topic-frame .coding-harness-methodology,.coding-topic-frame .coding-harness-vendor,.coding-topic-frame .coding-harness-matrix{border:1px solid var(--coding-border);border-radius:5px;grid-column:1/-1}.coding-topic-frame .coding-harness-related>header{border-bottom:1px solid var(--coding-border);justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.coding-topic-frame .coding-harness-related>header>div{gap:3px;display:grid}.coding-topic-frame .coding-harness-related>header strong{font-size:11px}.coding-topic-frame .coding-harness-related>header p{color:var(--muted);margin:0;font-size:8px}.coding-topic-frame .coding-harness-related>header>span{background:var(--coding-blue-soft);color:var(--coding-blue);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.coding-topic-frame .coding-harness-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.coding-topic-frame .coding-harness-related article{border:1px solid var(--coding-border);background:#fff;border-radius:5px;padding:12px}.coding-topic-frame .coding-harness-related article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coding-topic-frame .coding-harness-related article>header strong{font-size:10px}.coding-topic-frame .coding-harness-related article>header span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-related article dl{border-block:1px solid var(--coding-border);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:10px 0;display:grid}.coding-topic-frame .coding-harness-related article dl div{border-right:1px solid var(--coding-border);padding:8px}.coding-topic-frame .coding-harness-related article dl div:last-child{border-right:0}.coding-topic-frame .coding-harness-related article dt{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-related article dd{color:var(--coding-blue);margin:3px 0 0;font-size:14px;font-weight:700}.coding-topic-frame .coding-harness-related article>p,.coding-topic-frame .coding-harness-related>p{color:var(--muted);margin:0;font-size:8px}.coding-topic-frame .coding-harness-related>p{padding:20px 13px}.coding-topic-frame .coding-harness-methodology{background:#f8fbff;border-color:#bfd5ee;overflow:hidden}.coding-topic-frame .coding-harness-methodology>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 14px;display:flex}.coding-topic-frame .coding-harness-methodology>header>div{gap:4px;display:grid}.coding-topic-frame .coding-harness-methodology>header span{color:var(--coding-blue);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:750}.coding-topic-frame .coding-harness-methodology h2{letter-spacing:-.02em;margin:0;font-size:18px}.coding-topic-frame .coding-harness-methodology>header p{color:var(--muted);margin:0;font-size:10px}.coding-topic-frame .coding-harness-methodology>header a{color:var(--coding-blue);white-space:nowrap;font-size:9px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-harness-methodology__steps{background:#ffffffb3;border-block:1px solid #d7e4f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coding-topic-frame .coding-harness-methodology__steps article{border-right:1px solid #d7e4f3;align-content:start;gap:7px;min-height:128px;padding:14px;display:grid}.coding-topic-frame .coding-harness-methodology__steps article:last-child{border-right:0}.coding-topic-frame .coding-harness-methodology__steps b{color:var(--coding-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.coding-topic-frame .coding-harness-methodology__steps strong{font-size:12px}.coding-topic-frame .coding-harness-methodology__steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.coding-topic-frame .coding-harness-methodology__benchmarks{background:#fff;border:1px solid #d7e4f3;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 18px 0;display:grid}.coding-topic-frame .coding-harness-methodology__benchmarks span{border-right:1px solid #d7e4f3;gap:3px;padding:10px 12px;font-size:10px;font-weight:650;display:grid}.coding-topic-frame .coding-harness-methodology__benchmarks span:last-child{border-right:0}.coding-topic-frame .coding-harness-methodology__benchmarks small{color:var(--muted);font-size:7px;font-weight:450}.coding-topic-frame .coding-harness-methodology>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 18px 16px;display:grid}.coding-topic-frame .coding-harness-methodology>footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.coding-topic-frame .coding-harness-methodology>footer strong{color:var(--ink)}.coding-topic-frame .coding-harness-vendor>header,.coding-topic-frame .coding-harness-matrix>header{align-items:center;gap:10px;padding:8px 13px 0;display:flex}.coding-topic-frame .coding-harness-vendor>header strong,.coding-topic-frame .coding-harness-matrix>header strong{font-size:11px}.coding-topic-frame .coding-harness-vendor>header span{background:var(--coding-blue-soft);color:var(--coding-blue);border-radius:3px;padding:3px 6px;font-size:8px}.coding-topic-frame .coding-harness-vendor>header a,.coding-topic-frame .coding-harness-matrix>header a{color:var(--coding-blue);margin-left:auto;font-size:8px;text-decoration:none}.coding-topic-frame .coding-harness-vendor>p{color:var(--muted);margin:4px 13px;font-size:8px}.coding-topic-frame .coding-harness-vendor>div{grid-template-columns:1fr 45px 1fr;align-items:center;gap:20px;padding:7px 13px 12px;display:grid}.coding-topic-frame .coding-harness-vendor>div>span{text-align:center;font-size:9px;font-weight:650}.coding-topic-frame .coding-harness-vendor article{border:1px solid var(--coding-border);border-radius:5px;grid-template-columns:1fr 1.4fr;align-items:center;min-height:58px;padding:0 13px;display:grid}.coding-topic-frame .coding-harness-vendor article>b{font-size:11px}.coding-topic-frame .coding-harness-vendor article dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.coding-topic-frame .coding-harness-vendor article dl div{border-left:1px solid var(--coding-border);padding-left:20px}.coding-topic-frame .coding-harness-vendor article dt{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-vendor article dd{margin:4px 0 0;font-size:14px;font-weight:700}.coding-topic-frame .coding-harness-vendor footer{color:var(--muted);padding:0 13px 9px;font-size:7px}.coding-topic-frame .coding-harness-matrix>header{padding-bottom:8px}.coding-topic-frame .coding-harness-matrix>header span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-matrix [role=table]{border:1px solid var(--coding-border);margin-inline:13px;overflow-x:auto}.coding-topic-frame .coding-harness-matrix [role=row]{min-width:1120px;display:grid}.coding-topic-frame .coding-harness-matrix [role=row]>*{border-right:1px solid var(--coding-border);border-bottom:1px solid var(--coding-border);align-content:center;min-height:32px;padding:4px 8px;font-size:8px;display:grid}.coding-topic-frame .coding-harness-matrix [role=row]>:last-child{border-right:0}.coding-topic-frame .coding-harness-matrix [role=row]:last-child>*{border-bottom:0}.coding-topic-frame .coding-harness-matrix [role=row].is-header{background:#fafafa;font-weight:650}.coding-topic-frame .coding-harness-matrix [role=row] small{color:var(--muted);font-size:7px;font-weight:450}.coding-topic-frame .coding-harness-matrix>p{color:var(--muted);margin:7px 13px;font-size:7px}.coding-topic-frame .coding-data-summary{margin-top:4px;margin-bottom:24px}.coding-topic-frame .coding-data-table-scroll{overflow:auto}.coding-topic-frame .coding-evidence-context{background:#f5f9ff;border:1px solid #bfd5ee;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 15px;padding:12px 14px;display:grid}.coding-topic-frame .coding-evidence-context>svg{color:var(--coding-blue)}.coding-topic-frame .coding-evidence-context>div{gap:2px;min-width:0;display:grid}.coding-topic-frame .coding-evidence-context span,.coding-topic-frame .coding-evidence-context small{color:var(--muted);font-size:8px}.coding-topic-frame .coding-evidence-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coding-topic-frame .coding-evidence-context a{color:var(--coding-blue);align-items:center;gap:5px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.coding-topic-frame .coding-agent-detail-table tbody tr:target{box-shadow:inset 3px 0 0 var(--coding-blue);background:#eaf4ff;scroll-margin-top:96px}@media (width<=1180px){.coding-topic-frame .coding-topic-subnav{grid-template-columns:1fr;gap:0;padding-inline:0}.coding-topic-frame .coding-topic-subnav>nav{border-bottom:1px solid #edf0f2;overflow-x:auto}.coding-topic-frame .coding-topic-subnav>nav a{min-width:118px;min-height:46px}.coding-topic-frame .coding-topic-context{min-height:47px;padding-inline:16px}.coding-topic-frame .coding-cockpit__body,.coding-topic-frame .coding-task-grid{grid-template-columns:1fr}.coding-topic-frame .coding-task-ranking{border-right:0}.coding-topic-frame .coding-task-ranking>header,.coding-topic-frame .coding-task-ranking li>button{grid-template-columns:25px minmax(135px,1fr) 160px 72px 72px 90px}.coding-topic-frame .coding-harness-explorer--reference{grid-template-columns:1fr}.coding-topic-frame .coding-harness-primary-filters,.coding-topic-frame .coding-harness-filterbar,.coding-topic-frame .coding-harness-results,.coding-topic-frame .coding-harness-coverage{grid-column:1}.coding-topic-frame .coding-harness-coverage{grid-row:4}}@media (width<=900px){.coding-topic-frame .coding-topic-hero .page-shell{grid-template-columns:1fr;grid-template-areas:"crumb""title""description""meta"}.coding-topic-frame .coding-topic-hero.detail-hero--has-note .page-shell{grid-template-areas:"crumb""title""description""meta""note"}.coding-topic-frame .coding-topic-hero .detail-hero__note{text-align:left;max-width:none}.coding-topic-frame .coding-topic-hero .detail-hero__meta{justify-content:flex-start;margin-top:8px}.coding-topic-frame .coding-cockpit__controls{grid-template-columns:repeat(2,1fr);gap:16px}.coding-topic-frame .coding-harness-vendor,.coding-topic-frame .coding-harness-matrix,.coding-topic-frame .coding-harness-related,.coding-topic-frame .coding-harness-methodology{grid-column:1}.coding-topic-frame .coding-shortlist ol{grid-template-columns:repeat(3,minmax(0,1fr))}.coding-topic-frame .coding-shortlist li{grid-template-columns:28px minmax(0,1fr);min-width:0;padding-right:12px}.coding-topic-frame .coding-shortlist dl{grid-template-columns:1fr}.coding-topic-frame .coding-shortlist dl div{border:0;padding:5px 0}.coding-topic-frame .coding-harness-coverage{display:none}}@media (width<=760px){.coding-topic-frame .page-shell,.coding-topic-frame .coding-topic-hero--overview .page-shell,.coding-topic-frame .coding-topic-content--overview>.page-shell{padding-inline:16px}.coding-topic-frame .coding-topic-hero{padding-block:18px 14px}.coding-topic-frame .coding-topic-hero--overview{padding-top:24px}.coding-topic-frame .coding-topic-hero--harness,.coding-topic-frame .coding-topic-hero--tasks{padding-block:18px 14px}.coding-topic-frame .coding-topic-hero h1{font-size:30px;line-height:1.18}.coding-topic-frame .coding-topic-hero .detail-hero__description{font-size:12px}.coding-topic-frame .coding-topic-hero .detail-hero__meta{gap:14px;font-size:9px}.coding-topic-frame .coding-cockpit__controls{grid-template-columns:1fr;gap:12px;padding:16px}.coding-topic-frame .coding-scatter{grid-template-rows:auto auto auto auto;min-height:0;padding:15px 14px 12px}.coding-topic-frame .coding-scatter figcaption{display:grid}.coding-topic-frame .coding-scatter__legend{justify-content:flex-start;gap:6px 10px}.coding-topic-frame .coding-scatter__plot{aspect-ratio:2;min-height:0;margin-left:25px}.coding-topic-frame .coding-scatter__label{display:none}.coding-topic-frame .coding-scatter__active-model{z-index:3;pointer-events:none;background:#ffffffeb;border:1px solid #cfdcf0;border-radius:5px;gap:3px;max-width:calc(100% - 24px);padding:7px 9px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 5px 18px #2d466914}.coding-topic-frame .coding-scatter__active-model strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coding-topic-frame .coding-scatter__active-model span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-shortlist ol{grid-template-columns:1fr}.coding-topic-frame .coding-shortlist li{min-height:126px;padding-right:0}.coding-topic-frame .coding-shortlist dl{grid-template-columns:repeat(3,1fr)}.coding-topic-frame .coding-shortlist dl div{border-left:1px solid var(--coding-border);padding:0 0 0 10px}.coding-topic-frame .coding-shortlist dl div:first-child{border-left:0;padding-left:0}.coding-topic-frame .coding-cockpit__evidence{grid-template-columns:1fr}.coding-topic-frame .coding-cockpit__evidence>a{border-right:0;border-bottom:1px solid var(--coding-border)}.coding-topic-frame .coding-cockpit__evidence>a:last-child{border-bottom:0}.coding-topic-frame .coding-task-question{margin-top:2px}.coding-topic-frame .coding-task-tabs{grid-template-columns:1fr}.coding-topic-frame .coding-task-tabs button{border-right:0;border-bottom:1px solid var(--coding-border);justify-content:flex-start;min-height:67px}.coding-topic-frame .coding-task-tabs button:last-child{border-bottom:0}.coding-topic-frame .coding-task-filters{grid-template-columns:1fr 1fr;gap:8px}.coding-topic-frame .coding-task-filters>strong,.coding-topic-frame .coding-task-filters>button{grid-column:1/-1}.coding-topic-frame .coding-task-filters>button{justify-self:end}.coding-topic-frame .coding-task-ranking{overflow:hidden}.coding-topic-frame .coding-task-ranking__summary{flex-wrap:wrap;gap:7px 13px;min-width:0;padding-block:10px}.coding-topic-frame .coding-task-ranking__summary strong{width:100%}.coding-topic-frame .coding-task-ranking>header{display:none}.coding-topic-frame .coding-task-ranking li>button{grid-template-columns:25px minmax(0,1fr) auto;grid-template-areas:"rank name score""rank cost time""rank source source";gap:6px 10px;min-width:0;padding:11px 12px}.coding-topic-frame .coding-task-ranking li>button>span:first-of-type{grid-area:rank;align-self:start}.coding-topic-frame .coding-task-ranking li>button>strong{grid-area:name}.coding-topic-frame .coding-task-ranking li>button>.coding-task-score{grid-area:score;width:108px}.coding-topic-frame .coding-task-ranking li>button>span:nth-of-type(3){grid-area:cost}.coding-topic-frame .coding-task-ranking li>button>span:nth-of-type(4){text-align:right;grid-area:time}.coding-topic-frame .coding-task-ranking li>button>span:nth-of-type(5){text-align:right;border-top:1px solid #edf0f2;grid-area:source;padding-top:4px}.coding-topic-frame .coding-task-detail__score{grid-template-columns:auto 1fr}.coding-topic-frame .coding-task-detail__score a{grid-column:1/-1}.coding-topic-frame .coding-task-detail__actions--three{grid-template-columns:1fr}.coding-topic-frame .coding-task-releases [role=table]{border:0;overflow:hidden}.coding-topic-frame .coding-task-releases [role=row].is-header{display:none}.coding-topic-frame .coding-task-releases [role=row]{border:1px solid var(--coding-border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin-bottom:10px;padding:13px}.coding-topic-frame .coding-task-releases [role=row]>:before{color:var(--muted);content:attr(data-label);margin-bottom:4px;font-size:7px;font-weight:500;display:block}.coding-topic-frame .coding-task-footer{flex-direction:column;align-items:flex-start}.coding-topic-frame .coding-harness-primary-filters{grid-template-columns:1fr}.coding-topic-frame .coding-harness-filterbar{grid-template-columns:1fr;gap:8px}.coding-topic-frame .coding-harness-filterbar--evidence>div span{white-space:normal}.coding-topic-frame .coding-harness-filterbar button{grid-column:1/-1;justify-self:end}.coding-topic-frame .coding-harness-cards{grid-template-columns:1fr}.coding-topic-frame .coding-harness-cards article{min-height:235px}.coding-topic-frame .coding-harness-context-warning{flex-wrap:wrap;align-items:flex-start}.coding-topic-frame .coding-harness-context-warning a{width:100%;margin-left:0}.coding-topic-frame .coding-harness-results>footer,.coding-topic-frame .coding-harness-related>header,.coding-topic-frame .coding-harness-methodology>header,.coding-topic-frame .coding-harness-vendor>header,.coding-topic-frame .coding-harness-matrix>header{flex-direction:column;align-items:flex-start}.coding-topic-frame .coding-harness-related>div,.coding-topic-frame .coding-harness-methodology__steps,.coding-topic-frame .coding-harness-methodology__benchmarks,.coding-topic-frame .coding-harness-methodology>footer{grid-template-columns:1fr}.coding-topic-frame .coding-harness-methodology__steps article,.coding-topic-frame .coding-harness-methodology__benchmarks span{border-bottom:1px solid #d7e4f3;border-right:0;min-height:auto}.coding-topic-frame .coding-harness-methodology__steps article:last-child,.coding-topic-frame .coding-harness-methodology__benchmarks span:last-child{border-bottom:0}.coding-topic-frame .coding-harness-vendor>header a,.coding-topic-frame .coding-harness-matrix>header a{margin-left:0}.coding-topic-frame .coding-harness-vendor>div{grid-template-columns:1fr;gap:8px}.coding-topic-frame .coding-harness-vendor article{grid-template-columns:1fr;gap:8px;padding-block:10px}.coding-topic-frame .coding-harness-vendor article dl div:first-child{border-left:0;padding-left:0}.coding-topic-frame .coding-harness-matrix{overflow:hidden}.coding-topic-frame .coding-harness-matrix [role=table]{width:calc(100% - 26px);max-width:calc(100% - 26px)}.coding-topic-frame .coding-topic-context{grid-template-columns:minmax(0,1fr) auto;gap:8px}.coding-topic-frame .coding-topic-context>span{grid-column:1/-1;padding-top:7px}.coding-topic-frame .coding-topic-context>strong{padding-bottom:7px}.coding-topic-frame .coding-topic-context>a{margin-bottom:7px}.coding-topic-frame .coding-evidence-context{grid-template-columns:auto minmax(0,1fr)}.coding-topic-frame .coding-evidence-context a{border-top:1px solid #d6e5f5;grid-column:1/-1;padding-top:8px}}.coding-topic-frame .coding-harness-explorer--reference{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.coding-topic-frame .coding-harness-control,.coding-topic-frame .coding-harness-results,.coding-topic-frame .coding-harness-evidence,.coding-topic-frame .coding-harness-methodology,.coding-topic-frame .coding-harness-vendor{border:1px solid var(--coding-border);background:#fff;border-radius:10px;grid-area:auto/1;min-width:0;overflow:hidden}.coding-topic-frame .coding-harness-control>header{background:linear-gradient(105deg,#f5f9ff 0%,#fff 62%);border-bottom:1px solid #dbe6f3;justify-content:space-between;align-items:center;gap:32px;min-height:94px;padding:19px 22px;display:flex}.coding-topic-frame .coding-harness-control>header>div:first-child,.coding-topic-frame .coding-harness-results>header>div:first-child,.coding-topic-frame .coding-harness-evidence>header>div:first-child{gap:4px;display:grid}.coding-topic-frame .coding-harness-control>header>div:first-child>span,.coding-topic-frame .coding-harness-results>header>div:first-child>span,.coding-topic-frame .coding-harness-evidence>header>div:first-child>span{color:var(--coding-blue);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750}.coding-topic-frame .coding-harness-control>header>div:first-child>strong{letter-spacing:-.02em;font-size:17px}.coding-topic-frame .coding-harness-control>header p,.coding-topic-frame .coding-harness-results>header p,.coding-topic-frame .coding-harness-evidence>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.coding-topic-frame .coding-harness-control__facts{background:#ffffffd1;border:1px solid #d3deea;border-radius:6px;align-items:stretch;display:flex}.coding-topic-frame .coding-harness-control__facts>*{min-width:112px;min-height:49px;color:var(--muted);text-align:center;border-right:1px solid #d3deea;place-content:center;padding:7px 13px;font-size:8px;text-decoration:none;display:grid}.coding-topic-frame .coding-harness-control__facts>:last-child{border-right:0}.coding-topic-frame .coding-harness-control__facts b{color:var(--ink);font-size:16px}.coding-topic-frame .coding-harness-control__facts a{color:var(--coding-blue);font-weight:700}.coding-topic-frame .coding-harness-primary-filters{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:0;display:grid}.coding-topic-frame .coding-harness-primary-filters label,.coding-topic-frame .coding-harness-control__rule{gap:6px;min-width:0;padding:15px 20px;display:grid}.coding-topic-frame .coding-harness-primary-filters label{border-right:1px solid var(--coding-border)}.coding-topic-frame .coding-harness-primary-filters label>span,.coding-topic-frame .coding-harness-control__rule>span{color:var(--muted);font-size:8px;font-weight:650}.coding-topic-frame .coding-harness-primary-filters select{min-height:43px;color:var(--ink);background:#fff;border:1px solid #c8d0d8;border-radius:5px;padding:0 12px;font-size:12px;font-weight:650}.coding-topic-frame .coding-harness-control__rule{align-content:center}.coding-topic-frame .coding-harness-control__rule strong{font-size:11px}.coding-topic-frame .coding-harness-control__rule small{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-context-warning{color:#6d5a2a;background:#fff9e8;border:1px solid #e7d6a9;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-size:9px;line-height:1.5;display:flex}.coding-topic-frame .coding-harness-context-warning a{color:#795c12;margin-left:auto;font-weight:700}.coding-topic-frame .coding-harness-results>header,.coding-topic-frame .coding-harness-evidence>header{border-bottom:1px solid var(--coding-border);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 20px;display:flex}.coding-topic-frame .coding-harness-results h2,.coding-topic-frame .coding-harness-evidence h2{letter-spacing:-.025em;margin:0;font-size:20px}.coding-topic-frame .coding-harness-results__status,.coding-topic-frame .coding-harness-evidence>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;min-width:126px;display:grid}.coding-topic-frame .coding-harness-results__status>strong,.coding-topic-frame .coding-harness-evidence>header>div:last-child>strong{font-size:25px}.coding-topic-frame .coding-harness-results__status>span,.coding-topic-frame .coding-harness-evidence>header>div:last-child>span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-results__status>b{color:#277a59;background:#e8f6ef;border-radius:999px;grid-column:1/-1;justify-self:end;padding:3px 7px;font-size:8px}.coding-topic-frame .coding-harness-results__status>b.is-warning{color:#80601a;background:#fff4d8}.coding-topic-frame .coding-harness-results>.coding-harness-context-warning{border:0;border-bottom:1px solid #e7d6a9;border-radius:0}.coding-topic-frame .coding-harness-board__viewport,.coding-topic-frame .coding-harness-evidence__viewport{scrollbar-color:#9fb7d4 #edf2f7;scrollbar-width:thin;overflow-x:auto}.coding-topic-frame .coding-harness-board__hint{display:none}.coding-topic-frame .coding-harness-board{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.coding-topic-frame .coding-harness-board.is-single{min-width:520px}.coding-topic-frame .coding-harness-board th,.coding-topic-frame .coding-harness-board td{border-right:1px solid var(--coding-border);border-bottom:1px solid var(--coding-border)}.coding-topic-frame .coding-harness-board tr>:last-child{border-right:0}.coding-topic-frame .coding-harness-board th:first-child{width:228px}.coding-topic-frame .coding-harness-board thead th{vertical-align:middle;background:#fafbfc;height:84px;padding:0}.coding-topic-frame .coding-harness-board thead th:first-child{text-align:left;padding:14px 18px}.coding-topic-frame .coding-harness-board th:first-child strong,.coding-topic-frame .coding-harness-board th:first-child small{display:block}.coding-topic-frame .coding-harness-board th:first-child strong{font-size:10px}.coding-topic-frame .coding-harness-board th:first-child small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:450}.coding-topic-frame .coding-harness-board thead button{width:100%;height:84px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:3px 8px;padding:10px 15px;display:grid}.coding-topic-frame .coding-harness-board thead button:hover{background:#f1f6fc}.coding-topic-frame .coding-harness-board thead button>span{color:#94a0ac;grid-row:1/span 2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.coding-topic-frame .coding-harness-board thead button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.coding-topic-frame .coding-harness-board thead button>small{color:var(--muted);font-size:7px;font-weight:450}.coding-topic-frame .coding-harness-board tbody th{text-align:left;background:#fff;height:58px;padding:9px 18px}.coding-topic-frame .coding-harness-board tbody td{text-align:right;background:#fff;height:58px;padding:8px 15px;position:relative}.coding-topic-frame .coding-harness-board tbody td>strong{font-variant-numeric:tabular-nums;font-size:15px;display:block}.coding-topic-frame .coding-harness-board tbody td>span,.coding-topic-frame .coding-harness-board tbody td>small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.coding-topic-frame .coding-harness-board tbody td.is-best{color:var(--coding-blue);background:#f3f8ff}.coding-topic-frame .coding-harness-board tbody td.is-best>span{color:var(--coding-blue);font-weight:700}.coding-topic-frame .coding-harness-board .is-section-start>*{border-top:3px solid #edf0f3}.coding-topic-frame .coding-harness-board thead th.is-focused,.coding-topic-frame .coding-harness-board td.is-focused{box-shadow:inset 2px 0 #8eb9eb,inset -2px 0 #8eb9eb}.coding-topic-frame .coding-harness-board thead th.is-focused{box-shadow:inset 2px 0 0 var(--coding-blue), inset -2px 0 0 var(--coding-blue), inset 0 3px 0 var(--coding-blue);background:#edf5ff}.coding-topic-frame .coding-harness-board .is-dimmed{opacity:.32}.coding-topic-frame .coding-harness-board tfoot th,.coding-topic-frame .coding-harness-board tfoot td{text-align:right;background:#fafbfc;border-bottom:0;height:43px;padding:7px 15px}.coding-topic-frame .coding-harness-board tfoot th{text-align:left;padding-left:18px}.coding-topic-frame .coding-harness-board tfoot a{color:var(--coding-blue);font-size:8px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-harness-results>footer,.coding-topic-frame .coding-harness-evidence>footer{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:9px 18px;font-size:8px;display:flex}.coding-topic-frame .coding-harness-results>footer p{margin:0}.coding-topic-frame .coding-harness-results>footer a,.coding-topic-frame .coding-harness-evidence>footer a{color:var(--coding-blue);white-space:nowrap;font-weight:650;text-decoration:none}.coding-topic-frame .coding-harness-all-results{max-height:540px;overflow:auto}.coding-topic-frame .coding-harness-all-results table{border-collapse:collapse;width:100%;min-width:820px}.coding-topic-frame .coding-harness-all-results th,.coding-topic-frame .coding-harness-all-results td{border-bottom:1px solid var(--coding-border);text-align:left;white-space:nowrap;height:42px;padding:7px 12px;font-size:9px}.coding-topic-frame .coding-harness-all-results thead th{z-index:1;color:var(--muted);background:#f7f8fa;position:sticky;top:0}.coding-topic-frame .coding-harness-all-results td strong{color:var(--coding-blue);font-size:12px}.coding-topic-frame .coding-harness-single-run{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);display:grid}.coding-topic-frame .coding-harness-single-run>section{border-right:1px solid var(--coding-border);min-width:0}.coding-topic-frame .coding-harness-single-run>section>header{border-bottom:1px solid var(--coding-border);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex}.coding-topic-frame .coding-harness-single-run>section>header>div{gap:3px;display:grid}.coding-topic-frame .coding-harness-single-run>section>header span,.coding-topic-frame .coding-harness-single-run>aside>span{color:var(--coding-blue);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:750}.coding-topic-frame .coding-harness-single-run>section>header strong{font-size:13px}.coding-topic-frame .coding-harness-single-run>section>header a{color:var(--coding-blue);font-size:8px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-harness-single-run>section>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.coding-topic-frame .coding-harness-single-run>section>dl>div{border-right:1px solid var(--coding-border);border-bottom:1px solid var(--coding-border);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:10px 18px;display:flex}.coding-topic-frame .coding-harness-single-run>section>dl>div:nth-child(2n){border-right:0}.coding-topic-frame .coding-harness-single-run>section>dl>div:nth-last-child(-n+2){border-bottom:0}.coding-topic-frame .coding-harness-single-run dt strong,.coding-topic-frame .coding-harness-single-run dt small{display:block}.coding-topic-frame .coding-harness-single-run dt strong{font-size:9px}.coding-topic-frame .coding-harness-single-run dt small{color:var(--muted);margin-top:3px;font-size:7px}.coding-topic-frame .coding-harness-single-run dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:15px;font-weight:720}.coding-topic-frame .coding-harness-single-run>aside{background:linear-gradient(145deg,#f7faff,#fff);align-content:start;gap:8px;padding:20px;display:grid}.coding-topic-frame .coding-harness-single-run>aside h3{margin:0;font-size:16px}.coding-topic-frame .coding-harness-single-run>aside p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.coding-topic-frame .coding-harness-single-run>aside dl{background:#fff;border:1px solid #d7e4f3;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0;display:grid}.coding-topic-frame .coding-harness-single-run>aside dl div{border-right:1px solid #d7e4f3;gap:3px;padding:11px;display:grid}.coding-topic-frame .coding-harness-single-run>aside dl div:last-child{border-right:0}.coding-topic-frame .coding-harness-single-run>aside dt{color:var(--muted);font-size:7px}.coding-topic-frame .coding-harness-single-run>aside dd{color:var(--coding-blue);text-align:left;font-size:18px}.coding-topic-frame .coding-harness-single-run__models{flex-wrap:wrap;gap:5px;display:flex}.coding-topic-frame .coding-harness-single-run__models strong{width:100%;font-size:8px}.coding-topic-frame .coding-harness-single-run__models span{color:#52606d;background:#edf2f7;border-radius:3px;padding:4px 6px;font-size:7px}.coding-topic-frame .coding-harness-single-run>aside>a{color:var(--coding-blue);margin-top:5px;font-size:8px;font-weight:700;text-decoration:none}.coding-topic-frame .coding-harness-evidence>header{background:#fbfcfd}.coding-topic-frame .coding-harness-evidence__viewport{padding:14px 18px}.coding-topic-frame .coding-harness-evidence table{table-layout:fixed;border-collapse:separate;border:1px solid var(--coding-border);border-spacing:0;border-radius:6px;width:100%;min-width:720px;overflow:hidden}.coding-topic-frame .coding-harness-evidence th,.coding-topic-frame .coding-harness-evidence td{border-right:1px solid var(--coding-border);border-bottom:1px solid var(--coding-border);text-align:right;height:52px;padding:8px 13px}.coding-topic-frame .coding-harness-evidence tr>:last-child{border-right:0}.coding-topic-frame .coding-harness-evidence tbody tr:last-child>*{border-bottom:0}.coding-topic-frame .coding-harness-evidence th:first-child{text-align:left;width:220px}.coding-topic-frame .coding-harness-evidence thead th{height:48px;color:var(--muted);background:#f6f8fa;font-size:9px}.coding-topic-frame .coding-harness-evidence thead small,.coding-topic-frame .coding-harness-evidence tbody small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:450;display:block}.coding-topic-frame .coding-harness-evidence tbody th strong{font-size:10px;display:block}.coding-topic-frame .coding-harness-evidence tbody td{color:#9aa0a6;font-size:12px}.coding-topic-frame .coding-harness-evidence tbody td strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.coding-topic-frame .coding-harness-evidence tbody td.is-best{background:#f3f8ff}.coding-topic-frame .coding-harness-evidence tbody td.is-best strong{color:var(--coding-blue)}.coding-topic-frame .coding-harness-evidence tbody td.is-focused{box-shadow:inset 2px 0 #93bce9,inset -2px 0 #93bce9}.coding-topic-frame .coding-harness-evidence__empty{color:var(--muted);margin:0;padding:28px 20px;font-size:10px}.coding-topic-frame .coding-harness-methodology,.coding-topic-frame .coding-harness-vendor{background:#fafbfc}.coding-topic-frame .coding-harness-methodology>summary,.coding-topic-frame .coding-harness-vendor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 18px;list-style:none;display:flex}.coding-topic-frame .coding-harness-methodology>summary::-webkit-details-marker{display:none}.coding-topic-frame .coding-harness-vendor>summary::-webkit-details-marker{display:none}.coding-topic-frame .coding-harness-methodology>summary>div,.coding-topic-frame .coding-harness-vendor>summary>div{gap:3px;display:grid}.coding-topic-frame .coding-harness-methodology>summary span{color:var(--coding-blue);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:750}.coding-topic-frame .coding-harness-methodology>summary strong,.coding-topic-frame .coding-harness-vendor>summary strong{font-size:12px}.coding-topic-frame .coding-harness-methodology>summary small,.coding-topic-frame .coding-harness-vendor>summary span{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-methodology>summary>b,.coding-topic-frame .coding-harness-vendor>summary>b{color:var(--coding-blue);font-size:8px}.coding-topic-frame details[open]>summary{border-bottom:1px solid var(--coding-border)}.coding-topic-frame details[open]>summary>b{font-size:0}.coding-topic-frame details[open]>summary>b:after{content:"收起 −";font-size:8px}.coding-topic-frame .coding-harness-methodology__body>header,.coding-topic-frame .coding-harness-vendor__body>header{justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.coding-topic-frame .coding-harness-methodology__body>header p,.coding-topic-frame .coding-harness-vendor__body>header p{color:var(--muted);margin:0;font-size:9px}.coding-topic-frame .coding-harness-methodology__body>header a,.coding-topic-frame .coding-harness-vendor__body>header a{color:var(--coding-blue);white-space:nowrap;font-size:8px;font-weight:650;text-decoration:none}.coding-topic-frame .coding-harness-methodology__body>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 18px 16px;display:grid}.coding-topic-frame .coding-harness-methodology__body>footer p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.coding-topic-frame .coding-harness-vendor__body>div{grid-template-columns:1fr 45px 1fr;align-items:center;gap:20px;padding:7px 18px 14px;display:grid}.coding-topic-frame .coding-harness-vendor__body>div>span{text-align:center;font-size:9px;font-weight:650}.coding-topic-frame .coding-harness-vendor__body article{border:1px solid var(--coding-border);background:#fff;border-radius:5px;grid-template-columns:1fr 1.4fr;align-items:center;min-height:64px;padding:0 13px;display:grid}.coding-topic-frame .coding-harness-vendor__body article>b{font-size:11px}.coding-topic-frame .coding-harness-vendor__body article dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.coding-topic-frame .coding-harness-vendor__body article dl div{border-left:1px solid var(--coding-border);padding-left:20px}.coding-topic-frame .coding-harness-vendor__body article dt{color:var(--muted);font-size:8px}.coding-topic-frame .coding-harness-vendor__body article dd{margin:4px 0 0;font-size:14px;font-weight:700}.coding-topic-frame .coding-harness-vendor__body>footer{color:var(--muted);padding:0 18px 12px;font-size:7px}@media (width<=760px){.coding-topic-frame .coding-harness-explorer--reference{gap:13px}.coding-topic-frame .coding-harness-control>header,.coding-topic-frame .coding-harness-results>header,.coding-topic-frame .coding-harness-evidence>header{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.coding-topic-frame .coding-harness-control>header{min-height:0;padding:11px 15px}.coding-topic-frame .coding-harness-control>header>div:first-child{display:none}.coding-topic-frame .coding-harness-control__facts{width:100%}.coding-topic-frame .coding-harness-control__facts>*{flex:1;min-width:0;padding-inline:7px}.coding-topic-frame .coding-harness-primary-filters{grid-template-columns:1fr}.coding-topic-frame .coding-harness-primary-filters label{border-right:0;border-bottom:1px solid var(--coding-border)}.coding-topic-frame .coding-harness-primary-filters label,.coding-topic-frame .coding-harness-control__rule{padding:13px 15px}.coding-topic-frame .coding-harness-results__status,.coding-topic-frame .coding-harness-evidence>header>div:last-child{text-align:left;grid-template-columns:auto 1fr;min-width:0}.coding-topic-frame .coding-harness-results__status>b{justify-self:start}.coding-topic-frame .coding-harness-context-warning{flex-wrap:wrap;align-items:flex-start}.coding-topic-frame .coding-harness-context-warning a{width:100%;margin-left:0}.coding-topic-frame .coding-harness-board{min-width:650px}.coding-topic-frame .coding-harness-board__hint{border-bottom:1px solid var(--coding-border);width:100%;color:var(--coding-blue);background:#f7faff;margin:0;padding:8px 12px;font-size:8px;font-weight:650;display:block;position:sticky;left:0}.coding-topic-frame .coding-harness-board.is-single{min-width:100%}.coding-topic-frame .coding-harness-board th:first-child{z-index:2;width:158px;box-shadow:1px 0 0 var(--coding-border);position:sticky;left:0}.coding-topic-frame .coding-harness-board thead th:first-child{z-index:3}.coding-topic-frame .coding-harness-board thead th{height:76px}.coding-topic-frame .coding-harness-board thead button{height:76px;padding-inline:11px}.coding-topic-frame .coding-harness-board tbody th{height:56px;padding-inline:12px}.coding-topic-frame .coding-harness-board tbody td{padding-inline:11px}.coding-topic-frame .coding-harness-board tfoot th{padding-left:12px}.coding-topic-frame .coding-harness-single-run{grid-template-columns:1fr}.coding-topic-frame .coding-harness-single-run>section{border-right:0;border-bottom:1px solid var(--coding-border)}.coding-topic-frame .coding-harness-single-run>section>dl{grid-template-columns:1fr}.coding-topic-frame .coding-harness-single-run>section>dl>div,.coding-topic-frame .coding-harness-single-run>section>dl>div:nth-child(2n),.coding-topic-frame .coding-harness-single-run>section>dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--coding-border);min-height:58px}.coding-topic-frame .coding-harness-single-run>section>dl>div:last-child{border-bottom:0}.coding-topic-frame .coding-harness-results>footer,.coding-topic-frame .coding-harness-evidence>footer{flex-direction:column;align-items:flex-start}.coding-topic-frame .coding-harness-evidence__viewport{padding:10px 12px}.coding-topic-frame .coding-harness-evidence table{min-width:650px}.coding-topic-frame .coding-harness-evidence th:first-child{z-index:1;width:168px;box-shadow:1px 0 0 var(--coding-border);background:#fff;position:sticky;left:0}.coding-topic-frame .coding-harness-evidence thead th:first-child{z-index:2;background:#f6f8fa}.coding-topic-frame .coding-harness-methodology>summary,.coding-topic-frame .coding-harness-vendor>summary{min-height:66px;padding:12px 14px}.coding-topic-frame .coding-harness-methodology__steps,.coding-topic-frame .coding-harness-methodology__benchmarks,.coding-topic-frame .coding-harness-methodology__body>footer{grid-template-columns:1fr}.coding-topic-frame .coding-harness-methodology__steps article,.coding-topic-frame .coding-harness-methodology__benchmarks span{border-bottom:1px solid #d7e4f3;border-right:0;min-height:auto}.coding-topic-frame .coding-harness-vendor__body>header{flex-direction:column;align-items:flex-start}.coding-topic-frame .coding-harness-vendor__body>div{grid-template-columns:1fr;gap:8px;padding-inline:14px}.coding-topic-frame .coding-harness-vendor__body article{grid-template-columns:1fr;gap:8px;padding-block:10px}.coding-topic-frame .coding-harness-vendor__body article dl div:first-child{border-left:0;padding-left:0}}
