.search-overlay.svelte-1qjq4eh{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:svelte-1qjq4eh-fadeIn var(--transition-fast)}@media (max-width: 768px){.search-overlay.svelte-1qjq4eh{padding:0;align-items:stretch;background:var(--bg-primary)}}.search-modal.svelte-1qjq4eh{width:100%;max-width:600px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-1qjq4eh-slideDown var(--transition-normal)}@media (max-width: 768px){.search-modal.svelte-1qjq4eh{max-width:100%;height:100vh;height:100dvh;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;animation:svelte-1qjq4eh-slideInFromBottom var(--transition-normal)}}.search-header.svelte-1qjq4eh{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-primary)}@media (max-width: 768px){.search-header.svelte-1qjq4eh{padding:var(--spacing-md);position:sticky;top:0;background:var(--bg-primary);z-index:10;box-shadow:0 1px 3px #0000001a}}.search-header.svelte-1qjq4eh .search-input:where(.svelte-1qjq4eh){flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--font-size-lg)}@media (max-width: 768px){.search-header.svelte-1qjq4eh .search-input:where(.svelte-1qjq4eh){font-size:var(--font-size-md)}}.search-header.svelte-1qjq4eh .search-input:where(.svelte-1qjq4eh)::placeholder{color:var(--text-tertiary)}.search-header.svelte-1qjq4eh .close-btn:where(.svelte-1qjq4eh){padding:var(--spacing-xs);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}@media (max-width: 768px){.search-header.svelte-1qjq4eh .close-btn:where(.svelte-1qjq4eh){padding:var(--spacing-sm)}}.search-header.svelte-1qjq4eh .close-btn:where(.svelte-1qjq4eh):hover{background:var(--surface-hover);color:var(--text-primary)}.search-results.svelte-1qjq4eh{max-height:70vh;overflow-y:auto}@media (max-width: 768px){.search-results.svelte-1qjq4eh{max-height:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}.result-item.svelte-1qjq4eh{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;border-bottom:1px solid var(--border-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}@media (max-width: 768px){.result-item.svelte-1qjq4eh{padding:var(--spacing-md);min-height:60px}}.result-item.svelte-1qjq4eh:hover,.result-item.selected.svelte-1qjq4eh{background:var(--surface-hover);border-bottom:none}.result-item.svelte-1qjq4eh:last-child{border-bottom:none}.result-item.svelte-1qjq4eh .result-content:where(.svelte-1qjq4eh){flex:1;min-width:0}.result-item.svelte-1qjq4eh .result-content:where(.svelte-1qjq4eh) .result-title:where(.svelte-1qjq4eh){color:var(--text-primary);font-weight:500;margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:var(--spacing-xs)}.result-item.svelte-1qjq4eh .result-content:where(.svelte-1qjq4eh) .result-title:where(.svelte-1qjq4eh) svg{color:var(--text-tertiary)}.result-item.svelte-1qjq4eh .result-content:where(.svelte-1qjq4eh) .result-description:where(.svelte-1qjq4eh){color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.result-item.svelte-1qjq4eh .result-meta:where(.svelte-1qjq4eh){display:flex;align-items:center;gap:var(--spacing-sm);justify-content:end}.result-item.svelte-1qjq4eh .result-meta:where(.svelte-1qjq4eh) .result-path:where(.svelte-1qjq4eh){color:var(--text-tertiary);font-size:var(--font-size-xs);font-family:var(--font-mono)}.result-item.svelte-1qjq4eh .result-meta:where(.svelte-1qjq4eh) svg{color:var(--text-tertiary)}.no-results.svelte-1qjq4eh{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-2xl) var(--spacing-md);color:var(--text-secondary);text-align:center}@media (max-width: 768px){.no-results.svelte-1qjq4eh{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}}.suggested-section.svelte-1qjq4eh{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--border-secondary)}@media (max-width: 768px){.suggested-section.svelte-1qjq4eh{padding:var(--spacing-md)}}.suggested-header.svelte-1qjq4eh{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.suggested-header.svelte-1qjq4eh svg{color:var(--color-warning)}.suggested-list.svelte-1qjq4eh{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.suggested-item.svelte-1qjq4eh{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);max-width:180px}.suggested-item.svelte-1qjq4eh:hover,.suggested-item.svelte-1qjq4eh:focus{background:var(--surface-hover);border-color:var(--color-warning);transform:translateY(-1px);outline:none}.suggested-item.svelte-1qjq4eh:active{transform:translateY(0)}.suggested-item.svelte-1qjq4eh span:where(.svelte-1qjq4eh){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggested-item.svelte-1qjq4eh svg{flex-shrink:0;color:var(--text-tertiary)}.search-help.svelte-1qjq4eh{padding:var(--spacing-lg);border-top:1px solid var(--border-secondary)}@media (max-width: 768px){.search-help.svelte-1qjq4eh{padding:var(--spacing-md)}}.search-help.svelte-1qjq4eh .help-item:where(.svelte-1qjq4eh){display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.bookmarks-section.svelte-1qjq4eh,.frequently-used-section.svelte-1qjq4eh{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-secondary)}@media (max-width: 768px){.bookmarks-section.svelte-1qjq4eh,.frequently-used-section.svelte-1qjq4eh{padding:var(--spacing-md)}}.bookmarks-header.svelte-1qjq4eh,.frequently-used-header.svelte-1qjq4eh{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.bookmarks-list.svelte-1qjq4eh,.frequently-used-list.svelte-1qjq4eh{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.bookmark-item.svelte-1qjq4eh,.frequently-used-item.svelte-1qjq4eh{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);max-width:140px}.bookmark-item.svelte-1qjq4eh:hover,.bookmark-item.svelte-1qjq4eh:focus,.frequently-used-item.svelte-1qjq4eh:hover,.frequently-used-item.svelte-1qjq4eh:focus{background:var(--surface-hover);transform:translateY(-1px);outline:none}.bookmark-item.svelte-1qjq4eh:active,.frequently-used-item.svelte-1qjq4eh:active{transform:translateY(0)}.bookmark-icon.svelte-1qjq4eh,.frequently-used-icon.svelte-1qjq4eh{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-sm);flex-shrink:0}.bookmark-icon.svelte-1qjq4eh svg,.frequently-used-icon.svelte-1qjq4eh svg{color:var(--bg-primary)}.bookmark-label.svelte-1qjq4eh,.frequently-used-label.svelte-1qjq4eh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.bookmarks-header.svelte-1qjq4eh svg{color:var(--color-primary)}.frequently-used-header.svelte-1qjq4eh svg{color:var(--color-info)}.bookmark-item.svelte-1qjq4eh:hover,.bookmark-item.svelte-1qjq4eh:focus{border-color:var(--color-primary)}.frequently-used-item.svelte-1qjq4eh:hover,.frequently-used-item.svelte-1qjq4eh:focus{border-color:var(--color-info)}.bookmark-icon.svelte-1qjq4eh{background:var(--color-primary)}.frequently-used-icon.svelte-1qjq4eh{background:var(--color-info)}@keyframes svelte-1qjq4eh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qjq4eh-slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1qjq4eh-slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.search-embedded.svelte-1qjq4eh{width:100%;margin:0 auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;animation:svelte-1qjq4eh-fadeIn var(--transition-normal)}.search-embedded.svelte-1qjq4eh .search-header:where(.svelte-1qjq4eh){border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.search-embedded.svelte-1qjq4eh .search-help:where(.svelte-1qjq4eh),.search-embedded.svelte-1qjq4eh .bookmarks-section:where(.svelte-1qjq4eh),.search-embedded.svelte-1qjq4eh .frequently-used-section:where(.svelte-1qjq4eh){background:var(--bg-secondary)}
