.playback-controls.svelte-u1b1yd{display:flex;gap:6px}.control-btn.svelte-u1b1yd{padding:5px 8px;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease;white-space:nowrap}.control-btn.svelte-u1b1yd:hover{background-color:#636365;border-color:#808082}.play-btn.svelte-u1b1yd{background-color:#00e44a;color:#030304;border-color:#00e44a;font-weight:600}.play-btn.svelte-u1b1yd:hover{opacity:.9}.settings-controls.svelte-1p6ha7f{display:flex;gap:20px}.control-group.svelte-1p6ha7f{display:flex;align-items:center;gap:8px;font-size:13px}.control-group.svelte-1p6ha7f label:where(.svelte-1p6ha7f){color:#9e9ea0;min-width:50px}.volume-slider.svelte-1p6ha7f{width:100px;height:4px;background-color:#474749;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.volume-slider.svelte-1p6ha7f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background-color:#00e44a;border-radius:50%;cursor:pointer}.volume-slider.svelte-1p6ha7f::-moz-range-thumb{width:12px;height:12px;background-color:#00e44a;border-radius:50%;cursor:pointer;border:none}#playback-rate.svelte-1p6ha7f{background-color:#2e2e2f;color:#fff;border:1px solid #474749;border-radius:4px;padding:4px 8px;font-size:13px;cursor:pointer}#playback-rate.svelte-1p6ha7f:focus{outline:none;border-color:#00e44a}@media(max-width:768px){.settings-controls.svelte-1p6ha7f{flex-direction:column;width:100%}.control-group.svelte-1p6ha7f,.volume-slider.svelte-1p6ha7f{width:100%}}.overlay-backdrop.svelte-141l04j{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.overlay-panel.svelte-141l04j{background-color:#1a1a1b;border:1px solid #474749;border-radius:8px;min-width:320px;max-width:400px;box-shadow:0 4px 20px #0006}.overlay-header.svelte-141l04j{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #474749}.overlay-header.svelte-141l04j h3:where(.svelte-141l04j){margin:0;font-size:15px;color:#fff}.close-btn.svelte-141l04j{background:none;border:none;color:#9e9ea0;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.close-btn.svelte-141l04j:hover{color:#fff}.overlay-content.svelte-141l04j{padding:16px;display:flex;flex-direction:column;gap:16px}.setting-group.svelte-141l04j{display:flex;flex-direction:column;gap:6px}.setting-group.svelte-141l04j>label:where(.svelte-141l04j){color:#9e9ea0;font-size:13px}.setting-group.svelte-141l04j select:where(.svelte-141l04j){background-color:#2e2e2f;color:#fff;border:1px solid #474749;border-radius:4px;padding:8px 10px;font-size:13px;cursor:pointer}.setting-group.svelte-141l04j select:where(.svelte-141l04j):focus{outline:none;border-color:#00e44a}.setting-group.svelte-141l04j select:where(.svelte-141l04j):disabled{opacity:.5;cursor:not-allowed}.slider-row.svelte-141l04j{display:flex;align-items:center;gap:12px}.slider.svelte-141l04j{flex:1;height:4px;background-color:#474749;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.slider.svelte-141l04j::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background-color:#00e44a;border-radius:50%;cursor:pointer}.slider.svelte-141l04j::-moz-range-thumb{width:14px;height:14px;background-color:#00e44a;border-radius:50%;cursor:pointer;border:none}.slider.svelte-141l04j:disabled{opacity:.5}.slider.svelte-141l04j:disabled::-webkit-slider-thumb{cursor:not-allowed}.slider.svelte-141l04j:disabled::-moz-range-thumb{cursor:not-allowed}.slider-value.svelte-141l04j{color:#fff;font-size:13px;min-width:45px;text-align:right}.setting-hint.svelte-141l04j{color:#636365;font-size:11px}.checkbox-label.svelte-141l04j{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:13px}.checkbox-label.svelte-141l04j input:where(.svelte-141l04j){cursor:pointer}.setting-label.svelte-141l04j{color:#9e9ea0;font-size:13px;display:block;margin-bottom:4px}.radio-group.svelte-141l04j{display:flex;flex-direction:column;gap:8px}.radio-option.svelte-141l04j{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 10px;background-color:#2e2e2f;border:1px solid #474749;border-radius:6px;transition:border-color .15s ease}.radio-option.svelte-141l04j:hover{border-color:#636365}.radio-option.svelte-141l04j:has(input:where(.svelte-141l04j):checked){border-color:#00e44a;background-color:#00e44a0d}.radio-option.svelte-141l04j input:where(.svelte-141l04j){margin-top:2px;cursor:pointer;accent-color:#00e44a}.radio-content.svelte-141l04j{display:flex;flex-direction:column;gap:2px}.radio-title.svelte-141l04j{color:#fff;font-size:13px;font-weight:500}.radio-description.svelte-141l04j{color:#9e9ea0;font-size:11px}.modifier-hints.svelte-141l04j{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;background-color:#232324;border-radius:4px}.modifier-hint.svelte-141l04j{color:#636365;font-size:11px}.audio-timeline.svelte-1is95i5{background-color:#161617;border-bottom:1px solid #474749;padding:12px 20px}.info-bar.svelte-1is95i5{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background-color:#1a1a1b;font-size:12px;border-top:1px solid #474749}.file-info.svelte-1is95i5{display:flex;gap:12px;align-items:center;color:#9e9ea0;min-width:0;overflow:hidden}.file-info.svelte-1is95i5 .filename:where(.svelte-1is95i5){font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.file-info.svelte-1is95i5 .speaker:where(.svelte-1is95i5){padding-left:12px;border-left:1px solid #474749;white-space:nowrap}.info-bar-right.svelte-1is95i5{display:flex;align-items:center;gap:12px}.pause-legend.svelte-1is95i5{display:flex;gap:8px;align-items:center;color:#9e9ea0;flex-shrink:0}.legend-title.svelte-1is95i5{color:#636365;font-weight:500}.legend-item.svelte-1is95i5{display:flex;align-items:center;gap:4px}.legend-color.svelte-1is95i5{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.2)}.legend-label.svelte-1is95i5{white-space:nowrap}.timeline-container.svelte-1is95i5{margin-bottom:8px}.minimap-container.svelte-1is95i5{margin-bottom:6px;background-color:#111;border-radius:4px;overflow:hidden;border:1px solid #333}.minimap-container.svelte-1is95i5 canvas:where(.svelte-1is95i5){display:block;width:100%;height:var(--minimap-height, 35px);cursor:pointer}.waveform-viewport.svelte-1is95i5{position:relative;overflow:hidden;background-color:#161617;border:1px solid #333;border-radius:4px}.zoom-btn.svelte-1is95i5{position:absolute;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#474749cc;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;z-index:10;opacity:.6;transition:all .2s ease}.zoom-btn.svelte-1is95i5:hover{opacity:1;background-color:#636365;border-color:#808082}.zoom-btn.svelte-1is95i5:disabled{opacity:.3;cursor:not-allowed}.zoom-btn.zoom-in.svelte-1is95i5{top:4px}.zoom-btn.zoom-out.svelte-1is95i5{bottom:38px}.drag-indicator.svelte-1is95i5{position:absolute;top:0;left:0;width:2px;height:100%;background-color:#00e44a;pointer-events:none;z-index:15;box-shadow:0 0 8px #00e44a99;transform:translate(calc((var(--indicator-time) * var(--pps) - var(--scroll-left)) * 1px))}.selection-overlay-region.svelte-1is95i5{position:absolute;top:0;left:0;height:100%;background-color:rgba(0,228,74,var(--overlay-opacity, .1));pointer-events:none;z-index:5;transition:background-color .15s ease;transform:translate(calc((var(--sel-start) * var(--pps) - var(--scroll-left)) * 1px));width:calc(var(--sel-duration) * var(--pps) * 1px)}.selection-overlay-region.dragging.svelte-1is95i5{background-color:rgba(0,228,74,calc(var(--overlay-opacity, .1) * 1.5))}.selection-overlay-line.svelte-1is95i5{position:absolute;top:0;left:0;width:1px;height:100%;pointer-events:none;z-index:11;opacity:.6;transition:opacity .15s ease,width .15s ease}.selection-overlay-line--start.svelte-1is95i5{background-color:#63a5ffcc;box-shadow:0 0 4px #63a5ff66;transform:translate(calc((var(--sel-start) * var(--pps) - var(--scroll-left)) * 1px))}.selection-overlay-line--end.svelte-1is95i5{background-color:#ff6b6bcc;box-shadow:0 0 4px #ff6b6b66;transform:translate(calc((var(--sel-end) * var(--pps) - var(--scroll-left)) * 1px))}.selection-overlay-line.dragging.svelte-1is95i5{width:2px;opacity:1}.selection-overlay-line--start.dragging.svelte-1is95i5{background-color:#63a5ff;box-shadow:0 0 8px #63a5ff99}.selection-overlay-line--end.dragging.svelte-1is95i5{background-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b99}.segment-timeline.svelte-1is95i5{position:relative;height:28px;background-color:#2e2e2f;border-radius:6px;margin-bottom:6px;overflow:hidden}.segment-block.svelte-1is95i5{position:absolute;left:0;height:100%;background-color:#474749cc;border:1px solid #636365;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto;transform:translate(calc((var(--seg-start) * var(--pps) - var(--scroll-left)) * 1px));width:calc(var(--seg-duration) * var(--pps) * 1px)}.segment-block.svelte-1is95i5:hover{background-color:#636365}.segment-block.selected.svelte-1is95i5{background-color:#00e44a;border-color:#00e44a}.segment-label.svelte-1is95i5{font-size:10px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 4px}.segment-block.selected.svelte-1is95i5 .segment-label:where(.svelte-1is95i5){color:#030304}.segment-block.paralinguistic.svelte-1is95i5{background-color:#8a2be280;border-color:#9370db}.segment-block.paralinguistic.svelte-1is95i5:hover{background-color:#8a2be2b3}.segment-block.paralinguistic.selected.svelte-1is95i5{background-color:#9370db;border-color:#9370db}.segment-block.paralinguistic.svelte-1is95i5 .segment-label:where(.svelte-1is95i5){color:#e0d0f0;font-style:italic}.segment-block.paralinguistic.selected.svelte-1is95i5 .segment-label:where(.svelte-1is95i5){color:#030304}.segment-block.dragging.svelte-1is95i5{opacity:.8;z-index:10}.segment-drag-handle.svelte-1is95i5{position:absolute;top:0;width:6px;height:100%;cursor:col-resize;opacity:0;transition:opacity .2s ease,width .1s ease;z-index:3}.segment-drag-handle--start.svelte-1is95i5{left:0;background-color:#63a5ff99;border:1px solid rgba(99,165,255,.9);border-radius:3px 0 0 3px}.segment-drag-handle--start.svelte-1is95i5:hover{background-color:#63a5fff2;width:8px;box-shadow:-2px 0 6px #63a5ff66}.segment-drag-handle--end.svelte-1is95i5{right:0;background-color:#ff6b6b99;border:1px solid rgba(255,107,107,.9);border-radius:0 3px 3px 0}.segment-drag-handle--end.svelte-1is95i5:hover{background-color:#ff6b6bf2;width:8px;box-shadow:2px 0 6px #ff6b6b66}.segment-block.svelte-1is95i5:hover .segment-drag-handle:where(.svelte-1is95i5),.segment-block.dragging.svelte-1is95i5 .segment-drag-handle:where(.svelte-1is95i5){opacity:1}.controls.svelte-1is95i5{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.controls-center.svelte-1is95i5{display:flex;justify-content:center}.controls-right.svelte-1is95i5{display:flex;justify-content:flex-end}.settings-btn.svelte-1is95i5{display:flex;align-items:center;justify-content:center;padding:4px 6px;background-color:transparent;color:#9e9ea0;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.settings-btn.svelte-1is95i5:hover{background-color:#474749;color:#fff;border-color:#636365}.segment-list.svelte-137rcud{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}.list-header.svelte-137rcud{padding:10px 15px;border-bottom:1px solid #474749;background-color:#2e2e2f;flex-shrink:0}.list-header.svelte-137rcud h3:where(.svelte-137rcud){margin:0;font-size:14px;font-weight:600;color:#fff}.empty-state.svelte-137rcud{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#808082;text-align:center;padding:20px}.empty-state.svelte-137rcud p:where(.svelte-137rcud){margin:5px 0;font-size:14px}.empty-state.svelte-137rcud p.hint:where(.svelte-137rcud){font-size:12px;color:#636365}.scroll-container.svelte-137rcud{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.scroll-container.svelte-137rcud::-webkit-scrollbar{width:8px}.scroll-container.svelte-137rcud::-webkit-scrollbar-track{background:#2e2e2f}.scroll-container.svelte-137rcud::-webkit-scrollbar-thumb{background:#474749;border-radius:4px}.scroll-container.svelte-137rcud::-webkit-scrollbar-thumb:hover{background:#636365}.virtual-spacer.svelte-137rcud{position:relative}.segment-item.svelte-137rcud{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #2e2e2f;cursor:pointer;transition:background-color .15s ease;position:absolute;left:0;right:0;top:calc(var(--actual-index) * var(--item-height) * 1px);height:calc(var(--item-height) * 1px)}.segment-item.svelte-137rcud:hover{background-color:#2e2e2f}.segment-item.selected.svelte-137rcud{background-color:#00e44a26;border-left:3px solid #00e44a;padding-left:9px}.segment-item.has-errors.svelte-137rcud{border-left:3px solid #cc0000}.segment-item.has-errors.selected.svelte-137rcud{border-left:3px solid #ff4444;background-color:#ff44441a}.segment-number.svelte-137rcud{min-width:30px;text-align:right;font-size:12px;color:#9e9ea0;font-weight:500}.segment-content.svelte-137rcud{flex:1;min-width:0}.segment-time.svelte-137rcud{font-size:11px;color:#9e9ea0;margin-bottom:3px}.segment-text.svelte-137rcud{font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.segment-tags.svelte-137rcud{display:flex;gap:4px;flex-wrap:wrap}.tag.svelte-137rcud{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:500}.tag.emotion.svelte-137rcud{background-color:#c19c0033;color:gold}.tag.manner.svelte-137rcud{background-color:#1945f433;color:#6798ff}.tag.missing.svelte-137rcud{background-color:#c1450033;color:#ff8c42;font-style:italic}.segment-status.svelte-137rcud{min-width:45px;text-align:center;font-size:12px}.valid.svelte-137rcud{color:#00e44a;font-weight:700}.needs-review.svelte-137rcud{color:#f59e0b;font-size:14px}.warning.svelte-137rcud{color:#ff9800;font-weight:600;display:inline-flex;align-items:center;gap:3px}.warning.error.svelte-137rcud{color:#f44}.segment-item.is-paralinguistic.svelte-137rcud{background-color:#8a2be214}.segment-item.is-paralinguistic.svelte-137rcud:hover{background-color:#8a2be226}.segment-item.is-paralinguistic.selected.svelte-137rcud{background-color:#8a2be233;border-left-color:#9370db}.segment-item.has-mixed-para.svelte-137rcud{border-left:3px solid #cc0000}.para-badge.svelte-137rcud{margin-left:6px;font-size:10px}.segment-text.paralinguistic-text.svelte-137rcud{color:#9370db;font-style:italic}.segment-editor.svelte-qdorw8{display:flex;flex-direction:column;height:100%;overflow:hidden}.editor-header.svelte-qdorw8{padding:10px 15px;border-bottom:1px solid #474749;background-color:#2e2e2f;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.title-with-status.svelte-qdorw8{display:flex;align-items:center;gap:10px;flex-shrink:0}.editor-header.svelte-qdorw8 h3:where(.svelte-qdorw8){margin:0;font-size:14px;font-weight:600;color:#fff}.header-operations.svelte-qdorw8{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.editor-content.svelte-qdorw8{flex:1;overflow-y:auto;padding:15px}.editor-content.svelte-qdorw8::-webkit-scrollbar{width:6px}.editor-content.svelte-qdorw8::-webkit-scrollbar-track{background:#161617}.editor-content.svelte-qdorw8::-webkit-scrollbar-thumb{background:#474749;border-radius:3px}.field-group.svelte-qdorw8{margin-bottom:15px}.field-group.svelte-qdorw8 label:where(.svelte-qdorw8),.field-group.svelte-qdorw8 .field-label:where(.svelte-qdorw8){display:block;font-size:12px;font-weight:600;color:#9e9ea0;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.time-fields-group.svelte-qdorw8{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.time-field.svelte-qdorw8{display:flex;flex-direction:column}.time-field.svelte-qdorw8 label:where(.svelte-qdorw8){display:block;font-size:12px;font-weight:600;color:#9e9ea0;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.time-input-group.svelte-qdorw8{display:flex;gap:6px;align-items:center}.time-input.svelte-qdorw8,.text-input.svelte-qdorw8{background-color:#2e2e2f;color:#fff;border:1px solid #474749;border-radius:4px;padding:8px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.time-input.svelte-qdorw8:focus,.text-input.svelte-qdorw8:focus{outline:none;border-color:#00e44a}.time-input.svelte-qdorw8{width:120px;font-family:monospace;padding:6px 8px;font-size:13px}.time-input.svelte-qdorw8::placeholder{color:#808082}.time-input.unset.svelte-qdorw8{border-color:#1945f4;background-color:#1a1f2e}.time-input.unset.svelte-qdorw8::placeholder{color:#1945f4;font-weight:600}.tag-fields-group.svelte-qdorw8{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.tag-field.svelte-qdorw8{display:flex;flex-direction:column}.tag-field.svelte-qdorw8 label:where(.svelte-qdorw8){display:block;font-size:12px;font-weight:600;color:#9e9ea0;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.tag-dropdown.svelte-qdorw8{width:100%;background-color:#2e2e2f;color:#fff;border:1px solid #474749;border-radius:4px;padding:8px;font-size:13px;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.tag-dropdown.svelte-qdorw8:focus{outline:none;border-color:#00e44a}.tag-dropdown.svelte-qdorw8:disabled{background-color:#1a1a1b;color:#808082;cursor:not-allowed;opacity:.7}.paralinguistic-note.svelte-qdorw8{display:block;font-size:10px;color:#9370db;margin-top:4px;font-style:italic}.custom-input.svelte-qdorw8{width:100%;margin-top:6px;background-color:#2e2e2f;color:#fff;border:1px solid #00e44a;border-radius:4px;padding:8px;font-size:13px;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.custom-input.svelte-qdorw8:focus{outline:none;border-color:#00e44a;box-shadow:0 0 4px #00e44a4d}.custom-input.svelte-qdorw8::placeholder{color:#808082}.mark-btn.svelte-qdorw8{padding:6px 10px;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background-color .2s ease}.mark-btn.svelte-qdorw8:hover{background-color:#636365}.text-input.svelte-qdorw8{width:100%;resize:vertical;min-height:60px;box-sizing:border-box}.paralinguistic-buttons.svelte-qdorw8{display:flex;flex-wrap:wrap;gap:6px}.para-btn.svelte-qdorw8{padding:6px 10px;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .2s ease}.para-btn.svelte-qdorw8:hover{background-color:#636365;border-color:#808082}.custom-paralinguistic-input.svelte-qdorw8{display:flex;gap:6px;margin-top:8px;align-items:center}.custom-paralinguistic-input.svelte-qdorw8 .custom-input:where(.svelte-qdorw8){flex:1;margin-top:0}.custom-paralinguistic-input.svelte-qdorw8 .para-btn:where(.svelte-qdorw8){flex-shrink:0;background-color:#1945f4;border-color:#1945f4;color:#fff}.custom-paralinguistic-input.svelte-qdorw8 .para-btn:where(.svelte-qdorw8):hover{background-color:#1945f4;opacity:.9}.save-error.svelte-qdorw8{display:flex;gap:8px;padding:10px;background-color:#3a1f1f;border:1px solid #cc0000;border-radius:4px;margin-bottom:15px;color:#f66;font-size:12px;align-items:center}.save-error.svelte-qdorw8 .error-icon:where(.svelte-qdorw8){flex-shrink:0}.warnings-section.svelte-qdorw8{padding:10px;background-color:#2e2e2f;border:1px solid #ff9800;border-radius:4px;margin-bottom:15px}.warnings-section.has-errors.svelte-qdorw8{border-color:#c00;background-color:#3a1f1f}.warnings-section.svelte-qdorw8 h4:where(.svelte-qdorw8){margin:0 0 8px;font-size:12px;color:#ff9800;font-weight:600}.warnings-section.has-errors.svelte-qdorw8 h4:where(.svelte-qdorw8){color:#f44}.warnings-list.svelte-qdorw8{list-style:none;margin:0;padding:0}.warning-item.svelte-qdorw8{display:flex;gap:8px;font-size:12px;color:#fff;margin-bottom:4px}.warning-item.error.svelte-qdorw8{color:#f66}.warning-item.svelte-qdorw8:last-child{margin-bottom:0}.warning-icon.svelte-qdorw8{flex-shrink:0}.auto-save-status.svelte-qdorw8{font-size:11px;font-weight:500}.auto-save-status.svelte-qdorw8 .saving:where(.svelte-qdorw8){color:#ffc107}.auto-save-status.svelte-qdorw8 .saved:where(.svelte-qdorw8){color:#00e44a}.auto-save-status.svelte-qdorw8 .pending:where(.svelte-qdorw8){color:#6c757d}.auto-save-status.svelte-qdorw8 .error:where(.svelte-qdorw8){color:#ff4757}.review-toggle.svelte-qdorw8{margin-top:12px;padding-top:12px;padding-bottom:16px;border-top:1px solid #474749}.checkbox-label.svelte-qdorw8{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkbox-label.disabled.svelte-qdorw8{opacity:.5;cursor:not-allowed}.checkbox-label.svelte-qdorw8 input[type=checkbox]:where(.svelte-qdorw8){width:18px;height:18px;cursor:pointer;accent-color:#00e44a}.checkbox-label.svelte-qdorw8 input[type=checkbox]:where(.svelte-qdorw8):disabled{cursor:not-allowed;opacity:.6}.review-label.svelte-qdorw8{color:#e0e0e0;-webkit-user-select:none;user-select:none}.operation-btn.svelte-qdorw8{padding:8px 12px;background-color:#2e2e2f;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;white-space:nowrap}.header-operations.svelte-qdorw8 .operation-btn:where(.svelte-qdorw8){padding:6px 10px;font-size:11px}.operation-btn.svelte-qdorw8:hover{background-color:#474749;border-color:#808082}.split-btn.svelte-qdorw8{background-color:#1945f4;border-color:#1945f4;color:#fff}.split-btn.svelte-qdorw8:hover{background-color:#1945f4;opacity:.9}.merge-btn.svelte-qdorw8{background-color:#636365;border-color:#636365}.merge-btn.svelte-qdorw8:hover{background-color:#808082}.play-btn.svelte-qdorw8{background-color:#00e44a;border-color:#00e44a;color:#030304}.play-btn.svelte-qdorw8:hover:not(:disabled){opacity:.9}.play-btn.svelte-qdorw8:disabled{background-color:#00e44a4d;border-color:#00e44a4d;color:#03030480;cursor:not-allowed;opacity:.6}.auto-place-btn.svelte-qdorw8{background-color:#00e44a33;border-color:#00e44a;color:#00e44a}.auto-place-btn.svelte-qdorw8:hover:not(:disabled){background-color:#00e44a4d}.auto-place-btn.svelte-qdorw8:disabled{background-color:#8080821a;color:#636365;border-color:#474749;cursor:not-allowed;opacity:.6}.file-upload.svelte-ux1wx1{display:flex;flex-direction:column;gap:12px;height:100%}.upload-row.svelte-ux1wx1{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.upload-section.svelte-ux1wx1{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;overflow:hidden}.section-label.svelte-ux1wx1{font-size:13px;font-weight:500;color:#fff;flex-shrink:0}.section-label.svelte-ux1wx1 .hint:where(.svelte-ux1wx1){color:#9e9ea0;font-weight:400}.drop-zone.svelte-ux1wx1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #474749;border-radius:6px;padding:16px 12px;cursor:pointer;transition:all .2s ease;flex:1;min-height:80px;min-width:0;overflow:hidden}.drop-zone.svelte-ux1wx1:hover{border-color:#00e44a;background-color:#00e44a0d}.drop-zone.dragging.svelte-ux1wx1{border-color:#00e44a;background-color:#00e44a1a}.drop-zone.has-file.svelte-ux1wx1{border-style:solid;border-color:#00e44a;background-color:#00e44a0d}.drop-icon.svelte-ux1wx1{width:32px;height:32px;color:#474749;transition:color .2s ease}.drop-zone.svelte-ux1wx1:hover .drop-icon:where(.svelte-ux1wx1){color:#00e44a}.drop-zone.has-file.svelte-ux1wx1 .drop-icon:where(.svelte-ux1wx1){color:#00e44a}.drop-text.svelte-ux1wx1{color:#9e9ea0;font-size:13px}.file-name.svelte-ux1wx1{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:center}.check.svelte-ux1wx1{color:#00e44a;font-weight:700}.filename-warning.svelte-ux1wx1{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#ffab001a;border:1px solid #ffab00;border-radius:6px;color:#ffab00;font-size:12px}.warning-icon.svelte-ux1wx1{flex-shrink:0}.file-error.svelte-ux1wx1{color:#ff6b6b;font-size:12px;margin-top:4px;display:block}.hidden-input.svelte-ux1wx1{opacity:0;position:absolute;pointer-events:none;width:0;height:0;overflow:hidden}.remove-btn.svelte-ux1wx1{background:none;border:1px solid #636365;border-radius:4px;color:#9e9ea0;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .2s ease}.remove-btn.svelte-ux1wx1:hover{border-color:#ff6b6b;color:#ff6b6b}.bottom-row.svelte-ux1wx1{display:flex;gap:12px;align-items:flex-end}.speaker-section.svelte-ux1wx1{flex:1;display:flex;flex-direction:column;gap:6px}.speaker-input.svelte-ux1wx1{padding:10px 12px;background-color:#2e2e2f;border:1px solid #474749;border-radius:6px;color:#fff;font-size:14px;transition:border-color .2s ease}.speaker-input.svelte-ux1wx1:focus{outline:none;border-color:#00e44a}.speaker-input.svelte-ux1wx1::placeholder{color:#808082}.submit-btn.svelte-ux1wx1{padding:10px 20px;background-color:#00e44a;color:#030304;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.submit-btn.svelte-ux1wx1:hover:not(:disabled){opacity:.9}.submit-btn.svelte-ux1wx1:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){.upload-row.svelte-ux1wx1{grid-template-columns:1fr}.bottom-row.svelte-ux1wx1{flex-direction:column;align-items:stretch}}.validation-dashboard.svelte-r0d9fh{display:flex;flex-direction:column;gap:15px;padding:0;background-color:#1a1a1b;border:1px solid #474749;border-radius:8px;font-size:13px;transition:max-height .3s ease}.validation-dashboard.svelte-r0d9fh:not(.expanded){max-height:60px}.compact-header.svelte-r0d9fh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #474749;flex-wrap:nowrap;min-height:auto}.validation-dashboard.expanded.svelte-r0d9fh .compact-header:where(.svelte-r0d9fh){border-bottom:1px solid #474749;padding-bottom:10px}.expand-btn.svelte-r0d9fh{display:flex;align-items:center;gap:6px;background:none;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .2s ease;white-space:nowrap;flex-shrink:0}.expand-btn.svelte-r0d9fh:hover{color:#00e44a}.toggle-icon.svelte-r0d9fh{display:inline-flex;align-items:center;font-size:9px;transition:transform .2s ease;flex-shrink:0}.header-text.svelte-r0d9fh{white-space:nowrap;font-size:12px}.compact-stats.svelte-r0d9fh{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.stat-item.svelte-r0d9fh{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.stat-percent.svelte-r0d9fh{font-size:14px;font-weight:700;color:#00e44a;line-height:1}.stat-label.svelte-r0d9fh{font-size:9px;color:#9e9ea0;font-weight:600;text-transform:uppercase;letter-spacing:.2px;line-height:1}.quality-badge-compact.svelte-r0d9fh{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;background-color:#2e2e2f;border:1px solid var(--color);border-radius:3px;flex-shrink:0}.quality-badge-compact.svelte-r0d9fh .score:where(.svelte-r0d9fh){font-size:12px;font-weight:700;color:var(--color);line-height:1}.quality-badge-compact.svelte-r0d9fh .text:where(.svelte-r0d9fh){font-size:8px;font-weight:600;color:var(--color);line-height:1}.progress-section.svelte-r0d9fh{display:flex;flex-direction:column;padding:0 15px;gap:8px}.progress-label.svelte-r0d9fh{display:flex;justify-content:space-between;align-items:center;font-size:12px}.label-text.svelte-r0d9fh{color:#9e9ea0;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.label-value.svelte-r0d9fh{color:#fff;font-weight:500}.progress-bar.svelte-r0d9fh{height:6px;background-color:#2e2e2f;border-radius:3px;overflow:hidden}.progress-fill.svelte-r0d9fh{height:100%;background-color:#00e44a;transition:width .3s ease}.issues-section.svelte-r0d9fh{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 15px}.issue-count.svelte-r0d9fh,.time-estimate.svelte-r0d9fh{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background-color:#2e2e2f;border-radius:4px;border:1px solid #474749}.issue-count.error.svelte-r0d9fh{border-color:#c00;background-color:#3a1f1f}.issue-count.warning.svelte-r0d9fh{border-color:#ff9800;background-color:#2e2625}.count.svelte-r0d9fh{font-size:20px;font-weight:700;color:#fff}.issue-count.error.svelte-r0d9fh .count:where(.svelte-r0d9fh){color:#f44}.issue-count.warning.svelte-r0d9fh .count:where(.svelte-r0d9fh){color:#ff9800}.issue-count.svelte-r0d9fh .label:where(.svelte-r0d9fh),.time-estimate.svelte-r0d9fh .label:where(.svelte-r0d9fh){font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.time-estimate.svelte-r0d9fh .value:where(.svelte-r0d9fh){font-size:13px;font-weight:600;color:#fff}.stats-grid.svelte-r0d9fh{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 15px}.stat-card.svelte-r0d9fh{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background-color:#2e2e2f;border:1px solid #474749;border-radius:4px}.stat-label.svelte-r0d9fh{font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-r0d9fh{font-size:14px;font-weight:600;color:#00e44a}.distribution-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px 15px}.distribution-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.tag-distribution.svelte-r0d9fh{display:flex;flex-direction:column;gap:8px}.tag-bar.svelte-r0d9fh{display:grid;grid-template-columns:80px 1fr 40px;gap:10px;align-items:center}.tag-label.svelte-r0d9fh{font-size:12px;color:#9e9ea0;font-weight:500}.tag-progress.svelte-r0d9fh{height:4px;background-color:#2e2e2f;border-radius:2px;overflow:hidden}.tag-fill.svelte-r0d9fh{height:100%;background-color:#1945f4;transition:width .3s ease}.tag-count.svelte-r0d9fh{font-size:11px;color:#fff;text-align:right;font-weight:600}.warning-callout.svelte-r0d9fh{padding:8px;background-color:#2e2625;border:1px solid #ff9800;border-radius:4px;color:#ff9800;font-size:12px;font-weight:500}.outliers-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px 15px}.outliers-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.outlier-card.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#2e2e2f;border:1px solid #474749;border-radius:4px}.outlier-card.longest.svelte-r0d9fh{border-left:3px solid #ff6666}.outlier-card.shortest.svelte-r0d9fh{border-left:3px solid #6798ff}.outlier-label.svelte-r0d9fh{font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.outlier-duration.svelte-r0d9fh{font-size:14px;font-weight:600;color:#fff}.outlier-card.longest.svelte-r0d9fh .outlier-duration:where(.svelte-r0d9fh){color:#f66}.outlier-card.shortest.svelte-r0d9fh .outlier-duration:where(.svelte-r0d9fh){color:#6798ff}.outlier-text.svelte-r0d9fh{font-size:12px;color:#9e9ea0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.stats-grid.svelte-r0d9fh{grid-template-columns:repeat(2,1fr)}.tag-bar.svelte-r0d9fh{grid-template-columns:60px 1fr 35px}}@media(max-width:768px){.issues-section.svelte-r0d9fh{grid-template-columns:1fr}.stats-grid.svelte-r0d9fh{grid-template-columns:repeat(2,1fr)}}.overlaps-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px}.overlaps-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#f66;text-transform:uppercase;letter-spacing:.5px}.overlaps-list.svelte-r0d9fh{display:flex;flex-direction:column;gap:8px}.overlap-item.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#3a1f1f;border:1px solid #cc0000;border-left:3px solid #cc0000;border-radius:4px}.overlap-badge.svelte-r0d9fh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.overlap-badge.svelte-r0d9fh .segment-number:where(.svelte-r0d9fh){font-size:12px;font-weight:600;color:#f66;background-color:#ff66661a;padding:2px 6px;border-radius:3px}.overlap-badge.svelte-r0d9fh .time:where(.svelte-r0d9fh){font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.overlap-text.svelte-r0d9fh{font-size:12px;color:#9e9ea0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlap-hint.svelte-r0d9fh{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #1945f4;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.mixed-para-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px}.mixed-para-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#f66;text-transform:uppercase;letter-spacing:.5px}.mixed-para-list.svelte-r0d9fh{display:flex;flex-direction:column;gap:8px}.mixed-para-item.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#3a1f1f;border:1px solid #cc0000;border-left:3px solid #cc0000;border-radius:4px}.mixed-para-badge.svelte-r0d9fh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mixed-para-badge.svelte-r0d9fh .segment-number:where(.svelte-r0d9fh){font-size:12px;font-weight:600;color:#f66;background-color:#ff66661a;padding:2px 6px;border-radius:3px}.mixed-para-badge.svelte-r0d9fh .time:where(.svelte-r0d9fh){font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.mixed-para-text.svelte-r0d9fh{font-size:12px;color:#9e9ea0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mixed-para-more.svelte-r0d9fh{padding:6px;text-align:center;font-size:11px;color:#9e9ea0;background-color:#2e2e2f;border-radius:3px}.mixed-para-hint.svelte-r0d9fh{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #1945f4;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.uncovered-speech-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px}.uncovered-speech-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#fa0;text-transform:uppercase;letter-spacing:.5px}.uncovered-summary.svelte-r0d9fh{padding:8px;background-color:#2e2e2f;border:1px solid #ffaa00;border-radius:4px}.uncovered-stat.svelte-r0d9fh{font-size:13px;color:#9e9ea0}.uncovered-stat.svelte-r0d9fh strong:where(.svelte-r0d9fh){color:#fa0;font-size:15px}.uncovered-list.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px}.uncovered-item.svelte-r0d9fh{padding:8px;background-color:#2e2625;border:1px solid #ffaa00;border-left:3px solid #ffaa00;border-radius:4px}.uncovered-badge.svelte-r0d9fh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uncovered-badge.svelte-r0d9fh .time:where(.svelte-r0d9fh){font-size:12px;font-weight:600;color:#fa0;font-family:monospace}.uncovered-badge.svelte-r0d9fh .duration:where(.svelte-r0d9fh){font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.uncovered-more.svelte-r0d9fh{padding:6px;text-align:center;font-size:11px;color:#9e9ea0;background-color:#2e2e2f;border-radius:3px}.uncovered-hint.svelte-r0d9fh{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #ffaa00;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.pause-crossing-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding:0 15px}.pause-crossing-section.svelte-r0d9fh h4:where(.svelte-r0d9fh){margin:0;font-size:12px;font-weight:600;color:#f66;text-transform:uppercase;letter-spacing:.5px}.pause-crossing-list.svelte-r0d9fh{display:flex;flex-direction:column;gap:8px}.pause-crossing-item.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#3a1f1f;border:1px solid #cc0000;border-left:3px solid #cc0000;border-radius:4px}.pause-crossing-badge.svelte-r0d9fh{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pause-crossing-badge.svelte-r0d9fh .segment-number:where(.svelte-r0d9fh){font-size:12px;font-weight:600;color:#f66;background-color:#ff66661a;padding:2px 6px;border-radius:3px}.pause-crossing-badge.svelte-r0d9fh .time:where(.svelte-r0d9fh){font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.pause-crossing-message.svelte-r0d9fh{font-size:12px;color:#f99;font-weight:500}.pause-crossing-more.svelte-r0d9fh{padding:6px;text-align:center;font-size:11px;color:#9e9ea0;background-color:#2e2e2f;border-radius:3px}.pause-crossing-hint.svelte-r0d9fh{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #1945f4;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.modal-overlay.svelte-1fdgtyo{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-box.svelte-1fdgtyo{background-color:#1f1f21;border:1px solid #474749;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #000c}.dialog-header.svelte-1fdgtyo{padding:20px;border-bottom:1px solid #474749;background-color:#2e2e2f}.dialog-header.svelte-1fdgtyo h2:where(.svelte-1fdgtyo){margin:0;font-size:18px;font-weight:600;color:#ff9800}.dialog-content.svelte-1fdgtyo{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.conflict-description.svelte-1fdgtyo{padding:12px;background-color:#ff980014;border-left:3px solid #ff9800;border-radius:0;color:#fff;font-size:14px}.conflict-description.svelte-1fdgtyo p:where(.svelte-1fdgtyo){margin:0;line-height:1.5}.resolution-options.svelte-1fdgtyo{display:flex;flex-direction:column;gap:12px}.option-group.svelte-1fdgtyo{display:flex}.option-btn.svelte-1fdgtyo{flex:1;padding:12px 16px;border:1px solid;border-radius:4px;background-color:#2e2e2f;color:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;display:flex;gap:12px;align-items:flex-start;text-align:left}.option-btn.svelte-1fdgtyo:disabled{opacity:.5;cursor:not-allowed}.option-btn.primary.svelte-1fdgtyo{border-color:#1945f4;background-color:#1a1f3e}.option-btn.primary.svelte-1fdgtyo:hover:not(:disabled){background-color:#1945f4;border-color:#1945f4;opacity:.9}.option-btn.secondary.svelte-1fdgtyo{border-color:#636365;background-color:#2e2e2f}.option-btn.secondary.svelte-1fdgtyo:hover:not(:disabled){background-color:#474749;border-color:#808082}.option-btn.warning.svelte-1fdgtyo{border-color:#ff9800;background-color:#2e2e2f}.option-btn.warning.svelte-1fdgtyo:hover:not(:disabled){background-color:#3a2e1f;border-color:#ff9800}.option-btn.danger.svelte-1fdgtyo{border-color:#8b0000;background-color:#2e2e2f}.option-btn.danger.svelte-1fdgtyo:hover:not(:disabled){background-color:#3a1f1f;border-color:#8b0000}.option-icon.svelte-1fdgtyo{flex-shrink:0;font-size:18px;line-height:1.3}.option-text.svelte-1fdgtyo{display:flex;flex-direction:column;gap:4px}.option-text.svelte-1fdgtyo strong:where(.svelte-1fdgtyo){color:#fff;font-weight:600}.option-desc.svelte-1fdgtyo{color:#9e9ea0;font-size:12px;font-weight:400}.info-box.svelte-1fdgtyo{padding:12px;background-color:#1945f414;border-left:3px solid #1945f4;border-radius:0;color:#9e9ea0;font-size:12px;line-height:1.5}.info-box.svelte-1fdgtyo strong:where(.svelte-1fdgtyo){color:#1945f4}.dialog-overlay.svelte-1yu3f53{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-1yu3f53{background-color:#1a1a1b;padding:30px;border-radius:12px;border:1px solid #474749;max-width:450px;width:90%;text-align:center}.dialog-icon.svelte-1yu3f53{margin-bottom:16px}.dialog.svelte-1yu3f53 h3:where(.svelte-1yu3f53){color:#fff;margin:0 0 12px;font-size:18px}.dialog.svelte-1yu3f53 p:where(.svelte-1yu3f53){color:#9e9ea0;margin:0 0 24px;font-size:14px;line-height:1.5}.dialog.svelte-1yu3f53 p:where(.svelte-1yu3f53) strong:where(.svelte-1yu3f53){color:#ef4444}.dialog-actions.svelte-1yu3f53{display:flex;gap:12px;justify-content:center}.cancel-btn.svelte-1yu3f53{padding:12px 24px;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.cancel-btn.svelte-1yu3f53:hover{background-color:#636365}.confirm-btn.svelte-1yu3f53{padding:12px 24px;background-color:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.confirm-btn.svelte-1yu3f53:hover{background-color:#ef4444;color:#fff}.empty-state.svelte-1v8pr1h{text-align:center;padding:20px;color:#9e9ea0;font-style:italic}.project-list.svelte-1v8pr1h{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.project-card.svelte-1v8pr1h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:#2e2e2f;border:1px solid #474749;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.project-card.svelte-1v8pr1h:hover{background-color:#3a3a3b;border-color:#636365}.project-info.svelte-1v8pr1h{flex:1;min-width:0}.project-speaker.svelte-1v8pr1h{color:#00e44a;margin:0 0 2px;font-size:14px;font-weight:600}.project-audio.svelte-1v8pr1h{color:#fff;margin:0 0 4px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-meta.svelte-1v8pr1h{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#9e9ea0}.meta-item.svelte-1v8pr1h{display:inline-flex;gap:4px}.meta-label.svelte-1v8pr1h{color:#636365}.project-actions.svelte-1v8pr1h{display:flex;gap:8px;flex-shrink:0}.export-btn.svelte-1v8pr1h{padding:8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#9e9ea0;cursor:pointer;transition:all .2s ease}.export-btn.svelte-1v8pr1h:hover{background-color:#00e44a1a;border-color:#00e44a;color:#00e44a}.delete-btn.svelte-1v8pr1h{flex-shrink:0;padding:8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#9e9ea0;cursor:pointer;transition:all .2s ease}.delete-btn.svelte-1v8pr1h:hover{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.clear-all-container.svelte-1v8pr1h{display:flex;justify-content:flex-end;margin-top:12px;flex-shrink:0}.clear-all-btn.svelte-1v8pr1h{padding:6px 12px;background-color:transparent;color:#9e9ea0;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.clear-all-btn.svelte-1v8pr1h:hover{background-color:#ef44441a;border-color:#ef4444;color:#ef4444}.setup-phase.svelte-v694rc{display:flex;flex-direction:column;padding:20px;max-width:1200px;margin:0 auto}.setup-header.svelte-v694rc{text-align:center;margin-bottom:20px}.setup-header.svelte-v694rc h1:where(.svelte-v694rc){color:#00e44a;margin:0 0 6px;font-size:1.5rem}.setup-header.svelte-v694rc p:where(.svelte-v694rc){color:#9e9ea0;margin:0;font-size:14px}.setup-content.svelte-v694rc{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.new-project-section.svelte-v694rc{background-color:#1a1a1b;border-radius:8px;border:1px solid #474749;padding:16px;display:flex;flex-direction:column;min-height:280px;max-height:350px}.existing-projects-section.svelte-v694rc{display:flex;flex-direction:column;min-height:280px;max-height:350px}.saved-projects-section.svelte-v694rc{background-color:#1a1a1b;border-radius:8px;border:1px solid #474749;padding:16px;display:flex;flex-direction:column;flex:1;overflow:hidden}.section-header.svelte-v694rc{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.section-header.svelte-v694rc h3:where(.svelte-v694rc){color:#fff;margin:0;font-size:15px}.import-btn.svelte-v694rc{padding:6px 12px;background-color:#474749;color:#9e9ea0;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.import-btn.svelte-v694rc:hover{background-color:#636365;color:#fff}.hidden-input.svelte-v694rc{opacity:0;position:absolute;pointer-events:none;width:0;height:0;overflow:hidden}@media(max-width:900px){.setup-content.svelte-v694rc{grid-template-columns:1fr}}.audio-tagging-container.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;background-color:#030304;color:#fff}.editor-phase.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;overflow:hidden}header.svelte-1uha8ag{padding:8px 12px;border-bottom:1px solid #474749;background-color:#030304}.header-buttons.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.auto-saved.svelte-1uha8ag{color:#00e44a;font-size:11px}.auto-segment-btn.svelte-1uha8ag,.validation-btn.svelte-1uha8ag,.undo-btn.svelte-1uha8ag,.redo-btn.svelte-1uha8ag{padding:8px 16px;background-color:#6366f1;color:#fff;border:1px solid #6366f1;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.auto-segment-btn.svelte-1uha8ag:hover{opacity:.9;background-color:#0f3acc}.validation-btn.svelte-1uha8ag:hover{opacity:.9;background-color:#7c7cf0}.undo-btn.svelte-1uha8ag:hover:not(:disabled),.redo-btn.svelte-1uha8ag:hover:not(:disabled){opacity:.9;background-color:#7c7cf0}.undo-btn.svelte-1uha8ag:disabled,.redo-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.export-btn.svelte-1uha8ag{padding:8px 16px;background-color:#00e44a;color:#030304;border:1px solid #00e44a;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.export-btn.svelte-1uha8ag:hover{opacity:.9}.export-json-btn.svelte-1uha8ag{padding:8px 16px;background-color:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.export-json-btn.svelte-1uha8ag:hover{opacity:.9;background-color:#2563eb}.new-project-btn.svelte-1uha8ag{padding:8px 16px;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.new-project-btn.svelte-1uha8ag:hover{opacity:.9;background-color:#636365}.validation-modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.validation-modal-content.svelte-1uha8ag{background-color:#030304;border:1px solid #474749;border-radius:8px;width:90%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #000c}.modal-header.svelte-1uha8ag{padding:20px;border-bottom:1px solid #474749;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:18px;font-weight:600;color:#fff}.close-modal-btn.svelte-1uha8ag{background:none;border:none;color:#9e9ea0;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-modal-btn.svelte-1uha8ag:hover{color:#fff}.modal-body.svelte-1uha8ag{flex:1;overflow-y:auto;padding:20px}.corrupted-data-warning.svelte-1uha8ag{background-color:#3a2a1f;border:1px solid #ff9800;border-radius:4px;padding:12px;margin-bottom:15px;color:#ffb84d;font-size:13px;line-height:1.5}.corrupted-data-warning.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#ffb84d}.audio-missing-banner.svelte-1uha8ag{background:linear-gradient(135deg,#1f1a35,#2a1f3a);border:1px solid #6366f1;border-radius:8px;padding:20px;margin:20px 20px 0;display:flex;align-items:center;gap:15px}.audio-missing-banner.svelte-1uha8ag .banner-content:where(.svelte-1uha8ag){display:flex;align-items:center;gap:15px;flex:1}.audio-missing-banner.svelte-1uha8ag .banner-icon:where(.svelte-1uha8ag){font-size:28px;flex-shrink:0}.audio-missing-banner.svelte-1uha8ag .banner-message:where(.svelte-1uha8ag){flex:1}.audio-missing-banner.svelte-1uha8ag .banner-message:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:#6366f1;display:block;margin-bottom:5px}.audio-missing-banner.svelte-1uha8ag .banner-message:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin:0;font-size:13px;color:#a5a5a7;line-height:1.4}.missing-file-info.svelte-1uha8ag{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.missing-filename.svelte-1uha8ag{color:#fff;font-weight:600}.missing-separator.svelte-1uha8ag{color:#636365}.missing-speaker.svelte-1uha8ag{color:#00e44a;font-weight:500}.audio-reupload-section.svelte-1uha8ag{padding:20px;border-top:1px solid #474749;background-color:#0a0a0b}.audio-reupload-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 10px;font-size:16px;font-weight:600;color:#fff}.reupload-info.svelte-1uha8ag{margin:0 0 15px;font-size:13px;color:#9e9ea0}.audio-file-input.svelte-1uha8ag{display:block;width:100%;padding:10px;background-color:#2e2e2f;border:2px dashed #6366f1;border-radius:4px;color:#fff;cursor:pointer}.audio-file-input.svelte-1uha8ag::file-selector-button{padding:8px 16px;background-color:#6366f1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;margin-right:10px}.audio-file-input.svelte-1uha8ag::file-selector-button:hover{background-color:#7c7cf0}.no-audio-placeholder.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:200px;color:#808082;font-size:14px;border:1px dashed #474749;border-radius:4px;margin:20px}.editor-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;overflow:hidden;padding:20px}.segment-list-panel.svelte-1uha8ag,.detail-editor-panel.svelte-1uha8ag{background-color:#161617;border:1px solid #474749;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.empty-state.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:100%;color:#808082;font-size:16px}@media(max-width:1200px){.editor-layout.svelte-1uha8ag{grid-template-columns:1fr}header.svelte-1uha8ag{padding:6px 10px}}
