#pilot-status{margin:26px 0 12px;padding:14px 16px;border:1px solid var(--line);color:var(--ink);font-weight:600;background:#18191c}
.result-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);margin:0 0 24px;background:#18191c}
.metric{display:flex;flex-direction:column;gap:2px;min-height:126px;padding:20px;border-right:1px solid var(--line)}
.metric:last-child{border-right:0}.metric strong{font-size:34px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.metric span{font-size:14px;font-weight:700;margin-top:9px}.metric small{font-size:11px;line-height:1.5;color:var(--muted)}
.metric-ready_as_is strong{color:#83c9a3}.metric-needs_edit strong{color:#e8b36c}.metric-fail strong{color:#ef8a82}.metric-facts_correct_rubric_mismatch strong{color:#8ab9df}.metric-unsupported strong{color:#aaa7a1}
.runtime-panel{margin:0 0 24px;padding:24px;border:1px solid #5b514b;background:#171719}.runtime-panel h2{margin:0 0 4px;font-size:21px}.runtime-lead{margin:0 0 18px!important;color:#d9d6d0!important;font-size:14px!important}.runtime-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#111214}.runtime-highlights .spec-item{border-right:1px solid var(--line);padding:18px}.runtime-highlights .spec-item:last-child{border-right:0}.runtime-highlights .spec-item:first-child strong{font-size:25px;color:#f1aa84}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;background:var(--line);border:1px solid var(--line)}.spec-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px;background:#1a1b1e}.spec-item small{font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.spec-item strong{font-size:15px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.spec-item span{font-size:11px;line-height:1.55;color:var(--muted)}.snapshot-note{margin:13px 0 0!important;font-size:10px!important;line-height:1.6!important;color:var(--muted)!important}.round-performance{color:#f1aa84!important;font-weight:700!important;font-variant-numeric:tabular-nums}
.result-tools{position:sticky;top:8px;z-index:3;display:grid;grid-template-columns:minmax(210px,.65fr) 1.8fr;gap:24px;align-items:center;margin:0 0 14px;padding:16px 18px;border:1px solid var(--line);background:rgba(18,19,21,.96);backdrop-filter:blur(10px)}
.result-tools h2{font-size:16px;margin:0 0 2px}.result-tools p{font-size:11px!important;line-height:1.5!important;margin:0!important}.filter-row{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.filter-row button{min-height:44px;padding:9px 13px;border:1px solid #4a4a4e;background:#1d1e21;color:var(--ink);font-size:12px;font-weight:650}.filter-row button:hover{border-color:#7a7772}.filter-row button.active{border-color:var(--accent);background:#35231d;color:#ffe7dc}.filter-row button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
#pilot-results{display:grid;gap:10px}.case-card{border:1px solid var(--line);background:#17181a;min-width:0}.case-card[open]{border-color:#59585b;background:#191a1d}.case-summary{list-style:none;display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(420px,1.6fr);gap:22px;align-items:center;min-height:94px;padding:18px 54px 18px 20px!important;position:relative}.case-summary::-webkit-details-marker{display:none}.case-summary:after{content:'+';position:absolute;right:20px;top:50%;translate:0 -50%;font-size:24px;font-weight:300;color:var(--muted)}.case-card[open]>.case-summary:after{content:'−';color:var(--ink)}.case-summary:hover{background:#1d1e21}.case-title{display:flex;flex-direction:column;gap:4px}.case-title small{font-size:10px;letter-spacing:1px;color:var(--accent);font-weight:700;text-transform:uppercase}.case-title strong{font-size:17px;line-height:1.55;font-weight:650}.case-chips{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #4a4a4e;font-size:10px;line-height:1.35;color:#d1cfca;background:#202124}.outcome-ready_as_is.status-chip{border-color:#355e47;color:#a8dabc;background:#19281f}.outcome-needs_edit.status-chip{border-color:#6a5030;color:#f0c98c;background:#2b2419}.outcome-fail.status-chip{border-color:#6b3d39;color:#f2aaa4;background:#2d1e1d}.outcome-facts_correct_rubric_mismatch.status-chip{border-color:#35566e;color:#abd0ec;background:#192530}.outcome-unsupported.status-chip{color:#b9b6b0;background:#222326}
.case-body{border-top:1px solid var(--line);padding:0 20px 18px}.case-body>p{font-size:12px;margin:15px 0;color:var(--muted)}.round-result{border-top:1px solid var(--line);padding:18px 0 16px}.round-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.round-heading h3{margin:0;font-size:15px}.round-heading span{font-size:12px;font-weight:700}.round-result.outcome-ready_as_is .round-heading span{color:#92d1ad}.round-result.outcome-needs_edit .round-heading span{color:#edbd78}.round-result.outcome-fail .round-heading span{color:#f09a93}.round-result.outcome-facts_correct_rubric_mismatch .round-heading span{color:#9ec9e8}.round-result.outcome-unsupported .round-heading span{color:#b9b6b0}.round-result>p{margin:5px 0!important;font-size:13px;line-height:1.7!important}.round-result>p:last-of-type{font-size:11px;color:var(--muted)}
.pilot-record details{padding:8px 0}.pilot-record details details{border-top:1px solid var(--line);padding:8px 0}.pilot-record summary{cursor:pointer}.pilot-record summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.round-details{margin-top:10px!important;padding:0!important}.round-details>summary{min-height:44px;display:flex;align-items:center;font-size:12px;font-weight:700;color:#dedbd5}.round-details>details>summary{min-height:44px;display:flex;align-items:center;padding:8px 0;font-size:12px}.pilot-record pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:14px/1.85 'IBM Plex Sans Thai',sans-serif;color:var(--ink);max-width:100%;margin:10px 0 18px;padding:14px;background:#111214;border:1px solid #2d2e31}
@media(max-width:1050px){.runtime-highlights{grid-template-columns:repeat(2,1fr)}.runtime-highlights .spec-item:nth-child(2){border-right:0}.runtime-highlights .spec-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-summary{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.result-tools{position:static;grid-template-columns:1fr}.filter-row{justify-content:flex-start}.case-summary{grid-template-columns:1fr;gap:12px}.case-chips{justify-content:flex-start}}
@media(max-width:800px){#pilot-status{font-size:12px;line-height:1.6}.runtime-panel{padding:16px}.runtime-highlights,.spec-grid{grid-template-columns:1fr}.runtime-highlights .spec-item:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.runtime-highlights .spec-item:last-child{border-bottom:0}.runtime-highlights .spec-item:first-child strong{font-size:23px}.result-summary{grid-template-columns:repeat(2,1fr)}.metric{min-height:112px;padding:16px}.metric:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric:nth-child(even){border-right:0}.metric:last-child{grid-column:1/-1;border-right:0;border-bottom:0;min-height:96px}.metric strong{font-size:29px}.result-tools{padding:15px;margin-top:18px}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.filter-row button{width:100%;padding:8px}.case-summary{min-height:0;padding:16px 46px 16px 15px!important}.case-summary:after{right:15px}.case-title strong{font-size:15px}.case-chips{display:grid;grid-template-columns:1fr;width:100%}.status-chip{font-size:10px;min-height:28px}.case-body{padding:0 15px 14px}.round-heading{align-items:flex-start;flex-direction:column;gap:4px}.pilot-record pre{font-size:12px;line-height:1.75;padding:12px}}
@media(prefers-reduced-motion:reduce){.result-tools{backdrop-filter:none}}
