.tree-ul[data-v-2354a41a]{margin:0;padding:0;list-style:none}.tree-li[data-v-2354a41a]{margin:2px 0}.tree-row[data-v-2354a41a]{cursor:pointer;border-radius:6px;padding:6px 10px;line-height:1.6;transition:background-color .15s;display:block}.tree-row[data-v-2354a41a]:hover{background-color:#f1f5f9}.tree-text[data-v-2354a41a],.tree-link[data-v-2354a41a]{color:#334155;font-size:15px;font-weight:500;text-decoration:none}.tree-link[data-v-2354a41a]{color:#2563eb;font-weight:400}.tree-link[data-v-2354a41a]:hover{text-decoration:underline}.tree-children[data-v-2354a41a]{border-left:1px solid #e2e8f0;margin-left:18px;padding-left:12px}.search-input[data-v-d0eeccd3]{box-sizing:border-box;color:#1e293b;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.search-input[data-v-d0eeccd3]:hover{border-color:#cbd5e1}.search-input[data-v-d0eeccd3]:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.search-input[data-v-d0eeccd3]::placeholder{color:#94a3b8}.status-bar[data-v-d0eeccd3]{color:#64748b;margin:16px 0;font-size:.95rem}.highlight[data-v-d0eeccd3]{color:#3b82f6;margin:0 4px;font-size:1.1rem}.empty-state[data-v-d0eeccd3]{text-align:center;color:#94a3b8;background:#f8fafc;border-radius:8px;padding:40px 0;font-size:15px}.page-layout[data-v-782ce638]{box-sizing:border-box;background:#f1f5f9;flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;display:flex}.app-header[data-v-782ce638]{text-align:center;margin-bottom:24px}.app-header h1[data-v-782ce638]{color:#1e293b;letter-spacing:1px;margin:0 0 8px;font-size:2rem;font-weight:700}.app-header h2[data-v-782ce638]{color:#64748b;margin:0;font-size:.95rem;font-weight:400}.content-card[data-v-782ce638]{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:800px;padding:32px;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003}.app-footer[data-v-782ce638]{margin-top:auto;padding-top:40px;font-size:.9rem}.app-footer a[data-v-782ce638]{color:#94a3b8;text-decoration:none;transition:color .2s}.app-footer a[data-v-782ce638]:hover{color:#2563eb}
