@keyframes wsp-is-in{from{opacity:0;transform:translateY(-4px) scale(0.99)}to{opacity:1;transform:none}}@keyframes wsp-is-shimmer{to{background-position:-200% 0}}@keyframes wsp-is-fade{from{opacity:0}to{opacity:1}}@keyframes wsp-is-spin{to{transform:rotate(360deg)}}.wsp-is-host{--wsp-is-accent: var(--bs-primary, #4f46e5);--wsp-is-bg: #fff;--wsp-is-radius: 14px;position:relative}.wsp-is-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:280px;z-index:1050;background:var(--wsp-is-bg);border:1px solid rgba(15,23,42,.08);border-radius:var(--wsp-is-radius);box-shadow:0 18px 40px -12px rgba(15,23,42,.28),0 4px 10px rgba(15,23,42,.06);overflow:hidden;animation:wsp-is-in .14s ease-out;color:#0f172a;text-align:left}.wsp-is-panel[hidden]{display:none}.wsp-is-results{max-height:480px;overflow-y:auto;padding:6px}.wsp-is-result{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;color:#0f172a;text-decoration:none;transition:background-color .12s ease,transform .12s ease}.wsp-is-result:hover,.wsp-is-result.wsp-is-active{background:color-mix(in srgb, var(--wsp-is-accent) 9%, transparent);color:#0f172a}.wsp-is-result:hover .wsp-is-chevron,.wsp-is-result.wsp-is-active .wsp-is-chevron{opacity:1;transform:translateX(2px)}.wsp-is-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#cbd5e1}.wsp-is-thumb.wsp-is-thumb-loading{background:linear-gradient(100deg, #f1f5f9 30%, #e2e8f0 50%, #f1f5f9 70%);background-size:200% 100%;animation:wsp-is-shimmer 1.1s linear infinite}.wsp-is-thumb-img{width:100%;height:100%;object-fit:cover;animation:wsp-is-fade .2s ease-out}.wsp-is-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wsp-is-name{font-weight:600;font-size:.95rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsp-is-code{font-size:.78rem;color:#64748b;letter-spacing:.02em}.wsp-is-chevron{font-size:.7rem;color:#94a3b8;opacity:0;transition:opacity .12s ease,transform .12s ease}.wsp-is-footer{display:block;padding:11px 16px;border-top:1px solid #eef2f7;background:#f8fafc;font-size:.85rem;font-weight:600;color:var(--wsp-is-accent);text-decoration:none}.wsp-is-footer:hover{background:#f1f5f9;color:var(--wsp-is-accent)}.wsp-is-message{padding:28px 20px;text-align:center}.wsp-is-message-icon{font-size:1.6rem;color:var(--wsp-is-accent);opacity:.7;margin-bottom:8px}.wsp-is-message-title{font-weight:600}.wsp-is-message-sub{font-size:.85rem;color:#64748b;margin-top:2px}.wsp-is-spinner{width:22px;height:22px;margin:0 auto 8px;border:3px solid #e2e8f0;border-top-color:var(--wsp-is-accent);border-radius:50%;animation:wsp-is-spin .7s linear infinite}@media(prefers-reduced-motion: reduce){.wsp-is-panel,.wsp-is-thumb-img,.wsp-is-thumb-loading,.wsp-is-spinner{animation:none}}.wsp-is-panel{color:#0f172a}.wsp-is-panel .wsp-is-result,.wsp-is-panel .wsp-is-result:hover,.wsp-is-panel .wsp-is-result:focus,.wsp-is-panel .wsp-is-result.wsp-is-active{color:#0f172a;text-decoration:none}.wsp-is-panel .wsp-is-name{color:#0f172a}.wsp-is-panel .wsp-is-code{color:#64748b}.wsp-is-panel .wsp-is-chevron{color:#94a3b8}.wsp-is-panel .wsp-is-thumb{color:#cbd5e1}.wsp-is-panel .wsp-is-message,.wsp-is-panel .wsp-is-message-title{color:#0f172a}.wsp-is-panel .wsp-is-message-sub{color:#64748b}.wsp-is-panel .wsp-is-footer,.wsp-is-panel .wsp-is-footer:hover,.wsp-is-panel .wsp-is-footer:focus{color:var(--wsp-is-accent);text-decoration:none}
