.global-search{max-width:860px;margin-inline:auto}.global-search header{margin-block-end:24px}.global-search h1{margin-block:0 8px;font-size:clamp(1.6rem,4vw,2rem)}.global-search header p,.global-search-status{color:var(--muted)}.global-search-field{border:1px solid var(--line);background:var(--surface);border-radius:28px;align-items:center;gap:12px;min-height:60px;padding-inline:18px 8px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 6px #17201d0a}.global-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-red)}.global-search-field input{min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:12px 0}.global-search-field input::-webkit-search-cancel-button{display:none}.global-search-field button{background:0 0;border:0;border-radius:50%;place-items:center;padding:12px;display:grid}.global-search-chips{flex-wrap:wrap;gap:8px;margin-block:20px 16px;display:flex}.global-search-chips button{border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;transition:background .16s,border-color .16s;display:flex}.global-search-chips button[aria-pressed=true]{background:var(--soft-red);border-color:var(--accent);color:var(--accent-dark)}.global-search-status{min-height:20px;font-size:.85rem}.global-search-results{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:0;padding:0;list-style:none;animation:.18s ease-out search-enter;overflow:hidden}.global-search-results li+li{border-block-start:1px solid var(--line)}.global-search-results a{align-items:center;gap:16px;padding:18px;transition:background .16s;display:flex}.global-search-results a:hover{background:var(--paper)}.global-search-results a:focus-visible{outline-offset:-4px}.global-search-kind{background:var(--soft-red);width:48px;height:48px;color:var(--accent-dark);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.global-search-kind.agencies{color:#1f6850;background:#eaf3ee}.global-search-kind.reports{color:#305b80;background:#edf2f8}.global-search-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.global-search-copy small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.global-search-category{color:#1f6850;background:#eaf3ee;border:1px solid #c9ded2;border-radius:6px;padding:2px 6px;font-weight:600}.global-search-copy strong{font-size:1rem}.global-search-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}[dir=rtl] .global-search-chevron{transform:rotate(180deg)}.global-search-empty{text-align:center;color:var(--muted);padding:40px 16px}.global-search-empty>svg{width:48px;height:48px;margin-inline:auto}.global-search-empty h2{color:var(--ink);font-size:1.1rem}.global-search-more,.global-search-empty button{border:1px solid var(--line);background:var(--surface);color:var(--accent-dark);font:inherit;border-radius:20px;margin:24px auto;padding:10px 22px;display:block}.global-search-progress{background:var(--soft-red);border-radius:3px;height:3px;overflow:hidden}.global-search-progress:after{content:"";background:var(--accent);width:30%;height:100%;animation:1.2s ease-in-out infinite search-progress;display:block}@keyframes search-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes search-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.global-search *,.global-search-progress:after{transition:none!important;animation:none!important}}@media (max-width:480px){.global-search-results a{gap:12px;padding:14px 12px}.global-search-chips button{padding:8px 10px;font-size:.85rem}}
