.search-section[data-v-c4aa7d69]{flex-direction:column;align-items:center;padding:80px 20px 40px;display:flex}.search-logo[data-v-c4aa7d69]{cursor:pointer;margin-bottom:20px;position:relative}.logo-engine-icon[data-v-c4aa7d69]{object-fit:contain;object-position:bottom;width:170px;height:170px;filter:drop-shadow(0 0 24px var(--accent-glow));transition:transform .3s;display:block}.logo-engine-icon[data-v-c4aa7d69]:hover{transform:scale(1.03)}.logo-fallback-text[data-v-c4aa7d69]{color:var(--text-primary);text-shadow:0 0 40px var(--accent-glow);transition:background var(--transition);border-radius:16px;padding:12px 20px;font-size:36px;font-weight:700;display:block}.logo-fallback-text[data-v-c4aa7d69]:hover{background:#00000008}.engine-dropdown[data-v-c4aa7d69]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow);z-index:100;padding:6px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.engine-option[data-v-c4aa7d69]{width:100%;color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--transition);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.engine-option[data-v-c4aa7d69]:hover{background:var(--bg-card-hover)}.engine-option.active[data-v-c4aa7d69]{color:var(--accent-light);background:#6c7bff1f}.engine-icon-small[data-v-c4aa7d69]{object-fit:contain;border-radius:4px;width:20px;height:20px}.check-icon[data-v-c4aa7d69]{color:var(--accent);margin-left:auto}.search-box[data-v-c4aa7d69]{width:100%;max-width:618px;position:relative}.search-input-wrapper[data-v-c4aa7d69]{-webkit-backdrop-filter:blur(24px);transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff40;border:1px solid #0000000f;border-radius:22px;align-items:center;display:flex;overflow:hidden}.search-input-wrapper[data-v-c4aa7d69]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input[data-v-c4aa7d69]{height:44px;color:var(--text-primary);background:0 0;flex:1;min-width:0;padding:0 18px;font-size:15px}.search-input[data-v-c4aa7d69]::placeholder{color:var(--text-muted)}.suggestions-dropdown[data-v-c4aa7d69]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:99;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.suggestion-item[data-v-c4aa7d69]{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.suggestion-item[data-v-c4aa7d69]:hover,.suggestion-item.highlighted[data-v-c4aa7d69]{background:var(--bg-card-hover)}.suggest-icon[data-v-c4aa7d69]{color:var(--text-muted);flex-shrink:0}.suggest-text[data-v-c4aa7d69]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-enter-active[data-v-c4aa7d69],.dropdown-leave-active[data-v-c4aa7d69]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-c4aa7d69],.dropdown-leave-to[data-v-c4aa7d69]{opacity:0;transform:translate(-50%)translateY(-4px)}.suggestions-enter-active[data-v-c4aa7d69],.suggestions-leave-active[data-v-c4aa7d69]{transition:opacity .15s,transform .15s}.suggestions-enter-from[data-v-c4aa7d69],.suggestions-leave-to[data-v-c4aa7d69]{opacity:0;transform:translateY(-4px)}.bookmarks-area[data-v-c4aa7d69]{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;max-width:618px;margin-top:28px;display:flex;position:relative}.bookmark-item[data-v-c4aa7d69]{border-radius:var(--radius);transition:background var(--transition), transform .2s ease;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:flex}.bookmark-item[data-v-c4aa7d69]:hover{background:#0000000a;transform:translateY(-2px)}.bookmark-icon[data-v-c4aa7d69]{object-fit:contain;border-radius:6px;width:32px;height:32px}.bookmark-icon-fallback[data-v-c4aa7d69]{width:32px;height:32px;color:var(--text-primary);background:#0000000f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.bookmark-name[data-v-c4aa7d69]{color:var(--text-secondary);white-space:nowrap;font-size:12px}.bookmarks-area.editing[data-v-c4aa7d69]{border-radius:var(--radius);border:1px dashed var(--border);background:#00000005;padding:8px}.bookmark-edit-item[data-v-c4aa7d69]{cursor:grab;position:relative}.bookmark-edit-item[data-v-c4aa7d69]:hover{background:#0000000a}.bookmark-edit-item.dragging[data-v-c4aa7d69]{opacity:.4;cursor:grabbing}.bookmark-edit-del[data-v-c4aa7d69]{color:#fff;background:#e04040;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .15s;display:none;position:absolute;top:-4px;right:-4px}.bookmark-edit-item:hover .bookmark-edit-del[data-v-c4aa7d69]{display:flex}.bookmark-edit-del[data-v-c4aa7d69]:hover{transform:scale(1.15)}.bookmark-add-btn[data-v-c4aa7d69]{border:1px dashed var(--border);width:48px;height:48px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);border-radius:8px;justify-content:center;align-items:center;display:flex}.bookmark-add-btn[data-v-c4aa7d69]:hover{border-color:var(--accent);color:var(--accent);background:#5b6af00a}.bookmark-add-form[data-v-c4aa7d69]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.bookmark-add-input[data-v-c4aa7d69]{background:var(--bg-input);width:90px;height:30px;color:var(--text-primary);border:1px solid var(--border);border-radius:4px;padding:0 8px;font-size:12px}.bookmark-add-input[data-v-c4aa7d69]::placeholder{color:var(--text-muted);font-size:11px}.bookmark-add-ok[data-v-c4aa7d69],.bookmark-add-cancel[data-v-c4aa7d69]{height:30px;transition:background var(--transition);white-space:nowrap;border-radius:4px;padding:0 10px;font-size:12px}.bookmark-add-ok[data-v-c4aa7d69]{background:var(--accent);color:#fff}.bookmark-add-ok[data-v-c4aa7d69]:hover{background:var(--accent-light)}.bookmark-add-cancel[data-v-c4aa7d69]{background:var(--bg-card-hover);color:var(--text-secondary)}.bookmark-add-cancel[data-v-c4aa7d69]:hover{background:var(--border)}.bookmark-edit-actions[data-v-c4aa7d69]{justify-content:center;gap:12px;margin-top:16px;display:flex;position:relative}.bookmark-save-btn[data-v-c4aa7d69],.bookmark-discard-btn[data-v-c4aa7d69]{-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);transition:all var(--transition);background:#0000000a;border:1px solid #0000000f;border-radius:6px;padding:8px 22px;font-size:12px;font-weight:400}.bookmark-save-btn[data-v-c4aa7d69]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.bookmark-discard-btn[data-v-c4aa7d69]:hover{color:var(--text-primary);background:#00000014;border-color:#0000001f}.bookmarks-enter-active[data-v-c4aa7d69]{transition:opacity .35s,transform .35s}.bookmarks-leave-active[data-v-c4aa7d69]{transition:opacity .25s,transform .25s}.bookmarks-enter-from[data-v-c4aa7d69]{opacity:0;transform:translateY(-10px)}.bookmarks-leave-to[data-v-c4aa7d69]{opacity:0;transform:translateY(-6px)}@media (width<=640px){.search-section[data-v-c4aa7d69]{padding:40px 16px 24px}.logo-engine-icon[data-v-c4aa7d69]{width:105px;height:105px}.logo-fallback-text[data-v-c4aa7d69]{font-size:26px}.search-input[data-v-c4aa7d69]{font-size:14px}}.modal-overlay[data-v-a5676880]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn-a5676880;display:flex;position:fixed;inset:0}@keyframes fadeIn-a5676880{0%{opacity:0}to{opacity:1}}.modal-card[data-v-a5676880]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:400px;max-width:90vw;box-shadow:var(--shadow);padding:32px 28px 24px;animation:.25s slideUp-a5676880;position:relative}@keyframes slideUp-a5676880{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-a5676880]{color:var(--text-muted);transition:color var(--transition), background var(--transition);background:0 0;border-radius:6px;padding:4px;position:absolute;top:12px;right:12px}.modal-close[data-v-a5676880]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.modal-title[data-v-a5676880]{text-align:center;color:var(--text-primary);margin-bottom:24px;font-size:22px;font-weight:600}.modal-form[data-v-a5676880]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-a5676880]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a5676880]{color:var(--text-secondary);font-size:13px;font-weight:500}.form-group input[data-v-a5676880]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);height:44px;color:var(--text-primary);transition:border-color var(--transition);padding:0 14px;font-size:15px}.form-group input[data-v-a5676880]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.form-group input[data-v-a5676880]::placeholder{color:var(--text-muted)}.btn-submit[data-v-a5676880]{background:var(--accent);color:#fff;border-radius:var(--radius-sm);height:44px;transition:background var(--transition);margin-top:4px;font-size:15px;font-weight:600}.btn-submit[data-v-a5676880]:hover:not(:disabled){background:var(--accent-light)}.btn-submit[data-v-a5676880]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-a5676880]{border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.msg-error[data-v-a5676880]{color:#ff6b6b;background:#ff44441f}.msg-success[data-v-a5676880]{color:#66bb6a;background:#4caf501f}.modal-switch[data-v-a5676880]{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.link-btn[data-v-a5676880]{color:var(--accent-light);background:0 0;font-size:13px;font-weight:500}.link-btn[data-v-a5676880]:hover{text-decoration:underline}.user-menu[data-v-c0612d3d]{align-items:center;line-height:1;display:inline-flex;position:relative}.user-btn-compact[data-v-c0612d3d]{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;padding:0;font-size:7px;line-height:1}.user-btn-compact[data-v-c0612d3d]:hover{color:var(--accent-light)}.user-menu.compact .dropdown-menu[data-v-c0612d3d]{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}.user-btn[data-v-c0612d3d]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);transition:border-color var(--transition);border-radius:24px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:flex}.user-btn[data-v-c0612d3d]:hover{border-color:var(--accent)}.user-avatar[data-v-c0612d3d]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.user-name[data-v-c0612d3d]{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.chevron[data-v-c0612d3d]{color:var(--text-muted);transition:transform var(--transition)}.chevron.open[data-v-c0612d3d]{transform:rotate(180deg)}.dropdown-menu[data-v-c0612d3d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;box-shadow:var(--shadow);z-index:100;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.dropdown-header[data-v-c0612d3d]{padding:8px 12px 4px}.dropdown-username[data-v-c0612d3d]{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.dropdown-email[data-v-c0612d3d]{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.dropdown-divider[data-v-c0612d3d]{background:var(--border-light);height:1px;margin:8px 0}.dropdown-item[data-v-c0612d3d]{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--transition), color var(--transition);background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.dropdown-item[data-v-c0612d3d]:hover{background:var(--bg-card-hover)}.dropdown-item.danger[data-v-c0612d3d]:hover{color:#ff6b6b;background:#ff444414}.dropdown-enter-active[data-v-c0612d3d],.dropdown-leave-active[data-v-c0612d3d]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-c0612d3d],.dropdown-leave-to[data-v-c0612d3d]{opacity:0;transform:translateY(-4px)}.wallpaper-bg[data-v-b66f2e4e]{z-index:0;transition:background .6s,background-color .6s,background-image .6s;position:fixed;inset:0}.home-view[data-v-2db15f87]{background:0 0;flex-direction:column;flex:1;display:flex;position:relative}.top-bar[data-v-2db15f87]{z-index:10;justify-content:flex-end;align-items:center;padding:12px 24px;display:flex;position:relative}.top-bar-right[data-v-2db15f87]{align-items:center;gap:12px;display:flex}.btn-login[data-v-2db15f87]{background:var(--accent);color:#fff;transition:background var(--transition);border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500}.btn-login[data-v-2db15f87]:hover{background:var(--accent-light)}.skeleton-btn[data-v-2db15f87]{background:var(--bg-card);border-radius:20px;width:60px;height:32px;animation:1.5s ease-in-out infinite pulse-2db15f87}@keyframes pulse-2db15f87{0%,to{opacity:.4}50%{opacity:.8}}.panel-overlay[data-v-2db15f87]{z-index:49;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel-close[data-v-2db15f87]{width:24px;height:24px;color:var(--text-muted);z-index:1;background:0 0;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.panel-close[data-v-2db15f87]:hover{color:var(--text-primary)}.settings-panel[data-v-2db15f87]{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:1200px;height:742px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #0000001a}.about-window[data-v-2db15f87]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:1200px;height:742px;display:flex;position:relative;box-shadow:0 2px 16px #0000001a}.panel-layout[data-v-2db15f87]{flex:1;padding-top:40px;display:flex;overflow:hidden}.panel-sidebar[data-v-2db15f87]{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:1px;width:100px;padding:4px;display:flex}.panel-nav-item[data-v-2db15f87]{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border-radius:4px;padding:10px 12px;font-size:13px;transition:background .15s}.panel-nav-item[data-v-2db15f87]:hover{background:var(--bg-card-hover)}.panel-nav-item.active[data-v-2db15f87]{background:var(--bg-card-hover);color:var(--text-primary);font-weight:500}.panel-content[data-v-2db15f87]{flex:1;padding:16px 20px;overflow-y:auto}.settings-panel-enter-active[data-v-2db15f87],.settings-panel-leave-active[data-v-2db15f87]{transition:opacity .2s}.settings-panel-enter-active .settings-panel[data-v-2db15f87],.settings-panel-enter-active .about-window[data-v-2db15f87],.settings-panel-leave-active .settings-panel[data-v-2db15f87],.settings-panel-leave-active .about-window[data-v-2db15f87]{transition:transform .2s}.settings-panel-enter-from[data-v-2db15f87],.settings-panel-leave-to[data-v-2db15f87]{opacity:0}.settings-panel-enter-from .settings-panel[data-v-2db15f87],.settings-panel-enter-from .about-window[data-v-2db15f87],.settings-panel-leave-to .settings-panel[data-v-2db15f87],.settings-panel-leave-to .about-window[data-v-2db15f87]{transform:scale(.95)}.wp-source-hint[data-v-2db15f87]{background:var(--bg-input);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;display:flex}.source-badge[data-v-2db15f87]{color:var(--text-secondary);font-size:12px}.source-badge.user[data-v-2db15f87],.source-badge.admin[data-v-2db15f87]{color:var(--accent)}.source-badge.global[data-v-2db15f87]{color:var(--text-muted)}.reset-btn[data-v-2db15f87]{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;transition:all var(--transition);background:0 0;border-radius:10px;padding:2px 8px;font-size:11px}.reset-btn[data-v-2db15f87]:hover{border-color:var(--accent);color:var(--accent)}.tab-row[data-v-2db15f87]{gap:4px;margin-bottom:10px;display:flex}.wp-tab-btn[data-v-2db15f87]{color:var(--text-secondary);background:0 0;border-radius:3px;padding:4px 12px;font-size:12px}.wp-tab-btn[data-v-2db15f87]:hover{background:var(--bg-card-hover)}.wp-tab-btn.active[data-v-2db15f87]{background:var(--bg-card-hover);color:var(--text-primary)}.cat-row[data-v-2db15f87]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.cat-tag[data-v-2db15f87]{color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;transition:all var(--transition);background:0 0;border-radius:14px;padding:3px 10px;font-size:11px}.cat-tag[data-v-2db15f87]:hover{border-color:var(--accent)}.cat-tag.active[data-v-2db15f87]{background:var(--accent);color:#fff;border-color:var(--accent)}.wp-grid[data-v-2db15f87]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.wp-card[data-v-2db15f87]{border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition);border:2px solid #0000;overflow:hidden}.wp-card[data-v-2db15f87]:hover{border-color:var(--border)}.wp-card.active[data-v-2db15f87]{border-color:var(--accent)}.wp-preview[data-v-2db15f87]{aspect-ratio:1.618;justify-content:center;align-items:center;display:flex;position:relative}.wp-badge[data-v-2db15f87]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex;position:absolute;top:4px;right:4px}.wp-name[data-v-2db15f87]{color:var(--text-secondary);background:var(--bg-input);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:11px;overflow:hidden}.wp-loading[data-v-2db15f87]{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.bm-idle[data-v-2db15f87]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.bm-idle-text[data-v-2db15f87]{color:var(--text-muted);font-size:14px}.bm-enter-edit[data-v-2db15f87]{background:var(--accent);color:#fff;border-radius:4px;padding:8px 20px;font-size:13px}.bm-enter-edit[data-v-2db15f87]:hover{background:var(--accent-light)}.bottom-bar[data-v-2db15f87]{z-index:1;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-link[data-v-2db15f87]{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;font-size:7px}.bottom-link[data-v-2db15f87]:hover{color:var(--accent-light)}.bottom-divider[data-v-2db15f87]{color:var(--border);font-size:7px}.about-body[data-v-2db15f87]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.about-logo[data-v-2db15f87]{letter-spacing:4px;background:linear-gradient(135deg,#6c7bff,#a78bfa,#f093fb,#6c7bff) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;animation:3s infinite logoGradient-2db15f87}@keyframes logoGradient-2db15f87{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.about-desc[data-v-2db15f87]{color:var(--text-secondary);font-size:13px;line-height:1.6}.about-info[data-v-2db15f87]{color:var(--text-muted);background:var(--bg-input);border-radius:14px;padding:6px 14px;font-size:12px}@media (width<=640px){.top-bar[data-v-2db15f87]{padding:10px 16px}.settings-panel[data-v-2db15f87]{width:calc(100vw - 32px);height:400px}.about-window[data-v-2db15f87]{width:calc(100vw - 32px);height:auto;padding:40px 20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#f5f5f7;--bg-secondary:#eeeef0;--bg-card:#fff;--bg-card-hover:#f0f0f5;--bg-input:#f0f0f5;--text-primary:#1a1a2e;--text-secondary:#6b6b80;--text-muted:#9a9ab0;--accent:#5b6af0;--accent-light:#7b88ff;--accent-glow:#5b6af033;--border:#e0e0e8;--border-light:#eeeef2;--radius:12px;--radius-sm:8px;--shadow:0 4px 24px #00000014;--transition:.2s ease;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}body{background:0 0;min-height:100vh}#app{background:0 0;flex-direction:column;min-height:100vh;display:flex}a{color:var(--accent-light);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
