.admin.svelte-mzhd49{max-width:1100px;margin:0 auto;padding:2rem;font-family:system-ui,-apple-system,sans-serif}header.svelte-mzhd49{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1.svelte-mzhd49{margin:0}h2.svelte-mzhd49{margin:1.5rem 0 1rem;font-size:1.1rem;color:#444}h3.svelte-mzhd49{margin:0 0 .5rem;font-size:.9rem;color:#444;text-transform:uppercase;letter-spacing:.03em}.error.svelte-mzhd49{color:#c00}.stat-grid.svelte-mzhd49{display:flex;gap:.75rem;flex-wrap:wrap}.stat-card.svelte-mzhd49{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;border:1px solid #e0e0e0;border-radius:8px;text-decoration:none;color:inherit;min-width:100px;transition:border-color .2s}.stat-card.svelte-mzhd49:hover,.stat-card.active.svelte-mzhd49{border-color:#1e90ff}.stat-count.svelte-mzhd49{font-size:2rem;font-weight:700;line-height:1}.stat-label.svelte-mzhd49{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}table.svelte-mzhd49{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-mzhd49{text-align:left;padding:.5rem;border-bottom:2px solid #e0e0e0;font-size:.75rem;text-transform:uppercase;color:#888}td.svelte-mzhd49{padding:.5rem;border-bottom:1px solid #f0f0f0}.job-row.svelte-mzhd49{cursor:pointer;transition:background-color .15s}.job-row.svelte-mzhd49:hover{background-color:#f8f9fa}.job-row.expanded.svelte-mzhd49{background-color:#f0f4f8}.id-cell.svelte-mzhd49{display:inline-flex;align-items:center;gap:.35rem}.chevron.svelte-mzhd49{display:inline-block;font-size:.7rem;color:#999;transition:transform .2s}.chevron-open.svelte-mzhd49{transform:rotate(90deg)}.status-badge.svelte-mzhd49{display:inline-block;padding:.15rem .5rem;border-radius:3px;color:#fff;font-size:.75rem;font-weight:500}.detail-row.svelte-mzhd49 td:where(.svelte-mzhd49){padding:0;border-bottom:2px solid #e0e0e0}.detail-panel.svelte-mzhd49{background:#f9fafb;border-top:1px solid #e8ecf0;padding:1.25rem 1.5rem}.detail-grid.svelte-mzhd49{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}.detail-section.svelte-mzhd49 dl:where(.svelte-mzhd49){display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;font-size:.8rem}.detail-section.svelte-mzhd49 dt:where(.svelte-mzhd49){color:#888;font-weight:500}.detail-section.svelte-mzhd49 dd:where(.svelte-mzhd49){margin:0;word-break:break-all}.detail-section.svelte-mzhd49 code:where(.svelte-mzhd49){font-size:.75rem;background:#eef1f5;padding:.1rem .3rem;border-radius:2px}.output-path.svelte-mzhd49{font-size:.7rem}.error-block.svelte-mzhd49{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem 1rem;margin-bottom:.75rem}.error-block.svelte-mzhd49 h3:where(.svelte-mzhd49){color:#dc143c;margin-bottom:.35rem}.error-message.svelte-mzhd49{margin:0;font-size:.8rem;color:#991b1b;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace}.detail-actions.svelte-mzhd49{display:flex;gap:.5rem;margin-top:.5rem}.action-btn.svelte-mzhd49{padding:.3rem .75rem;font-size:.75rem;font-weight:500;border:1px solid;border-radius:4px;cursor:pointer;transition:opacity .2s}.action-btn.svelte-mzhd49:disabled{opacity:.5;cursor:not-allowed}.retry-btn.svelte-mzhd49{color:#1e90ff;border-color:#1e90ff;background:#e8f4fd}.retry-btn.svelte-mzhd49:hover:not(:disabled){background:#d0e8fa}.delete-btn.svelte-mzhd49{color:#dc143c;border-color:#dc143c;background:#fde8ec}.delete-btn.svelte-mzhd49:hover:not(:disabled){background:#fad0d8}.render-section.svelte-mzhd49{border-top:1px solid #e8ecf0;padding-top:1rem;margin-bottom:1.25rem}.render-loading.svelte-mzhd49{font-size:.8rem;color:#888;font-style:italic;margin:.25rem 0 0}.render-error.svelte-mzhd49{font-size:.8rem;color:#999;font-style:italic;margin:.25rem 0 0}.render-preview.svelte-mzhd49{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.render-thumbnail.svelte-mzhd49{max-width:400px;width:100%;height:auto;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.download-link.svelte-mzhd49{display:inline-block;padding:.3rem .75rem;font-size:.75rem;font-weight:500;color:#2e8b57;border:1px solid #2e8b57;border-radius:4px;background:#e8f5e9;text-decoration:none;transition:background .2s}.download-link.svelte-mzhd49:hover{background:#d0ebd3}.timeline-section.svelte-mzhd49{border-top:1px solid #e8ecf0;padding-top:1rem}.timeline-loading.svelte-mzhd49,.timeline-empty.svelte-mzhd49{font-size:.8rem;color:#888;font-style:italic;margin:.25rem 0 0}.timeline.svelte-mzhd49{position:relative;padding-left:1.25rem}.timeline.svelte-mzhd49:before{content:"";position:absolute;left:5px;top:4px;bottom:4px;width:2px;background:#e0e0e0}.timeline-event.svelte-mzhd49{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.75rem}.timeline-event.svelte-mzhd49:last-child{padding-bottom:0}.timeline-dot.svelte-mzhd49{position:absolute;left:-1.25rem;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid white;flex-shrink:0;z-index:1}.timeline-content.svelte-mzhd49{min-width:0}.timeline-header.svelte-mzhd49{display:flex;align-items:baseline;gap:.75rem}.timeline-name.svelte-mzhd49{font-size:.8rem;font-weight:500;color:#333}.timeline-time.svelte-mzhd49{font-size:.7rem;color:#999}.meta-toggle.svelte-mzhd49{display:inline-block;margin-top:.2rem;font-size:.7rem;color:#1e90ff;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.meta-toggle.svelte-mzhd49:hover{color:#06c}.meta-block.svelte-mzhd49{margin:.35rem 0 0;font-size:.7rem;background:#eef1f5;padding:.5rem .75rem;border-radius:4px;overflow-x:auto;font-family:ui-monospace,monospace;color:#444}.empty.svelte-mzhd49{color:#888;font-style:italic}
