.site-search{flex:0 200px;min-width:84px;position:relative}.site-search input{width:100%;height:34px;color:var(--text);background:var(--panel);border:1px solid var(--line);appearance:none;border-radius:999px;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s}.site-search input::placeholder{color:var(--muted)}.site-search input:focus{border-color:var(--accent)}.site-search input::-webkit-search-cancel-button{filter:invert()}.site-search-panel{background:var(--bg);border:1px solid var(--line);z-index:60;text-align:left;border-radius:14px;width:min(440px,100vw - 32px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.page-bar .site-search-panel{left:auto;right:0}.site-search-panel[hidden]{display:none}.site-search-panel a{border-bottom:1px solid var(--line);color:var(--text);padding:10px 14px;text-decoration:none;display:block}.site-search-panel a:last-child{border-bottom:0}.site-search-panel a:hover,.site-search-panel a[aria-selected=true]{background:var(--panel-2)}.site-search-panel strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.site-search-panel small{color:var(--accent);margin-top:1px;font-size:11px;display:block}.site-search-panel span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.site-search-panel mark{background:var(--accent-dim);color:var(--text);border-radius:2px}.site-search-empty{color:var(--muted);padding:14px;font-size:13px}@media (max-width:639px){.site-search input{font-size:16px}.site-search:focus-within{z-index:61;max-width:none;position:absolute;left:16px;right:16px}.site-search-panel{width:auto;margin-top:8px;position:fixed;top:auto;left:16px;right:16px}}
