.container[data-v-acf71d53]{margin:0 auto;padding:0 12px}.tool-header-fixed[data-v-acf71d53]{align-items:center;backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 12px #00000014;display:flex;left:0;min-height:64px;position:fixed;right:0;top:0;z-index:1000}.header-content[data-v-acf71d53]{align-items:center;display:flex;gap:10px;justify-content:flex-start;max-width:100%;padding:0;width:100%}.icon-sousuo[data-v-acf71d53]{font-size:20px}.menu-btn[data-v-acf71d53],.menu-btn-container[data-v-acf71d53]{position:relative}.menu-btn[data-v-acf71d53]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px;z-index:1}.menu-btn[data-v-acf71d53]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.menu-btn[data-v-acf71d53]:active{transform:scale(.95)}.hover-menu[data-v-acf71d53]{animation:menuFadeIn-acf71d53 .2s ease-out;backdrop-filter:blur(20px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:0;margin-top:8px;min-width:280px;padding:16px 0;position:absolute;top:100%;z-index:1001}@keyframes menuFadeIn-acf71d53{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-header[data-v-acf71d53]{border-bottom:1px solid #f1f5f9;padding:0 16px 16px}.app-info[data-v-acf71d53]{gap:12px}.app-icon[data-v-acf71d53],.app-info[data-v-acf71d53]{align-items:center;display:flex}.app-icon[data-v-acf71d53]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;flex-shrink:0;height:40px;justify-content:center;width:40px}.app-details[data-v-acf71d53]{flex:1;min-width:0}.app-name[data-v-acf71d53]{color:#1a202c;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.app-desc[data-v-acf71d53]{color:#718096;font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-section[data-v-acf71d53]{padding:8px 0}.menu-section[data-v-acf71d53]:not(:last-child){border-bottom:1px solid #f8fafc}.section-title[data-v-acf71d53]{font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.menu-item[data-v-acf71d53],.section-title[data-v-acf71d53]{align-items:center;color:#4a5568;display:flex}.menu-item[data-v-acf71d53]{cursor:pointer;font-size:14px;font-weight:500;gap:12px;padding:10px 16px;position:relative;transition:all .2s ease}.menu-item[data-v-acf71d53]:hover{background:#f8fafc;color:#2d3748;transform:translate(2px)}.menu-item svg[data-v-acf71d53]{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.menu-item:hover svg[data-v-acf71d53]{opacity:1}.external-icon[data-v-acf71d53]{margin-left:auto;opacity:.5}.menu-item:hover .external-icon[data-v-acf71d53]{opacity:.8}.tool-info[data-v-acf71d53]{gap:12px;justify-content:flex-start}.tool-icon[data-v-acf71d53],.tool-info[data-v-acf71d53]{align-items:center;display:flex;flex-shrink:0}.tool-icon[data-v-acf71d53]{border-radius:10px;color:#fff;height:40px;justify-content:center;width:40px}.tool-icon[data-v-acf71d53] img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tool-details[data-v-acf71d53]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.tool-header-info[data-v-acf71d53]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.tool-title[data-v-acf71d53]{color:#1a202c;font-size:18px;font-weight:600;line-height:1.2;margin:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-meta[data-v-acf71d53]{align-items:center;display:flex;gap:6px}.tool-tags[data-v-acf71d53]{display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tool-tags[data-v-acf71d53]::-webkit-scrollbar{display:none}.tag[data-v-acf71d53]{background:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;white-space:nowrap}.tool-description[data-v-acf71d53]{color:#718096;font-size:12px;line-height:1.4;margin:0;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-center[data-v-acf71d53]{flex:1;margin:0 16px;max-width:400px;opacity:0;pointer-events:none;position:relative;transform:translateY(-10px)}.header-center.search-visible[data-v-acf71d53]{opacity:1;pointer-events:auto;transform:translateY(0)}.desktop-search[data-v-acf71d53]{display:block}.search-box[data-v-acf71d53]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:14px;display:flex;gap:8px;padding:5px 5px 5px 12px;transition:all .2s ease}.search-box[data-v-acf71d53]:focus-within{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61a}.search-box.search-box-focused[data-v-acf71d53]{border-bottom-left-radius:0;border-bottom-right-radius:0}.search-input[data-v-acf71d53]{background:none;border:none;color:var(--text-primary);flex:1;font-size:14px;outline:none}.search-input[data-v-acf71d53]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-acf71d53]::placeholder{color:var(--text-tertiary)}.search-btn[data-v-acf71d53]{align-items:center;background:var(--accent-primary);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:6px 16px;pointer-events:auto;position:relative;z-index:1}.search-btn[data-v-acf71d53]:hover{background:var(--accent-hover)}.search-dropdown[data-v-acf71d53]{background:var(--bg-primary);border:1px solid var(--border-primary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.search-loading[data-v-acf71d53]{align-items:center;color:var(--text-secondary);display:flex;gap:8px;justify-content:center;padding:16px}.loading-spinner[data-v-acf71d53]{animation:spin-acf71d53 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:16px;width:16px}@keyframes spin-acf71d53{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.search-results[data-v-acf71d53]{padding:8px 0}.search-result-item[data-v-acf71d53]{align-items:center;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.search-result-item[data-v-acf71d53]:hover{background:var(--bg-secondary)}.search-result-item[data-v-acf71d53]:last-child{border-bottom:none}.result-icon[data-v-acf71d53]{align-items:center;background:var(--bg-secondary);border-radius:6px;color:var(--text-secondary);display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.result-icon img[data-v-acf71d53]{height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.result-content[data-v-acf71d53]{flex:1;min-width:0}.result-name[data-v-acf71d53]{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.result-description[data-v-acf71d53]{color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.result-category[data-v-acf71d53]{background:var(--bg-secondary);border-radius:12px;color:var(--text-tertiary);font-size:12px;padding:2px 8px;white-space:nowrap}.search-no-results[data-v-acf71d53]{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px}.no-results-icon[data-v-acf71d53]{color:var(--text-tertiary);opacity:.5}.tool-actions[data-v-acf71d53]{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:auto}.mobile-search-btn[data-v-acf71d53]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;justify-content:center;padding:3px 5px;pointer-events:auto;position:relative;z-index:1}.mobile-search-btn[data-v-acf71d53]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.action-btn[data-v-acf71d53]{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-acf71d53]:hover{background:#edf2f7;border-color:#cbd5e0;box-shadow:0 2px 8px #0000001a;color:#2d3748;transform:translateY(-1px)}.action-text[data-v-acf71d53]{display:inline}.mobile-search-modal[data-v-acf71d53]{align-items:center;backdrop-filter:blur(5px);background:#00000080;display:flex;height:100vh;justify-content:center;inset:0;position:fixed;width:100vw;z-index:9999}.mobile-search-container[data-v-acf71d53]{background:var(--bg-primary);border-radius:12px;box-shadow:0 8px 24px #0003;display:flex;flex-direction:column;max-width:400px;overflow:hidden;width:90%}.mobile-search-header[data-v-acf71d53]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.mobile-search-header h3[data-v-acf71d53]{color:var(--text-primary);font-size:18px;margin:0}.close-btn[data-v-acf71d53]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:8px}.close-btn[data-v-acf71d53]:hover{color:var(--text-secondary)}.mobile-search-content[data-v-acf71d53]{display:flex;flex-direction:column;gap:12px;padding:16px 20px;position:relative}.mobile-search-box[data-v-acf71d53]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;display:flex;gap:8px;padding:8px 12px}.mobile-search-input[data-v-acf71d53]{background:none;border:none;color:var(--text-primary);flex:1;font-size:16px;outline:none}.mobile-search-input[data-v-acf71d53]::-moz-placeholder{color:var(--text-tertiary)}.mobile-search-input[data-v-acf71d53]::placeholder{color:var(--text-tertiary)}.mobile-search-submit[data-v-acf71d53]{align-items:center;background:var(--accent-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:8px 16px;pointer-events:auto;position:relative;z-index:1}.mobile-search-submit[data-v-acf71d53]:hover{background:var(--accent-hover)}.mobile-search-results[data-v-acf71d53]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 2px 8px #0000001a;max-height:350px;overflow-y:auto}@media (max-width:1024px){.tool-title[data-v-acf71d53]{font-size:16px;max-width:240px}.tool-description[data-v-acf71d53]{font-size:11px;max-width:500px}.tag[data-v-acf71d53]{font-size:9px}.header-center[data-v-acf71d53]{margin:0 12px;max-width:300px}}@media (max-width:768px){.container[data-v-acf71d53]{padding:0 8px}.header-content[data-v-acf71d53]{gap:6px}.menu-btn[data-v-acf71d53]{height:32px;width:32px}.tool-icon[data-v-acf71d53]{height:36px;width:36px}.tool-title[data-v-acf71d53]{font-size:15px;max-width:180px}.tool-description[data-v-acf71d53]{font-size:10px;max-width:400px}.action-btn[data-v-acf71d53]{font-size:11px;padding:5px 8px}.action-btn svg[data-v-acf71d53]{height:14px;width:14px}.header-center[data-v-acf71d53]{margin:0 8px;max-width:200px}}@media (max-width:600px){.tool-header-info[data-v-acf71d53]{align-items:flex-start;flex-direction:column;gap:2px}.tool-title[data-v-acf71d53]{line-height:1.3;max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.tool-description[data-v-acf71d53]{max-width:280px}.tool-tags[data-v-acf71d53]{flex-wrap:wrap;max-width:none}.desktop-search[data-v-acf71d53],.tool-tags[data-v-acf71d53]{display:none}.mobile-search-btn[data-v-acf71d53]{display:flex}.result-category[data-v-acf71d53]{display:none}}@media (max-width:480px){.container[data-v-acf71d53]{margin:0 auto;padding:0 6px}.menu-btn[data-v-acf71d53]{height:28px;width:28px}.header-content[data-v-acf71d53]{gap:2px}.tool-actions[data-v-acf71d53]{gap:0}.tool-info[data-v-acf71d53]{gap:8px}.tool-title[data-v-acf71d53]{font-size:14px}.tool-description[data-v-acf71d53]{font-size:11px;overflow:hidden;width:200px}.action-btn[data-v-acf71d53]{font-size:10px;padding:4px 6px}.action-text[data-v-acf71d53]{display:none}.action-btn svg[data-v-acf71d53]{height:16px;width:16px}.mobile-search-container[data-v-acf71d53]{max-width:350px;width:95%}.mobile-search-header[data-v-acf71d53]{padding:12px 16px}.mobile-search-header h3[data-v-acf71d53]{font-size:16px}.mobile-search-content[data-v-acf71d53]{padding:12px 16px}.mobile-search-box[data-v-acf71d53]{padding:6px 10px}.mobile-search-input[data-v-acf71d53]{font-size:14px}.mobile-search-submit[data-v-acf71d53]{font-size:14px;padding:6px 12px}.mobile-search-results[data-v-acf71d53]{max-height:350px}}@media (prefers-color-scheme:dark){.tool-header-fixed[data-v-acf71d53]{background:#2d3748f2;border-bottom-color:#4a5568;box-shadow:0 2px 12px #0000004d}.menu-btn[data-v-acf71d53]{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.menu-btn[data-v-acf71d53]:hover{background:#4a5568;border-color:#718096;color:#f7fafc}.tool-title[data-v-acf71d53]{color:#f7fafc}.tool-description[data-v-acf71d53]{color:#a0aec0}.tag[data-v-acf71d53]{background:#4a5568;border-color:#718096;color:#e2e8f0}.action-btn[data-v-acf71d53]{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.action-btn[data-v-acf71d53]:hover{background:#4a5568;border-color:#718096;color:#f7fafc}}.dark .tool-header-fixed[data-v-acf71d53]{background:#2d3748f2;border-bottom-color:#4a5568;box-shadow:0 2px 12px #0000004d}.dark .menu-btn[data-v-acf71d53]{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .menu-btn[data-v-acf71d53]:hover{background:#4a5568;border-color:#718096;color:#f7fafc}.dark .hover-menu[data-v-acf71d53]{background:#2d3748;border-color:#4a5568;box-shadow:0 8px 32px #0000004d}.dark .menu-header[data-v-acf71d53]{border-bottom-color:#4a5568}.dark .app-name[data-v-acf71d53]{color:#f7fafc}.dark .app-desc[data-v-acf71d53]{color:#a0aec0}.dark .menu-section[data-v-acf71d53]:not(:last-child){border-bottom-color:#374151}.dark .section-title[data-v-acf71d53]{color:#cbd5e0}.dark .menu-item[data-v-acf71d53]{color:#e2e8f0}.dark .menu-item[data-v-acf71d53]:hover{background:#374151;color:#f7fafc}.dark .tool-title[data-v-acf71d53]{color:#f7fafc}.dark .tool-description[data-v-acf71d53]{color:#a0aec0}.dark .tag[data-v-acf71d53]{background:#4a5568;border-color:#718096;color:#e2e8f0}.dark .action-btn[data-v-acf71d53]{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark .action-btn[data-v-acf71d53]:hover{background:#4a5568;border-color:#718096;color:#f7fafc}@media (hover:none) and (pointer:coarse){.search-input[data-v-acf71d53]{font-size:16px;min-height:44px}.search-box[data-v-acf71d53]{min-height:48px}.mobile-search-btn[data-v-acf71d53]{min-height:44px;min-width:44px}.mobile-search-input[data-v-acf71d53]{font-size:16px;min-height:44px}.mobile-search-box[data-v-acf71d53]{min-height:48px}.mobile-search-submit[data-v-acf71d53]{min-height:44px;min-width:44px}}@media (prefers-contrast:high){.search-box[data-v-acf71d53]{border-width:2px}.search-box[data-v-acf71d53]:focus-within{border-width:3px}.action-btn[data-v-acf71d53]{border-width:2px}}@media (prefers-reduced-motion:reduce){.action-btn[data-v-acf71d53],.menu-btn[data-v-acf71d53],.search-box[data-v-acf71d53],.search-btn[data-v-acf71d53]{transition:none}}
