.list-search{margin:.75rem 0 1rem}.list-search--sticky{position:-webkit-sticky;position:sticky;top:var(--list-search-top,0);z-index:50;margin-left:-.25rem;margin-right:-.25rem;padding:.5rem .25rem .4rem;background:var(--color-bg,#fff);box-shadow:0 6px 10px -8px rgba(15,23,42,.18)}.list-search__field{position:relative;display:flex;align-items:center}.list-search__icon{position:absolute;left:.85rem;color:var(--color-muted,#606e79);pointer-events:none}.list-search__input{width:100%;height:44px;padding:0 2.75rem 0 2.6rem;border:1px solid var(--color-border,#e5e7eb);border-radius:999px;background:var(--color-surface,#f9f9f9);color:var(--color-text,#1a1a1a);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.list-search__input::placeholder{color:var(--color-muted,#606e79);opacity:.85}.list-search__input::-webkit-search-cancel-button,.list-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.list-search__input:focus{outline:none;border-color:var(--color-primary,#02a8ea);background:#fff;box-shadow:0 0 0 3px rgba(2,168,234,.15)}.list-search__clear{position:absolute;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--color-muted,#606e79);cursor:pointer}.list-search__clear:hover{background:rgba(15,23,42,.06);color:var(--color-text,#1a1a1a)}.list-search__clear:focus-visible{outline:2px solid var(--color-primary,#02a8ea);outline-offset:1px}.list-search__count{margin:.4rem .25rem 0;font-size:.8rem;color:var(--color-muted,#606e79)}.list-search-hit{background:rgba(255,214,0,.45);color:inherit;border-radius:2px;padding:0 .05em}.list-search-empty{margin:1.5rem 0;text-align:center;color:var(--color-muted,#606e79)}