.ai-search-container.svelte-15hdafs{width:100%;display:flex;flex-direction:column;gap:.75rem}.search-input-wrapper.svelte-15hdafs{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#0ea5e914,#8b5cf614);border:2px solid rgba(14,165,233,.3);border-radius:1rem;padding:.75rem 1rem;transition:all .2s ease;position:relative}.search-input-wrapper.svelte-15hdafs:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #0ea5e926;background:linear-gradient(135deg,#0ea5e91f,#8b5cf61f)}.search-input-wrapper.compact.svelte-15hdafs{padding:.5rem .75rem;border-radius:.75rem}.search-icon.svelte-15hdafs{color:var(--color-primary);flex-shrink:0}.search-input.svelte-15hdafs{flex:1;border:none;background:transparent;font-size:1rem;color:inherit;outline:none;min-width:0}.search-input.compact.svelte-15hdafs{font-size:.875rem}.search-input.svelte-15hdafs::placeholder{color:#9ca3af}.dark .search-input.svelte-15hdafs::placeholder{color:#6b7280}.clear-button.svelte-15hdafs{padding:.25rem;border-radius:.375rem;color:#9ca3af;transition:all .15s ease;cursor:pointer;background:none;border:none}.clear-button.svelte-15hdafs:hover{color:#6b7280;background:#0000000d}.search-button.svelte-15hdafs{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--color-primary) 0%,#8b5cf6 100%);color:#fff;border:none;border-radius:.625rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.search-button.compact.svelte-15hdafs{padding:.5rem 1rem;font-size:.8125rem}.search-button.svelte-15hdafs:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e966}.search-button.svelte-15hdafs:disabled{opacity:.6;cursor:not-allowed}.ai-badge.svelte-15hdafs{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#8b5cf6;padding-left:.25rem}.dark .ai-badge.svelte-15hdafs{color:#a78bfa}.error-message.svelte-15hdafs{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#dc2626;font-size:.875rem}.dark .error-message.svelte-15hdafs{color:#f87171}.error-message.svelte-15hdafs button:where(.svelte-15hdafs){background:none;border:none;cursor:pointer;padding:.25rem;color:inherit;opacity:.7}.error-message.svelte-15hdafs button:where(.svelte-15hdafs):hover{opacity:1}.active-filters.svelte-15hdafs{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:#0ea5e90d;border-radius:.75rem;border:1px solid rgba(14,165,233,.15)}.filters-header.svelte-15hdafs{display:flex;align-items:center;justify-content:space-between}.filters-label.svelte-15hdafs{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.clear-all-button.svelte-15hdafs{font-size:.75rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.clear-all-button.svelte-15hdafs:hover{text-decoration:underline}.filters-list.svelte-15hdafs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag.svelte-15hdafs{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:#fff;border:1px solid rgba(14,165,233,.3);border-radius:2rem;font-size:.8125rem;box-shadow:0 1px 2px #0000000d}.dark .filter-tag.svelte-15hdafs{background:#1f2937;border-color:#0ea5e966}.filter-key.svelte-15hdafs{color:#6b7280;font-weight:500}.filter-value.svelte-15hdafs{color:var(--color-primary);font-weight:600}.remove-filter.svelte-15hdafs{display:flex;align-items:center;justify-content:center;padding:.125rem;margin-left:.125rem;border-radius:50%;background:none;border:none;cursor:pointer;color:#9ca3af;transition:all .15s ease}.remove-filter.svelte-15hdafs:hover{background:#ef44441a;color:#ef4444}.results-summary.svelte-15hdafs{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;color:#6b7280}.results-count.svelte-15hdafs strong:where(.svelte-15hdafs){color:var(--color-primary)}.sort-selector.svelte-15hdafs{display:flex;align-items:center;gap:.5rem;margin-left:auto}.sort-selector.svelte-15hdafs label:where(.svelte-15hdafs){font-size:.8125rem}.sort-selector.svelte-15hdafs select:where(.svelte-15hdafs){padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;cursor:pointer}.dark .sort-selector.svelte-15hdafs select:where(.svelte-15hdafs){background:#374151;border-color:#4b5563;color:#f3f4f6}.timing.svelte-15hdafs{font-size:.75rem;color:#9ca3af;font-family:monospace}.example-queries.svelte-15hdafs{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.examples-label.svelte-15hdafs{font-size:.8125rem;color:#6b7280}.examples-list.svelte-15hdafs{display:flex;flex-wrap:wrap;gap:.5rem}.example-button.svelte-15hdafs{padding:.5rem .875rem;background:#0ea5e914;border:1px solid rgba(14,165,233,.2);border-radius:2rem;font-size:.8125rem;color:#374151;cursor:pointer;transition:all .15s ease}.dark .example-button.svelte-15hdafs{color:#d1d5db;background:#0ea5e926}.example-button.svelte-15hdafs:hover{background:#0ea5e926;border-color:var(--color-primary);color:var(--color-primary)}@keyframes svelte-15hdafs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-15hdafs-spin 1s linear infinite}
