.autocomplete.svelte-1elp0wv{position:relative;width:100%}input.svelte-1elp0wv{width:100%;min-height:36px;padding:8px 30px 8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.88rem;font-family:inherit;transition:all .3s ease}input.svelte-1elp0wv::placeholder{color:var(--text-dimmed)}input.svelte-1elp0wv:focus{outline:none;border-color:var(--primary-glow);box-shadow:0 0 10px #4ade8033;background:var(--bg-input-focus)}.suggestions.svelte-1elp0wv{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;margin:4px 0 0;padding:0;list-style:none;background:#0a0f0df2;border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000}.suggestions.svelte-1elp0wv li:where(.svelte-1elp0wv){padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border-subtle);transition:all .2s ease}.suggestion-main.svelte-1elp0wv{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.suggestion-meta.svelte-1elp0wv{display:flex;gap:6px;align-items:center;font-size:.75em}.generic.svelte-1elp0wv{color:var(--text-muted);font-style:italic}.company.svelte-1elp0wv{color:var(--text-dimmed)}.suggestions.svelte-1elp0wv li:where(.svelte-1elp0wv):last-child{border-bottom:none}.suggestions.svelte-1elp0wv li:where(.svelte-1elp0wv):hover,.suggestions.svelte-1elp0wv li.highlighted:where(.svelte-1elp0wv){background:#4ade801a}.brand.svelte-1elp0wv{font-weight:600;color:var(--text-primary)}.form.svelte-1elp0wv{color:var(--text-muted);font-size:.85em;background:#ffffff0d;padding:2px 6px;border-radius:4px}.strength.svelte-1elp0wv{color:var(--primary-glow);font-size:.85em;font-weight:500}.loading-indicator.svelte-1elp0wv{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid rgba(74,222,128,.2);border-top-color:var(--primary-glow);border-radius:50%;animation:svelte-1elp0wv-spin .8s linear infinite}@keyframes svelte-1elp0wv-spin{to{transform:translateY(-50%) rotate(360deg)}}
