:root{font-family:Arial,Helvetica,sans-serif;color:#202724;background:#f6f8f7;font-size:15px;letter-spacing:0;color-scheme:light}
*{box-sizing:border-box}body{margin:0}header{height:64px;padding:0 32px;border-bottom:1px solid #d9dfdc;display:flex;align-items:center;justify-content:space-between;background:white}.brand{font-weight:700;font-size:21px}.brand span{font-size:13px;font-weight:400;margin-left:10px;color:#5b6962}.badge{font-size:12px;color:#855300;background:#fff1c7;padding:6px 9px;border-radius:4px}main{max-width:1400px;margin:auto;padding:28px 32px}h1{font-size:28px;margin:6px 0 12px}h2{font-size:16px;margin:0}p{line-height:1.5}.eyebrow{font-size:11px;color:#52675b;margin:0;font-weight:700}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px}a{color:#126841;font-size:14px}.notice{border-left:3px solid #d5a333;padding:9px 12px;background:#fff9e8;font-size:13px;margin:8px 0 22px}nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 0 22px}nav button{border:1px solid #cfd8d2;background:#fff;text-align:left;padding:0;overflow:hidden;border-radius:6px;cursor:pointer;min-width:0;font:inherit;color:inherit}nav button[aria-current=true]{border:2px solid #167449}nav button img,nav .full{aspect-ratio:16/9;width:100%;object-fit:cover;display:block;background:#e2eae5}.full{display:flex!important;align-items:center;justify-content:center;font-size:16px;color:#31543d}nav .label{display:block;padding:9px;font-size:13px}nav small{display:block;color:#65736b;margin-top:4px;font-size:11px}.workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:28px}video{display:block;width:100%;aspect-ratio:16/9;background:#111}.caption{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:10px}.caption span{font-size:12px;color:#58665e}.muted{font-size:12px;color:#5a6960;margin:9px 0 15px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0;border-top:1px solid #d9dfdc;border-bottom:1px solid #d9dfdc;gap:10px}.stat strong{display:block;font-size:25px;margin-bottom:5px}.stat span{font-size:12px;color:#58665e}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}select{max-width:100%;background:#fff;border:1px solid #cbd6ce;border-radius:4px;padding:7px;font:inherit;font-size:12px;color:#283d30}.filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding-top:16px}.filters label{display:flex;align-items:center;gap:7px;font-size:12px}input[type=range]{width:90px;accent-color:#17764a}output{font-variant-numeric:tabular-nums;width:28px}.table-scroll{max-height:620px;overflow:auto;border-top:1px solid #d9dfdc}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-weight:400;color:#5d6e62;background:#edf2ef;position:sticky;top:0}th,td{padding:11px 8px;border-bottom:1px solid #e0e6e2;white-space:nowrap}td button{font:inherit;color:#126841;background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;font-variant-numeric:tabular-nums}tr.active{background:#dff0e6}tr:hover{background:#e8f0eb}.evidence{margin-top:24px}dl{font-size:12px}dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e3e8e5;padding:9px 0;gap:16px}dd{color:#627065;margin:0;text-align:right}footer{border-top:1px solid #d9dfdc;margin-top:28px;padding-top:20px;font-size:12px;color:#5f6b63;overflow-wrap:anywhere}footer h2{color:#273a2c}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #1778a8;outline-offset:2px}
@media(max-width:950px){.workspace{grid-template-columns:1fr}.table-scroll{max-height:420px}nav{gap:8px}nav .label{font-size:11px;padding:6px}.full{font-size:13px}header{padding:0 20px}main{padding:22px 20px}}
@media(max-width:540px){header{height:55px;padding:0 16px}main{padding:20px 16px}h1{font-size:24px}.heading{align-items:flex-start}.heading a{font-size:12px;max-width:70px;text-align:right}.brand{font-size:19px}nav{grid-template-columns:repeat(3,minmax(0,1fr))}.caption{align-items:flex-start}.caption span{max-width:130px;text-align:right}.stats{gap:7px}.stat strong{font-size:22px}.stat span{font-size:11px}.filters{gap:10px}.toolbar select{max-width:160px}.notice{font-size:12px}dl div{gap:8px}dd{max-width:190px}}
