:root{color-scheme:light;--ink:#183747;--sea:#116d69;--border:#a0b9c3;--muted:#4c6571}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f0f6f8;color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:#075d78;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}header{background:#132c3f;color:#eff8f9;padding:2rem max(1rem,calc((100vw - 1000px)/2))}
header a{color:#b3f2e8}header h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.13}header p{max-width:950px}
header .lead{font-size:1.15rem}.caution{background:#fff1d9;color:#402f14;padding:.9rem 1.1rem;border-left:5px solid #c28b27;border-radius:.4rem}
.caution a{color:#174a66}main{max-width:1050px;margin:auto;padding:1.3rem}h2{font-size:clamp(1.35rem,2.7vw,1.9rem)}
.panel{background:#fff;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--border);border-radius:1rem;margin:1rem 0 1.5rem;scroll-margin-top:1rem}
.panel label{display:block;font-weight:750;margin:.65rem 0 .25rem}
.panel label:has(input[type=checkbox]){font-weight:400;display:flex;gap:.6rem;align-items:flex-start}
input:not([type=checkbox]),textarea,select{font:inherit;border:1px solid #739aa8;padding:.7rem;border-radius:.5rem;background:white;max-width:100%}
input:not([type=checkbox]),textarea{width:100%}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--sea);margin-top:.3rem}
textarea{resize:vertical}button{font:inherit;background:#156f73;color:#fff;border:2px solid #156f73;padding:.6rem 1.15rem;min-height:44px;border-radius:.55rem;cursor:pointer;font-weight:750}
button:hover{background:#0d5256}button.secondary{background:#fff;color:#18475a;border-color:#6d929e}button:disabled{opacity:.45;cursor:not-allowed}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d6a246;outline-offset:3px}
.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.muted{color:var(--muted);font-size:.91rem}
.eyebrow{color:var(--sea);font-size:.79rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.review-cards{display:grid;gap:.7rem}.card,.adjudication-card{background:#f6fafb;border:1px solid #bdd0d7;border-radius:.65rem;padding:1rem}
.card h3,.adjudication-card h3{margin:.1rem 0}.card p,.adjudication-card p{margin:.3rem 0;font-size:.91rem}
.card select{width:min(100%,550px)}.card textarea,.adjudication-card textarea{width:100%}
.imports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.measure{font-size:1.1rem;font-weight:850;color:#15574d}
#reviewStatus,#compareStatus,#auditStatus{background:#edf7f9;padding:.65rem;border-left:4px solid var(--sea)}
#adjudicationRows{display:grid;gap:.7rem}.reviewer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0}
.review-source{display:block;color:#385a6b}.adjudication-card[data-disagreement=true]{border-left:5px solid #ad732d}
.skip{position:absolute;left:.7rem;top:-10rem;background:#fff;padding:1rem;z-index:5}.skip:focus{top:.7rem}
footer{background:#132b3c;color:#e5eef0;text-align:center;padding:1rem}footer a{color:#a7eee4}
[hidden]{display:none!important}@media(max-width:650px){.imports,.reviewer-pair{grid-template-columns:1fr}main{padding:.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}