.tool-search-popover{position:fixed;z-index:2147483000;box-sizing:border-box;padding:7px 0;border:1px solid #c8d2cb;border-radius:14px;background:#f3f5f2;color:#3b4841;box-shadow:0 13px 30px #233b3826,0 2px 5px #233b380d;font:400 12px/1.65 var(--font,Paperlogy,sans-serif);letter-spacing:-.25px}
.tool-search-popover[hidden]{display:none}
.tool-search-popover:before{content:'';position:absolute;left:var(--suggestion-arrow-left,30px);top:-7px;width:12px;height:12px;border-top:1px solid #c8d2cb;border-left:1px solid #c8d2cb;background:#f3f5f2;transform:rotate(45deg)}
.tool-search-popover.is-above:before{top:auto;bottom:-7px;transform:rotate(225deg)}
.tool-search-suggestions{position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1ccc3 transparent;padding:0 7px}
.tool-search-suggestion{display:block;padding:10px 11px;border-radius:8px;color:inherit;text-decoration:none;outline:0;scroll-margin:5px}
.tool-search-suggestion:hover,.tool-search-suggestion.is-active,.tool-search-suggestion:focus-visible{background:#e7eddf;color:#334729}
.tool-search-suggestion-heading{display:flex;align-items:center;gap:8px;line-height:1.5}
.tool-search-suggestion-heading strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}
.tool-search-suggestion-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:18px;color:#748a1d}
.tool-search-suggestion-icon .icon{width:16px;height:16px;stroke-width:1.8}
.tool-search-suggestion-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.6;color:#7b8881;margin-top:3px;overflow-wrap:anywhere}
.tool-search-no-results{padding:15px 18px;margin:0;color:#7b8881}
.tool-search-no-results[hidden],.tool-search-all-results[hidden]{display:none}
.tool-search-all-results{display:block;margin:6px 13px 0;padding:9px 5px 3px;border-top:1px solid #dce3dc;font-size:11px;color:#6d812f;text-decoration:none}
.tool-search-all-results:hover,.tool-search-all-results:focus-visible{color:#3d591e;text-decoration:underline;text-underline-offset:3px}
.reference-skin :is(.global-search,.search-box)[data-suggestion-open=true]{border-color:#85913e;box-shadow:0 0 0 2px #8b983d24}
.reference-skin input[data-tool-suggest]{caret-color:#748a1d}
.reference-skin input[data-tool-suggest]::-webkit-search-cancel-button{display:none}
.reference-skin :is(.global-search,.search-box) button.tool-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;border:0;border-radius:4px;padding:0;background:transparent;color:#5374b5;font:500 20px/1 var(--font,Paperlogy,sans-serif);box-shadow:none;cursor:pointer}
.reference-skin :is(.global-search,.search-box) button.tool-search-clear:hover{background:#e9edec}
.reference-skin :is(.global-search,.search-box) button.tool-search-clear:focus-visible{outline:2px solid #85913e;outline-offset:2px}
.reference-skin :is(.global-search,.search-box) button.tool-search-clear[hidden]{display:none}
.reference-skin .search-box[data-has-query=true] kbd,.reference-skin .global-search[data-has-query=true]>button[type=submit]{display:none}
@media(max-width:760px){.tool-search-popover{border-radius:12px}.tool-search-suggestion{padding:9px 10px}.tool-search-suggestion-heading strong{font-size:12px}.tool-search-suggestion-description{font-size:11px}}
