#main-wrapper[data-v-e68f582c]{margin:0 auto;max-width:1400px;width:100%}#upload[data-v-e68f582c]{display:none}#status[data-v-e68f582c]{display:block;margin:8px 0;min-height:16px;text-align:center}#upload-prompt[data-v-e68f582c]{border:2px dashed #d1d5db;border-radius:.75rem;margin:1rem 0;min-height:400px}#upload-button[data-v-e68f582c],#upload-prompt[data-v-e68f582c]{align-items:center;display:flex;flex-direction:column;justify-content:center}#upload-button[data-v-e68f582c]{cursor:pointer;font-size:18px;gap:.4rem;padding:2rem}svg[data-v-e68f582c]{pointer-events:none}#two-column-layout[data-v-e68f582c]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem;min-height:600px}#image-column[data-v-e68f582c]{background:#f9fafb;border:2px solid #d1d5db;border-radius:.75rem;overflow:hidden}#page-selector[data-v-e68f582c]{align-items:center;display:flex;gap:.5rem;padding:.5rem}#image-wrapper[data-v-e68f582c]{display:grid;height:100%;min-height:600px;place-items:center;width:100%}#page-image[data-v-e68f582c]{height:auto;max-width:100%}#data-column[data-v-e68f582c]{display:flex;flex-direction:column;gap:1rem;max-height:800px;overflow-y:auto;padding:.5rem}.section[data-v-e68f582c]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.section h4[data-v-e68f582c]{color:#374151;font-size:16px;font-weight:600;margin:0 0 .75rem}.text-display[data-v-e68f582c]{white-space:pre-wrap;word-wrap:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:13px;line-height:1.5;margin:0;max-height:300px;overflow:auto;padding:.75rem}.status-message[data-v-e68f582c]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;color:#1e40af;padding:.75rem;text-align:center}.error-message[data-v-e68f582c]{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;padding:.75rem}#analyze-btn[data-v-e68f582c]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:.75rem;padding:10px 16px;transition:background .2s}#analyze-btn[data-v-e68f582c]:hover:not(:disabled){background:#1d4ed8}#analyze-btn[data-v-e68f582c]:disabled{background:#9ca3af;cursor:not-allowed}@media(max-width:1024px){#two-column-layout[data-v-e68f582c]{grid-template-columns:1fr}#image-column[data-v-e68f582c]{min-height:500px}}#main-wrapper[data-v-40b963e6]{margin:0 auto;max-width:1400px;width:100%}#upload[data-v-40b963e6]{display:none}#status[data-v-40b963e6]{display:block;margin:8px 0;min-height:16px;text-align:center}#upload-prompt[data-v-40b963e6]{border:2px dashed #d1d5db;border-radius:.75rem;margin:1rem 0;min-height:400px}#upload-button[data-v-40b963e6],#upload-prompt[data-v-40b963e6]{align-items:center;display:flex;flex-direction:column;justify-content:center}#upload-button[data-v-40b963e6]{cursor:pointer;font-size:18px;gap:.4rem;padding:2rem}svg[data-v-40b963e6]{pointer-events:none}#two-column-layout[data-v-40b963e6]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem;min-height:600px}#pdf-column[data-v-40b963e6]{background:#f9fafb;border:2px solid #d1d5db;border-radius:.75rem;overflow:hidden}#pdf-object[data-v-40b963e6]{height:100%;min-height:600px;width:100%}#data-column[data-v-40b963e6]{display:flex;flex-direction:column;gap:1rem;max-height:800px;overflow-y:auto;padding:.5rem}.section[data-v-40b963e6]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.section h4[data-v-40b963e6]{color:#374151;font-size:16px;font-weight:600;margin:0 0 .75rem}.text-display[data-v-40b963e6]{white-space:pre-wrap;word-wrap:break-word;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:13px;line-height:1.5;margin:0;max-height:300px;overflow:auto;padding:.75rem}.status-message[data-v-40b963e6]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;color:#1e40af;padding:.75rem;text-align:center}.error-message[data-v-40b963e6]{background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;padding:.75rem}#analyze-btn[data-v-40b963e6]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:.75rem;padding:10px 16px;transition:background .2s}#analyze-btn[data-v-40b963e6]:hover:not(:disabled){background:#1d4ed8}#analyze-btn[data-v-40b963e6]:disabled{background:#9ca3af;cursor:not-allowed}@media(max-width:1024px){#two-column-layout[data-v-40b963e6]{grid-template-columns:1fr}#pdf-column[data-v-40b963e6]{min-height:500px}}.karaoke-captions-generator[data-v-c8f9e74b]{margin:0 auto;max-width:800px;padding:20px}.device-selection[data-v-c8f9e74b]{display:flex;gap:20px;margin-bottom:20px}.device-selection label[data-v-c8f9e74b]{display:flex;flex-direction:column;gap:5px}.device-selection select[data-v-c8f9e74b]{border:1px solid #ddd;border-radius:4px;padding:8px}.loading-status[data-v-c8f9e74b]{padding:20px;text-align:center}.progress[data-v-c8f9e74b]{background:#eee;border-radius:4px;height:8px;margin:8px auto 0;max-width:400px;overflow:hidden}.progress-bar[data-v-c8f9e74b]{background:#3498db;height:100%;transition:width .2s ease}.spinner[data-v-c8f9e74b]{animation:spin-c8f9e74b 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto 10px;width:40px}@keyframes spin-c8f9e74b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.audio-input[data-v-c8f9e74b]{border:1px solid #ddd;border-radius:8px;margin:20px 0;padding:20px}.file-input[data-v-c8f9e74b]{margin-bottom:20px;padding:10px;width:100%}.file-input-hidden[data-v-c8f9e74b]{display:none}.dropzone[data-v-c8f9e74b]{background:linear-gradient(0deg,#00000005,#00000005),#fff;border:2px dashed #c3c9d0;border-radius:12px;cursor:pointer;padding:28px;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.dropzone.dragging[data-v-c8f9e74b]{background-color:#3498db0f;border-color:#3498db;box-shadow:0 0 0 4px #3498db26}.dropzone-content[data-v-c8f9e74b]{align-items:center;display:flex;flex-direction:column;gap:6px}.dropzone-icon[data-v-c8f9e74b]{font-size:36px}.dropzone-title[data-v-c8f9e74b]{font-weight:600;margin:6px 0 0}.dropzone-subtitle[data-v-c8f9e74b]{color:#6b7280;font-size:14px;margin:0 0 10px}.dropzone-button[data-v-c8f9e74b]{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:6px;padding:8px 14px}.dropzone-button[data-v-c8f9e74b]:hover{background:#2980b9}.file-meta[data-v-c8f9e74b]{font-size:14px;margin-top:12px}button[data-v-c8f9e74b]{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}button[data-v-c8f9e74b]:hover{background:#2980b9}button[data-v-c8f9e74b]:disabled{background:#bdc3c7;cursor:not-allowed}.audio-player[data-v-c8f9e74b],.video-player[data-v-c8f9e74b]{background:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin:20px 0;padding:20px}.audio-control[data-v-c8f9e74b],.video-control[data-v-c8f9e74b]{margin-top:10px;width:100%}.captions-overlay[data-v-c8f9e74b]{bottom:56px;color:#fff;display:flex;flex-wrap:wrap;font-weight:600;gap:10px;justify-content:center;left:0;padding:10px 14px;pointer-events:none;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.5)}.video-player[data-v-c8f9e74b]{position:relative}.overlay-word[data-v-c8f9e74b]{background:#00000059;border-radius:4px;padding:2px 4px}.overlay-word.active[data-v-c8f9e74b]{background:#3498db}.overlay-word[data-v-c8f9e74b],.word-chunk[data-v-c8f9e74b]{text-transform:uppercase}.custom-controls[data-v-c8f9e74b]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.controls-row[data-v-c8f9e74b]{display:flex;gap:10px}.control-button[data-v-c8f9e74b]{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px;transition:background-color .2s ease,box-shadow .2s ease}.control-button.secondary[data-v-c8f9e74b]{background:#6b7280}.control-button[data-v-c8f9e74b]:hover{background:#2980b9}.control-button.secondary[data-v-c8f9e74b]:hover{background:#4b5563}.control-button[data-v-c8f9e74b]:disabled{background:#bdc3c7;cursor:not-allowed}.control-button.icon-only[data-v-c8f9e74b]{align-items:center;display:inline-flex;font-size:16px;justify-content:center;padding:6px 10px;width:40px}.timeline-row[data-v-c8f9e74b]{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr 48px}.timeline-row.with-button[data-v-c8f9e74b]{grid-template-columns:40px 48px 1fr 48px}.time[data-v-c8f9e74b]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;text-align:center}.seek-slider[data-v-c8f9e74b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#3498db 0 calc((var(--value, 0)/var(--max, 1))*100%),#e5e7eb 0);border-radius:999px;height:8px;outline:none;width:100%}.seek-slider[data-v-c8f9e74b]::-webkit-slider-runnable-track{background:#e5e7eb;border-radius:999px;height:8px}.seek-slider[data-v-c8f9e74b]::-moz-range-track{background:#e5e7eb;border-radius:999px;height:8px}.seek-slider[data-v-c8f9e74b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3498db;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;height:16px;margin-top:-4px;width:16px}.seek-slider[data-v-c8f9e74b]::-moz-range-thumb{background:#3498db;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;height:16px;width:16px}.playfrom-row[data-v-c8f9e74b]{align-items:center;display:flex;gap:10px}.time-input[data-v-c8f9e74b]{border:1px solid #e5e7eb;border-radius:6px;flex:1;padding:8px 10px}.results[data-v-c8f9e74b]{margin-top:30px}.transcript[data-v-c8f9e74b]{margin-bottom:30px}.words[data-v-c8f9e74b]{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;line-height:1.6;padding:15px}.word-chunk[data-v-c8f9e74b]{border-radius:3px;cursor:pointer;padding:2px 4px;position:relative}.word-chunk[data-v-c8f9e74b]:hover{background:#e9ecef}.word-chunk.active[data-v-c8f9e74b]{background:#3498db;color:#fff;font-weight:700}.word-chunk[data-v-c8f9e74b]:hover:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-start) "s - " attr(data-end) "s";font-size:12px;left:50%;padding:4px 8px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}.export-status[data-v-c8f9e74b]{color:#6b7280;font-size:12px;margin-top:4px}[data-v-39417b54]{box-sizing:border-box}.long-video-generator[data-v-39417b54]{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1000px;padding:24px}.header[data-v-39417b54]{margin-bottom:32px;text-align:center}.header h1[data-v-39417b54]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:36px;font-weight:700;margin:0 0 8px;-webkit-text-fill-color:transparent;background-clip:text}.header p[data-v-39417b54]{color:#6b7280;font-size:16px;margin:0}.card[data-v-39417b54]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:32px}.form-section[data-v-39417b54]{gap:28px}.form-group[data-v-39417b54],.form-section[data-v-39417b54]{display:flex;flex-direction:column}.form-group[data-v-39417b54]{gap:8px}.form-group.full-width[data-v-39417b54]{width:100%}.form-group label[data-v-39417b54]{color:#1f2937;display:block;font-size:15px;font-weight:600}.required[data-v-39417b54]{color:#ef4444}.help-text[data-v-39417b54]{color:#6b7280;font-size:13px;margin:-4px 0 4px}.textarea[data-v-39417b54]{border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:15px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.textarea[data-v-39417b54]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.textarea[data-v-39417b54]::-moz-placeholder{color:#9ca3af}.textarea[data-v-39417b54]::placeholder{color:#9ca3af}.radio-group[data-v-39417b54]{display:flex;flex-wrap:wrap;gap:12px}.radio-option[data-v-39417b54]{align-items:center;background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;gap:10px;min-width:180px;padding:14px 18px;transition:all .2s ease}.radio-option[data-v-39417b54]:hover{background:#f8fafc;border-color:#cbd5e1}.radio-option input[type=radio][data-v-39417b54]{accent-color:#667eea;cursor:pointer;height:20px;margin:0;width:20px}.radio-option input[type=radio]:checked+.radio-label[data-v-39417b54]{color:#667eea;font-weight:600}.radio-option[data-v-39417b54]:has(input:checked){background:#f0f4ff;border-color:#667eea}.radio-label[data-v-39417b54]{display:flex;flex:1;flex-direction:column;gap:2px}.radio-title[data-v-39417b54]{color:#1f2937;font-size:14px;font-weight:500}.radio-desc[data-v-39417b54]{color:#6b7280;font-size:12px}.cost-estimate[data-v-39417b54]{align-items:center;background:linear-gradient(135deg,#667eea15,#764ba215);border:2px solid #e0e7ff;border-radius:10px;display:flex;gap:12px;padding:16px 20px}.cost-label[data-v-39417b54]{color:#4b5563;font-size:15px;font-weight:600}.cost-value[data-v-39417b54]{color:#667eea;font-size:24px;font-weight:700}.actions[data-v-39417b54]{display:flex;flex-wrap:wrap;gap:12px}.actions[data-v-39417b54],.btn[data-v-39417b54]{align-items:center}.btn[data-v-39417b54]{border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.btn[data-v-39417b54]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-39417b54]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 6px -1px #667eea4d;color:#fff}.btn-primary[data-v-39417b54]:not(:disabled):hover{box-shadow:0 6px 12px -1px #667eea66;transform:translateY(-2px)}.btn-primary[data-v-39417b54]:not(:disabled):active{transform:translateY(0)}.btn-secondary[data-v-39417b54]{background:#f3f4f6;border:2px solid #e5e7eb;color:#4b5563}.btn-secondary[data-v-39417b54]:not(:disabled):hover{background:#e5e7eb}.btn-download[data-v-39417b54]{background:#10b981;box-shadow:0 4px 6px -1px #10b9814d;color:#fff;margin-top:16px;width:100%}.btn-download[data-v-39417b54]:hover{background:#059669;box-shadow:0 6px 12px -1px #10b98166;transform:translateY(-2px)}.warning-text[data-v-39417b54]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin:0;padding:12px 16px}.progress-section[data-v-39417b54]{border-top:2px solid #f3f4f6;margin-top:32px;padding-top:32px}.section-title[data-v-39417b54]{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 20px}.progress-item[data-v-39417b54]{margin-bottom:20px}.progress-header[data-v-39417b54]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.progress-label[data-v-39417b54]{color:#4b5563;font-size:14px;font-weight:600}.progress-percentage[data-v-39417b54]{color:#667eea;font-size:14px;font-weight:700}.progress-bar-container[data-v-39417b54]{background:#f3f4f6;border-radius:999px;height:12px;overflow:hidden;position:relative}.progress-bar[data-v-39417b54]{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:999px;height:100%;position:relative;transition:width .3s ease}.progress-bar[data-v-39417b54]:after{animation:shimmer-39417b54 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";inset:0;position:absolute}@keyframes shimmer-39417b54{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar-segment[data-v-39417b54]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-status[data-v-39417b54]{color:#6b7280;font-size:13px;font-style:italic;margin:6px 0 0}.error-message[data-v-39417b54]{background:#fef2f2;border:2px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-top:16px;padding:16px 20px}.error-message strong[data-v-39417b54]{font-weight:700}.result-section[data-v-39417b54]{border-top:2px solid #f3f4f6;margin-top:32px;padding-top:32px}.video-container[data-v-39417b54]{display:flex;flex-direction:column}.video[data-v-39417b54]{background:#000;border-radius:12px;box-shadow:0 10px 25px -5px #0003;width:100%}.placeholder[data-v-39417b54]{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.placeholder-icon[data-v-39417b54]{font-size:64px;margin-bottom:16px;opacity:.5}.placeholder p[data-v-39417b54]{font-size:15px;margin:0}@media(max-width:768px){.long-video-generator[data-v-39417b54]{padding:16px}.card[data-v-39417b54]{padding:20px}.header h1[data-v-39417b54]{font-size:28px}.radio-group[data-v-39417b54]{flex-direction:column}.radio-option[data-v-39417b54]{min-width:100%}}.video-a11y-captions-container{background-color:#000;color:#fff;height:100vh;overflow:hidden;position:relative;width:100%}.video-background{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
