.national-search input{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;min-height:44px;font:inherit;padding:10px 12px}.national-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.national-results{border:1px solid var(--line);max-height:280px;margin:8px 0 12px;padding:0;list-style:none;overflow:auto}.national-results button{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;display:block}.national-results button[aria-selected=true]{color:var(--amber)}.national-choice{flex-direction:column;gap:4px;margin:8px 0 12px;display:flex}.national-choice label{align-items:center;gap:8px;min-height:44px;display:flex}.national-gaps{border-top:1px solid var(--line);padding:16px 0 8px}.national-gaps h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 8px;font-size:28px;font-weight:400}.national-gaps ul{margin:0;padding:0;list-style:none}.national-gaps li{border-bottom:1px solid var(--line);padding:10px 0}.national-gaps li strong{font-size:15px;display:block}.national-gaps .gap-source{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.national-controls .watch-error h2{font-family:var(--display);margin:0 0 8px;font-size:26px;font-weight:400}
