:root{--bg-primary:#f7f9fa;--bg-card:#fff;--bg-glass:#ffffffb8;--bg-page:#f3f4f6;--primary:#2563eb;--primary-light:#3b82f6;--primary-dark:#1d4ed8;--text-primary:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#0000000f;--border-strong:#0000001f;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 8px 24px #00000014;--shadow-hover:0 12px 32px #2563eb1f;--radius:12px;--radius-lg:16px;--transition:all .25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary:#0f172a;--bg-card:#1e293b;--bg-glass:#1e293bcc;--bg-page:#0b1120;--primary:#3b82f6;--primary-light:#60a5fa;--primary-dark:#2563eb;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#ffffff14;--border-strong:#ffffff26;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006;--shadow-hover:0 12px 32px #3b82f633}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}#app{min-height:100vh}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border)}.card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn{cursor:pointer;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:scale(1.02)}.btn-primary:active{transform:scale(.97)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--primary);border-color:var(--primary);background:#2563eb14}.btn-danger{color:#ef4444;background:#ef44441a}.btn-danger:hover{background:#ef444433}.tag{color:var(--primary);background:#2563eb14;border-radius:20px;margin-bottom:4px;margin-right:6px;padding:2px 10px;font-size:12px;display:inline-block}.variable-highlight{color:var(--primary);background:linear-gradient(120deg,#2563eb26 0%,#3b82f626 100%);border-radius:4px;padding:1px 6px;font-weight:500}.search-highlight{background:linear-gradient(120deg,#fbbf244d 0%,#f59e0b4d 100%);border-radius:2px;padding:0 2px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(10px)}.copied-flash{animation:.4s cubic-bezier(.4,0,.2,1) copyPulse}@keyframes copyPulse{0%{transform:scale(1)}50%{background:#10b981;transform:scale(.95)}to{transform:scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input,textarea,select{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.form-input,.form-select,.form-textarea{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.data-table-wrapper{background:var(--bg-card)!important}.data-table th{background:var(--bg-page)!important;color:var(--text-secondary)!important}.data-table th,.data-table td{border-bottom:1px solid var(--border)!important}.navbar[data-v-fad9c18d]{z-index:100;padding:10px 24px;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled[data-v-fad9c18d]{box-shadow:var(--shadow-md)}.nav-container[data-v-fad9c18d]{align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex}.nav-brand[data-v-fad9c18d]{color:var(--text-primary);white-space:nowrap;transition:var(--transition);align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav-brand[data-v-fad9c18d]:hover{opacity:.8}.brand-icon[data-v-fad9c18d]{font-size:22px}.nav-search[data-v-fad9c18d]{background:var(--bg-card);border:1px solid var(--border);cursor:text;max-width:440px;transition:var(--transition);border-radius:10px;flex:1;align-items:center;gap:10px;padding:9px 14px;display:flex}.nav-search[data-v-fad9c18d]:hover{border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f614}.search-icon[data-v-fad9c18d]{color:var(--text-muted);flex-shrink:0}.search-placeholder[data-v-fad9c18d]{color:var(--text-muted);flex:1;font-size:13px}.search-shortcut[data-v-fad9c18d]{background:var(--bg-page);color:var(--text-muted);border-radius:4px;padding:2px 7px;font-family:inherit;font-size:11px}.nav-links[data-v-fad9c18d]{gap:2px;display:flex}.nav-link[data-v-fad9c18d]{color:var(--text-secondary);transition:var(--transition);border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-link[data-v-fad9c18d]:hover{color:var(--primary);background:#3b82f614}.nav-link.active[data-v-fad9c18d]{background:var(--primary);color:#fff}.nav-icon[data-v-fad9c18d]{font-size:15px}.nav-actions[data-v-fad9c18d]{gap:4px;display:flex}.icon-btn[data-v-fad9c18d]{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.icon-btn[data-v-fad9c18d]:hover{color:var(--primary);background:#3b82f614}@media (width<=900px){.nav-search[data-v-fad9c18d]{display:none}.nav-container[data-v-fad9c18d]{gap:12px}}@media (width<=640px){.navbar[data-v-fad9c18d]{padding:8px 12px}.nav-brand .brand-text[data-v-fad9c18d],.nav-label[data-v-fad9c18d]{display:none}.nav-link[data-v-fad9c18d]{padding:8px 10px}}.search-modal[data-v-004f6d93]{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.search-panel[data-v-004f6d93]{border-radius:var(--radius-lg);width:90%;max-width:600px;box-shadow:var(--shadow-lg);animation:.2s slideDown-004f6d93;overflow:hidden}@keyframes slideDown-004f6d93{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-input-wrapper[data-v-004f6d93]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-icon[data-v-004f6d93]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-004f6d93]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-input[data-v-004f6d93]::placeholder{color:var(--text-muted)}.clear-btn[data-v-004f6d93]{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.clear-btn[data-v-004f6d93]:hover{background:#0000001f}.search-results[data-v-004f6d93]{max-height:450px;padding:8px;overflow-y:auto}.search-state[data-v-004f6d93]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:14px;display:flex}.hint-icon[data-v-004f6d93]{font-size:32px}.hint-sub[data-v-004f6d93]{margin-top:4px;font-size:12px}.hint-sub kbd[data-v-004f6d93]{background:#0000000f;border-radius:4px;padding:2px 6px;font-family:inherit}.quick-section[data-v-004f6d93]{padding:4px 8px 8px}.section-header[data-v-004f6d93]{justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 8px;display:flex}.section-title[data-v-004f6d93]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.section-clear[data-v-004f6d93]{color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px}.section-clear[data-v-004f6d93]:hover{color:var(--primary);background:#2563eb14}.quick-list[data-v-004f6d93]{flex-direction:column;gap:2px;display:flex}.quick-item[data-v-004f6d93]{opacity:.9}.quick-tags[data-v-004f6d93]{flex-wrap:wrap;gap:6px;display:flex}.history-tag[data-v-004f6d93]{background:var(--bg-page);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:16px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.history-tag[data-v-004f6d93]:hover,.history-tag.active[data-v-004f6d93]{border-color:var(--primary);color:var(--primary);background:#2563eb0f}.hist-remove[data-v-004f6d93]{opacity:0;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;font-size:14px;line-height:1;display:flex}.history-tag:hover .hist-remove[data-v-004f6d93]{opacity:.6}.hist-remove[data-v-004f6d93]:hover{color:var(--text-primary);background:#0000001a;opacity:1!important}.loading-spinner[data-v-004f6d93]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin-004f6d93}@keyframes spin-004f6d93{to{transform:rotate(360deg)}}.results-list[data-v-004f6d93]{flex-direction:column;gap:2px;display:flex}.result-item[data-v-004f6d93]{cursor:pointer;transition:var(--transition);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.result-item[data-v-004f6d93]:hover,.result-item.active[data-v-004f6d93]{background:#2563eb14}.result-category[data-v-004f6d93]{border-radius:4px;flex-shrink:0;height:fit-content;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:600}.cat-1[data-v-004f6d93]{color:#dc2626;background:#fee2e2}.cat-2[data-v-004f6d93]{color:#059669;background:#d1fae5}.cat-3[data-v-004f6d93]{color:#2563eb;background:#dbeafe}.cat-4[data-v-004f6d93]{color:#d97706;background:#fef3c7}.media-type-icon[data-v-004f6d93]{flex-shrink:0;margin-top:3px;font-size:12px}.result-content[data-v-004f6d93]{flex:1;min-width:0}.result-title[data-v-004f6d93]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:500}.result-text[data-v-004f6d93]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.search-highlight[data-v-004f6d93]{color:var(--text-primary);background:#fbbf244d;border-radius:2px;padding:0 1px}.search-footer[data-v-004f6d93]{border-top:1px solid var(--border);color:var(--text-muted);gap:16px;padding:12px 20px;font-size:12px;display:flex}.search-footer kbd[data-v-004f6d93]{background:#0000000f;border-radius:4px;padding:2px 6px;font-family:inherit}.modal-enter-active[data-v-004f6d93],.modal-leave-active[data-v-004f6d93]{transition:opacity .2s}.modal-enter-from[data-v-004f6d93],.modal-leave-to[data-v-004f6d93]{opacity:0}.toast-container[data-v-6befb732]{z-index:3000;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast[data-v-6befb732]{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;box-shadow:0 8px 32px #0000001f}.toast.success[data-v-6befb732]{color:#059669}.toast.error[data-v-6befb732]{color:#dc2626}.toast.info[data-v-6befb732]{color:#2563eb}.toast.warning[data-v-6befb732]{color:#d97706}.toast-icon[data-v-6befb732]{font-size:18px}.toast-enter-active[data-v-6befb732],.toast-leave-active[data-v-6befb732]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-6befb732],.toast-leave-to[data-v-6befb732]{opacity:0;transform:translate(-50%)translateY(-20px)}.app-layout[data-v-9299aa55]{min-height:100vh}.main-content[data-v-9299aa55]{padding-top:64px}.main-content.no-nav[data-v-9299aa55]{padding-top:0}.app-layout.is-home .main-content[data-v-9299aa55]{padding-top:60px}
