.eval-wrap{flex:1;justify-content:center;display:flex}.eval-column{width:900px;max-width:100%;padding:var(--sp-55) var(--sp-21) var(--sp-89);flex-direction:column;display:flex}.tbl{border-collapse:collapse;width:100%;margin-top:var(--sp-13)}.tbl th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-0);line-height:var(--lh-0);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--sp-8) var(--sp-8);font-weight:400}.tbl td{padding:var(--sp-13) var(--sp-8);border-top:1px solid var(--sep);vertical-align:baseline}.tbl .num,.tbl th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:lining-nums tabular-nums}.tbl tr:hover td{background:var(--surface-2)}.status[data-status=failed]{color:var(--edge-unanswered);font-weight:500}.status[data-status=queued],.status[data-status=running]{color:var(--ink-3)}.kinds{gap:var(--sp-8);margin-top:var(--sp-13);flex-wrap:wrap;display:flex}.kind{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);padding:var(--sp-8) var(--sp-13);border:1px solid var(--line);background:var(--surface);transition:background var(--t-press) var(--ease-out), border-color var(--t-press) var(--ease-out);border-radius:10px}.kind:hover{background:var(--surface-2);border-color:var(--line-2)}.kind[aria-pressed=true]{border:2px solid var(--accent);background:var(--page);color:var(--ink);padding:7px 12px;font-weight:500}.paste{gap:var(--sp-21);margin-top:var(--sp-21);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paste label,.field label{font-family:var(--font-mono);font-size:var(--fs-0);line-height:var(--lh-0);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-5);display:block}.paste textarea{resize:vertical;width:100%;min-height:144px;padding:var(--sp-8) var(--sp-13);border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink);border-radius:10px}.field{margin-top:var(--sp-21);max-width:377px}.field input{width:100%;padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--line);font-size:var(--fs-2);line-height:var(--lh-2);background:0 0}.field input:focus{border-bottom:2px solid var(--accent);box-shadow:none;border-radius:0}.start-row{align-items:center;gap:var(--sp-21);margin-top:var(--sp-21);display:flex}.err{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--edge-unanswered)}.run-meta{gap:var(--sp-5) var(--sp-21);margin-top:var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.status-line{margin-top:var(--sp-21);font-size:var(--fs-3);line-height:var(--lh-3);letter-spacing:-.011em}.status-line[data-status=failed]{color:var(--edge-unanswered)}.status-line[data-status=queued],.status-line[data-status=running]{color:var(--ink-2)}.cases{margin-top:var(--sp-34)}.case-head,.case-line{gap:var(--sp-13);grid-template-columns:55px minmax(0,1fr) 178px 178px minmax(0,178px);align-items:baseline;display:grid}.case-head{padding:0 var(--sp-8) var(--sp-8);font-family:var(--font-mono);font-size:var(--fs-0);line-height:var(--lh-0);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.case{border-top:1px solid var(--sep);padding:var(--sp-13) var(--sp-8)}.case[data-pass=false]{border-left:3px solid var(--edge-unanswered);padding-left:calc(var(--sp-8) + 3px);margin-left:-3px}.case .verdict{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-3)}.case[data-pass=false] .verdict{color:var(--edge-unanswered);font-weight:500}.case .key{font-size:var(--fs-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case .key .tag{font-family:var(--font-mono);font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-left:var(--sp-8)}.case .cell{font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case .cell.delta{color:var(--ink-3)}.case[data-pass=false] .cell.delta{color:var(--ink)}.cmp{border-collapse:collapse;margin-top:var(--sp-13);font-family:var(--font-mono);font-size:var(--fs-1);line-height:var(--lh-1);font-variant-numeric:tabular-nums;margin-left:68px}.cmp th{text-align:left;color:var(--ink-4);padding:0 var(--sp-13) var(--sp-5) 0;font-weight:400;font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase}.cmp td{padding:2px var(--sp-13) 2px 0;color:var(--ink-3)}.cmp td.num{text-align:right}.cmp tr[data-diff=true] td{color:var(--ink);font-weight:500}.cmp tr[data-diff=true] td.diff{color:var(--edge-unanswered)}.rounding{margin:var(--sp-8) 0 0 68px;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-3)}.review{align-items:center;gap:var(--sp-8);margin:var(--sp-13) 0 0 68px;flex-wrap:wrap;display:flex}.choice{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);border:1px solid var(--line);background:var(--surface);transition:background var(--t-press) var(--ease-out), border-color var(--t-press) var(--ease-out);border-radius:10px;padding:5px 13px}.choice:hover{background:var(--surface-2);border-color:var(--line-2)}.choice[aria-pressed=true]{border:2px solid var(--accent);background:var(--page);color:var(--ink);padding:4px 12px;font-weight:500}.review textarea{resize:none;min-height:34px;padding:var(--sp-5) 0;border:0;border-bottom:1px solid var(--line);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink);background:0 0;flex:233px}.review textarea:focus{border-bottom:2px solid var(--accent);box-shadow:none;border-radius:0}.btn-small{font-size:var(--fs-1);color:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:5px 13px;font-weight:500}.btn-small:active{transform:scale(.985)}.btn-small:disabled{opacity:.7;cursor:default}.saved{margin:var(--sp-5) 0 0 68px;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-3)}.saved .note{color:var(--ink-2)}@media (max-width:720px){.case-head{display:none}.case-line{grid-template-columns:55px minmax(0,1fr)}.cmp,.rounding,.review,.saved{margin-left:0}.paste{grid-template-columns:minmax(0,1fr)}}
