.skeleton.svelte-19f3yks{background:var(--color-surface-elevated, #1a1a1a);position:relative;overflow:hidden}.skeleton.svelte-19f3yks:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface, #222) 50%,transparent 100%);animation:svelte-19f3yks-shimmer 1.5s infinite}@keyframes svelte-19f3yks-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.file-input-overlay.svelte-f53bl5{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.pipeline-input.svelte-f53bl5{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:1.5rem;width:100%;height:100%;flex:1}.pipeline-input.has-file.svelte-f53bl5{justify-content:flex-start;padding:0}.input-wrapper.svelte-f53bl5{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;flex:1;padding:0}.url-card.svelte-f53bl5{width:100%;margin-bottom:16px}.analysis-skeleton.svelte-f53bl5{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1;min-height:280px;background:var(--color-surface-elevated, #1a1a1a);border:2px solid var(--color-rose, #f43f5e);border-radius:var(--radius-xl, 16px);padding:1rem}.skeleton-preview.svelte-f53bl5{flex:1;min-height:160px}.skeleton-info.svelte-f53bl5{display:flex;flex-direction:column;gap:.75rem}.skeleton-grid.svelte-f53bl5{display:flex;flex-direction:column;gap:.5rem}.skeleton-row.svelte-f53bl5{display:flex;align-items:center;gap:.5rem}.drop-card.svelte-f53bl5{display:flex;flex-direction:column;width:100%;flex:1;min-height:50vh;background:var(--surface-elevated);border:2px dashed var(--border-subtle);border-radius:var(--radius-xl, 16px);transition:all .2s ease;cursor:pointer}@media (max-width: 1023px){.pipeline-input.svelte-f53bl5{padding:1rem 1rem 0;justify-content:flex-start}.drop-card.svelte-f53bl5{min-height:200px}}.drop-card.svelte-f53bl5:hover:not(.disabled){border-color:var(--color-rose, #f43f5e);background:color-mix(in srgb,var(--color-rose, #f43f5e) 3%,transparent)}.drop-card.svelte-f53bl5:hover:not(.disabled) .upload-icon:where(.svelte-f53bl5){background:var(--color-rose, #f43f5e);color:#fff;transform:scale(1.05)}.drop-card.svelte-f53bl5:hover:not(.disabled) .upload-label:where(.svelte-f53bl5){color:var(--color-text)}.drop-card.active.svelte-f53bl5{border-color:var(--color-rose, #f43f5e);border-style:solid;background:color-mix(in srgb,var(--color-rose, #f43f5e) 5%,transparent)}.drop-card.active.svelte-f53bl5 .upload-icon:where(.svelte-f53bl5){background:var(--color-rose, #f43f5e);color:#fff;transform:scale(1.08)}.drop-card.disabled.svelte-f53bl5{opacity:.5;cursor:not-allowed;pointer-events:none}.upload-area.svelte-f53bl5{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;flex:1;cursor:pointer;padding:32px 24px}.upload-icon.svelte-f53bl5{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--surface-base);border-radius:var(--radius-xl, 16px);color:var(--icon-muted, #666);transition:all .2s ease}@keyframes svelte-f53bl5-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.upload-label.svelte-f53bl5{font-size:18px;font-weight:500;color:var(--color-text-secondary, #888);transition:color .2s ease}.upload-hint.svelte-f53bl5{font-size:14px;color:var(--color-text-muted, #666)}.formats-list.svelte-f53bl5{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:1rem}.format-tag.svelte-f53bl5{padding:.25rem .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.025em;border-radius:9999px;text-transform:uppercase;border:1px solid var(--border-subtle)}.format-tag.video.svelte-f53bl5{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa4d}.format-tag.audio.svelte-f53bl5{color:#34d399;background:#34d3991a;border-color:#34d3994d}.format-tag.image.svelte-f53bl5{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.format-tag.document.svelte-f53bl5{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.format-tag.more.svelte-f53bl5{color:var(--text-muted, #666);background:#ffffff08;border-color:#ffffff14}.pipeline-configure.svelte-f53bl5{padding:1.5rem 2rem 0;width:100%}.preview-info-section.svelte-f53bl5{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:1.5rem}.preview-panel.svelte-f53bl5{position:relative;background:var(--surface-elevated, #141416);border:1px solid var(--color-rose-border, rgba(244, 63, 94, .2));border-radius:16px;overflow:hidden;transition:border-color .2s ease}.preview-panel.warning.svelte-f53bl5{border-color:var(--color-warning, #f97316);border-width:2px}.info-panel.svelte-f53bl5{display:flex;flex-direction:column;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:14px}.info-panel.svelte-f53bl5 .info-content:where(.svelte-f53bl5){overflow:hidden;border-radius:0 0 14px 14px}.info-header.svelte-f53bl5{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--surface-hover, #1f1f23);border-bottom:1px solid var(--border-subtle, #333);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.info-header.svelte-f53bl5 svg{opacity:.5;cursor:help}.info-content.svelte-f53bl5{flex:1;padding:1.25rem}.title-row.svelte-f53bl5{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.pill.title.svelte-f53bl5{font-weight:600;color:var(--color-text, #fff);background:#ffffff14;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-row.svelte-f53bl5{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.pill-row.svelte-f53bl5:last-child{margin-bottom:0}.row-label.svelte-f53bl5{flex-shrink:0;width:48px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d;padding-top:5px}.row-pills.svelte-f53bl5{display:flex;flex-wrap:wrap;gap:6px;flex:1}.pill.svelte-f53bl5{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#ffffff0f;border-radius:100px;font-size:.6875rem;font-weight:500;color:#ffffffa6;white-space:nowrap;transition:all .15s ease}.pill.svelte-f53bl5 svg{opacity:.6;flex-shrink:0}.pill.type.svelte-f53bl5{background:#f43f5e1a;color:var(--color-rose, #f43f5e)}.pill.type.video.svelte-f53bl5{background:#a78bfa1a;color:#a78bfa}.pill.type.audio.svelte-f53bl5{background:#34d3991a;color:#34d399}.pill.type.image.svelte-f53bl5{background:#3b82f61a;color:#3b82f6}.pill.type.document.svelte-f53bl5{background:#f59e0b1a;color:#f59e0b}.pill.type.subtitle.svelte-f53bl5{background:#06b6d41a;color:#06b6d4}.pill.type.svelte-f53bl5 svg{opacity:.8}.pill.format.svelte-f53bl5{font-weight:700;font-size:.625rem;letter-spacing:.3px;padding:4px 6px;background:#f43f5e1a;color:var(--color-rose, #f43f5e)}.pill.format.video.svelte-f53bl5{background:#a78bfa1a;color:#a78bfa}.pill.format.audio.svelte-f53bl5{background:#34d3991a;color:#34d399}.pill.format.image.svelte-f53bl5{background:#3b82f61a;color:#3b82f6}.pill.format.document.svelte-f53bl5{background:#f59e0b1a;color:#f59e0b}.pill.format.subtitle.svelte-f53bl5{background:#06b6d41a;color:#06b6d4}.pill.duration.svelte-f53bl5{font-family:SF Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.3px}.pill.pages.svelte-f53bl5{background:#a855f71f;color:#c084fc}.pill.resolution.svelte-f53bl5{background:#3b82f61f;color:#60a5fa}.pill.hdr.svelte-f53bl5{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);color:#fbbf24;font-weight:600;font-size:.5625rem;letter-spacing:.5px}.pill.subs.svelte-f53bl5{background:#10b9811f;color:#34d399}.pill.uploader.svelte-f53bl5{background:#ffffff0d;color:#ffffff8c;max-width:160px;overflow:hidden;text-overflow:ellipsis}.pill.views.svelte-f53bl5{background:#ffffff0d;color:#ffffff80}.pill.likes.svelte-f53bl5{background:#ef44441a;color:#f87171}.info-source.svelte-f53bl5{display:flex;align-items:center;justify-content:space-between;margin:0 1.25rem;padding:10px 14px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.source-label.svelte-f53bl5{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff4d;flex-shrink:0}.source-value.svelte-f53bl5{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#fff9}.source-value.svelte-f53bl5 svg{opacity:.5;flex-shrink:0}.source-value.url.svelte-f53bl5{color:var(--color-rose, #f43f5e)}.source-value.url.svelte-f53bl5 svg{opacity:.7}.info-footer.svelte-f53bl5{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;margin-top:auto}.info-timestamp.svelte-f53bl5{font-size:.625rem;font-family:SF Mono,Fira Code,monospace;color:#ffffff40;letter-spacing:.3px}.info-brand.svelte-f53bl5{font-size:.625rem;font-weight:500;color:#ffffff4d;letter-spacing:.5px}.info-brand.svelte-f53bl5 .brand-os:where(.svelte-f53bl5){color:#fff6}.resume-banner.svelte-f53bl5{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;margin-bottom:1.5rem}.resume-icon.svelte-f53bl5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#10b981;border-radius:50%;color:#fff;flex-shrink:0}.resume-text.svelte-f53bl5{display:flex;flex-direction:column;gap:2px}.resume-title.svelte-f53bl5{font-size:.875rem;font-weight:600;color:#10b981}.resume-detail.svelte-f53bl5{font-size:.75rem;color:#10b981cc}.config-section.svelte-f53bl5{margin-bottom:1.5rem}.section-header.svelte-f53bl5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.section-title.svelte-f53bl5{display:flex;align-items:center;gap:.5rem}.section-label.svelte-f53bl5{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #888);margin-bottom:.75rem}.section-header.svelte-f53bl5 .section-label:where(.svelte-f53bl5){margin-bottom:0}.selected-language-hint.svelte-f53bl5{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--color-rose, #f43f5e);padding:4px 10px;background:var(--color-rose-subtle, rgba(244, 63, 94, .1));border-radius:6px}.quick-actions.svelte-f53bl5{display:flex;gap:.5rem}.quick-actions.svelte-f53bl5 button:where(.svelte-f53bl5){font-size:.75rem;padding:.25rem .75rem;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:6px;color:var(--color-text-secondary, #888);cursor:pointer;transition:all .2s ease}.quick-actions.svelte-f53bl5 button:where(.svelte-f53bl5):hover:not(:disabled){background:var(--accent, #f43f5e);border-color:var(--accent, #f43f5e);color:#fff}.quick-actions.svelte-f53bl5 button.active:where(.svelte-f53bl5){background:var(--accent, #f43f5e);border-color:var(--accent, #f43f5e);color:#fff}.quick-actions.svelte-f53bl5 button.clear-btn:where(.svelte-f53bl5){color:var(--color-text-muted, #666)}.quick-actions.svelte-f53bl5 button.clear-btn:where(.svelte-f53bl5):hover:not(:disabled){background:#ef444426;border-color:#ef44444d;color:#ef4444}.quick-actions.svelte-f53bl5 button:where(.svelte-f53bl5):disabled{opacity:.4;cursor:not-allowed}.language-grid.svelte-f53bl5{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem}.language-chip.svelte-f53bl5{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:10px;color:var(--color-text, #fff);cursor:pointer;transition:all .2s ease;font-size:.8125rem;position:relative}.language-chip.svelte-f53bl5:hover:not(:disabled){border-color:var(--color-rose, #f43f5e);background:var(--color-rose-subtle, rgba(244, 63, 94, .1));transform:translateY(-1px);box-shadow:0 2px 8px #f43f5e26}.language-chip.svelte-f53bl5:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.language-chip.selected.svelte-f53bl5{background:var(--color-rose, #f43f5e);border-color:var(--color-rose, #f43f5e);color:#fff;animation:svelte-f53bl5-chip-select .25s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-f53bl5-chip-select{0%{transform:scale(.95)}50%{transform:scale(1.03)}to{transform:scale(1)}}.language-chip.svelte-f53bl5 .flag:where(.svelte-f53bl5){font-size:1.125rem;flex-shrink:0}.language-chip.svelte-f53bl5 .name:where(.svelte-f53bl5){flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-chip.svelte-f53bl5 .check-icon:where(.svelte-f53bl5){flex-shrink:0}.language-chip.completed.svelte-f53bl5{background:#10b98126;border-color:#10b9814d;color:#10b981;cursor:default;opacity:.9}.language-chip.completed.svelte-f53bl5:hover{background:#10b98126;border-color:#10b9814d}.completed-badge.svelte-f53bl5{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#10b981;border-radius:50%;color:#fff;flex-shrink:0}.show-more.svelte-f53bl5{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;background:none;border:1px dashed var(--border-subtle, #333);border-radius:10px;color:var(--color-text-secondary, #888);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.show-more.svelte-f53bl5:hover{border-color:var(--color-rose, #f43f5e);color:var(--color-rose, #f43f5e)}.selected-summary.svelte-f53bl5{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem 1rem;background:var(--color-rose-subtle, rgba(244, 63, 94, .1));border:1px solid var(--color-rose-border, rgba(244, 63, 94, .2));border-radius:10px}.selected-summary.svelte-f53bl5 .count:where(.svelte-f53bl5){font-size:.8125rem;color:var(--color-rose, #f43f5e);font-weight:600}.selected-flags.svelte-f53bl5{display:flex;gap:.25rem;flex-wrap:wrap}.mini-flag.svelte-f53bl5{font-size:1.125rem}.more-count.svelte-f53bl5{font-size:.75rem;color:var(--color-text-muted, #666);padding:0 .5rem}.no-languages-warning.svelte-f53bl5{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:10px;font-size:.8125rem;color:#fbbf24}.no-languages-warning.svelte-f53bl5 svg{flex-shrink:0;opacity:.8}.output-options.svelte-f53bl5{display:flex;flex-direction:column;gap:.75rem}.option-toggle.svelte-f53bl5{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.option-toggle.svelte-f53bl5:hover{border-color:var(--border-hover, #444)}.option-toggle.active.svelte-f53bl5{border-color:var(--color-rose-border, rgba(244, 63, 94, .3));background:var(--color-rose-subtle, rgba(244, 63, 94, .05))}.option-toggle.video.active.svelte-f53bl5{border-color:#a78bfa4d;background:#a78bfa0d}.option-toggle.video.active.svelte-f53bl5 .toggle-icon:where(.svelte-f53bl5){background:#a78bfa26;color:#a78bfa}.option-toggle.audio.active.svelte-f53bl5{border-color:#34d3994d;background:#34d3990d}.option-toggle.audio.active.svelte-f53bl5 .toggle-icon:where(.svelte-f53bl5){background:#34d39926;color:#34d399}.option-toggle.image.active.svelte-f53bl5{border-color:#3b82f64d;background:#3b82f60d}.option-toggle.image.active.svelte-f53bl5 .toggle-icon:where(.svelte-f53bl5){background:#3b82f626;color:#3b82f6}.option-toggle.svelte-f53bl5 input:where(.svelte-f53bl5){display:none}.toggle-track.svelte-f53bl5{width:44px;height:24px;background:var(--surface-base, #0d0d0d);border-radius:12px;position:relative;transition:background .2s ease;flex-shrink:0}.toggle-track.svelte-f53bl5:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--color-text-muted, #666);border-radius:50%;transition:all .2s ease}.option-toggle.svelte-f53bl5 input:where(.svelte-f53bl5):checked+.toggle-track:where(.svelte-f53bl5){background:var(--color-rose, #f43f5e)}.option-toggle.video.svelte-f53bl5 input:where(.svelte-f53bl5):checked+.toggle-track:where(.svelte-f53bl5){background:#a78bfa}.option-toggle.audio.svelte-f53bl5 input:where(.svelte-f53bl5):checked+.toggle-track:where(.svelte-f53bl5){background:#34d399}.option-toggle.image.svelte-f53bl5 input:where(.svelte-f53bl5):checked+.toggle-track:where(.svelte-f53bl5){background:#3b82f6}.option-toggle.svelte-f53bl5 input:where(.svelte-f53bl5):checked+.toggle-track:where(.svelte-f53bl5):after{transform:translate(20px);background:#fff}.toggle-content.svelte-f53bl5{display:flex;align-items:center;gap:.75rem;flex:1}.toggle-icon.svelte-f53bl5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-rose-subtle, rgba(244, 63, 94, .15));border-radius:10px;color:var(--color-rose, #f43f5e)}.toggle-label.svelte-f53bl5{display:flex;flex-direction:column;gap:.125rem}.toggle-title.svelte-f53bl5{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--color-text, #fff)}.toggle-title.svelte-f53bl5 svg{opacity:.5;flex-shrink:0;cursor:help}.toggle-title.svelte-f53bl5 svg:hover{opacity:.8}.toggle-price.svelte-f53bl5{font-size:.75rem;color:var(--color-text-muted, #666)}.option-toggle.fixed.svelte-f53bl5{cursor:default}.toggle-track.always-on.svelte-f53bl5{background:var(--color-rose, #f43f5e)}.toggle-track.always-on.svelte-f53bl5:after{transform:translate(20px);background:#fff}.option-badge.svelte-f53bl5{position:absolute;top:10px;right:10px;font-size:.625rem;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.option-badge.included.svelte-f53bl5{background:var(--color-rose-subtle, rgba(244, 63, 94, .15));color:var(--color-rose, #f43f5e);border:1px solid var(--color-rose-border, rgba(244, 63, 94, .25))}.option-badge.optional.svelte-f53bl5{background:#ffffff0f;color:var(--color-text-muted, #666);border:1px solid rgba(255,255,255,.1)}.option-toggle.video.active.svelte-f53bl5 .option-badge.optional:where(.svelte-f53bl5){background:#a78bfa26;color:#a78bfa;border-color:#a78bfa4d}.option-toggle.audio.active.svelte-f53bl5 .option-badge.optional:where(.svelte-f53bl5){background:#34d39926;color:#34d399;border-color:#34d3994d}.option-toggle.image.active.svelte-f53bl5 .option-badge.optional:where(.svelte-f53bl5){background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.option-toggle.document.active.svelte-f53bl5 .option-badge.optional:where(.svelte-f53bl5){background:#f59e0b26;color:#f59e0b;border-color:#f59e0b4d}.cost-section.svelte-f53bl5{background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:14px;overflow:hidden;margin-bottom:1.5rem}.cost-section-label.svelte-f53bl5{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #666);margin-top:.75rem;margin-bottom:.25rem}.cost-section-label.svelte-f53bl5:first-child{margin-top:0}.cost-header.svelte-f53bl5{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;background:var(--surface-hover, #1f1f23);border:none;border-bottom:1px solid var(--border-subtle, #333);cursor:pointer;transition:background .15s ease}.cost-header.svelte-f53bl5:hover{background:var(--surface-elevated, #252528)}.cost-section.collapsed.svelte-f53bl5 .cost-header:where(.svelte-f53bl5){border-bottom:none;border-radius:14px}.cost-title.svelte-f53bl5{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.cost-title.svelte-f53bl5 strong:where(.svelte-f53bl5){color:var(--color-rose, #f43f5e);font-family:SF Mono,Fira Code,monospace;text-transform:none;letter-spacing:normal}.cost-chevron.svelte-f53bl5{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #666);transition:transform .2s ease}.cost-chevron.expanded.svelte-f53bl5{transform:rotate(180deg)}.cost-breakdown.svelte-f53bl5{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.cost-line.svelte-f53bl5{display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-secondary, #888)}.cost-amount.svelte-f53bl5{font-weight:500;font-family:SF Mono,Fira Code,monospace}.cost-line.subtotal.svelte-f53bl5{padding-top:.625rem;border-top:1px solid var(--border-subtle, #333)}.cost-line.vat.svelte-f53bl5{font-size:.8125rem;color:var(--color-text-muted, #666)}.cost-line.dubbing-line.video.svelte-f53bl5{color:#a78bfa}.cost-line.dubbing-line.audio.svelte-f53bl5{color:#34d399}.cost-line.dubbing-line.image.svelte-f53bl5{color:#3b82f6}.cost-line.total.svelte-f53bl5{padding-top:.875rem;margin-top:.25rem;border-top:1px solid var(--border-subtle, #333);font-size:1rem;color:var(--color-text, #fff)}.cost-total.svelte-f53bl5{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.cost-total.svelte-f53bl5 strong:where(.svelte-f53bl5){color:var(--color-rose, #f43f5e);font-size:1.375rem;font-family:SF Mono,Fira Code,monospace}.actions.svelte-f53bl5{display:flex;gap:1rem}.btn-primary.svelte-f53bl5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;background:var(--color-rose, #f43f5e);border:none;color:#fff}.btn-primary.svelte-f53bl5:hover:not(:disabled){background:var(--color-rose-hover, #e11d48);transform:translateY(-1px);box-shadow:0 4px 16px #f43f5e59}.btn-primary.svelte-f53bl5:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-f53bl5 svg:where(.svelte-f53bl5){width:18px;height:18px}.btn-warning.svelte-f53bl5{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;background:var(--color-warning, #f97316);border:none;color:#000}.btn-warning.svelte-f53bl5:hover{background:var(--color-warning-hover, #ea580c);transform:translateY(-1px);box-shadow:0 4px 16px #f9731659}.btn-warning.svelte-f53bl5 svg{flex-shrink:0}@media (max-width: 1320px){.preview-info-section.svelte-f53bl5{grid-template-columns:1fr;gap:1rem}.preview-panel.svelte-f53bl5{order:0}.info-panel.svelte-f53bl5{order:1}}@media (max-width: 768px){.pipeline-configure.svelte-f53bl5{padding:1rem}.preview-info-section.svelte-f53bl5{gap:.75rem}.section-header.svelte-f53bl5{padding:.75rem 1rem}.section-label.svelte-f53bl5{font-size:.8125rem}.language-chip.svelte-f53bl5{padding:.625rem .75rem}.upload-area.svelte-f53bl5{padding:32px 20px}.upload-icon.svelte-f53bl5{width:72px;height:72px}.upload-label.svelte-f53bl5{font-size:16px}.upload-hint.svelte-f53bl5{font-size:13px}}@media (max-width: 480px){.pipeline-input.svelte-f53bl5{padding:.75rem .75rem 0}.input-wrapper.svelte-f53bl5{padding:12px}.url-card.svelte-f53bl5{padding-bottom:12px;margin-bottom:12px}.upload-area.svelte-f53bl5{padding:24px 16px}.upload-icon.svelte-f53bl5{width:60px;height:60px}.upload-label.svelte-f53bl5{font-size:15px}.upload-hint.svelte-f53bl5{font-size:12px}.pipeline-configure.svelte-f53bl5{padding:.75rem}.preview-panel.svelte-f53bl5{border-radius:12px;margin:0 -.25rem}.info-panel.svelte-f53bl5{border-radius:12px}.info-header.svelte-f53bl5{padding:.75rem}.info-content.svelte-f53bl5{padding:.5rem .75rem .75rem}.info-footer.svelte-f53bl5{padding:.625rem .75rem}.info-source.svelte-f53bl5{margin:0 .75rem;padding:8px 10px}.language-grid.svelte-f53bl5{grid-template-columns:repeat(2,1fr);gap:.5rem}.language-chip.svelte-f53bl5{padding:.75rem;min-height:44px}.name.svelte-f53bl5{font-size:.75rem}.btn-primary.svelte-f53bl5{min-height:48px}}@media (max-width: 360px){.pipeline-configure.svelte-f53bl5{padding:.5rem}.language-chip.svelte-f53bl5{padding:.625rem .5rem}.name.svelte-f53bl5{font-size:.6875rem}.chip-icon.svelte-f53bl5+.name:where(.svelte-f53bl5){display:none}}.pipeline-checkout.svelte-1ipv7vh{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 1.5rem 1.5rem}.checkout-content.svelte-1ipv7vh{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;flex:1;min-height:0;align-content:stretch}.order-summary.svelte-1ipv7vh,.payment-section.svelte-1ipv7vh{display:flex;flex-direction:column;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);border-radius:16px;overflow:hidden;min-height:0}.summary-content.svelte-1ipv7vh,.payment-content.svelte-1ipv7vh{flex:1;overflow-y:auto}.summary-header.svelte-1ipv7vh,.payment-header.svelte-1ipv7vh{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:var(--surface-hover, #1f1f23);border-bottom:1px solid var(--border-subtle, #333);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #888);text-transform:uppercase;letter-spacing:.5px}.summary-content.svelte-1ipv7vh,.payment-content.svelte-1ipv7vh{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.summary-item.svelte-1ipv7vh{display:flex;justify-content:space-between;align-items:center}.item-label.svelte-1ipv7vh{font-size:.8125rem;color:var(--color-text-muted, #666)}.item-value.svelte-1ipv7vh{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text, #fff)}.item-value.mono.svelte-1ipv7vh{font-family:SF Mono,Fira Code,monospace}.item-value.muted.svelte-1ipv7vh{color:var(--color-text-muted, #666)}.item-value.languages.svelte-1ipv7vh{gap:.25rem}.lang-flag.svelte-1ipv7vh{font-size:1rem}.more-langs.svelte-1ipv7vh{font-size:.75rem;color:var(--color-text-muted, #666);padding:.125rem .375rem;background:var(--surface-hover, #1f1f23);border-radius:4px}.summary-item.file-info.svelte-1ipv7vh .item-value:where(.svelte-1ipv7vh){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item.services.svelte-1ipv7vh{align-items:flex-start}.service-tags.svelte-1ipv7vh{display:flex;gap:.5rem}.service-tag.svelte-1ipv7vh{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-rose-subtle, rgba(244, 63, 94, .1));border-radius:6px;font-size:.75rem;color:var(--color-rose, #f43f5e)}.service-tag.dubbing.svelte-1ipv7vh{background:#8b5cf61a;color:#8b5cf6}.summary-divider.svelte-1ipv7vh{height:1px;background:var(--border-subtle, #333);margin:.5rem 0}.cost-section-label.svelte-1ipv7vh{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #666);margin-top:.5rem}.summary-item.total.svelte-1ipv7vh{padding-top:.5rem}.summary-item.total.svelte-1ipv7vh .item-label:where(.svelte-1ipv7vh){font-size:.9375rem;font-weight:600;color:var(--color-text, #fff)}.summary-item.total.svelte-1ipv7vh .item-value:where(.svelte-1ipv7vh) strong:where(.svelte-1ipv7vh){font-size:1.5rem;color:var(--color-rose, #f43f5e);font-family:SF Mono,Fira Code,monospace}.payment-status-card.svelte-1ipv7vh{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:var(--surface-hover, #1f1f23);border:1px solid var(--border-subtle, #333);border-radius:12px}.status-icon.svelte-1ipv7vh{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;background:var(--color-rose-subtle, rgba(244, 63, 94, .15));color:var(--color-rose, #f43f5e)}.status-content.svelte-1ipv7vh{flex:1;display:flex;flex-direction:column;gap:2px}.status-title.svelte-1ipv7vh{font-size:.9375rem;font-weight:600;color:var(--color-text, #fff)}.status-desc.svelte-1ipv7vh{font-size:.8125rem;color:var(--color-text-muted, #666)}.amount-card.svelte-1ipv7vh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:2rem 1.5rem;background:var(--surface-elevated, #1a1a1a);border:2px solid var(--color-rose, #f43f5e);border-radius:16px;flex:1;min-height:120px}.amount-label.svelte-1ipv7vh{font-size:.75rem;font-weight:500;color:var(--color-text-muted, #666);text-transform:uppercase;letter-spacing:.5px}.amount-value.svelte-1ipv7vh{font-size:2.5rem;font-weight:700;font-family:SF Mono,Fira Code,monospace;color:var(--color-rose, #f43f5e)}.amount-currency.svelte-1ipv7vh{font-size:.875rem;font-weight:500;color:var(--color-text-muted, #666)}.payment-error.svelte-1ipv7vh{padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:.8125rem;color:#ef4444}.payment-error.svelte-1ipv7vh .error-message:where(.svelte-1ipv7vh){display:flex;align-items:flex-start;gap:.5rem}.payment-error.svelte-1ipv7vh .error-message:where(.svelte-1ipv7vh) svg{flex-shrink:0;margin-top:.125rem}.payment-error.svelte-1ipv7vh .error-actions:where(.svelte-1ipv7vh){display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(239,68,68,.2)}.payment-error.svelte-1ipv7vh .retry-button:where(.svelte-1ipv7vh){display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.payment-error.svelte-1ipv7vh .retry-button:where(.svelte-1ipv7vh):hover{background:#ef444440}.payment-error.svelte-1ipv7vh .support-link:where(.svelte-1ipv7vh){display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;color:var(--color-text-muted, #666);font-size:.75rem;text-decoration:none;transition:color .15s ease}.payment-error.svelte-1ipv7vh .support-link:where(.svelte-1ipv7vh):hover{color:var(--color-text, #333)}.iframe-warning.svelte-1ipv7vh{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:12px}.warning-icon.svelte-1ipv7vh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f59e0b26;color:#f59e0b;flex-shrink:0}.warning-content.svelte-1ipv7vh{flex:1;display:flex;flex-direction:column;gap:.25rem}.warning-title.svelte-1ipv7vh{font-size:.875rem;font-weight:600;color:#f59e0b}.warning-desc.svelte-1ipv7vh{font-size:.75rem;color:var(--color-text-muted, #888);line-height:1.4}.open-direct-button.svelte-1ipv7vh{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:.75rem;font-weight:500;color:#f59e0b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.open-direct-button.svelte-1ipv7vh:hover{background:#f59e0b40;border-color:#f59e0b80}.decline-help-banner.svelte-1ipv7vh{padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:12px}.decline-header.svelte-1ipv7vh{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.decline-icon.svelte-1ipv7vh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ef444426;color:#ef4444;flex-shrink:0}.decline-title.svelte-1ipv7vh{flex:1;font-size:.8125rem;font-weight:600;color:#ef4444}.dismiss-btn.svelte-1ipv7vh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;color:var(--color-text-muted, #666);font-size:1.25rem;line-height:1;cursor:pointer;transition:all .15s ease}.dismiss-btn.svelte-1ipv7vh:hover{background:#ef444426;color:#ef4444}.decline-content.svelte-1ipv7vh{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.decline-section.svelte-1ipv7vh{display:flex;flex-direction:column;gap:.375rem}.section-label.svelte-1ipv7vh{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #666)}.decline-section.svelte-1ipv7vh ul:where(.svelte-1ipv7vh){margin:0;padding-left:1rem}.decline-section.svelte-1ipv7vh li:where(.svelte-1ipv7vh){font-size:.75rem;color:var(--color-text-secondary, #888);line-height:1.5}.payment-footer.svelte-1ipv7vh{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--surface-hover, #1f1f23);border-top:1px solid var(--border-subtle, #333)}.pay-button.svelte-1ipv7vh{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:1rem 1.5rem;background:var(--color-rose, #f43f5e);border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f43f5e40}.pay-button.svelte-1ipv7vh:hover:not(:disabled){background:var(--color-rose-hover, #e11d48);transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e59}.pay-button.svelte-1ipv7vh:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #f43f5e33}.pay-button.svelte-1ipv7vh:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.pay-button.success.svelte-1ipv7vh{background:#10b981;box-shadow:0 2px 8px #10b98140}.pay-button.svelte-1ipv7vh .spinner{animation:svelte-1ipv7vh-spin 1s linear infinite}@keyframes svelte-1ipv7vh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.pipeline-checkout.svelte-1ipv7vh{padding:0 1rem 1rem}.checkout-content.svelte-1ipv7vh{grid-template-columns:1fr;gap:1rem}.order-summary.svelte-1ipv7vh,.payment-section.svelte-1ipv7vh{max-height:none}}@media (max-width: 480px){.pipeline-checkout.svelte-1ipv7vh{padding:0 .75rem .75rem}.checkout-content.svelte-1ipv7vh{gap:.75rem}.summary-header.svelte-1ipv7vh,.payment-header.svelte-1ipv7vh{padding:.75rem 1rem}.summary-content.svelte-1ipv7vh,.payment-content.svelte-1ipv7vh{padding:1rem;gap:.75rem}.payment-footer.svelte-1ipv7vh{padding:1rem}.pay-button.svelte-1ipv7vh{padding:.875rem 1rem;font-size:.9375rem}.amount-value.svelte-1ipv7vh{font-size:2rem}.amount-card.svelte-1ipv7vh{padding:1.5rem 1rem}}.processing.svelte-m6q970{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem;min-height:460px}.header.svelte-m6q970{display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-right.svelte-m6q970{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.cancel-btn.svelte-m6q970{padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #888);background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;cursor:pointer;transition:all .15s ease}.cancel-btn.svelte-m6q970:hover{color:var(--color-text-primary, #fff);background:var(--color-surface-hover, #222);border-color:var(--color-border-strong, #444)}.cancel-btn.svelte-m6q970:active{transform:scale(.98)}.filename.svelte-m6q970{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-info.svelte-m6q970{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.elapsed.svelte-m6q970{color:var(--color-text-secondary, #888);font-family:JetBrains Mono,SF Mono,monospace}.remaining.svelte-m6q970{color:var(--color-text-tertiary, #666)}.reconnecting-banner.svelte-m6q970{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--color-amber, #fbbf24)}.reconnecting-banner.svelte-m6q970 .spinner{animation:svelte-m6q970-spin 1s linear infinite}.progress-section.svelte-m6q970{display:flex;flex-direction:column;gap:.625rem}.progress-header.svelte-m6q970{display:flex;justify-content:space-between;align-items:baseline}.progress-value.svelte-m6q970{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #fff);font-variant-numeric:tabular-nums;line-height:1}.progress-stage.svelte-m6q970{font-size:.8125rem;color:var(--color-text-secondary, #888)}.progress-track.svelte-m6q970{height:4px;background:var(--color-surface-elevated, #1f1f1f);border-radius:2px;overflow:hidden}.progress-fill.svelte-m6q970{height:100%;background:var(--color-rose, #f43f5e);border-radius:2px;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-pulse.svelte-m6q970{position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15));animation:svelte-m6q970-pulse-slide 1.2s ease-in-out infinite}@keyframes svelte-m6q970-pulse-slide{0%,to{opacity:0;transform:translate(-8px)}50%{opacity:1;transform:translate(0)}}.stages.svelte-m6q970{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--color-surface-elevated, #1a1a1a);border-radius:10px;border:1px solid var(--color-border, #262626)}.stage.svelte-m6q970{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;color:var(--color-text-tertiary, #555);transition:color .2s ease}.stage.has-progress.svelte-m6q970{padding-bottom:.75rem}.stage.active.svelte-m6q970{color:var(--color-text-primary, #fff)}.stage.complete.svelte-m6q970{color:var(--color-success, #22c55e)}.stage.failed.svelte-m6q970{color:var(--color-error, #ef4444)}.stage-content.svelte-m6q970{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.stage-row.svelte-m6q970{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stage-indicator.svelte-m6q970{width:20px;height:20px;margin-top:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stage-indicator.svelte-m6q970 svg:where(.svelte-m6q970){width:14px;height:14px}.stage.complete.svelte-m6q970 .stage-indicator:where(.svelte-m6q970) svg:where(.svelte-m6q970){color:var(--color-success, #22c55e);animation:svelte-m6q970-check-pop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-m6q970-check-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.stage.failed.svelte-m6q970 .stage-indicator:where(.svelte-m6q970) svg:where(.svelte-m6q970){color:var(--color-error, #ef4444)}.dot.svelte-m6q970{width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.4}.spinner.svelte-m6q970{width:14px;height:14px;border:2px solid var(--color-border, #333);border-top-color:var(--color-rose, #f43f5e);border-radius:50%;animation:svelte-m6q970-spin .8s linear infinite}@keyframes svelte-m6q970-spin{to{transform:rotate(360deg)}}.stage-label.svelte-m6q970{flex:1;font-size:.875rem;font-weight:500;transition:color .15s ease}.stage.active.svelte-m6q970 .stage-label:where(.svelte-m6q970){color:var(--color-rose, #f43f5e)}.stage-status.svelte-m6q970{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:4px;white-space:nowrap}.stage-status.complete.svelte-m6q970{color:var(--color-success, #22c55e);background:#22c55e1a}.stage-status.active.svelte-m6q970{color:var(--color-rose, #f43f5e);background:#f43f5e1a;animation:svelte-m6q970-pulse-status 1.5s ease-in-out infinite}.stage-status.pending.svelte-m6q970{color:var(--color-text-tertiary, #555);background:#ffffff0d}.stage-status.failed.svelte-m6q970{color:var(--color-error, #ef4444);background:#ef44441a;max-width:200px;overflow:hidden;text-overflow:ellipsis;cursor:help}@keyframes svelte-m6q970-pulse-status{0%,to{opacity:1}50%{opacity:.6}}.stage-progress-track.svelte-m6q970{height:3px;background:var(--color-surface, #141414);border-radius:2px;overflow:hidden;margin-top:.375rem}.stage-progress-fill.svelte-m6q970{height:100%;background:var(--color-text-tertiary, #555);border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1),background .2s ease;position:relative}.stage-progress-fill.active.svelte-m6q970{background:var(--color-rose, #f43f5e)}.stage-progress-fill.active.svelte-m6q970:after{content:"";position:absolute;right:0;top:0;bottom:0;width:16px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));animation:svelte-m6q970-progress-shimmer 1s ease-in-out infinite}.stage-progress-fill.complete.svelte-m6q970{background:var(--color-success, #22c55e)}.stage-progress-fill.failed.svelte-m6q970{background:var(--color-error, #ef4444)}@keyframes svelte-m6q970-progress-shimmer{0%,to{opacity:0}50%{opacity:1}}.transcript.svelte-m6q970{flex:1;display:flex;flex-direction:column;background:var(--color-surface-elevated, #1a1a1a);border-radius:10px;border:1px solid var(--color-border, #262626);overflow:hidden;min-height:140px}.transcript-header.svelte-m6q970{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;border-bottom:1px solid var(--color-border, #262626);gap:.75rem}.lang-switcher.svelte-m6q970{display:flex;gap:.375rem;flex-wrap:wrap}.lang-btn.svelte-m6q970{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--color-text-tertiary, #555);background:var(--color-surface, #141414);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;opacity:.5}.lang-btn.svelte-m6q970:disabled{cursor:not-allowed;opacity:.35}.lang-btn.available.svelte-m6q970{opacity:1;color:var(--color-text-secondary, #888)}.lang-btn.available.svelte-m6q970:hover:not(:disabled){background:var(--color-surface-hover, #1a1a1a);border-color:var(--color-border, #333)}.lang-btn.active.svelte-m6q970{color:var(--color-rose, #f43f5e);background:#f43f5e1a;border-color:var(--color-rose, #f43f5e);opacity:1}.lang-flag.svelte-m6q970{font-size:.75rem;line-height:1}.lang-code.svelte-m6q970{font-family:JetBrains Mono,SF Mono,monospace}.transcript-count.svelte-m6q970{font-size:.6875rem;color:var(--color-text-tertiary, #666);background:var(--color-surface, #141414);padding:.25rem .5rem;border-radius:4px}.transcript-body.svelte-m6q970{flex:1;padding:.75rem 1rem;overflow-y:auto;max-height:160px}.transcript-empty.svelte-m6q970{display:flex;align-items:center;justify-content:center;gap:.5rem;height:100%;min-height:80px;color:var(--color-text-tertiary, #555);font-size:.8125rem}.transcript-empty.svelte-m6q970 .spinner{animation:svelte-m6q970-spin 1s linear infinite}@keyframes svelte-m6q970-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transcript-line.svelte-m6q970{display:flex;gap:.75rem;padding:.25rem 0;font-size:.8125rem;line-height:1.5}.line-time.svelte-m6q970{flex-shrink:0;width:36px;color:var(--color-text-tertiary, #555);font-size:.6875rem;font-family:JetBrains Mono,SF Mono,monospace;padding-top:2px}.line-text.svelte-m6q970{color:var(--color-text-primary, #e5e5e5)}@media (max-width: 768px){.processing.svelte-m6q970{padding:1.25rem 1.5rem 1.5rem;gap:1rem}.filename.svelte-m6q970{max-width:220px}.progress-value.svelte-m6q970{font-size:1.5rem}.transcript-body.svelte-m6q970{max-height:140px}}@media (max-width: 480px){.processing.svelte-m6q970{padding:1rem;gap:.875rem;min-height:380px}.filename.svelte-m6q970{font-size:.875rem;max-width:180px}.progress-value.svelte-m6q970{font-size:1.25rem}.stages.svelte-m6q970,.transcript.svelte-m6q970{padding:.75rem;border-radius:8px}.lang-switcher.svelte-m6q970{gap:.25rem}.lang-btn.svelte-m6q970{padding:.2rem .375rem;font-size:.625rem}.stage-label.svelte-m6q970{font-size:.8125rem}.transcript-body.svelte-m6q970{max-height:200px;padding:.625rem .75rem}}@media (max-width: 360px){.transcript-body.svelte-m6q970{max-height:160px}}.transcript-panel.svelte-6vtxxn{display:flex;flex-direction:column;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:12px;overflow:hidden;height:100%}.panel-header.svelte-6vtxxn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #333);background:var(--color-surface, #0d0d0d)}.panel-title.svelte-6vtxxn{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fff)}.language-dropdown.svelte-6vtxxn{position:relative}.dropdown-trigger.svelte-6vtxxn{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text-primary, #fff);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.dropdown-trigger.svelte-6vtxxn:hover{border-color:var(--color-border-hover, #555)}.dropdown-trigger.svelte-6vtxxn .rotated{transform:rotate(180deg);transition:transform .15s ease}.selected-flag.svelte-6vtxxn{font-size:1rem}.selected-name.svelte-6vtxxn{font-weight:500}.dropdown-menu.svelte-6vtxxn{position:absolute;top:100%;right:0;margin-top:4px;min-width:160px;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:50;overflow:hidden}.dropdown-item.svelte-6vtxxn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text-primary, #fff);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s ease}.dropdown-item.svelte-6vtxxn:hover{background:var(--color-surface, #0d0d0d)}.dropdown-item.selected.svelte-6vtxxn{background:#f43f5e1a;color:var(--color-rose, #f43f5e)}.dropdown-item.download-item.svelte-6vtxxn{color:var(--color-text-secondary, #888)}.dropdown-divider.svelte-6vtxxn{height:1px;background:var(--color-border, #333);margin:.25rem 0}.item-flag.svelte-6vtxxn{font-size:1rem;width:1.25rem;text-align:center}.transcript-scroll.svelte-6vtxxn{flex:1;overflow-y:auto;padding:.5rem}.empty-state.svelte-6vtxxn{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-tertiary, #666);font-size:.875rem}.transcript-line.svelte-6vtxxn{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease}.transcript-line.svelte-6vtxxn:hover{background:var(--color-surface, #0d0d0d)}.transcript-line.active.svelte-6vtxxn{background:#f43f5e1a}.transcript-line.active.svelte-6vtxxn .line-timestamp:where(.svelte-6vtxxn){color:var(--color-rose, #f43f5e)}.transcript-line.active.svelte-6vtxxn .line-text:where(.svelte-6vtxxn){color:var(--color-text-primary, #fff)}.line-timestamp.svelte-6vtxxn{flex-shrink:0;font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-tertiary, #666);min-width:3rem}.line-text.svelte-6vtxxn{flex:1;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary, #888)}.panel-footer.svelte-6vtxxn{display:flex;align-items:center;justify-content:flex-end;padding:.5rem 1rem;border-top:1px solid var(--color-border, #333);background:var(--color-surface, #0d0d0d)}.line-count.svelte-6vtxxn{font-size:.75rem;color:var(--color-text-tertiary, #666)}.transcript-scroll.svelte-6vtxxn::-webkit-scrollbar{width:6px}.transcript-scroll.svelte-6vtxxn::-webkit-scrollbar-track{background:transparent}.transcript-scroll.svelte-6vtxxn::-webkit-scrollbar-thumb{background:var(--color-border, #333);border-radius:3px}.transcript-scroll.svelte-6vtxxn::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover, #555)}.modal-backdrop.svelte-uvobpv{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content.svelte-uvobpv{width:100%;max-width:440px;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006}.modal-header.svelte-uvobpv{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #333);background:var(--color-surface, #0d0d0d)}.header-title.svelte-uvobpv{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary, #fff)}.header-title.svelte-uvobpv h2:where(.svelte-uvobpv){margin:0;font-size:1rem;font-weight:600}.close-btn.svelte-uvobpv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary, #888);cursor:pointer;transition:all .15s ease}.close-btn.svelte-uvobpv:hover{background:var(--color-surface-elevated, #1a1a1a);color:var(--color-text-primary, #fff)}.modal-body.svelte-uvobpv{padding:1.25rem}.section.svelte-uvobpv{margin-bottom:1.25rem}.section-label.svelte-uvobpv{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #888);margin-bottom:.75rem}.tier-grid.svelte-uvobpv{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.tier-btn.svelte-uvobpv{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:10px;cursor:pointer;transition:all .15s ease}.tier-btn.svelte-uvobpv:hover:not(:disabled){border-color:var(--color-border-hover, #555)}.tier-btn.selected.svelte-uvobpv{border-color:var(--color-rose, #f43f5e);background:#f43f5e1a}.tier-btn.svelte-uvobpv:disabled{opacity:.5;cursor:not-allowed}.tier-label.svelte-uvobpv{font-size:.8125rem;font-weight:500;color:var(--color-text-primary, #fff)}.tier-price.svelte-uvobpv{font-size:.75rem;color:var(--color-rose, #f43f5e);font-weight:600}.toggle-grid.svelte-uvobpv{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.toggle-item.svelte-uvobpv{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:8px;cursor:pointer;font-size:.8125rem;color:var(--color-text-primary, #fff);transition:all .15s ease}.toggle-item.svelte-uvobpv:has(input:where(.svelte-uvobpv):checked){border-color:var(--color-rose, #f43f5e);background:#f43f5e0d}.toggle-item.svelte-uvobpv input[type=checkbox]:where(.svelte-uvobpv){display:none}.toggle-item.svelte-uvobpv svg{color:var(--color-text-tertiary, #666)}.toggle-item.svelte-uvobpv:has(input:where(.svelte-uvobpv):checked) svg{color:var(--color-rose, #f43f5e)}.file-info.svelte-uvobpv{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--color-surface, #0d0d0d);border-radius:8px;font-size:.8125rem}.file-meta.svelte-uvobpv{display:flex;align-items:center;gap:.5rem;color:var(--color-text-tertiary, #666)}.filename.svelte-uvobpv{color:var(--color-text-primary, #fff);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.lang-count.svelte-uvobpv{color:var(--color-text-tertiary, #666)}.success-content.svelte-uvobpv{text-align:center}.success-icon.svelte-uvobpv{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;background:#22c55e1a;border-radius:50%;color:#22c55e}.share-url-container.svelte-uvobpv{display:flex;gap:.5rem;margin-bottom:.75rem}.share-url-input.svelte-uvobpv{flex:1;padding:.75rem;background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:8px;color:var(--color-text-primary, #fff);font-size:.875rem;font-family:var(--font-mono, monospace)}.copy-btn.svelte-uvobpv{display:flex;align-items:center;justify-content:center;width:44px;background:var(--color-rose, #f43f5e);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease}.copy-btn.svelte-uvobpv:hover{background:#e11d48}.expires-info.svelte-uvobpv{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-bottom:1rem;font-size:.8125rem;color:var(--color-text-tertiary, #666)}.share-buttons.svelte-uvobpv{display:flex;justify-content:center;gap:.5rem}.share-social.svelte-uvobpv{padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .15s ease}.share-social.svelte-uvobpv:hover{opacity:.9}.share-social.whatsapp.svelte-uvobpv{background:#25d366;color:#fff}.share-social.twitter.svelte-uvobpv{background:#1da1f2;color:#fff}.share-social.email.svelte-uvobpv{background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);color:var(--color-text-primary, #fff)}.error-content.svelte-uvobpv{text-align:center;padding:1rem}.error-message.svelte-uvobpv{color:#ef4444;margin-bottom:1rem}.retry-btn.svelte-uvobpv{padding:.5rem 1rem;background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:8px;color:var(--color-text-primary, #fff);cursor:pointer;transition:all .15s ease}.retry-btn.svelte-uvobpv:hover{border-color:var(--color-border-hover, #555)}.modal-footer.svelte-uvobpv{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #333);background:var(--color-surface, #0d0d0d)}.create-btn.svelte-uvobpv{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-rose, #f43f5e);border:none;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease}.create-btn.svelte-uvobpv:hover:not(:disabled){background:#e11d48}.create-btn.svelte-uvobpv:disabled{opacity:.7;cursor:not-allowed}.open-link-btn.svelte-uvobpv{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:transparent;border:1px solid var(--color-border, #333);border-radius:10px;color:var(--color-text-primary, #fff);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s ease}.open-link-btn.svelte-uvobpv:hover{border-color:var(--color-border-hover, #555)}.done-btn.svelte-uvobpv{flex:1;padding:.875rem 1rem;background:var(--color-rose, #f43f5e);border:none;border-radius:10px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .15s ease}.done-btn.svelte-uvobpv:hover{background:#e11d48}.spin{animation:svelte-uvobpv-spin 1s linear infinite}@keyframes svelte-uvobpv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pipeline-complete.svelte-1odsmcw{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:1400px;margin:0 auto}.success-header.svelte-1odsmcw{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:10px;width:100%}.content-grid.svelte-1odsmcw{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;width:100%;align-items:start}.video-column.svelte-1odsmcw{display:flex;flex-direction:column;gap:1rem;min-width:0}.sidebar-column.svelte-1odsmcw{display:flex;flex-direction:column;gap:1rem;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:12px;padding:1rem}.success-header.svelte-1odsmcw .success-icon{color:#22c55e;flex-shrink:0}.success-text.svelte-1odsmcw{font-size:.875rem;font-weight:600;color:#22c55e}.success-count.svelte-1odsmcw{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary, #888)}.preview-card.svelte-1odsmcw{width:100%;background:var(--color-surface-elevated, #1a1a1a);border-radius:12px;overflow:hidden;border:1px solid var(--color-border, #333)}.thumbnail.svelte-1odsmcw{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.thumbnail-placeholder.svelte-1odsmcw{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #0d0d0d);color:var(--color-text-tertiary, #666)}.viewer-container.svelte-1odsmcw{width:100%;aspect-ratio:16/9;background:#000}.title-overlay.svelte-1odsmcw{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-4px);transition:all .15s ease;z-index:10;pointer-events:none}.title-overlay.visible.svelte-1odsmcw{opacity:1;transform:translateY(0)}.preview-title-pill.svelte-1odsmcw{flex:none;max-width:70%;padding:6px 12px;background:#000000b3;backdrop-filter:blur(8px);border-radius:9999px;font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-badge.svelte-1odsmcw{display:flex;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;background:#000000b3;backdrop-filter:blur(8px);border-radius:9999px;font-size:10px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.play-overlay.svelte-1odsmcw{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .15s ease;z-index:5}.play-overlay.hidden.svelte-1odsmcw{opacity:0;pointer-events:none}.play-circle.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#0009;border-radius:50%;transition:all .15s ease}.play-circle.svelte-1odsmcw svg{fill:currentColor}.play-overlay.svelte-1odsmcw:hover .play-circle:where(.svelte-1odsmcw){background:#000c;transform:scale(1.05);color:var(--color-rose, #f43f5e)}.audio-preview.svelte-1odsmcw{position:relative;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px 80px;gap:16px;background:linear-gradient(135deg,#f43f5e1a,#0000);cursor:pointer}.waveform-container.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;gap:2px;height:80px;width:100%;max-width:400px}.waveform-bar.svelte-1odsmcw{flex:1;max-width:6px;background:var(--color-rose, #f43f5e);border-radius:3px;opacity:.6;transition:transform .1s ease}.waveform-bar.playing.svelte-1odsmcw{animation:svelte-1odsmcw-waveform .5s ease-in-out infinite alternate}.waveform-bar.placeholder.svelte-1odsmcw{opacity:.2}@keyframes svelte-1odsmcw-waveform{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.audio-subtitle-overlay.svelte-1odsmcw{position:absolute;bottom:80px;left:50%;transform:translate(-50%);max-width:80%;padding:8px 16px;background:#000000d9;border-radius:6px;z-index:15;pointer-events:none}.audio-subtitle-text.svelte-1odsmcw{color:#fff;font-size:16px;line-height:1.5;text-align:center;display:block;text-shadow:0 1px 2px rgba(0,0,0,.5)}.audio-controls.svelte-1odsmcw{position:absolute;bottom:0;left:0;right:0;padding:40px 12px 12px;background:linear-gradient(transparent,#000c);opacity:0;transform:translateY(4px);transition:all .15s ease;z-index:10}.audio-controls.visible.svelte-1odsmcw{opacity:1;transform:translateY(0)}.progress-container.svelte-1odsmcw{position:relative;width:100%;height:4px;margin-bottom:8px}.progress-bar.svelte-1odsmcw{position:absolute;inset:0;width:100%;height:100%;appearance:none;background:#fff3;border-radius:2px;cursor:pointer;z-index:2;transition:all .15s ease}.progress-container.svelte-1odsmcw:hover .progress-bar:where(.svelte-1odsmcw){background:#ffffff40}.progress-bar.svelte-1odsmcw::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--color-rose, #f43f5e);border-radius:50%;cursor:pointer;opacity:0;box-shadow:0 2px 6px #f43f5e66;transition:all .15s ease}.progress-container.svelte-1odsmcw:hover .progress-bar:where(.svelte-1odsmcw)::-webkit-slider-thumb{opacity:1}.progress-bar.svelte-1odsmcw::-moz-range-thumb{width:14px;height:14px;background:var(--color-rose, #f43f5e);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #f43f5e66}.progress-filled.svelte-1odsmcw{position:absolute;left:0;top:0;height:100%;background:var(--color-rose, #f43f5e);border-radius:2px;pointer-events:none;z-index:1}.controls-row.svelte-1odsmcw{display:flex;align-items:center;justify-content:space-between;gap:8px}.controls-left.svelte-1odsmcw{display:flex;align-items:center;gap:4px}.controls-right.svelte-1odsmcw{display:flex;align-items:center;gap:4px;margin-left:auto}.audio-subtitle-selector.svelte-1odsmcw{display:flex;align-items:center;gap:4px;color:#fffc}.subtitle-select.svelte-1odsmcw{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;cursor:pointer;outline:none;transition:all .15s ease}.subtitle-select.svelte-1odsmcw:hover{background:#ffffff26;border-color:#ffffff4d}.subtitle-select.svelte-1odsmcw:focus{border-color:var(--color-rose, #f43f5e)}.subtitle-select.svelte-1odsmcw option:where(.svelte-1odsmcw){background:#1a1a1a;color:#fff}.control-btn.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;transition:all .15s ease}.control-btn.svelte-1odsmcw:hover{background:#fff3;color:#fff}.control-btn.svelte-1odsmcw:active{background:#ffffff4d;transform:scale(.95)}.volume-container.svelte-1odsmcw{position:relative;width:60px;height:4px;display:flex;align-items:center}.volume-slider.svelte-1odsmcw{position:relative;width:100%;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff40;border-radius:2px;cursor:pointer;transition:all .15s ease;z-index:2}.volume-container.svelte-1odsmcw:hover .volume-slider:where(.svelte-1odsmcw){background:#ffffff4d}.volume-filled.svelte-1odsmcw{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;background:#fff;border-radius:2px;pointer-events:none;z-index:1;transition:width .1s ease}.volume-slider.svelte-1odsmcw::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d;transition:all .15s ease}.volume-slider.svelte-1odsmcw::-moz-range-thumb{width:12px;height:12px;background:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000004d}.time-display.svelte-1odsmcw{font-family:var(--font-mono, monospace);font-size:12px;color:#fffc;margin-left:8px}.image-preview-container.svelte-1odsmcw{position:relative;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated, #111)}.image-preview.svelte-1odsmcw{width:100%;height:100%;object-fit:contain}.pdf-container.svelte-1odsmcw{width:100%;aspect-ratio:16/9;background:#121216}.file-placeholder.svelte-1odsmcw{position:relative;width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-bg-elevated, #111);color:var(--icon-muted, rgba(255, 255, 255, .4))}.placeholder-icon.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--surface-elevated, rgba(255, 255, 255, .05));border-radius:12px}.viewer-container.svelte-1odsmcw .universal-viewer{border-radius:0;aspect-ratio:unset;height:100%}.transcript-wrapper.svelte-1odsmcw{width:100%;height:320px;flex-shrink:0;border-radius:8px}.file-info.svelte-1odsmcw{padding:.875rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.filename.svelte-1odsmcw{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.language-badges.svelte-1odsmcw{display:flex;gap:.25rem;flex-shrink:0}.lang-badge.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--color-surface, #0d0d0d);border:1px solid transparent;border-radius:6px;font-size:1.125rem;cursor:pointer;transition:all .15s ease;opacity:.6}.lang-badge.svelte-1odsmcw:hover:not(:disabled){opacity:1;background:var(--color-surface-elevated, #1a1a1a);border-color:var(--color-border, #333);transform:scale(1.1)}.lang-badge.active.svelte-1odsmcw{opacity:1;background:#f43f5e26;border-color:var(--color-rose, #f43f5e);box-shadow:0 0 8px #f43f5e4d}.lang-badge.disabled.svelte-1odsmcw,.lang-badge.svelte-1odsmcw:disabled{opacity:.3;cursor:not-allowed}.feedback.svelte-1odsmcw{width:100%;padding:.625rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;text-align:center}.feedback.success.svelte-1odsmcw{background:#22c55e1f;color:#22c55e}.feedback.error.svelte-1odsmcw{background:#ef44441f;color:#ef4444}.download-btn.svelte-1odsmcw{width:100%;display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 1.5rem;background:var(--color-rose, #f43f5e);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.download-btn.svelte-1odsmcw:hover:not(:disabled){background:var(--color-rose-hover, #e11d48);transform:translateY(-2px);box-shadow:0 6px 20px #f43f5e4d}.download-btn.svelte-1odsmcw:active:not(:disabled){transform:translateY(0);box-shadow:none}.download-btn.svelte-1odsmcw:disabled{opacity:.7}.download-actions.svelte-1odsmcw{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-top:auto}.download-actions.svelte-1odsmcw .download-btn:where(.svelte-1odsmcw){grid-column:1 / -1}.download-actions.svelte-1odsmcw .mkv-btn:where(.svelte-1odsmcw),.download-actions.svelte-1odsmcw .share-btn:where(.svelte-1odsmcw){min-width:0}.download-actions.svelte-1odsmcw .mkv-btn:where(.svelte-1odsmcw):last-child:nth-child(2),.download-actions.svelte-1odsmcw .share-btn:where(.svelte-1odsmcw):last-child:nth-child(2){grid-column:1 / -1}.mkv-btn.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:1rem;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:12px;color:var(--color-text-primary, #fff);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.mkv-btn.svelte-1odsmcw:hover:not(:disabled){background:var(--color-surface-hover, #252525);border-color:var(--color-rose, #f43f5e);color:var(--color-rose, #f43f5e)}.mkv-btn.svelte-1odsmcw:disabled{opacity:.7;cursor:not-allowed}.share-btn.svelte-1odsmcw{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:1rem;background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);border-radius:12px;color:var(--color-rose, #f43f5e);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.share-btn.svelte-1odsmcw:hover:not(:disabled){background:#f43f5e33;border-color:var(--color-rose, #f43f5e)}.share-btn.svelte-1odsmcw:disabled{opacity:.7;cursor:not-allowed}.download-btn.svelte-1odsmcw .spinner{animation:svelte-1odsmcw-spin 1s linear infinite}@keyframes svelte-1odsmcw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.details-toggle.svelte-1odsmcw{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:10px;color:var(--color-text-secondary, #888);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.details-toggle.svelte-1odsmcw:hover{color:var(--color-text-primary, #fff);border-color:var(--color-border-hover, #444);background:var(--color-surface-hover, #222)}.outputs-list.svelte-1odsmcw{width:100%;display:flex;flex-wrap:wrap;gap:.75rem}.output-row.svelte-1odsmcw{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-surface-elevated, #1a1a1a);border-radius:10px;border:1px solid var(--color-border, #333)}.output-lang.svelte-1odsmcw{display:flex;align-items:center;gap:.5rem}.output-lang.svelte-1odsmcw .flag:where(.svelte-1odsmcw){font-size:1.125rem}.output-lang.svelte-1odsmcw .name:where(.svelte-1odsmcw){font-size:.875rem;color:var(--color-text-primary, #fff)}.output-actions.svelte-1odsmcw{display:flex;gap:.375rem}.file-btn.svelte-1odsmcw{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:var(--color-surface, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text-secondary, #888);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.file-btn.svelte-1odsmcw:hover{border-color:var(--color-rose, #f43f5e);color:var(--color-rose, #f43f5e)}.file-btn.svelte-1odsmcw:disabled{opacity:.5;cursor:not-allowed}.file-btn.svelte-1odsmcw:disabled:hover{border-color:var(--color-border, #333);color:var(--color-text-secondary, #888)}.file-btn.mp4-btn.svelte-1odsmcw{background:#8b5cf61a;border-color:#8b5cf64d;color:var(--color-violet, #8b5cf6)}.file-btn.mp4-btn.svelte-1odsmcw:hover:not(:disabled){background:#8b5cf633;border-color:var(--color-violet, #8b5cf6)}.file-btn.mp4-btn.exporting.svelte-1odsmcw{background:#8b5cf626;border-color:var(--color-violet, #8b5cf6);min-width:60px}.file-btn.mp4-btn.svelte-1odsmcw .spinner{animation:svelte-1odsmcw-spin 1s linear infinite}.new-btn.svelte-1odsmcw{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:1px dashed var(--color-border, #333);border-radius:10px;color:var(--color-text-secondary, #888);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.new-btn.svelte-1odsmcw:hover{border-color:var(--color-rose, #f43f5e);border-style:solid;color:var(--color-rose, #f43f5e);background:#f43f5e0d}@media (max-width: 900px){.content-grid.svelte-1odsmcw{grid-template-columns:1fr}.sidebar-column.svelte-1odsmcw{order:2}.transcript-wrapper.svelte-1odsmcw{min-height:250px;max-height:320px}}@media (max-width: 480px){.pipeline-complete.svelte-1odsmcw{padding:1rem;gap:1rem}.content-grid.svelte-1odsmcw{gap:1rem}.download-btn.svelte-1odsmcw{padding:.875rem 1rem;font-size:.9375rem}.download-actions.svelte-1odsmcw{grid-template-columns:1fr}.download-actions.svelte-1odsmcw .mkv-btn:where(.svelte-1odsmcw),.download-actions.svelte-1odsmcw .share-btn:where(.svelte-1odsmcw){grid-column:1 / -1}.output-row.svelte-1odsmcw{flex-direction:column;align-items:flex-start;gap:.625rem}.output-actions.svelte-1odsmcw{width:100%}.file-btn.svelte-1odsmcw{flex:1;justify-content:center;padding:.5rem}.details-toggle.svelte-1odsmcw,.new-btn.svelte-1odsmcw{padding:.75rem 1rem}}.error-stage.svelte-1h2n65r{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.error-container.svelte-1h2n65r{text-align:center;max-width:420px;width:100%}.error-icon.svelte-1h2n65r{margin-bottom:1.5rem}.icon-circle.svelte-1h2n65r{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);color:var(--icon-color)}h2.svelte-1h2n65r{font-size:1.5rem;font-weight:600;color:var(--color-text, #fff);margin-bottom:.75rem}.error-message.svelte-1h2n65r{color:var(--color-text-secondary, #888);margin-bottom:1.25rem;line-height:1.5}.suggestion.svelte-1h2n65r{display:inline-flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface-elevated, #1a1a1a);border-radius:8px;border:1px solid var(--color-border, #333);margin-bottom:1.5rem;text-align:left}.suggestion-icon.svelte-1h2n65r{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-amber, #f59e0b);margin-top:1px}.suggestion-text.svelte-1h2n65r{font-size:.875rem;color:var(--color-text-secondary, #aaa);line-height:1.4}.error-actions.svelte-1h2n65r{display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.btn-primary.svelte-1h2n65r,.btn-secondary.svelte-1h2n65r{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-1h2n65r{background:var(--color-rose, #f43f5e);color:#fff;border:none}.btn-primary.svelte-1h2n65r:hover:not(:disabled){background:color-mix(in srgb,var(--color-rose, #f43f5e) 90%,white);transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e40}.btn-primary.svelte-1h2n65r:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.btn-primary.svelte-1h2n65r:disabled{opacity:.7;cursor:not-allowed}.btn-primary.waiting.svelte-1h2n65r{background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);color:var(--color-text-secondary, #888)}.btn-icon.svelte-1h2n65r{display:inline-flex}.btn-icon.spinning.svelte-1h2n65r{animation:svelte-1h2n65r-spin 1s linear infinite}@keyframes svelte-1h2n65r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-secondary.svelte-1h2n65r{background:var(--color-surface-elevated, #1a1a1a);color:var(--color-text, #fff);border:1px solid var(--color-border, #333)}.btn-secondary.svelte-1h2n65r:hover{background:var(--color-surface-hover, #222);border-color:var(--color-border-strong, #444);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-secondary.svelte-1h2n65r:active{transform:translateY(0) scale(.98);box-shadow:none}.details-section.svelte-1h2n65r{border-top:1px solid var(--color-border, #262626);padding-top:1rem;margin-top:.5rem}.details-toggle.svelte-1h2n65r{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;color:var(--color-text-tertiary, #666);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.details-toggle.svelte-1h2n65r:hover{color:var(--color-text-secondary, #888)}.details-toggle.svelte-1h2n65r .chevron:where(.svelte-1h2n65r){display:inline-flex;transition:transform .2s ease}.details-toggle.svelte-1h2n65r .chevron.open:where(.svelte-1h2n65r){transform:rotate(180deg)}.details-content.svelte-1h2n65r{margin-top:.75rem;padding:1rem;background:var(--color-surface, #141414);border-radius:8px;text-align:left}.detail-row.svelte-1h2n65r{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.75rem}.detail-row.full.svelte-1h2n65r{flex-direction:column;align-items:flex-start;gap:.375rem}.detail-label.svelte-1h2n65r{color:var(--color-text-tertiary, #666);text-transform:uppercase;letter-spacing:.03em}.detail-value.svelte-1h2n65r{color:var(--color-text-secondary, #aaa);font-family:JetBrains Mono,SF Mono,monospace}.detail-code.svelte-1h2n65r{display:block;width:100%;padding:.5rem;background:var(--color-surface-elevated, #1a1a1a);border-radius:4px;font-size:.6875rem;font-family:JetBrains Mono,SF Mono,monospace;color:var(--color-text-secondary, #888);word-break:break-all;overflow-wrap:break-word}.details-actions.svelte-1h2n65r{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border, #262626)}.copy-btn.svelte-1h2n65r,.support-link.svelte-1h2n65r{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;color:var(--color-text-tertiary, #666);background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;cursor:pointer;transition:all .15s ease;text-decoration:none}.copy-btn.svelte-1h2n65r:hover,.support-link.svelte-1h2n65r:hover{color:var(--color-text-secondary, #888);border-color:var(--color-border-strong, #444)}@media (max-width: 480px){.error-stage.svelte-1h2n65r{padding:1.5rem 1rem}.icon-circle.svelte-1h2n65r{width:60px;height:60px}.icon-circle.svelte-1h2n65r svg{width:28px;height:28px}h2.svelte-1h2n65r{font-size:1.25rem}.error-actions.svelte-1h2n65r{flex-direction:column}.btn-primary.svelte-1h2n65r,.btn-secondary.svelte-1h2n65r{width:100%;justify-content:center;min-height:48px}.copy-btn.svelte-1h2n65r,.support-link.svelte-1h2n65r{min-height:44px;padding:.5rem .75rem}.details-toggle.svelte-1h2n65r{min-height:44px}}.offline-banner.svelte-hfdyow,.reconnected-banner.svelte-hfdyow{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem}.offline-banner.svelte-hfdyow{background:var(--color-surface-elevated, #1a1a1a);border:1px solid #f59e0b}.reconnected-banner.svelte-hfdyow{background:var(--color-surface-elevated, #1a1a1a);border:1px solid #22c55e}.banner-content.svelte-hfdyow{display:flex;align-items:center;gap:.75rem}.banner-icon.svelte-hfdyow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-surface, #141414);border:1px solid var(--color-border, #333);color:#f59e0b;flex-shrink:0}.banner-icon.success.svelte-hfdyow{color:#22c55e}.banner-text.svelte-hfdyow{display:flex;flex-direction:column;gap:.125rem}.banner-title.svelte-hfdyow{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #fff)}.banner-message.svelte-hfdyow{font-size:.75rem;color:var(--color-text-secondary, #888)}.dismiss-btn.svelte-hfdyow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--color-text-tertiary, #666);cursor:pointer;transition:all .15s ease}.dismiss-btn.svelte-hfdyow:hover{background:var(--color-surface, #141414);color:var(--color-text-secondary, #888)}@media (max-width: 480px){.offline-banner.svelte-hfdyow,.reconnected-banner.svelte-hfdyow{padding:.625rem .875rem;margin-bottom:.75rem}.banner-icon.svelte-hfdyow{width:32px;height:32px}.banner-title.svelte-hfdyow{font-size:.8125rem}.banner-message.svelte-hfdyow{font-size:.6875rem}}.hints-backdrop.svelte-1ilup6s{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.hints-modal.svelte-1ilup6s{background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #333);border-radius:12px;width:100%;max-width:360px;overflow:hidden}.hints-header.svelte-1ilup6s{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid var(--color-border, #333)}.header-content.svelte-1ilup6s{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary, #fff)}.header-content.svelte-1ilup6s h3:where(.svelte-1ilup6s){margin:0;font-size:.9375rem;font-weight:600}.close-btn.svelte-1ilup6s{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary, #888);cursor:pointer;transition:all .15s ease}.close-btn.svelte-1ilup6s:hover{background:var(--color-surface-elevated, #1a1a1a);color:var(--color-text-primary, #fff)}.hints-body.svelte-1ilup6s{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.shortcut-group.svelte-1ilup6s{display:flex;flex-direction:column;gap:.5rem}.group-title.svelte-1ilup6s{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #666)}.shortcut-list.svelte-1ilup6s{display:flex;flex-direction:column;gap:.375rem}.shortcut-row.svelte-1ilup6s{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:var(--color-surface-elevated, #1a1a1a);border-radius:6px}.keys.svelte-1ilup6s{display:flex;gap:.25rem}.key.svelte-1ilup6s{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;background:var(--color-surface, #141414);border:1px solid var(--color-border, #333);border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.6875rem;font-weight:500;color:var(--color-text-primary, #fff)}.description.svelte-1ilup6s{font-size:.8125rem;color:var(--color-text-secondary, #aaa)}.hints-footer.svelte-1ilup6s{padding:.75rem 1rem;border-top:1px solid var(--color-border, #333);background:var(--color-surface, #141414)}.footer-hint.svelte-1ilup6s{font-size:.75rem;color:var(--color-text-tertiary, #666)}.footer-hint.svelte-1ilup6s kbd:where(.svelte-1ilup6s){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .25rem;background:var(--color-surface-elevated, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.625rem;font-weight:500;color:var(--color-text-secondary, #888);margin:0 .125rem}@media (max-width: 480px){.hints-backdrop.svelte-1ilup6s{padding:.5rem;align-items:flex-end}.hints-modal.svelte-1ilup6s{border-radius:12px 12px 0 0;max-width:100%}.shortcut-row.svelte-1ilup6s{min-height:44px}}.unified-pipeline.svelte-19ksknv{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 120px)}@media (max-width: 1023px){.unified-pipeline.svelte-19ksknv{flex:1;min-height:0}}.unified-pipeline.transitioning.svelte-19ksknv,.unified-pipeline.hydrating.svelte-19ksknv{pointer-events:none}@keyframes svelte-19ksknv-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes svelte-19ksknv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pulse.svelte-19ksknv{animation:svelte-19ksknv-pulse 1.5s ease-in-out infinite}.step-dots.loading.svelte-19ksknv .step-dot.pulse:where(.svelte-19ksknv){animation:svelte-19ksknv-pulse 1s ease-in-out infinite}.skeleton-text.svelte-19ksknv{display:inline-block;width:60px;height:13px;background:linear-gradient(90deg,var(--surface-elevated, #1a1a1a) 25%,var(--surface-hover, #2a2a2a) 50%,var(--surface-elevated, #1a1a1a) 75%);background-size:200% 100%;border-radius:4px;animation:svelte-19ksknv-shimmer 1.5s infinite}.skeleton-pipeline-input.svelte-19ksknv{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:1.5rem;width:100%;height:100%;flex:1}.skeleton-input-wrapper.svelte-19ksknv{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;flex:1;padding:0}.skeleton-url-card.svelte-19ksknv{width:100%;height:52px;background:var(--surface-elevated, #1a1a1a);border-radius:var(--radius-xl, 16px);margin-bottom:16px}.skeleton-drop-card.svelte-19ksknv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;flex:1;min-height:50vh;background:var(--surface-elevated, #1a1a1a);border:2px dashed var(--border-subtle, #2a2a2a);border-radius:var(--radius-xl, 16px);padding:48px 32px}@media (max-width: 1023px){.skeleton-drop-card.svelte-19ksknv{min-height:200px}}.skeleton-upload-icon.svelte-19ksknv{width:80px;height:80px;background:var(--surface-hover, #2a2a2a);border-radius:50%}.skeleton-upload-label.svelte-19ksknv{width:200px;height:20px;background:var(--surface-hover, #2a2a2a);border-radius:6px}.skeleton-upload-hint.svelte-19ksknv{width:140px;height:14px;background:var(--surface-hover, #2a2a2a);border-radius:4px}.skeleton-format-tags.svelte-19ksknv{display:flex;gap:8px;margin-top:8px}.skeleton-tag.svelte-19ksknv{width:48px;height:26px;background:var(--surface-hover, #2a2a2a);border-radius:100px}@media (max-width: 768px){.skeleton-pipeline-input.svelte-19ksknv{padding:.75rem}.skeleton-input-wrapper.svelte-19ksknv{padding:12px}.skeleton-drop-card.svelte-19ksknv{padding:32px 20px}.skeleton-upload-icon.svelte-19ksknv{width:60px;height:60px}.skeleton-format-tags.svelte-19ksknv{flex-wrap:wrap;justify-content:center}}.pipeline-header.svelte-19ksknv{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:.5rem;position:relative}.header-nav.svelte-19ksknv{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--surface-elevated, #1a1a1a);border:none;border-radius:6px;color:var(--color-text-secondary, #888);cursor:pointer;transition:all .2s ease;flex-shrink:0;min-width:80px}.header-nav.svelte-19ksknv span:where(.svelte-19ksknv){flex:1;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.header-nav.svelte-19ksknv:hover{background:var(--surface-hover, #2a2a2a);color:var(--color-text, #fff)}.header-nav.svelte-19ksknv svg{color:inherit;flex-shrink:0}.header-nav.cancel.svelte-19ksknv{background:#f43f5e1a;color:var(--accent, #f43f5e)}.header-nav.cancel.svelte-19ksknv:hover{background:#f43f5e33}.header-nav.new.svelte-19ksknv{background:#22c55e1a;color:var(--color-success, #22c55e)}.header-nav.new.svelte-19ksknv:hover{background:#22c55e33}.header-left.svelte-19ksknv{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-loading.svelte-19ksknv{display:flex;align-items:center;gap:.5rem;min-width:80px;padding:.375rem .75rem;background:#f43f5e1a;border-radius:6px;color:var(--accent, #f43f5e)}.header-loading.svelte-19ksknv span:where(.svelte-19ksknv){flex:1;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.header-loading.svelte-19ksknv svg{flex-shrink:0}.header-loading.svelte-19ksknv .spinning{animation:svelte-19ksknv-spin 1s linear infinite}@keyframes svelte-19ksknv-spin{to{transform:rotate(360deg)}}.step-dots.svelte-19ksknv{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;z-index:1;pointer-events:none}.step-dot.svelte-19ksknv{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary, #555);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-dot.completed.svelte-19ksknv{width:10px;height:10px;background:var(--accent, #f43f5e)}.step-dot.active.svelte-19ksknv{width:10px;height:10px;background:var(--accent, #f43f5e);box-shadow:0 0 0 3px var(--accent-subtle, #3d1520)}.step-label.svelte-19ksknv{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-elevated, #1a1a1a);border-radius:20px;flex-shrink:0}.step-count.svelte-19ksknv{font-size:11px;font-weight:600;color:var(--accent, #f43f5e);font-variant-numeric:tabular-nums}.step-name.svelte-19ksknv{font-size:13px;font-weight:500;color:var(--color-text-secondary, #888)}.stage-container.svelte-19ksknv{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.stage-container.svelte-19ksknv:focus{outline:none}.stage-content.svelte-19ksknv{width:100%;flex:1;display:flex;flex-direction:column}@media (max-width: 1320px){.header-nav.svelte-19ksknv span:where(.svelte-19ksknv),.header-loading.svelte-19ksknv span:where(.svelte-19ksknv){display:none}.header-nav.svelte-19ksknv,.header-loading.svelte-19ksknv{padding:.5rem;min-width:auto}.step-name.svelte-19ksknv{display:none}}@media (max-width: 1023px){.pipeline-header.svelte-19ksknv{margin-bottom:0}}@media (max-width: 768px){.pipeline-header.svelte-19ksknv{padding:1rem 1.25rem}}@media (max-width: 480px){.pipeline-header.svelte-19ksknv{padding:.75rem 1rem}.header-nav.svelte-19ksknv,.header-loading.svelte-19ksknv{padding:.375rem;min-width:32px}.step-dots.svelte-19ksknv{gap:6px}.step-dot.svelte-19ksknv{width:6px;height:6px}.step-dot.completed.svelte-19ksknv,.step-dot.active.svelte-19ksknv{width:8px;height:8px}.step-label.svelte-19ksknv{padding:4px 10px;gap:6px;min-width:36px;justify-content:flex-end}.step-count.svelte-19ksknv{font-size:10px}}@media (max-width: 360px){.pipeline-header.svelte-19ksknv{padding:.5rem .75rem}.step-label.svelte-19ksknv{padding:4px 8px}}.error-stage.svelte-19ksknv{display:flex;align-items:center;justify-content:center;min-height:400px}.error-container.svelte-19ksknv{text-align:center;padding:3rem;max-width:400px}.error-icon.svelte-19ksknv{font-size:4rem;margin-bottom:1.5rem}.session-expiry-banner.svelte-19ksknv{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;margin:0 1.5rem .5rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:8px;color:#fbbf24}.session-expiry-banner.svelte-19ksknv svg{flex-shrink:0;color:#fbbf24}.expiry-message.svelte-19ksknv{flex:1;font-size:.875rem;font-weight:500}.extend-btn.svelte-19ksknv{padding:.375rem .875rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:6px;color:#fbbf24;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.extend-btn.svelte-19ksknv:hover{background:#fbbf244d;border-color:#fbbf2499}.dismiss-btn.svelte-19ksknv{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:4px;color:#fbbf2499;cursor:pointer;transition:all .2s ease}.dismiss-btn.svelte-19ksknv:hover{background:#fbbf2426;color:#fbbf24}@media (max-width: 480px){.session-expiry-banner.svelte-19ksknv{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem;margin:0 1rem .5rem}.expiry-message.svelte-19ksknv{font-size:.8125rem}.extend-btn.svelte-19ksknv{padding:.25rem .625rem;font-size:.75rem}}.cross-tab-banner.svelte-19ksknv{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;margin:0 1.5rem .5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:8px;color:#3b82f6}.cross-tab-banner.svelte-19ksknv svg{flex-shrink:0;color:#3b82f6}.cross-tab-message.svelte-19ksknv{flex:1;font-size:.875rem;font-weight:500}.takeover-btn.svelte-19ksknv{padding:.375rem .875rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;color:#3b82f6;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.takeover-btn.svelte-19ksknv:hover{background:#3b82f64d;border-color:#3b82f699}.cross-tab-banner.svelte-19ksknv .dismiss-btn:where(.svelte-19ksknv){color:#3b82f699}.cross-tab-banner.svelte-19ksknv .dismiss-btn:where(.svelte-19ksknv):hover{background:#3b82f626;color:#3b82f6}@media (max-width: 480px){.cross-tab-banner.svelte-19ksknv{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem;margin:0 1rem .5rem}.cross-tab-message.svelte-19ksknv{font-size:.8125rem}.takeover-btn.svelte-19ksknv{padding:.25rem .625rem;font-size:.75rem}}
