.search-page.svelte-e12qt1{min-height:100vh;min-height:100svh;background:var(--color-background)}.search-header.svelte-e12qt1{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-background);z-index:10}.back-button.svelte-e12qt1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-normal) var(--ease-out)}.back-button.svelte-e12qt1:hover{color:var(--color-text)}.back-button.svelte-e12qt1 svg:where(.svelte-e12qt1){width:24px;height:24px}.search-input-wrapper.svelte-e12qt1{flex:1;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-normal) var(--ease-out)}.search-input-wrapper.svelte-e12qt1:focus-within{border-color:var(--color-amber-300)}.search-icon.svelte-e12qt1{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.search-input.svelte-e12qt1{flex:1;background:transparent;border:none;font-family:inherit;color:var(--color-text)}.search-input.svelte-e12qt1::placeholder{color:var(--color-text-muted)}.search-input.svelte-e12qt1:focus{outline:none}.clear-button.svelte-e12qt1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-background-elevated);border:none;border-radius:50%;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}.clear-button.svelte-e12qt1 svg:where(.svelte-e12qt1){width:14px;height:14px}.search-results.svelte-e12qt1{padding:var(--space-lg)}.loading-state.svelte-e12qt1,.empty-state.svelte-e12qt1,.initial-state.svelte-e12qt1{text-align:center;padding:var(--space-section) var(--space-xl);color:var(--color-text-muted);font-size:var(--text-body)}.empty-state-hint.svelte-e12qt1{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm)}.suggestions.svelte-e12qt1{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg);align-items:center}.suggestion-btn.svelte-e12qt1{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:10px;color:var(--color-amber-300);font-family:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.suggestion-btn.svelte-e12qt1:hover{border-color:var(--color-amber-300);transform:translateY(-2px)}.suggestion-type.svelte-e12qt1{font-size:var(--text-sm);font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.add-btn.svelte-e12qt1{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);background:var(--color-amber-300);color:var(--color-text-onamber);font-size:var(--text-md);font-weight:600;border-radius:10px;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out)}.add-btn.svelte-e12qt1:hover{transform:translateY(-2px)}.add-btn.svelte-e12qt1:focus-visible{outline:2px solid var(--color-focus-outer);outline-offset:2px}.loading-spinner.svelte-e12qt1{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-amber-300);border-radius:50%;margin:0 auto var(--space-md);animation:svelte-e12qt1-spin .8s linear infinite}@keyframes svelte-e12qt1-spin{to{transform:rotate(360deg)}}.results-list.svelte-e12qt1{list-style:none;margin:0;padding:0}.result-item.svelte-e12qt1{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);margin-bottom:var(--space-sm);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;transition:background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.result-item.svelte-e12qt1:hover{background:var(--color-background-elevated);border-color:var(--color-border-hover)}.result-icon.svelte-e12qt1{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border-radius:var(--radius-lg);flex-shrink:0}.result-icon.svelte-e12qt1 svg:where(.svelte-e12qt1){width:20px;height:20px;color:var(--color-amber-300)}.result-info.svelte-e12qt1{flex:1;min-width:0}.result-name.svelte-e12qt1{display:block;font-size:var(--text-body);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle.svelte-e12qt1{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-arrow.svelte-e12qt1{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.browse-chips.svelte-e12qt1{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.browse-chip.svelte-e12qt1{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-body);font-weight:500;text-decoration:none;transition:border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.browse-chip.svelte-e12qt1:hover{border-color:var(--color-amber-300);color:var(--color-amber-300);transform:translateY(-2px)}.browse-chip.svelte-e12qt1:focus-visible{outline:2px solid var(--color-focus-outer);outline-offset:2px}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-e12qt1{animation:none}.back-button.svelte-e12qt1,.search-input-wrapper.svelte-e12qt1,.result-item.svelte-e12qt1,.suggestion-btn.svelte-e12qt1,.browse-chip.svelte-e12qt1{transition:none}}
