.det-tool{margin:1.5rem 0}.det-controls{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:end;margin-bottom:1rem}.det-controls label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:700}.det-controls input,.det-controls select{min-width:220px;font-weight:400}.det-count{margin:0;font-size:.85rem;color:var(--muted)}.det-table th,.det-table td{min-width:120px;font-size:.84rem}.det-table th[scope=row]{min-width:170px}.det-note{display:block;margin-top:.3rem;font-size:.75rem;line-height:1.45;color:var(--muted);font-weight:400}.det-note-block{font-size:.85rem;color:var(--muted)}.det-blank{color:var(--muted);font-style:italic}.det-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.det-h2{font-size:1.45rem;margin-top:1.6rem}.det-card{border:1px solid var(--line);padding:1.1rem 1.3rem;margin:1.2rem 0;background:var(--card)}.det-card[hidden]{display:none}.det-tag{font:700 .72rem/1 var(--body-font);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);padding:.25rem .45rem;margin-left:.5rem;vertical-align:middle}.det-quote{margin:.9rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--accent)}.det-quote p{margin:0 0 .35rem}.det-quote footer{font-size:.8rem;color:var(--muted)}.det-facts dt{font-weight:700;margin-top:.7rem;font-size:.9rem}.det-facts dd{margin:.1rem 0 0}.det-coverage{padding:.8rem 1rem;border:1px solid var(--line);background:var(--soft);font-size:.9rem}.det-agency,.det-meta{font-size:.85rem}.det-chart{margin:1.5rem 0}.det-bars{list-style:none;padding:0;margin:.8rem 0}.det-bars li{display:grid;grid-template-columns:minmax(150px,230px)1fr 70px;gap:.2rem .8rem;align-items:center;margin-bottom:.7rem;font-size:.85rem}.det-bar-track{background:var(--soft);height:14px;display:block}.det-bar{display:block;height:14px;background:var(--accent)}.det-bar-val{font-weight:700;text-align:right}.det-bar-text{grid-column:1/-1;font-size:.72rem;color:var(--muted)}.det-empty{font-weight:700}.det-credit{font-size:.78rem;margin:1rem 0 0}.det-embed-code{display:block;overflow-x:auto;white-space:pre-wrap;word-break:break-all;background:var(--soft);padding:.8rem;border:1px solid var(--line);font-size:.78rem}body.det-embed{background:var(--paper);padding:.8rem;font-size:16px}body.det-embed .det-tool{margin:.5rem 0}@media(max-width:640px){.det-bars li{grid-template-columns:1fr 60px}.det-bar-track{grid-column:1/-1;order:3}.det-controls input,.det-controls select{min-width:0;width:100%}.det-controls label{width:100%}}