.container.svelte-1kseq8g{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header.svelte-1kseq8g{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button.svelte-1kseq8g{background-color:#6b7280;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.back-button.svelte-1kseq8g:hover{background-color:#4b5563}h1.svelte-1kseq8g{font-size:2rem;color:#1f2937;margin:0}.filters.svelte-1kseq8g{margin-bottom:1.5rem}.filter-row.svelte-1kseq8g{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.search-input.svelte-1kseq8g{flex:1;min-width:200px;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem}.search-input.svelte-1kseq8g:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.status-select.svelte-1kseq8g{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;background:#fff}.job-filename.svelte-1kseq8g{font-size:.95rem;color:#1f2937;margin-bottom:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-button.svelte-1kseq8g{background-color:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.refresh-button.svelte-1kseq8g:hover:not(:disabled){background-color:#2563eb}.refresh-button.svelte-1kseq8g:disabled{opacity:.5;cursor:not-allowed}.loading-container.svelte-1kseq8g,.error-container.svelte-1kseq8g,.empty-container.svelte-1kseq8g{text-align:center;padding:3rem;background-color:#f9fafb;border-radius:12px}.spinner.svelte-1kseq8g{border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:svelte-1kseq8g-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1kseq8g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container.svelte-1kseq8g{color:#dc2626}.retry-button.svelte-1kseq8g{margin-top:1rem;background-color:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.empty-container.svelte-1kseq8g{color:#6b7280}.empty-hint.svelte-1kseq8g{font-size:.9rem;margin-top:.5rem}.jobs-list.svelte-1kseq8g{display:flex;flex-direction:column;gap:1rem}.jobs-header.svelte-1kseq8g{padding:.75rem 1rem;background-color:#f3f4f6;border-radius:8px;margin-bottom:.5rem}.jobs-count.svelte-1kseq8g{font-weight:600;color:#374151}.job-card.svelte-1kseq8g{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:box-shadow .3s ease}.job-card.svelte-1kseq8g:hover{box-shadow:0 4px 6px -1px #0000001a}.job-header.svelte-1kseq8g{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.job-info.svelte-1kseq8g{flex:1}.job-id.svelte-1kseq8g{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}.job-id-value.svelte-1kseq8g{font-family:monospace;color:#374151}.job-status.svelte-1kseq8g{display:flex;align-items:center;gap:.75rem}.status-badge.svelte-1kseq8g{padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}.status-completed.svelte-1kseq8g{background-color:#d1fae5;color:#065f46}.status-processing.svelte-1kseq8g{background-color:#dbeafe;color:#1e40af}.status-failed.svelte-1kseq8g{background-color:#fee2e2;color:#991b1b}.status-pending.svelte-1kseq8g{background-color:#f3f4f6;color:#374151}.status-unknown.svelte-1kseq8g{background-color:#f9fafb;color:#6b7280}.progress-text.svelte-1kseq8g{font-size:.875rem;color:#1e40af;font-weight:600}.job-actions.svelte-1kseq8g{display:flex;gap:.5rem;flex-shrink:0}.action-button.svelte-1kseq8g{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .3s ease;white-space:nowrap}.download-button.svelte-1kseq8g{background-color:#10b981;color:#fff}.download-button.svelte-1kseq8g:hover{background-color:#059669}.view-button.svelte-1kseq8g{background-color:#3b82f6;color:#fff}.view-button.svelte-1kseq8g:hover{background-color:#2563eb}.delete-button.svelte-1kseq8g{background-color:#ef4444;color:#fff}.delete-button.svelte-1kseq8g:hover:not(:disabled){background-color:#dc2626}.delete-button.svelte-1kseq8g:disabled{opacity:.5;cursor:not-allowed}.job-details.svelte-1kseq8g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.detail-row.svelte-1kseq8g{display:flex;flex-direction:column;gap:.25rem}.detail-label.svelte-1kseq8g{font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-1kseq8g{font-size:.9rem;color:#1f2937}.error-row.svelte-1kseq8g{grid-column:1 / -1}.error-value.svelte-1kseq8g{color:#dc2626}.progress-bar-container.svelte-1kseq8g{margin-top:1rem;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar.svelte-1kseq8g{height:100%;background-color:#3b82f6;transition:width .3s ease}@media (max-width: 768px){.container.svelte-1kseq8g{padding:1rem}.job-header.svelte-1kseq8g{flex-direction:column}.job-actions.svelte-1kseq8g{width:100%;justify-content:flex-end}.job-details.svelte-1kseq8g{grid-template-columns:1fr}}
