.modal-overlay.svelte-lmz1qn.svelte-lmz1qn{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:4000;padding:20px}.modal-content.svelte-lmz1qn.svelte-lmz1qn{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d}.modal-header.svelte-lmz1qn.svelte-lmz1qn{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.modal-header.svelte-lmz1qn h2.svelte-lmz1qn{margin:0;color:var(--text-primary);font-size:24px;font-weight:600}.close-btn.svelte-lmz1qn.svelte-lmz1qn{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn.svelte-lmz1qn.svelte-lmz1qn:hover{background:var(--bg-primary);color:var(--text-primary)}.modal-body.svelte-lmz1qn.svelte-lmz1qn{padding:24px;overflow-y:auto;max-height:calc(90vh - 100px);line-height:1.6}.last-updated.svelte-lmz1qn.svelte-lmz1qn{font-style:italic;color:var(--text-secondary);margin-bottom:24px}p.svelte-lmz1qn.svelte-lmz1qn{color:var(--text-primary);margin-bottom:16px}.error.svelte-lmz1qn.svelte-lmz1qn{color:#ef4444}.login-container.svelte-8tk56p.svelte-8tk56p{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.login-card.svelte-8tk56p.svelte-8tk56p{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:48px;text-align:center;max-width:400px;width:100%}.login-card.svelte-8tk56p h2.svelte-8tk56p{margin:0 0 8px;font-size:24px;font-weight:600}.login-card.svelte-8tk56p p.svelte-8tk56p{color:var(--text-secondary);margin:0 0 32px}.google-btn.svelte-8tk56p.svelte-8tk56p{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;border:1px solid var(--border);border-radius:8px;background:white;color:#1f2937;font-weight:500;cursor:pointer;transition:all .2s}.google-btn.svelte-8tk56p.svelte-8tk56p:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px)}.google-btn.svelte-8tk56p.svelte-8tk56p:disabled{opacity:.6;cursor:not-allowed}.error.svelte-8tk56p.svelte-8tk56p{color:#ef4444;background:#fef2f2;border:1px solid #fecaca;padding:8px 12px;border-radius:6px;font-size:14px;margin-bottom:16px}.spinner.svelte-8tk56p.svelte-8tk56p{width:18px;height:18px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:svelte-8tk56p-spin 1s linear infinite}@keyframes svelte-8tk56p-spin{to{transform:rotate(360deg)}}.footer-links.svelte-8tk56p.svelte-8tk56p{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--text-secondary)}.link-btn.svelte-8tk56p.svelte-8tk56p{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:14px}.link-btn.svelte-8tk56p.svelte-8tk56p:hover{color:var(--text-primary)}.registration-overlay.svelte-1wncuak.svelte-1wncuak{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:3000}.registration-modal.svelte-1wncuak.svelte-1wncuak{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px;min-width:400px;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header.svelte-1wncuak.svelte-1wncuak{text-align:center;margin-bottom:24px}.modal-header.svelte-1wncuak h2.svelte-1wncuak{margin:0 0 8px;color:var(--text-primary);font-size:24px}.modal-header.svelte-1wncuak p.svelte-1wncuak{margin:0;color:var(--text-secondary);font-size:14px}.registration-form.svelte-1wncuak.svelte-1wncuak{display:flex;flex-direction:column;gap:20px}.form-group.svelte-1wncuak.svelte-1wncuak{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1wncuak label.svelte-1wncuak{font-weight:500;color:var(--text-primary);font-size:14px}.form-input.svelte-1wncuak.svelte-1wncuak,.form-select.svelte-1wncuak.svelte-1wncuak{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.form-input.svelte-1wncuak.svelte-1wncuak:focus,.form-select.svelte-1wncuak.svelte-1wncuak:focus{outline:none;border-color:var(--accent)}.form-select.svelte-1wncuak.svelte-1wncuak{cursor:pointer}.error-message.svelte-1wncuak.svelte-1wncuak{color:#ef4444;font-size:14px;text-align:center;padding:8px;background:rgba(239,68,68,.1);border-radius:4px}.form-actions.svelte-1wncuak.svelte-1wncuak{margin-top:8px}.btn-submit.svelte-1wncuak.svelte-1wncuak{width:100%;padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.btn-submit.svelte-1wncuak.svelte-1wncuak:hover:not(:disabled){background:var(--accent-hover, #2563eb)}.btn-submit.svelte-1wncuak.svelte-1wncuak:disabled{opacity:.6;cursor:not-allowed}.sidebar.svelte-1b3l733.svelte-1b3l733{position:fixed;left:0;top:0;width:260px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s ease;height:100vh;z-index:1000;box-shadow:2px 0 10px #0000004d;overflow:hidden}.sidebar.collapsed.svelte-1b3l733.svelte-1b3l733{width:50px;overflow:visible}.sidebar-header.svelte-1b3l733.svelte-1b3l733{display:flex;align-items:center;justify-content:flex-start;padding:24px 20px}.sidebar.collapsed.svelte-1b3l733 .sidebar-header.svelte-1b3l733{justify-content:center}.sidebar.collapsed.svelte-1b3l733 .sidebar-header.svelte-1b3l733{padding:24px 13px}.logo-section.svelte-1b3l733.svelte-1b3l733{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;padding:4px;border-radius:6px}.logo-section.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary)}.logo-container.svelte-1b3l733.svelte-1b3l733{height:24px;width:24px;position:relative;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo.svelte-1b3l733.svelte-1b3l733{height:100%;width:100%;object-fit:cover;border-radius:50%;transition:opacity .2s;position:absolute}.sidebar-icon.svelte-1b3l733.svelte-1b3l733{opacity:0;transition:opacity .2s;color:var(--text-primary);font-size:14px}.logo-section.svelte-1b3l733:hover .logo.svelte-1b3l733{opacity:0}.logo-section.svelte-1b3l733:hover .sidebar-icon.svelte-1b3l733{opacity:1}.logo-text.svelte-1b3l733.svelte-1b3l733{font-size:16px;font-weight:700;color:var(--text-primary)}.nav-section.svelte-1b3l733.svelte-1b3l733{padding:16px 0}.section-header.svelte-1b3l733.svelte-1b3l733{padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s;border:none;background:none;color:var(--text-primary);width:100%;text-align:left;font-weight:600;font-size:14px}.section-header.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary);color:var(--text-primary)}.section-items.svelte-1b3l733.svelte-1b3l733{padding-left:20px}.sidebar.collapsed.svelte-1b3l733 .section-items.svelte-1b3l733{padding-left:0}.nav-item.svelte-1b3l733.svelte-1b3l733{padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s;border:none;background:none;color:var(--text-secondary);width:100%;text-align:left;font-size:14px;text-decoration:none}.sidebar.collapsed.svelte-1b3l733 .nav-item.svelte-1b3l733{padding:12px 0;margin:2px 0;border-radius:8px;position:relative;height:44px}.nav-item.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item.active.svelte-1b3l733.svelte-1b3l733{background:var(--accent);color:#fff}.nav-icon.svelte-1b3l733.svelte-1b3l733{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar.collapsed.svelte-1b3l733 .nav-icon.svelte-1b3l733{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:20px;height:20px}.user-section.svelte-1b3l733.svelte-1b3l733{margin-top:auto;padding:16px 20px;position:relative}.sidebar.collapsed.svelte-1b3l733 .user-section.svelte-1b3l733{padding:16px 13px}.user-section-collapsed.svelte-1b3l733.svelte-1b3l733{position:relative;height:44px;margin:2px 0;border:none;background:none;cursor:pointer;border-radius:8px;transition:background .2s;width:100%}.user-section-collapsed.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary)}.user-profile.svelte-1b3l733.svelte-1b3l733{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s;border:none;background:none;color:inherit;width:100%;text-align:left}.user-profile.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary)}.dropdown-arrow.svelte-1b3l733.svelte-1b3l733{margin-left:auto;font-size:12px;color:var(--text-secondary)}.user-dropdown.svelte-1b3l733.svelte-1b3l733{position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:8px 0;box-shadow:0 4px 12px #0000004d;z-index:1001}.user-dropdown.collapsed.svelte-1b3l733.svelte-1b3l733{left:0;right:auto;width:220px}.dropdown-item-info.svelte-1b3l733.svelte-1b3l733{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--text-primary)}.dropdown-item-info.svelte-1b3l733 i.svelte-1b3l733{color:var(--text-secondary);width:14px}.dropdown-item.svelte-1b3l733.svelte-1b3l733{width:100%;padding:8px 16px;border:none;background:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;font-size:13px}.dropdown-item.svelte-1b3l733.svelte-1b3l733:hover{background:var(--bg-tertiary)}.dropdown-item.svelte-1b3l733 i.svelte-1b3l733{color:var(--text-secondary);width:14px}.profile-details.svelte-1b3l733.svelte-1b3l733{padding:8px 0}.plan-badge-small.svelte-1b3l733.svelte-1b3l733{display:inline-block;padding:2px 6px;border-radius:8px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-top:4px}.user-avatar.svelte-1b3l733.svelte-1b3l733{width:24px;height:24px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0}.user-avatar-collapsed.svelte-1b3l733.svelte-1b3l733{width:24px;height:24px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.avatar-img.svelte-1b3l733.svelte-1b3l733{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-info.svelte-1b3l733.svelte-1b3l733{flex:1;min-width:0}.user-name.svelte-1b3l733.svelte-1b3l733{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-1b3l733.svelte-1b3l733{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:auto;max-width:100%;max-height:70vh}table.svelte-1ilmeb7.svelte-1ilmeb7{width:100%;border-collapse:collapse;min-width:600px}th.svelte-1ilmeb7.svelte-1ilmeb7,td.svelte-1ilmeb7.svelte-1ilmeb7{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.svelte-1ilmeb7.svelte-1ilmeb7:first-child,td.svelte-1ilmeb7.svelte-1ilmeb7:first-child{max-width:120px}th.svelte-1ilmeb7.svelte-1ilmeb7:nth-child(4),td.svelte-1ilmeb7.svelte-1ilmeb7:nth-child(4){max-width:200px}td.svelte-1ilmeb7.svelte-1ilmeb7:has(.protein-links){white-space:normal;max-width:300px}th.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-tertiary);font-weight:600;color:var(--text-primary)}td.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--text-secondary)}.acc-link.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--accent);text-decoration:none;transition:color .2s}.acc-link.svelte-1ilmeb7.svelte-1ilmeb7:hover{color:#3b82f6;text-decoration:underline}.protein-links.svelte-1ilmeb7.svelte-1ilmeb7{font-family:monospace;font-size:.9em;white-space:normal;word-break:break-word}.protein-link.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--accent);text-decoration:none;transition:color .2s}.protein-link.svelte-1ilmeb7.svelte-1ilmeb7:hover{color:#3b82f6;text-decoration:underline}.acc-links.svelte-1ilmeb7.svelte-1ilmeb7{font-family:monospace;font-size:.8em;white-space:normal}.acc-count.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--text-secondary);font-weight:400;font-style:italic}.tissue-cell.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;align-items:center;gap:.5rem;max-width:250px}.tissue-list.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;flex-wrap:wrap;gap:4px;flex:1}.tissue-tag.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:1px 6px;font-size:.7em;color:var(--text-secondary);white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.mol-type-tag.svelte-1ilmeb7.svelte-1ilmeb7{color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;font-weight:500;background:var(--accent)}.mol-type-dna.svelte-1ilmeb7.svelte-1ilmeb7{background:#3b82f6}.mol-type-rna.svelte-1ilmeb7.svelte-1ilmeb7{background:#10b981}.mol-type-mrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#8b5cf6}.mol-type-rrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#f59e0b}.mol-type-trna.svelte-1ilmeb7.svelte-1ilmeb7{background:#ec4899}.mol-type-crna.svelte-1ilmeb7.svelte-1ilmeb7{background:#06b6d4}.mol-type-msdna.svelte-1ilmeb7.svelte-1ilmeb7{background:#6366f1}.mol-type-msrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#14b8a6}.mol-type-ssdna.svelte-1ilmeb7.svelte-1ilmeb7{background:#8b5cf6}.mol-type-ssrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#f97316}.mol-type-dsrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#84cc16}.mol-type-dsdna.svelte-1ilmeb7.svelte-1ilmeb7{background:#0ea5e9}.mol-type-dsmrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#a855f7}.mol-type-dsrrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#eab308}.mol-type-dscrna.svelte-1ilmeb7.svelte-1ilmeb7{background:#22d3ee}.topology-tag.svelte-1ilmeb7.svelte-1ilmeb7{color:#fff;padding:2px 6px;border-radius:4px;font-size:.8em;font-weight:500}.topology-linear.svelte-1ilmeb7.svelte-1ilmeb7{background:#6366f1}.topology-circular.svelte-1ilmeb7.svelte-1ilmeb7{background:#ec4899}.division-tag.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--text-primary);padding:2px 6px;border-radius:4px;font-size:.8em;font-weight:500;background:var(--bg-tertiary);border:1px solid var(--border)}.seq-length.svelte-1ilmeb7.svelte-1ilmeb7{font-family:monospace;font-weight:600;color:var(--text-primary)}.taxonomy-cell.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;align-items:center;gap:.5rem;max-width:20vw}.taxonomy-text.svelte-1ilmeb7.svelte-1ilmeb7{flex:1;font-family:monospace;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-btn.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:700;transition:all .2s}.expand-btn.svelte-1ilmeb7.svelte-1ilmeb7:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.modal-overlay.svelte-1ilmeb7.svelte-1ilmeb7{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow:hidden}.modal-header.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.modal-header.svelte-1ilmeb7 h3.svelte-1ilmeb7{margin:0;color:var(--text-primary)}.close-btn.svelte-1ilmeb7.svelte-1ilmeb7{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1ilmeb7.svelte-1ilmeb7:hover{color:var(--text-primary)}.modal-content.svelte-1ilmeb7.svelte-1ilmeb7{padding:20px}.taxonomy-path.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:monospace}.taxonomy-level.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-tertiary);padding:4px 8px;border-radius:4px;color:var(--text-primary);font-size:14px}.separator.svelte-1ilmeb7.svelte-1ilmeb7{color:var(--text-secondary);font-weight:700}.translation-cell.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;align-items:center;gap:.5rem;max-width:300px}.translation-preview.svelte-1ilmeb7.svelte-1ilmeb7{flex:1;font-family:monospace;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.translation-modal.svelte-1ilmeb7.svelte-1ilmeb7{max-width:800px;width:95%}.translation-sequence.svelte-1ilmeb7.svelte-1ilmeb7{font-family:monospace;font-size:14px;line-height:1.6;background:var(--bg-tertiary);padding:16px;border-radius:6px;border:1px solid var(--border);max-height:400px;overflow-y:auto;word-break:break-all;color:var(--text-primary);margin-bottom:16px}.translation-info.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:14px}.info-label.svelte-1ilmeb7.svelte-1ilmeb7{font-weight:600;color:var(--text-primary)}.name-cell.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;align-items:center;gap:.5rem;max-width:200px}.name-preview.svelte-1ilmeb7.svelte-1ilmeb7{flex:1;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.name-modal.svelte-1ilmeb7.svelte-1ilmeb7{max-width:600px;width:90%}.name-full.svelte-1ilmeb7.svelte-1ilmeb7{font-size:16px;line-height:1.5;background:var(--bg-tertiary);padding:16px;border-radius:6px;border:1px solid var(--border);color:var(--text-primary);word-wrap:break-word}.long-text-cell.svelte-1ilmeb7.svelte-1ilmeb7{display:flex;align-items:center;gap:.5rem;max-width:200px}.text-preview.svelte-1ilmeb7.svelte-1ilmeb7{flex:1;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.translation-flag.svelte-1ilmeb7.svelte-1ilmeb7{font-size:18px;font-weight:700;color:var(--accent)}.tissues-grid.svelte-1ilmeb7.svelte-1ilmeb7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tissue-tag-large.svelte-1ilmeb7.svelte-1ilmeb7{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:.9em;color:var(--text-primary);display:block}.chart-container.svelte-3ra0sx{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px}.modal-overlay.svelte-lrrydg.svelte-lrrydg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-lrrydg.svelte-lrrydg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.modal-header.svelte-lrrydg.svelte-lrrydg{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border);background:var(--bg-tertiary)}.modal-header.svelte-lrrydg h3.svelte-lrrydg{margin:0;font-size:18px;color:var(--text-primary)}.close-btn.svelte-lrrydg.svelte-lrrydg{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn.svelte-lrrydg.svelte-lrrydg:hover{background:var(--bg-primary);color:var(--text-primary)}.modal-body.svelte-lrrydg.svelte-lrrydg{padding:20px}.task-info.svelte-lrrydg.svelte-lrrydg{margin-bottom:20px}.task-row.svelte-lrrydg.svelte-lrrydg{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.label.svelte-lrrydg.svelte-lrrydg{font-weight:500;color:var(--text-secondary)}.value.svelte-lrrydg.svelte-lrrydg{font-family:monospace;color:var(--text-primary)}.status-queued.svelte-lrrydg.svelte-lrrydg{color:#fbbf24}.status-running.svelte-lrrydg.svelte-lrrydg{color:var(--accent)}.status-finished.svelte-lrrydg.svelte-lrrydg{color:#10b981}.status-error.svelte-lrrydg.svelte-lrrydg{color:#ef4444}.status-cancelled.svelte-lrrydg.svelte-lrrydg{color:#f59e0b}.progress-bar.svelte-lrrydg.svelte-lrrydg{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.progress-fill.svelte-lrrydg.svelte-lrrydg{height:100%;background:linear-gradient(90deg,var(--accent),#3b82f6);transition:width .3s ease;border-radius:4px}.error-modal.svelte-lrrydg.svelte-lrrydg{border:2px solid #dc2626;box-shadow:0 25px 50px #dc26264d}.error-header.svelte-lrrydg.svelte-lrrydg{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-bottom:1px solid #991b1b}.error-header.svelte-lrrydg h3.svelte-lrrydg{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.error-info.svelte-lrrydg.svelte-lrrydg{margin-bottom:20px;background:var(--bg-tertiary);border-radius:8px;padding:16px;border:1px solid var(--border)}.error-row.svelte-lrrydg.svelte-lrrydg{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.error-code.svelte-lrrydg.svelte-lrrydg{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:6px 12px;border-radius:6px;font-family:monospace;font-weight:700;font-size:14px;box-shadow:0 2px 4px #dc26264d}.error-message.svelte-lrrydg.svelte-lrrydg{background:linear-gradient(135deg,#7f1d1d,#991b1b);border:2px solid #dc2626;border-radius:8px;padding:16px;color:#fecaca;margin-bottom:20px;line-height:1.6;font-weight:500;box-shadow:inset 0 2px 4px #0003}.error-actions.svelte-lrrydg.svelte-lrrydg{display:flex;justify-content:flex-end;gap:8px}.error-actions.svelte-lrrydg .btn.svelte-lrrydg{background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid #991b1b;color:#fff;padding:10px 20px;font-weight:600;box-shadow:0 2px 4px #dc26264d;transition:all .2s}.error-actions.svelte-lrrydg .btn.svelte-lrrydg:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 4px 8px #dc262666}.error-actions.svelte-lrrydg .btn-cancel.svelte-lrrydg{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #b45309}.error-actions.svelte-lrrydg .btn-cancel.svelte-lrrydg:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 8px #f59e0b66}.api-container.svelte-1i2ghho.svelte-1i2ghho{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;height:100%;display:flex;flex-direction:column}.api-header.svelte-1i2ghho.svelte-1i2ghho{padding:16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.api-header.svelte-1i2ghho h3.svelte-1i2ghho{margin:0;font-size:16px}.speed-hint.svelte-1i2ghho.svelte-1i2ghho{color:#ffa726;margin-left:4px;cursor:help;position:relative;display:inline-block}.speed-hint.svelte-1i2ghho .tooltip.svelte-1i2ghho{visibility:hidden;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:6px 8px;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;opacity:0;transition:opacity .2s}.speed-hint.svelte-1i2ghho:hover .tooltip.svelte-1i2ghho{visibility:visible;opacity:1}.panel-toggle.svelte-1i2ghho.svelte-1i2ghho{display:flex;gap:4px;background:var(--bg-tertiary);padding:2px;border-radius:6px}.toggle-btn.svelte-1i2ghho.svelte-1i2ghho{padding:6px 12px;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.toggle-btn.active.svelte-1i2ghho.svelte-1i2ghho{background:var(--accent);color:#fff}.api-content.svelte-1i2ghho.svelte-1i2ghho{flex:1;padding:16px;overflow-y:auto;max-height:calc(100vh - 200px)}@media (max-width: 768px){.api-content.svelte-1i2ghho.svelte-1i2ghho{max-height:350px}}.api-grid.svelte-1i2ghho.svelte-1i2ghho{display:flex;flex-direction:column;gap:16px}.api-card.svelte-1i2ghho.svelte-1i2ghho{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:16px;transition:all .2s ease}.api-card.svelte-1i2ghho.svelte-1i2ghho:hover{background:rgba(88,166,255,.05);border-color:#58a6ff4d}.api-card-header.svelte-1i2ghho.svelte-1i2ghho{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.api-id.svelte-1i2ghho.svelte-1i2ghho{font-size:12px;color:var(--accent);font-weight:600;margin-bottom:4px}.api-title.svelte-1i2ghho.svelte-1i2ghho{font-size:16px;font-weight:600;margin-bottom:4px}.api-description.svelte-1i2ghho.svelte-1i2ghho{font-size:14px;color:var(--text-secondary);line-height:1.4}.api-badges.svelte-1i2ghho.svelte-1i2ghho{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.expand-icon.svelte-1i2ghho.svelte-1i2ghho{font-size:16px;font-weight:700;color:var(--accent);margin-top:4px}.api-fields.svelte-1i2ghho.svelte-1i2ghho{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.field.svelte-1i2ghho label.svelte-1i2ghho{display:block;font-size:14px;margin-bottom:4px;color:var(--text-primary)}.field.svelte-1i2ghho input.svelte-1i2ghho,.field.svelte-1i2ghho select.svelte-1i2ghho{width:100%;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:13px}.inline-field.svelte-1i2ghho .inline-inputs.svelte-1i2ghho{display:flex;align-items:center;gap:8px}.inline-field.svelte-1i2ghho .inline-inputs input.svelte-1i2ghho{flex:1;width:auto}.separator.svelte-1i2ghho.svelte-1i2ghho{color:var(--text-secondary);font-weight:700}.api-actions.svelte-1i2ghho.svelte-1i2ghho{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1i2ghho.svelte-1i2ghho{padding:6px 12px;border:1px solid var(--border);background:var(--accent);color:#fff;border-radius:4px;cursor:pointer;font-size:13px}.btn.secondary.svelte-1i2ghho.svelte-1i2ghho{background:var(--bg-primary);color:var(--text-primary)}.chatbot-container.svelte-10erda6.svelte-10erda6{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;height:100%}.chatbot-header.svelte-10erda6.svelte-10erda6{padding:16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.chatbot-header.svelte-10erda6 h3.svelte-10erda6{margin:0;font-size:16px}.panel-toggle.svelte-10erda6.svelte-10erda6{display:flex;gap:4px;background:var(--bg-tertiary);padding:2px;border-radius:6px}.toggle-btn.svelte-10erda6.svelte-10erda6{padding:6px 12px;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.toggle-btn.active.svelte-10erda6.svelte-10erda6{background:var(--accent);color:#fff}.chat-content.svelte-10erda6.svelte-10erda6{flex:1;position:relative;display:flex;flex-direction:column}.chatbot-messages.svelte-10erda6.svelte-10erda6{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;filter:blur(3px);opacity:.5}.message.svelte-10erda6.svelte-10erda6{padding:10px 15px;border-radius:12px;max-width:80%;line-height:1.4}.message.user.svelte-10erda6.svelte-10erda6{background:var(--accent);color:#fff;align-self:flex-end}.message.bot.svelte-10erda6.svelte-10erda6{background:var(--bg-tertiary);color:var(--text-primary);align-self:flex-start}.chatbot-input.svelte-10erda6.svelte-10erda6{padding:16px;border-top:1px solid var(--border);filter:blur(3px);opacity:.5}.input-group.svelte-10erda6.svelte-10erda6{display:flex;gap:10px}.chat-input.svelte-10erda6.svelte-10erda6{flex:1;padding:10px 15px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:20px;color:var(--text-primary);outline:none}.send-btn.svelte-10erda6.svelte-10erda6{padding:10px 15px;background:var(--accent);border:none;border-radius:20px;color:#fff;cursor:pointer}.coming-soon-overlay.svelte-10erda6.svelte-10erda6{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(13,17,23,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.coming-soon-content.svelte-10erda6.svelte-10erda6{text-align:center;padding:40px;max-width:300px;background:rgba(22,27,34,.9);border-radius:12px;border:1px solid var(--border)}.icon.svelte-10erda6.svelte-10erda6{font-size:48px;margin-bottom:16px;opacity:.7}.coming-soon-content.svelte-10erda6 h3.svelte-10erda6{margin:0 0 8px;font-size:24px;color:var(--text-primary)}.coming-soon-content.svelte-10erda6 p.svelte-10erda6{margin:0 0 16px;font-size:18px;color:var(--accent);font-weight:600}.description.svelte-10erda6.svelte-10erda6{font-size:14px;color:var(--text-secondary);line-height:1.5;opacity:.8}.main-layout.svelte-1d2ozpz.svelte-1d2ozpz{flex:1;display:flex;gap:16px;padding:16px;overflow:hidden}.left-panel.svelte-1d2ozpz.svelte-1d2ozpz{flex:2;display:flex;flex-direction:column;gap:16px}.right-panel.svelte-1d2ozpz.svelte-1d2ozpz{flex:1;min-width:350px}.stats-row.svelte-1d2ozpz.svelte-1d2ozpz{display:flex;gap:16px;align-items:center}.stat-card.svelte-1d2ozpz.svelte-1d2ozpz{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:16px;text-align:center;flex:1}.stat-value.svelte-1d2ozpz.svelte-1d2ozpz,.version-number.svelte-1d2ozpz.svelte-1d2ozpz{font-size:24px;font-weight:700;color:var(--accent);margin-bottom:4px}.stat-label.svelte-1d2ozpz.svelte-1d2ozpz{font-size:12px;color:var(--text-secondary)}.data-panel.svelte-1d2ozpz.svelte-1d2ozpz{flex:1;overflow:hidden;min-height:300px;display:flex;flex-direction:column}.data-panel-header.svelte-1d2ozpz.svelte-1d2ozpz{padding:16px;border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center}.data-panel-header.svelte-1d2ozpz h3.svelte-1d2ozpz{margin:0;font-size:16px}.data-content.svelte-1d2ozpz.svelte-1d2ozpz{flex:1;overflow:hidden}.view-toggle.svelte-1d2ozpz.svelte-1d2ozpz{display:flex;gap:4px;background:var(--bg-tertiary);padding:2px;border-radius:6px}.toggle-btn.svelte-1d2ozpz.svelte-1d2ozpz{padding:6px 12px;border:none;background:none;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.toggle-btn.active.svelte-1d2ozpz.svelte-1d2ozpz{background:var(--accent);color:#fff}.search-form-container.svelte-163vq1a.svelte-163vq1a{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;height:100%;display:flex;flex-direction:column}.search-header.svelte-163vq1a.svelte-163vq1a{padding:16px;border-bottom:1px solid var(--border)}.search-header.svelte-163vq1a h3.svelte-163vq1a{margin:0;font-size:16px}.search-content.svelte-163vq1a.svelte-163vq1a{flex:1;padding:16px;overflow-y:auto}.form-fields.svelte-163vq1a.svelte-163vq1a{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.field-row.svelte-163vq1a.svelte-163vq1a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field.svelte-163vq1a label.svelte-163vq1a{display:block;font-size:14px;margin-bottom:4px;color:var(--text-primary)}.field.svelte-163vq1a input.svelte-163vq1a,.field.svelte-163vq1a select.svelte-163vq1a{width:100%;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:13px}.form-actions.svelte-163vq1a.svelte-163vq1a{display:flex;gap:8px;justify-content:flex-end;margin-bottom:16px}.btn.svelte-163vq1a.svelte-163vq1a{padding:6px 12px;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:13px}.btn.primary.svelte-163vq1a.svelte-163vq1a{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.secondary.svelte-163vq1a.svelte-163vq1a{background:var(--bg-primary);color:var(--text-primary)}.search-note.svelte-163vq1a.svelte-163vq1a{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;padding:12px;font-size:12px;color:var(--text-secondary)}.error-message.svelte-163vq1a.svelte-163vq1a{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);border-radius:4px;padding:12px;color:#f44336;margin:16px}.speed-hint.svelte-163vq1a.svelte-163vq1a{color:#ffa726;margin-left:4px;cursor:help;position:relative;display:inline-block}.speed-hint.svelte-163vq1a .tooltip.svelte-163vq1a{visibility:hidden;background-color:#333;color:#fff;text-align:center;border-radius:4px;padding:6px 8px;position:absolute;z-index:1000;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;opacity:0;transition:opacity .2s}.speed-hint.svelte-163vq1a:hover .tooltip.svelte-163vq1a{visibility:visible;opacity:1}@media (max-width: 640px){.field-row.svelte-163vq1a.svelte-163vq1a{grid-template-columns:1fr}}.field-selector.svelte-1wg51zj.svelte-1wg51zj{padding:24px}.selector-header.svelte-1wg51zj p.svelte-1wg51zj{margin:0 0 20px;color:var(--text-secondary);font-size:14px}.field-grid.svelte-1wg51zj.svelte-1wg51zj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.field-checkbox.svelte-1wg51zj.svelte-1wg51zj{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .2s}.field-checkbox.svelte-1wg51zj.svelte-1wg51zj:hover{background:var(--bg-primary)}.field-checkbox.svelte-1wg51zj input[type=checkbox].svelte-1wg51zj{margin:0}.field-name.svelte-1wg51zj.svelte-1wg51zj{font-size:14px;color:var(--text-primary)}.field-checkbox.svelte-1wg51zj.svelte-1wg51zj:has(input:disabled){opacity:.5;cursor:not-allowed}.field-checkbox.immutable.svelte-1wg51zj.svelte-1wg51zj{background:var(--bg-primary);opacity:1;cursor:default}.results-card.svelte-1ogiae.svelte-1ogiae{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-height:0;height:100%}.card-header.svelte-1ogiae.svelte-1ogiae{padding:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-header.svelte-1ogiae h3.svelte-1ogiae{margin:0;font-size:16px}.total-count.svelte-1ogiae.svelte-1ogiae{font-size:14px;color:var(--text-secondary)}.card-body.svelte-1ogiae.svelte-1ogiae{flex:1 1 auto;min-height:0;padding:0 16px 16px;display:flex;align-items:stretch}.card-body.svelte-1ogiae .table-container{flex:1 1 auto;width:100%}.empty-state.svelte-1ogiae.svelte-1ogiae,.loading-state.svelte-1ogiae.svelte-1ogiae{padding:24px;text-align:center;color:var(--text-secondary);width:100%}.search-layout.svelte-19yzknm.svelte-19yzknm{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px;padding:16px;align-items:start}.results-column.svelte-19yzknm.svelte-19yzknm,.form-panel.svelte-19yzknm.svelte-19yzknm{min-height:0}.results-column.svelte-19yzknm.svelte-19yzknm{display:flex;flex-direction:column;gap:16px;min-height:0}.fields-card.svelte-19yzknm.svelte-19yzknm{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden}.fields-card.collapsed.svelte-19yzknm.svelte-19yzknm{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.panel-header.svelte-19yzknm.svelte-19yzknm{padding:16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header.svelte-19yzknm.svelte-19yzknm:hover{background:var(--bg-tertiary)}.panel-header.svelte-19yzknm h3.svelte-19yzknm{margin:0;font-size:16px}.panel-body.svelte-19yzknm.svelte-19yzknm{padding:16px;overflow:auto}.panel-body.hidden.svelte-19yzknm.svelte-19yzknm{display:none}.toggle-icon.svelte-19yzknm.svelte-19yzknm{font-size:12px;color:var(--text-secondary)}.form-panel.svelte-19yzknm.svelte-19yzknm{display:flex;min-width:0;position:sticky;top:16px;align-self:start}.form-scroll.svelte-19yzknm.svelte-19yzknm{flex:1;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}.form-scroll.svelte-19yzknm.svelte-19yzknm::-webkit-scrollbar{width:6px}.form-scroll.svelte-19yzknm.svelte-19yzknm::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}.form-scroll.svelte-19yzknm .search-form-container{height:100%;display:flex;flex-direction:column}@media (max-width: 1200px){.search-layout.svelte-19yzknm.svelte-19yzknm{grid-template-columns:minmax(0,1fr)}.form-panel.svelte-19yzknm.svelte-19yzknm{grid-row:2;position:static;top:auto}.form-scroll.svelte-19yzknm.svelte-19yzknm{max-height:none;padding-right:0}}@media (max-width: 768px){.search-layout.svelte-19yzknm.svelte-19yzknm{grid-template-columns:minmax(0,1fr);padding:12px}.form-panel.svelte-19yzknm.svelte-19yzknm{grid-column:span 1;position:static}.panel-header.svelte-19yzknm.svelte-19yzknm,.panel-body.svelte-19yzknm.svelte-19yzknm{padding:12px 16px}}:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--accent:#58a6ff;--border:#30363d}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary)}.app.svelte-1h9510g{min-height:100vh;display:flex;position:relative;padding-left:260px;transition:padding-left .3s ease}.app.sidebar-collapsed.svelte-1h9510g{padding-left:50px}.main-content.svelte-1h9510g{flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:filter .3s ease;min-height:0}.main-content.svelte-1h9510g::-webkit-scrollbar{width:8px}.main-content.svelte-1h9510g::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}.main-content.expanded.svelte-1h9510g{filter:blur(2px);pointer-events:none}.header.svelte-1h9510g{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.header-title.svelte-1h9510g{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.app.svelte-1h9510g,.app.sidebar-collapsed.svelte-1h9510g{padding-left:0}.header.svelte-1h9510g{padding:12px 16px;flex-direction:column;gap:12px}.header-title.svelte-1h9510g{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.header.svelte-1h9510g{padding:8px 12px}}
