.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;max-height:80vh;display:flex;flex-direction:column;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;flex-shrink:0}.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;flex:1;overflow-y:auto;min-height:0}.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}.track-mixer.svelte-15goxpo{display:flex;align-items:center}.track-row.svelte-15goxpo{display:flex;align-items:center;gap:8px}.mute-btn.svelte-15goxpo{width:24px;height:24px;padding:0;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600}.mute-btn.svelte-15goxpo:hover{background-color:#636365}.mute-btn.muted.svelte-15goxpo{background-color:#c33;border-color:#c33}.volume-slider.svelte-15goxpo{width:80px;height:4px;cursor:pointer}.volume-slider.svelte-15goxpo:disabled{opacity:.4;cursor:not-allowed}.track-name.svelte-15goxpo{font-size:11px;color:#a0a0a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.remove-btn.svelte-15goxpo{padding:2px 6px;background:none;color:#808082;border:none;cursor:pointer;font-size:13px;border-radius:4px}.remove-btn.svelte-15goxpo:hover{background-color:#474749;color:#fff}.add-track-btn.svelte-15goxpo{padding:4px 10px;background-color:#474749;color:#a0a0a2;border:1px solid #636365;border-radius:4px;cursor:pointer;font-size:11px}.add-track-btn.svelte-15goxpo:hover{background-color:#636365;color:#fff}.add-track-btn.svelte-15goxpo:disabled{opacity:.5;cursor:not-allowed}.filename-warning.svelte-15goxpo,.load-error.svelte-15goxpo{font-size:12px;cursor:pointer;background:none;border:none;padding:0}.hidden-input.svelte-15goxpo{display:none}.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;display:flex;justify-content:space-between;align-items:center}.list-header.svelte-137rcud h3:where(.svelte-137rcud){margin:0;font-size:14px;font-weight:600;color:#fff}.unreviewed-count.svelte-137rcud{font-size:12px;color:#999}.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;text-align:start;unicode-bidi:embed}.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 rgba(91,155,213,.4)}.para-badge.svelte-137rcud{margin-left:6px;font-size:10px}.segment-text.paralinguistic-text.svelte-137rcud{color:#9370db;font-style:italic}.segment-item.has-info.svelte-137rcud{border-left:3px solid rgba(91,155,213,.4)}.segment-item.has-info.selected.svelte-137rcud{border-left-color:#5b9bd5}.segment-item.has-errors.has-info.svelte-137rcud{border-left-color:#c00}.segment-item.has-errors.has-info.selected.svelte-137rcud{border-left-color:#f44}.info-badge.svelte-137rcud{color:#5b9bd5;font-size:14px;font-weight:600}.translation-panel.svelte-rxxg0p{margin-top:8px}.translate-controls.svelte-rxxg0p{display:flex;gap:8px;align-items:center}.translate-buttons.svelte-rxxg0p{display:flex;gap:4px;flex:1}.translate-btn.svelte-rxxg0p{padding:6px 12px;background-color:#2e2e2f;color:#9e9ea0;border:1px solid #474749;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.translate-btn.primary.svelte-rxxg0p{flex:1;background-color:#1a3a5c;border-color:#2a5a8a;color:#8ac0ff}.translate-btn.primary.svelte-rxxg0p:hover:not(:disabled){background-color:#244a6c;border-color:#3a7aba;color:#fff}.translate-btn.secondary.svelte-rxxg0p{flex:1}.translate-btn.svelte-rxxg0p:hover:not(:disabled){background-color:#3a3a3b;border-color:#636365;color:#fff}.translate-btn.svelte-rxxg0p:disabled{opacity:.6;cursor:not-allowed}.english-notice.svelte-rxxg0p{flex:1;padding:6px 12px;color:#808082;font-size:12px;font-style:italic}.language-info.svelte-rxxg0p{flex-shrink:0}.language-badge.svelte-rxxg0p{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#1a2332;border:1px solid #2a4a6a;border-radius:4px;color:#6a9fcf;font-size:11px;cursor:pointer;transition:all .2s ease}.language-badge.svelte-rxxg0p:hover{background-color:#243448;border-color:#3a6a9a}.language-badge.small.svelte-rxxg0p{padding:2px 6px;font-size:10px}.detected-label.svelte-rxxg0p{color:#808082;font-style:italic}.change-icon.svelte-rxxg0p{font-size:8px;color:#808082}.language-select.svelte-rxxg0p{padding:4px 8px;background-color:#1a2332;border:1px solid #2a4a6a;border-radius:4px;color:#6a9fcf;font-size:11px;cursor:pointer}.language-select.svelte-rxxg0p:focus{outline:none;border-color:#3a6a9a}.translation-result.svelte-rxxg0p{background-color:#1a2332;border:1px solid #2a4a6a;border-radius:4px;overflow:hidden}.translation-result.error.svelte-rxxg0p{background-color:#2a1a1a;border-color:#6a2a2a}.result-header.svelte-rxxg0p{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.result-label-group.svelte-rxxg0p{display:flex;align-items:center;gap:8px}.result-label.svelte-rxxg0p{font-size:11px;font-weight:600;color:#6a9fcf;text-transform:uppercase;letter-spacing:.5px}.backend-badge.svelte-rxxg0p{font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;background-color:#3a3a3b;color:#9e9ea0;text-transform:uppercase}.backend-badge.azure.svelte-rxxg0p{background-color:#1a3a5c;color:#8ac0ff}.translation-result.error.svelte-rxxg0p .result-label:where(.svelte-rxxg0p){color:#cf6a6a}.dismiss-btn.svelte-rxxg0p{background:none;border:none;color:#808082;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:2px}.dismiss-btn.svelte-rxxg0p:hover{background-color:#ffffff1a;color:#fff}.result-content.svelte-rxxg0p{padding:10px;font-size:13px;color:#e0e0e0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.error-content.svelte-rxxg0p{color:#ff8080}.spinner.svelte-rxxg0p{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:svelte-rxxg0p-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-rxxg0p-spin{to{transform:rotate(360deg)}}.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}.text-label-row.svelte-qdorw8{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.text-label-row.svelte-qdorw8 label:where(.svelte-qdorw8){margin-bottom:0}.font-size-controls.svelte-qdorw8{display:flex;gap:4px}.font-size-btn.svelte-qdorw8{width:22px;height:22px;padding:0;background-color:#474749;color:#fff;border:1px solid #636365;border-radius:3px;cursor:pointer;font-size:14px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.font-size-btn.svelte-qdorw8:hover:not(:disabled){background-color:#636365}.font-size-btn.svelte-qdorw8:disabled{opacity:.4;cursor:not-allowed}.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:none;min-height:60px;box-sizing:border-box;border-radius:4px 4px 0 0;border-bottom:none}.resize-bar.svelte-qdorw8{display:flex;justify-content:center;align-items:center;height:14px;background-color:#2e2e2f;border:1px solid #474749;border-top:none;border-radius:0 0 4px 4px;cursor:ns-resize;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.resize-bar.svelte-qdorw8:hover,.resize-bar.resizing.svelte-qdorw8{background-color:#3a3a3b}.resize-bar-grip.svelte-qdorw8{color:#808082;font-size:12px;letter-spacing:2px;line-height:1;pointer-events:none}.resize-bar.svelte-qdorw8:hover .resize-bar-grip:where(.svelte-qdorw8),.resize-bar.resizing.svelte-qdorw8 .resize-bar-grip:where(.svelte-qdorw8){color:#9e9ea0}.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.info.svelte-qdorw8{color:#5b9bd5}.warnings-section.info-only.svelte-qdorw8{border-color:#5b9bd54d;background-color:#5b9bd50d}.warnings-section.info-only.svelte-qdorw8 h4:where(.svelte-qdorw8){color:#5b9bd5}.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}}.collapsible-section.svelte-1a4lxse{display:flex;flex-direction:column;gap:10px}.section-header.svelte-1a4lxse{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:inherit;width:100%;text-align:left}.section-header.svelte-1a4lxse:hover{opacity:.8}.section-header.svelte-1a4lxse h4:where(.svelte-1a4lxse){margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.toggle-icon.svelte-1a4lxse{font-size:10px;color:#9e9ea0;transition:transform .2s ease;flex-shrink:0}.section-content.svelte-1a4lxse{display:flex;flex-direction:column;gap:10px}.section-hint.svelte-1a4lxse{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #1945f4;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.validation-item-list.svelte-nbyqdw{display:flex;flex-direction:column;gap:8px}.clickable-item.svelte-nbyqdw{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:4px;background:none;border:none;color:inherit;cursor:pointer;text-align:left;width:100%;transition:opacity .2s ease}.clickable-item.svelte-nbyqdw:hover{opacity:.8}.validation-item.error.svelte-nbyqdw{background-color:#3a1f1f;border:1px solid #cc0000;border-left:3px solid #cc0000}.validation-item.error.svelte-nbyqdw .segment-number:where(.svelte-nbyqdw){color:#f66;background-color:#ff66661a}.validation-item.error.svelte-nbyqdw .validation-item-message:where(.svelte-nbyqdw){color:#f99}.validation-item.warning.svelte-nbyqdw{background-color:#2e2625;border:1px solid #ffaa00;border-left:3px solid #ffaa00}.validation-item.warning.svelte-nbyqdw .segment-number:where(.svelte-nbyqdw){color:#fa0;background-color:#ffaa001a}.validation-item.warning.svelte-nbyqdw .validation-item-message:where(.svelte-nbyqdw){color:#fc6}.validation-item.info.svelte-nbyqdw{background-color:#252a2e;border:1px solid #5b9bd5;border-left:3px solid #5b9bd5}.validation-item.info.svelte-nbyqdw .segment-number:where(.svelte-nbyqdw){color:#5b9bd5;background-color:#5b9bd51a}.validation-item.info.svelte-nbyqdw .validation-item-message:where(.svelte-nbyqdw){color:#5b9bd5}.validation-item-badge.svelte-nbyqdw{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.validation-item-badge.svelte-nbyqdw .segment-number:where(.svelte-nbyqdw){font-size:12px;font-weight:600;padding:2px 6px;border-radius:3px}.validation-item-badge.svelte-nbyqdw .time:where(.svelte-nbyqdw){font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.validation-item-message.svelte-nbyqdw{font-size:12px;font-weight:500}.validation-item-text.svelte-nbyqdw{font-size:12px;color:#9e9ea0;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext}.proper-name-section.svelte-1xn0qrq{display:flex;flex-direction:column;gap:10px}.section-header-row.svelte-1xn0qrq{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-header.svelte-1xn0qrq{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.section-header.svelte-1xn0qrq:hover{opacity:.8}.section-header.svelte-1xn0qrq h4:where(.svelte-1xn0qrq){margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b48eff}.toggle-icon.svelte-1xn0qrq{font-size:10px;color:#9e9ea0;flex-shrink:0}.scan-controls.svelte-1xn0qrq{display:flex;gap:6px;align-items:center}.scan-btn.svelte-1xn0qrq{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:#2a1f4e;border:1px solid #5a3f9e;border-radius:4px;color:#b48eff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.scan-btn.svelte-1xn0qrq:hover:not(:disabled){background-color:#3a2f5e;border-color:#7a5fbe}.scan-btn.svelte-1xn0qrq:disabled{opacity:.5;cursor:not-allowed}.export-btn.svelte-1xn0qrq{padding:4px 10px;background-color:#2e2e2f;border:1px solid #474749;border-radius:4px;color:#9e9ea0;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn.svelte-1xn0qrq:hover{background-color:#3a3a3b;border-color:#636365;color:#fff}.language-info.svelte-1xn0qrq{flex-shrink:0}.language-badge.svelte-1xn0qrq{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#2a1f4e;border:1px solid #5a3f9e;border-radius:4px;color:#b48eff;font-size:11px;cursor:pointer}.language-badge.svelte-1xn0qrq:hover{background-color:#3a2f5e;border-color:#7a5fbe}.detected-label.svelte-1xn0qrq{color:#808082;font-style:italic}.change-icon.svelte-1xn0qrq{font-size:8px;color:#808082}.language-select.svelte-1xn0qrq{padding:4px 8px;background-color:#2a1f4e;border:1px solid #5a3f9e;border-radius:4px;color:#b48eff;font-size:11px;cursor:pointer}.language-select.svelte-1xn0qrq:focus{outline:none;border-color:#7a5fbe}.scan-status.svelte-1xn0qrq{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#2a1f4e;border:1px solid #5a3f9e;border-radius:4px}.status-message.svelte-1xn0qrq{font-size:12px;color:#b48eff}.progress-bar-mini.svelte-1xn0qrq{height:3px;background-color:#1a1a1b;border-radius:2px;overflow:hidden}.progress-fill-mini.svelte-1xn0qrq{height:100%;background-color:#b48eff;transition:width .3s ease}.scan-error.svelte-1xn0qrq{padding:8px;background-color:#3a1f1f;border:1px solid #cc0000;border-radius:4px;color:#f66;font-size:12px}.scan-notice.svelte-1xn0qrq{padding:8px;background-color:#2e2e2f;border:1px solid #474749;border-radius:4px;color:#9e9ea0;font-size:12px}.scan-results.svelte-1xn0qrq{display:flex;flex-direction:column;gap:10px}.result-summary.svelte-1xn0qrq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;background-color:#2e2e2f;border-radius:4px}.summary-text.svelte-1xn0qrq{font-size:11px;color:#9e9ea0}.scan-time.svelte-1xn0qrq{font-size:10px;color:#636365}.result-warnings.svelte-1xn0qrq{padding:6px 8px;background-color:#2e2625;border:1px solid #ffaa00;border-radius:4px}.result-warning-text.svelte-1xn0qrq{font-size:11px;color:#fa0}.no-results.svelte-1xn0qrq{padding:12px;background-color:#1a2e1a;border:1px solid #2e6e2e;border-radius:4px;color:#6c6;font-size:12px;text-align:center}.results-table.svelte-1xn0qrq{display:flex;flex-direction:column;gap:6px}.result-row.svelte-1xn0qrq{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#2a1f3e;border:1px solid #5a3f9e;border-left:3px solid #b48eff;border-radius:4px;color:inherit;cursor:pointer;text-align:left;width:100%;transition:opacity .2s ease}.result-row.svelte-1xn0qrq:hover{opacity:.8}.result-row-header.svelte-1xn0qrq{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segment-number.svelte-1xn0qrq{font-size:12px;font-weight:600;color:#b48eff;padding:2px 6px;border-radius:3px;background-color:#b48eff1a}.time.svelte-1xn0qrq{font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.result-row-details.svelte-1xn0qrq{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.entity-text.svelte-1xn0qrq{color:#fff;font-weight:600;unicode-bidi:plaintext}.entity-arrow.svelte-1xn0qrq{color:#636365}.entity-english.svelte-1xn0qrq{color:#6c6;font-weight:500}.entity-category.svelte-1xn0qrq{padding:1px 6px;background-color:#b48eff26;border-radius:3px;color:#b48eff;font-size:10px;font-weight:600;text-transform:uppercase}.entity-confidence.svelte-1xn0qrq{font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px}.confidence-high.svelte-1xn0qrq{background-color:#66cc6626;color:#6c6}.confidence-medium.svelte-1xn0qrq{background-color:#ffaa0026;color:#fa0}.confidence-low.svelte-1xn0qrq{background-color:#80808226;color:#808082}.section-hint.svelte-1xn0qrq{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #5a3f9e;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.spinner.svelte-1xn0qrq{display:inline-block;width:10px;height:10px;border:2px solid rgba(180,142,255,.3);border-top-color:#b48eff;border-radius:50%;animation:svelte-1xn0qrq-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1xn0qrq-spin{to{transform:rotate(360deg)}}.linguistic-qa-section.svelte-1ysor9e{display:flex;flex-direction:column;gap:10px}.section-header-row.svelte-1ysor9e{display:flex;align-items:center;justify-content:space-between;gap:8px}.section-header.svelte-1ysor9e{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.section-header.svelte-1ysor9e:hover{opacity:.8}.section-header.svelte-1ysor9e h4:where(.svelte-1ysor9e){margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4fc3f7}.toggle-icon.svelte-1ysor9e{font-size:10px;color:#9e9ea0;flex-shrink:0}.scan-controls.svelte-1ysor9e{display:flex;gap:6px;align-items:center}.scan-btn.svelte-1ysor9e{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:#1a2f3e;border:1px solid #2e6090;border-radius:4px;color:#4fc3f7;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.scan-btn.svelte-1ysor9e:hover:not(:disabled){background-color:#2a3f5e;border-color:#4e80b0}.scan-btn.svelte-1ysor9e:disabled{opacity:.5;cursor:not-allowed}.export-btn.svelte-1ysor9e{padding:4px 10px;background-color:#2e2e2f;border:1px solid #474749;border-radius:4px;color:#9e9ea0;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-btn.svelte-1ysor9e:hover{background-color:#3a3a3b;border-color:#636365;color:#fff}.scan-status.svelte-1ysor9e{display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#1a2f3e;border:1px solid #2e6090;border-radius:4px}.status-message.svelte-1ysor9e{font-size:12px;color:#4fc3f7}.progress-bar-mini.svelte-1ysor9e{height:3px;background-color:#1a1a1b;border-radius:2px;overflow:hidden}.progress-fill-mini.svelte-1ysor9e{height:100%;background-color:#4fc3f7;transition:width .3s ease}.scan-error.svelte-1ysor9e{padding:8px;background-color:#3a1f1f;border:1px solid #cc0000;border-radius:4px;color:#f66;font-size:12px}.scan-results.svelte-1ysor9e{display:flex;flex-direction:column;gap:10px}.result-summary.svelte-1ysor9e{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding:6px 8px;background-color:#2e2e2f;border-radius:4px}.summary-text.svelte-1ysor9e{font-size:11px;color:#9e9ea0}.scan-time.svelte-1ysor9e{font-size:10px;color:#636365}.filtered-count.svelte-1ysor9e{color:#fa0}.filtered-details.svelte-1ysor9e{padding:6px 8px;background-color:#2e2a25;border:1px solid #5a4a30;border-radius:4px}.filtered-summary.svelte-1ysor9e{font-size:11px;color:#fa0;cursor:pointer}.filtered-summary.svelte-1ysor9e:hover{color:#fc4}.filtered-list.svelte-1ysor9e{display:flex;flex-direction:column;gap:4px;margin-top:6px}.filtered-item.svelte-1ysor9e{display:flex;flex-direction:column;gap:2px;padding:4px 6px;background-color:#ffaa000d;border-radius:3px;font-size:11px}.filtered-reason.svelte-1ysor9e{color:#fa0;font-weight:500}.filtered-issue-text.svelte-1ysor9e{color:#808082;font-family:monospace;font-size:10px;word-break:break-all}.result-warnings.svelte-1ysor9e{padding:6px 8px;background-color:#2e2625;border:1px solid #ffaa00;border-radius:4px}.result-warning-text.svelte-1ysor9e{font-size:11px;color:#fa0}.no-results.svelte-1ysor9e{padding:12px;background-color:#1a2e1a;border:1px solid #2e6e2e;border-radius:4px;color:#6c6;font-size:12px;text-align:center}.results-table.svelte-1ysor9e{display:flex;flex-direction:column;gap:6px}.result-row.svelte-1ysor9e{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:#1a2f3e;border:1px solid #2e6090;border-left:3px solid #4fc3f7;border-radius:4px;color:inherit;cursor:pointer;text-align:left;width:100%;transition:opacity .2s ease}.result-row.svelte-1ysor9e:hover{opacity:.8}.result-row-header.svelte-1ysor9e{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.segment-number.svelte-1ysor9e{font-size:12px;font-weight:600;color:#4fc3f7;padding:2px 6px;border-radius:3px;background-color:#4fc3f71a}.time.svelte-1ysor9e{font-size:11px;font-weight:500;color:#9e9ea0;font-family:monospace}.issue-count.svelte-1ysor9e{font-size:10px;color:#808082;margin-left:auto}.issue-detail.svelte-1ysor9e{display:flex;gap:8px;align-items:flex-start;font-size:12px}.issue-category.svelte-1ysor9e{flex-shrink:0;padding:1px 5px;background-color:#4fc3f726;border-radius:3px;color:#4fc3f7;font-size:10px;font-weight:600;text-transform:uppercase}.issue-message.svelte-1ysor9e{color:#e0e0e0;line-height:1.4;unicode-bidi:plaintext}.section-hint.svelte-1ysor9e{margin:0;padding:8px;background-color:#2e2e2f;border:1px solid #2e6090;border-radius:4px;color:#9e9ea0;font-size:11px;line-height:1.4}.spinner.svelte-1ysor9e{display:inline-block;width:10px;height:10px;border:2px solid rgba(79,195,247,.3);border-top-color:#4fc3f7;border-radius:50%;animation:svelte-1ysor9e-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-1ysor9e-spin{to{transform:rotate(360deg)}}.validation-dashboard.svelte-r0d9fh{display:flex;flex-direction:column;gap:15px;padding:15px;background-color:#1a1a1b;border:1px solid #474749;border-radius:8px;font-size:13px;max-height:80vh;overflow-y:auto}.dashboard-header.svelte-r0d9fh{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #474749}.dashboard-header.svelte-r0d9fh h3:where(.svelte-r0d9fh){margin:0;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.header-stats.svelte-r0d9fh{display:flex;gap:15px}.stat-item.svelte-r0d9fh{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value.svelte-r0d9fh{font-size:16px;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}.progress-section.svelte-r0d9fh{display:flex;flex-direction:column;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}.overlaps-section h4,.pause-crossing-section h4,.text-syntax-section h4,.missing-fields-section h4,.invalid-timing-section h4,.paralinguistic-errors-section h4,.other-errors-section h4{color:#f66}.uncovered-speech-section h4,.timing-warnings-section h4,.other-warnings-section h4{color:#fa0}.mixed-para-section h4,.unintelligible-section h4{color:#5b9bd5}.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}.clickable-item.svelte-r0d9fh{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:4px;background:none;border:none;color:inherit;cursor:pointer;text-align:left;width:100%;transition:opacity .2s ease}.clickable-item.svelte-r0d9fh:hover{opacity:.8}.uncovered-item.svelte-r0d9fh{background-color:#2e2625;border:1px solid #ffaa00;border-left:3px solid #ffaa00}.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}.stats-grid.svelte-r0d9fh{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.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-card.svelte-r0d9fh .stat-label:where(.svelte-r0d9fh){font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px;text-align:center}.stat-card.svelte-r0d9fh .stat-value:where(.svelte-r0d9fh){font-size:14px;font-weight:600;color:#00e44a;text-align:center}.distribution-section.svelte-r0d9fh{display:flex;flex-direction:column;gap:10px;padding-bottom: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}@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){.stats-grid.svelte-r0d9fh{grid-template-columns:repeat(2,1fr)}}.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}.help-overlay.svelte-1wy194f{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100}.help-modal.svelte-1wy194f{background-color:#161617;border:1px solid #474749;border-radius:8px;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #000c}.help-header.svelte-1wy194f{padding:16px 20px;border-bottom:1px solid #474749;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.help-header.svelte-1wy194f h2:where(.svelte-1wy194f){margin:0;font-size:16px;font-weight:600;color:#fff}.close-btn.svelte-1wy194f{background:none;border:none;color:#9e9ea0;font-size:20px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn.svelte-1wy194f:hover{color:#fff}.help-body.svelte-1wy194f{flex:1;overflow-y:auto;padding:16px 20px}.section-title.svelte-1wy194f{margin:0 0 8px;font-size:12px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px}.section-title.svelte-1wy194f:not(:first-child){margin-top:20px}.shortcuts-table.svelte-1wy194f{width:100%;border-collapse:collapse}.shortcuts-table.svelte-1wy194f th:where(.svelte-1wy194f){text-align:left;font-size:11px;font-weight:600;color:#9e9ea0;text-transform:uppercase;letter-spacing:.5px;padding:6px 0;border-bottom:1px solid #474749}.shortcuts-table.svelte-1wy194f td:where(.svelte-1wy194f){padding:8px 0;font-size:13px;color:#e0e0e0;border-bottom:1px solid rgba(71,71,73,.4)}.shortcuts-table.svelte-1wy194f tr:where(.svelte-1wy194f):last-child td:where(.svelte-1wy194f){border-bottom:none}.kbd-group.svelte-1wy194f{display:inline-flex;align-items:center;gap:4px}kbd.svelte-1wy194f{display:inline-block;padding:2px 6px;font-size:12px;font-family:inherit;color:#e0e0e0;background-color:#2e2e2f;border:1px solid #636365;border-radius:3px;min-width:20px;text-align:center}.kbd-separator.svelte-1wy194f{color:#808082;font-size:11px}.help-note.svelte-1wy194f{margin:16px 0 0;font-size:12px;color:#808082;font-style:italic}.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-oh5f78{display:flex;flex-direction:column;height:100%;background-color:#030304;color:#fff}.editor-phase.svelte-oh5f78{display:flex;flex-direction:column;height:100%;overflow:hidden}header.svelte-oh5f78{padding:8px 12px;border-bottom:1px solid #474749;background-color:#030304}.header-buttons.svelte-oh5f78{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.auto-saved.svelte-oh5f78{color:#00e44a;font-size:11px}.auto-segment-btn.svelte-oh5f78,.validation-btn.svelte-oh5f78,.undo-btn.svelte-oh5f78,.redo-btn.svelte-oh5f78{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-oh5f78:hover{opacity:.9;background-color:#0f3acc}.validation-btn.svelte-oh5f78:hover{opacity:.9;background-color:#7c7cf0}.undo-btn.svelte-oh5f78:hover:not(:disabled),.redo-btn.svelte-oh5f78:hover:not(:disabled){opacity:.9;background-color:#7c7cf0}.undo-btn.svelte-oh5f78:disabled,.redo-btn.svelte-oh5f78:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.export-btn.svelte-oh5f78{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-oh5f78:hover{opacity:.9}.export-json-btn.svelte-oh5f78{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-oh5f78:hover{opacity:.9;background-color:#2563eb}.new-project-btn.svelte-oh5f78{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-oh5f78:hover{opacity:.9;background-color:#636365}.help-btn.svelte-oh5f78{margin-left:auto;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}.help-btn.svelte-oh5f78:hover{opacity:.9;background-color:#636365}.validation-modal-overlay.svelte-oh5f78{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.validation-modal-content.svelte-oh5f78{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-oh5f78{padding:20px;border-bottom:1px solid #474749;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header.svelte-oh5f78 h2:where(.svelte-oh5f78){margin:0;font-size:18px;font-weight:600;color:#fff}.close-modal-btn.svelte-oh5f78{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-oh5f78:hover{color:#fff}.modal-body.svelte-oh5f78{flex:1;padding:20px}.corrupted-data-warning.svelte-oh5f78{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-oh5f78 strong:where(.svelte-oh5f78){color:#ffb84d}.multi-tab-warning-banner.svelte-oh5f78{background:#fef2f2;border-bottom:2px solid #ef4444;padding:12px 20px;display:flex;align-items:center;gap:10px;color:#991b1b;font-weight:500;font-size:14px}.multi-tab-warning-banner.svelte-oh5f78 .warning-icon:where(.svelte-oh5f78){font-size:16px}.multi-tab-warning-banner.svelte-oh5f78 .warning-text:where(.svelte-oh5f78){flex:1}.audio-missing-banner.svelte-oh5f78{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-oh5f78 .banner-content:where(.svelte-oh5f78){display:flex;align-items:center;gap:15px;flex:1}.audio-missing-banner.svelte-oh5f78 .banner-icon:where(.svelte-oh5f78){font-size:28px;flex-shrink:0}.audio-missing-banner.svelte-oh5f78 .banner-message:where(.svelte-oh5f78){flex:1}.audio-missing-banner.svelte-oh5f78 .banner-message:where(.svelte-oh5f78) strong:where(.svelte-oh5f78){color:#6366f1;display:block;margin-bottom:5px}.audio-missing-banner.svelte-oh5f78 .banner-message:where(.svelte-oh5f78) p:where(.svelte-oh5f78){margin:0;font-size:13px;color:#a5a5a7;line-height:1.4}.missing-file-info.svelte-oh5f78{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.missing-filename.svelte-oh5f78{color:#fff;font-weight:600}.missing-separator.svelte-oh5f78{color:#636365}.missing-speaker.svelte-oh5f78{color:#00e44a;font-weight:500}.audio-reupload-section.svelte-oh5f78{padding:20px;border-top:1px solid #474749;background-color:#0a0a0b}.audio-reupload-section.svelte-oh5f78 h3:where(.svelte-oh5f78){margin:0 0 10px;font-size:16px;font-weight:600;color:#fff}.reupload-info.svelte-oh5f78{margin:0 0 15px;font-size:13px;color:#9e9ea0}.audio-file-input.svelte-oh5f78{display:block;width:100%;padding:10px;background-color:#2e2e2f;border:2px dashed #6366f1;border-radius:4px;color:#fff;cursor:pointer}.audio-file-input.svelte-oh5f78::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-oh5f78::file-selector-button:hover{background-color:#7c7cf0}.no-audio-placeholder.svelte-oh5f78{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-oh5f78{display:grid;grid-template-columns:1fr 1fr;gap:20px;flex:1;overflow:hidden;padding:20px}.segment-list-panel.svelte-oh5f78,.detail-editor-panel.svelte-oh5f78{background-color:#161617;border:1px solid #474749;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.empty-state.svelte-oh5f78{display:flex;align-items:center;justify-content:center;height:100%;color:#808082;font-size:16px}@media(max-width:1200px){.editor-layout.svelte-oh5f78{grid-template-columns:1fr}header.svelte-oh5f78{padding:6px 10px}}
