.chase-history{border-top:1px solid #ffffff25;margin-top:45px;padding-top:35px;scroll-margin-top:20px}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.history-heading h2{font-size:32px;margin:12px 0}.history-heading p,.history-coverage,#history-status{font-size:13px;line-height:1.8;color:#a3ae96}.subtle-button{border:1px solid #ffffff25;background:#1b2215;border-radius:8px;padding:11px 15px;color:#cdfa32;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.subtle-button:disabled{opacity:.4;cursor:default}.history-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:12px;align-items:end;background:#1b2116;border-radius:12px;padding:18px;margin:25px 0}.history-filters label{font-size:11px;color:#abb6a0}.history-filters input,.history-filters select{display:block;width:100%;background:#10150d;border:1px solid #ffffff25;border-radius:7px;padding:12px;margin-top:8px;color:#eee;font:inherit;font-size:13px;min-width:0}.history-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.history-card{text-align:left;border:1px solid #ffffff20;border-radius:14px;background:#181e14;color:inherit;padding:24px;cursor:pointer;min-width:0;transition:border-color .18s}.history-card:hover{border-color:#cdfa3280}.history-card>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.history-card time{font-size:11px;color:#9aa78d}.outcome{font-size:10px;padding:7px 10px;border-radius:30px;background:#293422;color:#cdfa32}.outcome-arrest{color:#b7d6fb;background:#253344}.outcome-cancel{color:#c2bfae;background:#333127}.history-card h3{font:500 19px/1.5 Arial,sans-serif;margin:22px 0 12px;overflow-wrap:anywhere}.history-card p{font-size:15px}.history-card p span{color:#a3ae96;font-size:12px}.history-open{display:block;margin-top:22px;font-size:12px;color:#cdfa32}.history-pages{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;padding:10px 0 20px}.history-scope{display:flex;justify-content:space-between;align-items:center;background:#27351a;border:1px solid #cdfa3240;border-radius:10px;padding:14px 18px;font-size:13px;gap:12px}.history-empty{padding:25px;color:#a3ae96}.history-coverage{max-width:800px}#driver-summary{background:#192115;border:1px solid #ffffff20;border-radius:14px;padding:24px;margin:20px 0}#driver-summary h3{font:500 21px/1.5 Arial,sans-serif}#driver-summary p{font-size:12px;color:#a3ae96;line-height:1.7}#run-dialog{position:fixed;inset:0;margin:auto;border:1px solid #ffffff35;border-radius:18px;width:min(1150px,94vw);max-height:92vh;padding:0;overflow:auto;background:#11180e;color:#eee}#run-dialog::backdrop{background:#050905e8;backdrop-filter:blur(6px)}.report-toolbar{position:sticky;top:0;z-index:2;background:#172012;display:flex;justify-content:space-between;align-items:center;padding:15px 28px;border-bottom:1px solid #ffffff20}.report-toolbar>span{font-size:10px;letter-spacing:.12em;color:#b7c6a6}#run-close{border:1px solid #ffffff35;border-radius:50%;width:42px;height:42px;font-size:27px;color:#eaffd8;background:#1d2816;cursor:pointer}#run-content{padding:32px}.report-date,.report-reason{color:#a8b69a;font-size:13px;line-height:1.7}#run-title{font-size:44px;margin:14px 0}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #ffffff20;margin:25px 0;padding:22px 0}.report-summary span,.metric-grid span{display:block;color:#9fac90;font-size:11px;line-height:1.5}.report-summary strong{display:block;font-size:28px;font-weight:500;margin-top:8px}.crew-report{background:#1a2315;border:1px solid #ffffff20;border-radius:14px;margin:28px 0;overflow:hidden}.crew-report>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px}.crew-report h3{font:500 22px/1.5 Arial,sans-serif;overflow-wrap:anywhere;margin:12px 0 0}.crew-total{text-align:right;min-width:160px}.crew-total span{font-size:11px;color:#a3b394}.crew-total strong{display:block;font-size:27px;color:#cdfa32;margin:8px 0;font-weight:500;white-space:nowrap}.crew-total small{color:#a3b394;font-size:11px}.contributions{padding:0 24px 25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contributions>div{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:12px}.contributions span{overflow-wrap:anywhere}.contributions strong{color:#cdfa32;font-weight:500}.contributions progress{grid-column:1/-1;width:100%;height:5px;accent-color:#cdfa32;border:0;border-radius:5px}.driver-report{border-top:1px solid #ffffff20}.driver-report summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:20px 24px;list-style:none}.driver-report summary:after{content:'+';font-size:20px;color:#cdfa32}.driver-report[open] summary:after{content:'−'}.driver-report summary>span:first-child{flex:1;min-width:0}.driver-report summary>span:nth-child(2){text-align:right}.driver-report summary strong{font-size:15px;font-weight:500}.driver-report summary small{display:block;font-size:11px;color:#9eaf8e;margin-top:8px;overflow-wrap:anywhere}.driver-content{padding:0 24px 24px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:20px 0}.metric-grid strong{display:block;font-size:19px;font-weight:500;margin-top:8px;overflow-wrap:anywhere}.driver-content h4{font:500 15px Arial,sans-serif;border-top:1px solid #ffffff20;padding-top:22px;margin:22px 0 15px}.score-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.score-parts>div{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#a3b394}.score-parts strong{font-size:15px;color:#e5ecdf;font-weight:500}.heat-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.heat-bars span{display:block;font-size:10px;color:#a3b394}.heat-bars strong{display:block;font-size:13px;font-weight:500;margin:8px 0}.heat-bars progress{width:100%;height:4px;accent-color:#cdfa32}.report-footnote,.report-method p{font-size:12px;line-height:1.8;color:#a3b394}.report-method{border-top:1px solid #ffffff20;margin-top:30px;padding-top:15px}.report-method h3{font-size:20px}.board-history-link{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.board-history-link:hover{color:#cdfa32;text-decoration:underline}.board-history-link small{display:block;font-size:10px;color:#a0b18e;margin-top:5px}@media(max-width:750px){.history-filters{grid-template-columns:1fr 1fr}.history-filters label:first-child{grid-column:1/-1}.history-cards{grid-template-columns:1fr}.history-card{padding:20px}.history-heading{align-items:start}.history-heading h2{font-size:26px}.history-heading p{font-size:12px}.report-toolbar{padding:12px 18px}#run-content{padding:20px}.report-summary{gap:12px}.report-summary strong{font-size:21px}.crew-report>header{display:block;padding:20px}.crew-total{text-align:left;margin-top:20px}.crew-report h3{font-size:19px}.contributions{grid-template-columns:1fr;padding:0 20px 20px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:18px}.driver-report summary{padding:18px;gap:10px}.driver-content{padding:0 18px 20px}.score-parts{grid-template-columns:1fr 1fr}.heat-bars{gap:8px}.report-summary span{font-size:10px}.history-card>div{gap:10px}.history-scope{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.history-card{transition:none}}
.participation-list p{font-size:12px;color:#a3b394;line-height:1.8;margin:8px 0}
.contributions progress::-webkit-progress-bar,.heat-bars progress::-webkit-progress-bar{background:#35402d;border-radius:5px}.contributions progress::-webkit-progress-value,.heat-bars progress::-webkit-progress-value{background:#cdfa32;border-radius:5px}
