:root{color:#172033;font-synthesis:none;--surface:#fff;--subtle:#eef2f7;--border:#cbd3df;--primary:#173f6b;--evidence:#176b5b;--attention:#9a5b00;--focus:#2767b1;background:#f7f9fc;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--primary)}button,input{font:inherit}button,input,a{outline-offset:2px}:focus-visible{outline:2px solid var(--focus)}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:.75rem;top:1rem;left:1rem}header{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:1.5rem;height:72px;padding:0 max(1rem,50% - 700px);display:flex;position:sticky;top:0}.brand{font-size:1.25rem;font-weight:750;text-decoration:none}.search{max-width:620px}.search label{margin-bottom:.5rem;font-weight:650;display:block}.search>div{display:flex}.search input{border:1px solid #8e99aa;border-radius:8px 0 0 8px;min-width:280px;height:44px;padding:0 .8rem}.search button,.primary-link{background:var(--primary);color:#fff;border:0;border-radius:0 8px 8px 0;padding:0 1.2rem;font-weight:650}.compact{margin-left:auto}.compact label{position:absolute;left:-9999px}.compact input{height:40px}.snapshot{color:#5b667a;white-space:nowrap;font-size:.8rem}.link-button{color:var(--primary);background:0 0;border:0;text-decoration:underline}.coverage{position:relative}.popover{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.5rem;width:280px;padding:1rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 8px 24px #17203322}main{max-width:1400px;margin:auto;padding:3rem 2rem}.hero{max-width:740px;margin:8vh auto}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.hero>p:not(.eyebrow){color:#5b667a;font-size:1.1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5b667a;font-size:.75rem;font-weight:700}.muted{font-size:.85rem!important}.error{color:#a12c2c}.state{text-align:center;padding:6rem 1rem}.identity{border-bottom:1px solid var(--border);padding-bottom:2rem}.identity h1{margin-bottom:.4rem}.identity code,code{font-family:IBM Plex Mono,ui-monospace,monospace}.metrics{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.metric,.signal,.explanation,.evidence{border:1px solid var(--border);background:#fff;border-radius:8px;padding:1.2rem}.metric{gap:.6rem;display:grid}.metric strong{font-size:1.35rem}.metric small,.signal span{color:#5b667a}.signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signal{color:inherit;min-height:190px;text-decoration:none}.signal:hover{border-color:#8e99aa}.status{font-size:.8rem;font-weight:700}.requires-review{color:var(--attention)}.no-signal{color:#5b667a}.insufficient-data{color:#7a8597}.detail{grid-template-columns:5fr 7fr;gap:1.5rem;display:grid}.explanation{border-color:var(--evidence);background:#e1f2ed}.explanation h2{text-transform:uppercase;margin-top:1.5rem;font-size:.8rem}.crumb{margin-bottom:1.5rem}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;margin-bottom:.6rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem}th button{background:0 0;border:0;font-weight:700}td small{color:#5b667a;margin-top:.3rem;display:block}.record-meta{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.record-meta div,.provenance,.amendment{border:1px solid var(--border);background:#fff;border-radius:8px;padding:1rem}.record-meta dt,.provenance small{color:#5b667a;display:block}.provenance{grid-template-columns:1fr 2fr 2fr;gap:1rem;margin:.6rem 0;display:grid}.amendment{justify-content:space-between;margin:.5rem 0;display:flex}.primary-link{border-radius:8px;margin-top:1rem;padding:.8rem 1.2rem;text-decoration:none;display:inline-block}@media (width<=800px){header{flex-wrap:wrap;height:auto;min-height:72px;padding:1rem}.compact{order:3;width:100%}.compact input{width:100%;min-width:0}.snapshot{margin-left:auto}main{padding:2rem 1rem}.metrics,.signals,.detail,.provenance,.record-meta{grid-template-columns:1fr}.table-wrap{max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination button{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:.55rem .9rem}.pagination button:disabled{opacity:.5}
