body{margin:0;background:#f3f5f7;color:#17202a;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:#fff;border-bottom:1px solid #d9e0e7;padding:26px clamp(18px,5vw,70px)}h1{margin:0;font-size:2rem}header p{margin:.2rem 0 0}main{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;max-width:1180px;margin:0 auto;padding:28px 18px}.chart-card,.metrics article{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:22px;box-shadow:0 12px 35px rgba(23,32,42,.07)}.marker{font-weight:800;color:#7c2d12}.chart{height:380px;margin-top:24px;border-left:1px solid #ccd6df;border-bottom:1px solid #ccd6df;position:relative;background:linear-gradient(#f8fafc,#eef3f8)}.point{position:absolute;width:10px;height:10px;border-radius:50%;transform:translate(-50%,50%)}.point.arrests{background:#4f46e5}.point.misidentified{background:#c026d3}.bar{position:absolute;bottom:0;width:12px;opacity:.55}.bar.arrests{background:#4f46e5}.bar.misidentified{background:#c026d3;margin-left:14px}.label{position:absolute;bottom:-28px;font-size:11px;color:#5d6b7a;transform:translateX(-50%)}.callout{position:absolute;top:18px;left:65%;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:8px;font-size:12px}.legend{display:flex;gap:20px;list-style:none;padding:0}.legend span{display:inline-block;width:12px;height:12px;margin-right:6px}.legend .arrests{background:#4f46e5}.legend .misidentified{background:#c026d3}.metrics{display:grid;gap:16px}.metrics small{color:#5d6b7a}.metrics strong{display:block;font-size:2rem;margin:5px 0}.metrics progress{width:100%}@media(max-width:820px){main{grid-template-columns:1fr}.chart{height:300px}}
