.signal-board{border:1px solid #c9d1cd;background:#f7f7ef;padding:clamp(18px,3vw,34px);margin:22px 0 34px;scroll-margin-top:20px}.signal-board h2{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:8px 0 18px}.signal-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.signal-date{font:11px monospace;text-transform:uppercase;letter-spacing:.06em}.signal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.signal-stat{font-size:64px;line-height:1.1;letter-spacing:-.04em;color:#17493d}.signal-stat small{font-size:15px;letter-spacing:0}.signal-select{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0}.signal-select select{padding:8px;background:white;border:1px solid #bbc8c1}.signal-board p{font-size:14px;line-height:1.65}.signal-board .scope-note{font-size:12px}.bucket-chart{display:grid;gap:8px;margin:18px 0}.bucket-row{display:grid;grid-template-columns:48px 1fr 80px;gap:10px;align-items:center;font-size:12px}.bucket-track{position:relative;height:22px;background:#e4e9df}.bucket-ar,.bucket-market{display:block;height:9px;min-width:1px}.bucket-ar{background:#255d50}.bucket-market{background:#d79d54;margin-top:3px}.signal-key{display:flex;gap:16px;font-size:11px}.signal-key b{display:inline-block;width:10px;height:10px;background:#255d50;margin-right:5px}.signal-key .market-key{background:#d79d54}.signal-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.control-quote{border-top:2px solid #173f35;padding:12px 0}.control-quote strong{display:block;font-size:38px;line-height:1.15}.control-quote a{font-size:12px}.signal-board table{font-size:12px;min-width:0;width:100%;border-collapse:collapse}.signal-board td,.signal-board th{text-align:left;padding:8px 5px;border-bottom:1px solid #d7dcd3}.signal-board details{border-top:1px solid #d3d8ce;padding:14px 0;margin-top:12px}.signal-board summary{cursor:pointer;font-weight:600;font-size:14px}.signal-downloads{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:20px}.signal-board button{cursor:pointer}.signal-board [role=status]{font-size:12px}.market-race-note{font-size:12px;background:#edf3eb;padding:14px;margin-top:14px}.state-tile.has-market polygon{fill:#dae7d7}.signal-caution{border-left:3px solid #d79d54;padding-left:12px}.fiscal-target{background:#e5ece2;padding:18px;margin:16px 0}.fiscal-target strong{font-size:28px;display:block}.signal-live-table{overflow-x:auto;max-height:340px}@media(max-width:700px){.signal-grid{grid-template-columns:1fr;gap:18px}.signal-stat{font-size:58px}.signal-controls{gap:16px}.signal-board{padding:18px 14px}.bucket-row{grid-template-columns:44px 1fr 75px;gap:5px}}
