:root{color-scheme:light;--ink:#242c29;--muted:#637169;--line:#dce3db;--paper:#f5f7f1;--green:#315f49}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{max-width:1180px;margin:auto;padding:24px clamp(18px,4vw,48px) 36px}header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:48px}.brand{font-size:22px;font-weight:750;letter-spacing:-.04em;text-decoration:none;color:var(--ink)}.brand span{color:var(--green)}nav{display:flex;gap:10px 18px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}nav [aria-current]{font-weight:750;text-decoration:none}a{color:var(--green);text-underline-offset:3px}h1{font:500 clamp(34px,5vw,54px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px}h2{font:500 30px/1.2 Georgia,serif;letter-spacing:-.025em;margin:7px 0 0}h3{font-size:18px;margin:20px 0 12px}.eyebrow,.tag{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--green);font-weight:750}.intro{font-size:18px;max-width:830px;color:var(--muted);margin-bottom:30px}.counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.counts div{border-top:2px solid #adc3ad;padding-top:12px}.counts strong{display:block;font:500 32px/1.2 Georgia,serif;letter-spacing:-.025em}.counts span{font-size:11px;color:var(--muted);display:block;margin-top:7px}.callout{padding:18px 22px;background:#eaf0e6;border:1px solid #c5d5c1;border-radius:12px;font-size:14px;max-width:1000px}main>section{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-head>a{font-size:13px}.hint,.identity{font-size:12px;color:var(--muted)}.identity{overflow-wrap:anywhere;margin:7px 0}.pending{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:12px;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}caption{font-size:12px;color:var(--muted);text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}th,td{padding:12px 14px;border-bottom:1px solid #e5e9e1;vertical-align:top}thead th{font-weight:650;color:var(--muted);background:#fafbf8}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:600}.loss{min-width:105px}.bar{display:block;height:5px;margin-top:7px;max-width:100%;border-radius:3px}.bar.rhys{background:#6c9278}.bar.qwen{background:#a49bbd}.generation-table{max-width:650px}.filters{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;margin:20px 0}label{font-size:12px;font-weight:650}input,select,textarea{display:block;width:100%;font:inherit;color:var(--ink);border:1px solid #bccbbf;border-radius:9px;background:#fff;padding:10px 12px;margin-top:7px}input[type=search]{font-size:14px}select{font-size:13px}textarea{font-size:13px;line-height:1.5;resize:vertical;min-height:65px;max-height:220px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.pager p{margin:0;text-align:center}.qa-table .card{min-width:350px;max-width:620px}.question{font-weight:550;margin:0 0 8px}.card-meta{font-size:11px;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.reference,.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.reference{font-size:13px;color:var(--muted)}details summary{cursor:pointer;font-size:12px;color:var(--green)}.sample{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;margin:20px 0}.sample h3{font-size:18px;margin:10px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.answer{background:#f4f7f1;border-top:3px solid #6c9278;padding:15px 18px;border-radius:9px;min-width:0}.answer.qwen_base{background:#f1eff7;border-color:#a49bbd}.answer h4{font-size:11px;margin:0 0 12px}.answer-text{font-size:14px}.reference-drawer{margin:16px 0}.review{border-top:1px solid var(--line);padding-top:16px}.review-buttons,.actions{display:flex;flex-wrap:wrap;gap:8px}.review textarea{margin:13px 0 10px}.review>button{margin-right:8px}.review-export{border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-top:26px}.review-export h3{margin:0 0 12px}button{font:600 12px/1.4 system-ui;cursor:pointer;border:1px solid var(--green);border-radius:8px;padding:9px 13px;background:var(--green);color:#fff}button:hover:not(:disabled){background:#244d39}button:disabled{opacity:.45;cursor:default}.quiet{background:transparent;color:var(--ink);border-color:#bccbbf}.quiet:hover:not(:disabled){background:#edf3e9}.review button[aria-pressed=true]{background:#e2ecdd;border-color:var(--green);color:var(--green)}.actions a{font-size:12px;align-self:center}.status{font-size:13px;color:var(--muted);margin-top:25px}.error{color:#8b423b}footer{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:26px;font-size:12px}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8baed2;outline-offset:3px}@media(max-width:650px){header{align-items:flex-start;margin-bottom:34px}nav{gap:8px 12px;font-size:12px}.counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.section-head{align-items:flex-start}.section-head button{max-width:145px}.pair{grid-template-columns:1fr}.sample{padding:16px}.filters{grid-template-columns:1fr}.pager button{font-size:11px;padding:8px}.pager .hint{font-size:11px}.callout{padding:16px}.counts strong{font-size:28px}}
