.tool .search{position:relative}.tool .search>i{position:absolute;inset-inline-start:16px;top:27px;translate:0 -50%;font-size:20px;color:var(--ink-mute);pointer-events:none}.tool .search input{padding-inline-start:46px}.tool .search .spin{position:absolute;inset-inline-end:16px;top:27px;width:18px;height:18px;margin-top:-9px;border:2px solid var(--ink-line);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite}.tool .search .spin[hidden]{display:none}@keyframes spin{to{rotate:360deg}}.tool .suggest{position:absolute;z-index:5;top:calc(100% + 6px);inset-inline:0;max-height:340px;overflow-y:auto;background:var(--ink-2);border:2px solid var(--ink-line);box-shadow:0 18px 40px rgb(0 0 0 / .35)}.tool .suggest[hidden]{display:none}.tool .suggest li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 16px;cursor:pointer}.tool .suggest li+li{border-top:1px solid var(--ink-line)}.tool .suggest li i{grid-row:span 2;align-self:center;font-size:20px;color:var(--lav)}.tool .suggest li b{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .suggest li small{font-size:14px;color:var(--ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool .suggest li[aria-selected="true"]{background:color-mix(in srgb,var(--blue) 45%,transparent)}.tool .suggest .empty{display:block;cursor:default;color:var(--ink-mute);font-size:15px}.tool .picked{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:15px;color:var(--pink)}.tool .picked[hidden]{display:none}@media (hover:hover){.tool .suggest li:hover{background:color-mix(in srgb,var(--white) 8%,transparent)}}