.search-ac-container{position:relative;width:100%}.search-ac-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface-1,#131722);border:1px solid var(--border-color,hsla(0,0%,100%,.1));border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.45),0 0 0 1px rgba(124,77,255,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;overflow:hidden;animation:searchAcFadeIn .15s ease-out;padding:8px 0;max-height:420px;overflow-y:auto}@keyframes searchAcFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-ac-section{padding:6px 12px}.search-ac-section+.search-ac-section{border-top:1px solid var(--border-color,hsla(0,0%,100%,.06));margin-top:4px;padding-top:8px}.search-ac-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;padding:0 4px}.search-ac-clear-btn,.search-ac-header{font-size:11px;color:var(--text-dim,hsla(0,0%,100%,.45))}.search-ac-clear-btn{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.search-ac-clear-btn:hover{color:#ef4444;background:rgba(239,68,68,.1)}.search-ac-list{display:flex;flex-direction:column;gap:2px}.search-ac-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--text-base,#e2e8f0);font-size:13.5px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.search-ac-item.active,.search-ac-item:hover{background:rgba(124,77,255,.15);color:#fff}.search-ac-item-left{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ac-icon{flex-shrink:0;color:var(--text-dim,hsla(0,0%,100%,.4))}.search-ac-item.active .search-ac-icon,.search-ac-item:hover .search-ac-icon{color:#a78bfa}.search-ac-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-ac-highlight{color:#c084fc;font-weight:700}.search-ac-badge{flex-shrink:0;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:6px;background:hsla(0,0%,100%,.07);color:var(--text-muted,hsla(0,0%,100%,.6));border:1px solid hsla(0,0%,100%,.05)}.search-ac-item.active .search-ac-badge,.search-ac-item:hover .search-ac-badge{background:rgba(124,77,255,.25);color:#e9d5ff;border-color:rgba(124,77,255,.4)}.search-ac-delete-btn{background:none;border:none;color:var(--text-dim,hsla(0,0%,100%,.35));padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.search-ac-delete-btn:hover{color:#ef4444;background:rgba(239,68,68,.15)}.search-ac-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.search-ac-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--text-base,#cbd5e1);font-size:12px;cursor:pointer;transition:all .15s}.search-ac-chip:hover{background:rgba(124,77,255,.2);border-color:rgba(124,77,255,.4);color:#fff;transform:translateY(-1px)}:root[data-theme=light] .search-ac-dropdown{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 16px 36px rgba(0,0,0,.12),0 0 0 1px rgba(124,77,255,.2)}:root[data-theme=light] .search-ac-header{color:#64748b}:root[data-theme=light] .search-ac-item{color:#1e293b}:root[data-theme=light] .search-ac-item.active,:root[data-theme=light] .search-ac-item:hover{background:rgba(124,77,255,.08);color:#4338ca}:root[data-theme=light] .search-ac-icon{color:#94a3b8}:root[data-theme=light] .search-ac-badge{background:rgba(0,0,0,.04);color:#64748b;border-color:rgba(0,0,0,.06)}:root[data-theme=light] .search-ac-chip{background:#f1f5f9;border-color:#e2e8f0;color:#334155}:root[data-theme=light] .search-ac-chip:hover{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}