.autocomplete-icon,.autocomplete-item{transition:background-color .14s,color .14s}.autocomplete{display:contents}.autocomplete-list{box-sizing:border-box;position:absolute;z-index:100000;margin:0;padding:6px;list-style:none;overflow-y:auto;background:#fff;border:1px solid var(--ac-hairline,rgba(16,24,40,.07));border-radius:14px;box-shadow:0 14px 34px -14px rgba(16,24,40,.28),0 3px 8px -3px rgba(16,24,40,.12);animation:.16s cubic-bezier(.4,0,.2,1) ac-pop;-ms-overflow-style:none;scrollbar-width:thin;--ac-accent:var(--autocomplete-accent, #6b7280);--ac-accent-soft:color-mix(in srgb, var(--ac-accent) 9%, #fff);--ac-ink:#3a4a5a;--ac-ink-strong:#1c2733;--ac-muted:#9aa7b2;--ac-hairline:rgba(16,24,40,.07)}.autocomplete-list::-webkit-scrollbar{width:6px}.autocomplete-list::-webkit-scrollbar-thumb{background:#e3e8ee;border-radius:999px}.autocomplete-list[hidden]{display:none}@keyframes ac-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.autocomplete-list.is-up{animation-name:ac-pop-up}@keyframes ac-pop-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.autocomplete-list::before{content:"";position:absolute;top:-5px;left:22px;width:10px;height:10px;background:#fff;border-left:1px solid var(--ac-hairline);border-top:1px solid var(--ac-hairline);transform:rotate(45deg);border-radius:3px 0 0}.autocomplete-list.is-up::before{top:auto;bottom:-5px;transform:rotate(225deg)}.autocomplete-item{position:relative;display:flex;align-items:center;gap:.7rem;padding:.5rem .65rem;border-radius:11px;color:var(--ac-ink);cursor:pointer}.autocomplete-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ac-chip,#f2f4f6);color:var(--ac-muted)}.autocomplete-icon svg{width:19px;height:19px;display:block;fill:currentColor}.autocomplete-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-item.is-active,.autocomplete-item:hover{background:var(--ac-accent-soft);color:var(--ac-ink-strong)}.autocomplete-item.is-active .autocomplete-icon,.autocomplete-item.is-locate .autocomplete-icon,.autocomplete-item:hover .autocomplete-icon{background:color-mix(in srgb,var(--ac-accent) 16%,#fff);color:var(--ac-accent)}.autocomplete-item.is-locate{color:var(--ac-accent);font-weight:600}@media (max-width:960px){.autocomplete-item{padding:.55rem .6rem}.autocomplete-icon{width:38px;height:38px}.autocomplete-icon svg{width:20px;height:20px}}