.site-search{max-width:720px;margin-top:16px}.site-search-form input{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-field);padding:0 16px;font-size:16px}.site-search-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-search-status{min-height:20px;color:var(--slate);margin-top:8px;font-size:14px}.site-search-group{margin-top:20px}.site-search-group h2{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin:0 0 8px;font-size:14px}.site-search-group ul{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none}.site-search-group li+li{border-top:1px solid var(--line)}.site-search-group li a{min-height:44px;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.site-search-group li a:hover{background:var(--accent-soft)}.site-search-group li a span{color:var(--slate);font-size:14px}.site-search-more{margin-top:8px;font-size:14px;display:inline-block}.site-search-error{color:var(--ink);background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius-field);margin-top:16px;padding:10px 14px}.site-search-empty{color:var(--slate);margin-top:20px}
