.search-page.svelte-e12qt1{min-height:100vh;background:var(--background)}.search-header.svelte-e12qt1{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);background:var(--card)}.search-form.svelte-e12qt1{display:flex;gap:.75rem;align-items:center}.search-input-wrapper.svelte-e12qt1{flex:1;position:relative;display:flex;align-items:center;flex-wrap:wrap}.suggestions-dropdown.svelte-e12qt1{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.suggestion-loading.svelte-e12qt1{padding:.75rem 1rem;font-size:.875rem;color:var(--muted-foreground);text-align:center}.suggestion-item.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;border-bottom:1px solid var(--border);color:var(--foreground);font-family:var(--font-family-base);font-size:.875rem;cursor:pointer;text-align:left;transition:var(--transition-fast)}.suggestion-item.svelte-e12qt1:last-child{border-bottom:none}.suggestion-item.svelte-e12qt1:hover,.suggestion-item.selected.svelte-e12qt1{background:var(--muted)}.suggestion-item.svelte-e12qt1 .suggestion-icon{color:var(--muted-foreground);flex-shrink:0}.suggestion-text.svelte-e12qt1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-input-wrapper.svelte-e12qt1 .search-icon{position:absolute;left:.875rem;color:var(--muted-foreground);pointer-events:none}.search-input.svelte-e12qt1{width:100%;padding:.75rem 2.5rem;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:1rem;font-family:var(--font-family-base)}.search-input.svelte-e12qt1:focus{outline:none;border-color:var(--primary)}.search-input.svelte-e12qt1::-moz-placeholder{color:var(--muted-foreground)}.search-input.svelte-e12qt1::placeholder{color:var(--muted-foreground)}.clear-btn.svelte-e12qt1{position:absolute;right:.75rem;background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.clear-btn.svelte-e12qt1:hover{color:var(--foreground)}.search-btn.svelte-e12qt1{padding:.75rem 1.25rem;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-fast)}.search-btn.svelte-e12qt1:hover:not(:disabled){opacity:.9}.search-btn.svelte-e12qt1:disabled{opacity:.5;cursor:not-allowed}.filter-btn.svelte-e12qt1{padding:.75rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.filter-btn.svelte-e12qt1:hover{background:var(--border)}.filters.svelte-e12qt1{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);flex-wrap:wrap}.filter-group.svelte-e12qt1{display:flex;align-items:center;gap:.5rem}.filter-group.svelte-e12qt1 label:where(.svelte-e12qt1){font-size:.8125rem;color:var(--muted-foreground)}.filter-group.svelte-e12qt1 select:where(.svelte-e12qt1){padding:.375rem .75rem;background:var(--input);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:.8125rem;cursor:pointer}.filter-group.svelte-e12qt1 select:where(.svelte-e12qt1):focus{outline:none;border-color:var(--primary)}.search-results.svelte-e12qt1{padding:0}.loading-state.svelte-e12qt1{text-align:center;padding:3rem;color:var(--muted-foreground)}.empty-state.svelte-e12qt1{text-align:center;padding:4rem 2rem}.empty-state.svelte-e12qt1 .empty-icon{color:var(--muted-foreground);opacity:.3;margin:0 auto 1rem;display:block}.empty-state.svelte-e12qt1 h2:where(.svelte-e12qt1){font-family:var(--font-family-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);margin:0 0 .5rem}.empty-state.svelte-e12qt1 p:where(.svelte-e12qt1){color:var(--muted-foreground);font-size:.875rem;margin:0}.results-header.svelte-e12qt1{padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}.results-header.svelte-e12qt1 p:where(.svelte-e12qt1){margin:0;font-size:.875rem;color:var(--muted-foreground)}@media(max-width:640px){.search-header.svelte-e12qt1{padding:1rem}.search-form.svelte-e12qt1{flex-wrap:wrap}.search-input-wrapper.svelte-e12qt1{width:100%}.search-btn.svelte-e12qt1{flex:1}.filters.svelte-e12qt1{flex-direction:column}}.search-header.svelte-e12qt1{animation:svelte-e12qt1-fadeInDown .3s ease both}.search-input.svelte-e12qt1{transition:all .2s ease}.search-input.svelte-e12qt1:focus{box-shadow:0 0 0 2px #b393ee26}.clear-btn.svelte-e12qt1{transition:all .2s ease}.clear-btn.svelte-e12qt1:hover{transform:scale(1.1)}.search-btn.svelte-e12qt1{transition:all .2s ease}.search-btn.svelte-e12qt1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #b393ee4d}.search-btn.svelte-e12qt1:active:not(:disabled){transform:scale(.97)}.filter-btn.svelte-e12qt1{transition:all .2s ease}.filter-btn.svelte-e12qt1:active{transform:scale(.95)}.filters.svelte-e12qt1{animation:svelte-e12qt1-slideDown .2s ease}.suggestions-dropdown.svelte-e12qt1{animation:svelte-e12qt1-dropdownSlide .15s ease}.suggestion-item.svelte-e12qt1:active{transform:scale(.98)}.empty-state.svelte-e12qt1{animation:svelte-e12qt1-fadeInUp .4s ease both}.results-list.svelte-e12qt1>*{animation:svelte-e12qt1-staggerSlide .3s ease both}.results-list.svelte-e12qt1>*:nth-child(1){animation-delay:0s}.results-list.svelte-e12qt1>*:nth-child(2){animation-delay:.03s}.results-list.svelte-e12qt1>*:nth-child(3){animation-delay:.06s}.results-list.svelte-e12qt1>*:nth-child(4){animation-delay:.09s}.results-list.svelte-e12qt1>*:nth-child(5){animation-delay:.12s}@keyframes svelte-e12qt1-fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-e12qt1-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-e12qt1-slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@keyframes svelte-e12qt1-dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-e12qt1-staggerSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
