.site-search{width:220px;position:relative}.site-search__field{border:1px solid var(--color-border);background:var(--color-bg);height:36px;color:var(--color-text-secondary);cursor:text;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.site-search__field:focus-within{border-color:var(--color-text-secondary)}.site-search__icon{flex-shrink:0}.site-search__input{min-width:0;color:var(--color-text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.site-search__input::placeholder{color:var(--color-text-secondary)}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__input:focus-visible{outline:none}.site-search__kbd{font-family:var(--font-body);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:3px;padding:0 5px;font-size:12px}.site-search__panel{z-index:70;background:var(--color-bg);border:1px solid var(--color-border);width:420px;max-width:calc(100vw - 32px);max-height:70vh;box-shadow:var(--color-menu-shadow,var(--shadow-card));border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.site-search__suggest{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.site-search__group{color:var(--color-text-secondary);margin:6px 8px 2px;font-size:12px;font-weight:600}.site-search__list{margin:0;padding:0;list-style:none}.site-search__result{color:var(--color-text);border-radius:4px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.site-search__result:hover,.site-search__result--active{background:var(--color-accent)}.site-search__title{font-size:14px;font-weight:500}.site-search__heading{color:var(--color-text);font-size:13px}.site-search__path{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.site-search__empty{color:var(--color-text-secondary);padding:10px 8px;font-size:14px}.site-search--full{width:100%}.site-search--full .site-search__panel{width:auto;max-width:none;left:0;right:0}.site-search--full .site-search__kbd{display:none}@media (max-width:480px){.site-search__suggest{grid-template-columns:1fr}}
