.ui-search{width:400px;overflow:hidden}.ui-search__field{border-bottom:1px solid var(--u-line);height:52px;color:var(--u-muted);align-items:center;gap:10px;padding:0 12px 0 16px;display:flex}.ui-search__field .ui-icon{width:18px;height:18px}.ui-search__q{min-width:0;color:var(--u-ink);white-space:pre;flex:1;align-items:center;font-size:15px;line-height:20px;display:flex}.ui-search__caret{background:var(--u-ink);width:1.5px;height:18px;margin-left:1px;animation:1s step-end infinite ui-caret}@keyframes ui-caret{50%{opacity:0}}.ui-search kbd{min-width:20px;height:20px;font:500 13px/1 var(--ui-font,inherit);color:var(--u-muted);background:var(--u-fill);box-shadow:inset 0 0 0 1px var(--u-line);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.ui-search__group{color:var(--u-muted);padding:12px 16px 4px;font-size:13px;font-weight:500;line-height:16px}.ui-search__list{min-height:128px;padding:0 8px 8px}.ui-search__row{border-radius:var(--u-r3);height:40px;transition:opacity .24s var(--u-ease), transform .3s var(--u-ease), background-color .2s var(--u-ease);align-items:center;gap:10px;padding:0 8px;font-size:13px;line-height:20px;display:flex}.ui-search__row.is-sel{background:var(--u-fill-2)}.ui-search__row.is-hidden{opacity:0;transform:translateY(4px)}.ui-search__row.is-stale{opacity:.38}.ui-search__ico{background:var(--u-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--u-line);color:var(--u-muted);border-radius:7px;place-items:center;display:grid}.ui-search__row.is-sel .ui-search__ico{background:var(--u-bg);color:var(--u-ink);box-shadow:inset 0 0 0 1px var(--u-line-2)}.ui-search__row.is-sel{box-shadow:inset 2px 0 0 var(--u-accent)}.ui-search__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in oklab, var(--u-ink) 75%, var(--u-bg));flex:1;overflow:hidden}.ui-search__t b{color:var(--u-ink);font-weight:500}.ui-search__m{color:var(--u-muted);font-size:13px}.ui-search__foot{border-top:1px solid var(--u-line);height:36px;color:var(--u-muted);align-items:center;gap:16px;padding:0 16px;font-size:13px;display:flex}.ui-search__foot span{align-items:center;gap:4px;display:inline-flex}.ui-search__foot kbd{min-width:20px;height:20px;font-size:13px}@media (width<=420px){.ui-search{width:100%}}