.tts-editor{--color: #9958f4;--hover: #a76bf7;position:relative;padding:12px;height:calc(100% - 16px);line-height:36px;font-size:14px;margin:4px;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;overflow-y:auto;vertical-align:middle}.tts-editor:empty:before{content:attr(data-placeholder);color:#999;position:absolute;pointer-events:none}.tts-editor:focus{outline:none}.tts-editor *:focus{outline:none}.tts-phoneme>.tts-mark-range:hover~.peer-hover,.tts-number>.tts-mark-range:hover~.peer-hover,.tts-alias>.tts-mark-range:hover~.peer-hover,.tts-lianxu>.tts-mark-range:hover~.peer-hover,.tts-text>.tts-mark-range:hover~.peer-hover{border-bottom:1px solid var(--color)}.tts-mark-flag{padding:0 3px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tts-mark-flag .no-del{position:absolute;z-index:-10;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;line-height:16px;font-size:10px}.tts-mark-range{display:inline-block;display:inline-flex;align-items:center;justify-content:center;border-radius:3px 3px 3px 0;color:#fff;padding:0 0 0 3px;cursor:pointer;line-height:16px;font-size:11px;font-style:normal;background-color:var(--color);position:absolute;top:-16px;left:5px;z-index:1;white-space:nowrap;text-overflow:ellipsis;max-width:100px}.tts-mark-range:hover{z-index:10;max-width:-moz-max-content;max-width:max-content}.tts-mark-point{display:inline-block;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;color:#fff;padding:0 2px;cursor:pointer;line-height:18px;font-style:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color)}.tts-mark-flag .mark-range-start,.tts-mark-flag .mark-range-end{line-height:20px}.tts-mark-flag .mark-range-start:after,.tts-mark-flag .mark-range-end:after{line-height:20px;font-size:14px;font-weight:700;color:var(--color);font-style:normal}.tts-mark-flag .mark-range-start:after{content:"⏐";vertical-align:3px}.tts-mark-flag .mark-range-end:after{content:"⌟";vertical-align:middle}.tts-mark-flag:hover .tts-mark-range,.tts-mark-flag:hover .tts-mark-point{background-color:var(--hover)}.tts-mark-flag:hover .mark-range-start:after,.tts-mark-flag:hover .mark-range-end:after{color:var(--hover)}.close{box-sizing:border-box;position:relative;display:inline-block;width:14px;height:14px;color:#fff;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;margin-left:2px}.close:hover{transform:rotate(90deg)}.close:after,.close:before{content:"";display:block;box-sizing:border-box;position:absolute;width:10px;height:1px;background:currentColor;transform:rotate(45deg);top:7px;left:2px}.close:after{transform:rotate(-45deg)}.tts-pause{--color: #2da94fa0;--hover: #2da94f}.tts-alias{--color: #f57f1fa0;--hover: #f57f1f}.tts-phoneme{--color: #00cee3a0;--hover: #00cee3}.tts-lianxu{--color: #84cc16a0;--hover: #84cc16}.tts-number{--color: #3583fba0;--hover: #3583fb}.tts-telephone{--color: #10b981a0;--hover: #10b981}.tts-datetime{--color: #0ea5e9a0;--hover: #0ea5e9}.tts-address{--color: #8b5cf6a0;--hover: #8b5cf6}.tts-text{--color: #ec4899a0;--hover: #ec4899}.tts-word{--color: #f59e0b;--hover: #f59e0ba0}.tts-toast{display:flex;align-items:center;gap:8px;background-color:#fff;color:#333;padding:12px 16px;border-radius:8px;font-size:14px;box-shadow:0 4px 16px #0000001f;border:1px solid #e5e7eb;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000}.tts-toast-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.tts-toast-close:hover{background-color:#f3f4f6;color:#4b5563}._input-wrap_6cw72_1{padding:0 6px;font-size:12px;color:#1b233799}._input-line_6cw72_13{display:flex;align-items:center;gap:.5rem}._input-range_6cw72_25{position:relative;width:100%;height:22px;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;min-width:0px;flex:1 1 auto}._input-range_6cw72_25._disabled_6cw72_49{opacity:.5;cursor:not-allowed}._track_6cw72_59{position:absolute;top:50%;left:0;right:0;height:4px;background-color:#e5e5e5;border-radius:3px;transform:translateY(-50%);cursor:pointer}._inner_6cw72_83{position:absolute;top:0;height:100%;background-color:#6366f1;border-radius:3px}._start-marker_6cw72_103{position:absolute;top:50%;width:2px;height:100%;background-color:#fff;transform:translate(-50%,-50%);pointer-events:none}._thumb_6cw72_123{position:absolute;top:50%;width:12px;height:12px;background-color:#6366f1;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;outline:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid #fff}._thumb_6cw72_123:after{position:absolute;inset:-6px;content:""}._thumb_6cw72_123:hover{background-color:#7c3aed}._thumb_6cw72_123:focus{background-color:#7c3aed}._thumb_6cw72_123:active,._input-range_6cw72_25._dragging_6cw72_191 ._thumb_6cw72_123{background-color:#8b5cf6f2}._thumb_6cw72_123:hover ._tooltip_6cw72_199,._thumb_6cw72_123:focus ._tooltip_6cw72_199,._input-range_6cw72_25._dragging_6cw72_191 ._tooltip_6cw72_199{opacity:1;display:block}._tooltip_6cw72_199{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:12px;padding:0 4px;background:#fff;box-shadow:0 0 10px #0003;color:#000;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease-out;z-index:20;display:none;min-width:24px;text-align:center}._tooltip_6cw72_199:after{content:"";display:block;position:absolute;height:6px;width:6px;background:#fff;bottom:-3px;left:calc(50% - 3px);clip-path:polygon(0% 0%,100% 100%,0% 100%);transform:rotate(-45deg);z-index:21}._label_6cw72_285{font-size:14px;color:#1b2337;margin-bottom:.25rem}._input_6cw72_1{outline:none;border-radius:.25rem;background-color:#f7f8fab8;color:#1b2337;width:2.75rem;height:28px;font-size:.875rem;line-height:1.25rem;text-align:center}._gg-spinner_c4kb7_1{--bw: 2px;--size: 20px;position:relative;display:flex;box-sizing:border-box;justify-content:center;align-items:center;width:var(--size);height:var(--size);font-size:8px}._gg-spinner_c4kb7_1:after,._gg-spinner_c4kb7_1:before{box-sizing:border-box;display:block;width:100%;height:100%;content:"";position:absolute;border-radius:100%}._gg-spinner_c4kb7_1:before{animation:_spinner_c4kb7_1 infinite .75s linear;border:var(--bw) solid transparent;border-top-color:currentColor}._gg-spinner_c4kb7_1:after{border:var(--bw) solid;opacity:.2}@keyframes _spinner_c4kb7_1{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.waveform-player{font-family:inherit;color:inherit;line-height:1.4}.waveform-player *{box-sizing:border-box}.waveform-body{display:flex;flex-direction:column;gap:8px}.waveform-track{display:flex;align-items:center;gap:12px;position:relative}.waveform-container{flex:1;position:relative;min-height:32px;cursor:pointer;min-width:0;width:100%}.waveform-container canvas{display:block;width:100%;height:100%;max-width:100%;transition:opacity .3s ease;position:relative;z-index:1}.waveform-loading{position:absolute;inset:0;background:#0000001a;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.waveform-loading:after{content:"";width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fffc;border-radius:50%;animation:waveform-spin 1s linear infinite}@keyframes waveform-spin{to{transform:rotate(360deg)}}.waveform-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;z-index:10}.waveform-error-text{font-size:12px;opacity:.7;text-align:center;padding:0 20px}.waveform-player.waveform-focused{outline:2px solid rgba(168,85,247,.5);outline-offset:2px;border-radius:4px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid rgba(168,85,247,.3);outline-offset:1px}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}@media(max-width:480px){.waveform-container{min-height:32px}}.confirm-dialog-backdrop{animation:fadeIn .3s ease-out}.confirm-dialog-content{animation:slideIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-dialog-backdrop.fade-out{animation:fadeOut .2s ease-in forwards}.confirm-dialog-content.slide-out{animation:slideOut .2s ease-in forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-10px)}}
