.RecordingControls-module__2mAx1G__container{flex-direction:column;gap:16px;display:flex}.RecordingControls-module__2mAx1G__recordButton{background:var(--error-color,#dc2626);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:1rem;font-weight:500;transition:background .2s;display:flex}.RecordingControls-module__2mAx1G__recordButton:hover{background:#b91c1c}.RecordingControls-module__2mAx1G__recordIcon{background:#fff;border-radius:50%;width:12px;height:12px;animation:1.5s infinite RecordingControls-module__2mAx1G__pulse}@keyframes RecordingControls-module__2mAx1G__pulse{0%,to{opacity:1}50%{opacity:.5}}.RecordingControls-module__2mAx1G__recordingState{flex-direction:column;gap:12px;display:flex}.RecordingControls-module__2mAx1G__timer{align-items:center;gap:8px;display:flex}.RecordingControls-module__2mAx1G__recordingIndicator{background:var(--error-color,#dc2626);border-radius:50%;width:10px;height:10px;animation:1s infinite RecordingControls-module__2mAx1G__blink}.RecordingControls-module__2mAx1G__recordingIndicator.RecordingControls-module__2mAx1G__paused{opacity:.5;animation:none}@keyframes RecordingControls-module__2mAx1G__blink{0%,to{opacity:1}50%{opacity:.3}}.RecordingControls-module__2mAx1G__duration{font-variant-numeric:tabular-nums;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:600}.RecordingControls-module__2mAx1G__maxDuration{color:var(--text-secondary,#666);font-size:1rem}.RecordingControls-module__2mAx1G__progressBar{background:var(--border-color,#e5e5e5);border-radius:2px;height:4px;overflow:hidden}.RecordingControls-module__2mAx1G__progressFill{background:var(--error-color,#dc2626);height:100%;transition:width .1s linear}.RecordingControls-module__2mAx1G__controls{gap:8px;display:flex}.RecordingControls-module__2mAx1G__controlButton{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e5e5);cursor:pointer;border-radius:8px;flex:1;padding:12px 16px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s}.RecordingControls-module__2mAx1G__controlButton:hover{background:var(--hover-background,#f5f5f5)}.RecordingControls-module__2mAx1G__stopButton{background:var(--primary-color,#2563eb);color:#fff;border-color:var(--primary-color,#2563eb)}.RecordingControls-module__2mAx1G__stopButton:hover{background:#1d4ed8;border-color:#1d4ed8}.RecordingControls-module__2mAx1G__cancelButton{color:var(--text-secondary,#666);background:0 0}.RecordingControls-module__2mAx1G__cancelButton:hover{background:var(--hover-background,#f5f5f5);color:var(--text-primary,#1a1a1a)}.RecordingControls-module__2mAx1G__hint{color:var(--text-secondary,#666);text-align:center;margin:0;font-size:.75rem}
.AudioSourceInput-module__M4BraG__container{flex-direction:column;gap:16px;display:flex}.AudioSourceInput-module__M4BraG__tabs{border-bottom:1px solid var(--border-color,#e5e5e5);gap:4px;padding-bottom:0;display:flex}.AudioSourceInput-module__M4BraG__tab{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.AudioSourceInput-module__M4BraG__tab:hover:not(:disabled){color:var(--text-primary,#1a1a1a)}.AudioSourceInput-module__M4BraG__tab.AudioSourceInput-module__M4BraG__active{color:var(--primary-color,#2563eb);border-bottom-color:var(--primary-color,#2563eb)}.AudioSourceInput-module__M4BraG__tab:disabled{opacity:.5;cursor:not-allowed}.AudioSourceInput-module__M4BraG__tabPanel{padding:16px 0}.AudioSourceInput-module__M4BraG__uploadPanel{flex-direction:column;align-items:center;display:flex}.AudioSourceInput-module__M4BraG__fileLabel{border:2px dashed var(--border-color,#e5e5e5);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:150px;padding:24px;transition:border-color .2s,background .2s;display:flex}.AudioSourceInput-module__M4BraG__fileLabel:hover{border-color:var(--primary-color,#2563eb);background:var(--hover-background,#f5f5f5)}.AudioSourceInput-module__M4BraG__fileInput{display:none}.AudioSourceInput-module__M4BraG__fileLabelContent{color:var(--text-secondary,#666);flex-direction:column;align-items:center;gap:8px;display:flex}.AudioSourceInput-module__M4BraG__uploadIcon{font-size:2rem}.AudioSourceInput-module__M4BraG__fileHint{color:var(--text-tertiary,#999);font-size:.75rem}.AudioSourceInput-module__M4BraG__urlPanel{flex-direction:column;gap:12px;display:flex}.AudioSourceInput-module__M4BraG__urlHint{color:var(--text-secondary,#666);margin:0;font-size:.75rem}
.WaveformEditor-module__Ex_Wza__container{flex-direction:column;gap:12px;display:flex}.WaveformEditor-module__Ex_Wza__waveform{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e5e5);cursor:pointer;border-radius:8px;width:100%;min-height:128px;overflow:hidden}.WaveformEditor-module__Ex_Wza__waveform:hover{border-color:var(--primary-color,#2563eb)}.WaveformEditor-module__Ex_Wza__emptyState{min-height:128px;color:var(--text-secondary,#666);justify-content:center;align-items:center;display:flex}.WaveformEditor-module__Ex_Wza__loading{color:var(--text-secondary,#666);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.WaveformEditor-module__Ex_Wza__hint{color:var(--text-secondary,#666);text-align:center;margin:0;font-size:.75rem}
.EditorToolbar-module__irgrqa__toolbar{background:var(--hover-background,#f5f5f5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.EditorToolbar-module__irgrqa__section{align-items:center;gap:8px;display:flex}.EditorToolbar-module__irgrqa__playButton{background:var(--primary-color,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:background .2s;display:flex}.EditorToolbar-module__irgrqa__playButton:hover{background:#1d4ed8}.EditorToolbar-module__irgrqa__time{font-variant-numeric:tabular-nums;color:var(--text-primary,#1a1a1a);min-width:120px;font-size:.875rem}.EditorToolbar-module__irgrqa__zoomButton{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e5e5);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;font-weight:500;transition:background .2s,border-color .2s;display:flex}.EditorToolbar-module__irgrqa__zoomButton:hover:not(:disabled){background:var(--hover-background,#f5f5f5);border-color:var(--primary-color,#2563eb)}.EditorToolbar-module__irgrqa__zoomButton:disabled{opacity:.5;cursor:not-allowed}.EditorToolbar-module__irgrqa__zoomLevel{font-variant-numeric:tabular-nums;color:var(--text-secondary,#666);text-align:center;min-width:40px;font-size:.75rem}.EditorToolbar-module__irgrqa__selectionSection{border-left:1px solid var(--border-color,#e5e5e5);flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;padding-left:16px;display:flex}.EditorToolbar-module__irgrqa__selectionInfo{align-items:center;gap:6px;display:flex}.EditorToolbar-module__irgrqa__selectionLabel{color:var(--text-secondary,#666);font-size:.75rem;font-weight:500}.EditorToolbar-module__irgrqa__selectionTime{font-variant-numeric:tabular-nums;color:var(--primary-color,#2563eb);font-size:.875rem;font-weight:500}.EditorToolbar-module__irgrqa__selectionDuration{font-variant-numeric:tabular-nums;color:var(--text-secondary,#666);font-size:.75rem}.EditorToolbar-module__irgrqa__selectionActions{gap:8px;display:flex}.EditorToolbar-module__irgrqa__actionButton{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e5e5);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:background .2s,border-color .2s}.EditorToolbar-module__irgrqa__actionButton:hover{background:var(--hover-background,#f5f5f5);border-color:var(--primary-color,#2563eb)}.EditorToolbar-module__irgrqa__clearButton{color:var(--text-secondary,#666)}.EditorToolbar-module__irgrqa__clearButton:hover{color:var(--error-color,#dc2626);border-color:var(--error-color,#dc2626)}@media (max-width:640px){.EditorToolbar-module__irgrqa__toolbar{flex-direction:column;align-items:stretch}.EditorToolbar-module__irgrqa__section{justify-content:center}.EditorToolbar-module__irgrqa__selectionSection{border-left:none;border-top:1px solid var(--border-color,#e5e5e5);flex-direction:column;margin-left:0;padding-top:12px;padding-left:0}}
.ExportPanel-module__14QXqq__container{flex-direction:column;gap:16px;display:flex}.ExportPanel-module__14QXqq__modeSelector{background:var(--hover-background,#f5f5f5);border-radius:8px;gap:4px;padding:4px;display:flex}.ExportPanel-module__14QXqq__modeButton{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:12px 16px;font-size:.875rem;font-weight:500;transition:background .2s,color .2s}.ExportPanel-module__14QXqq__modeButton:hover:not(:disabled){color:var(--text-primary,#1a1a1a)}.ExportPanel-module__14QXqq__modeButton.ExportPanel-module__14QXqq__active{background:var(--card-background,#fff);color:var(--primary-color,#2563eb);box-shadow:0 1px 3px #0000001a}.ExportPanel-module__14QXqq__modeButton:disabled{opacity:.5;cursor:not-allowed}.ExportPanel-module__14QXqq__content{padding:16px 0}.ExportPanel-module__14QXqq__description{color:var(--text-secondary,#666);margin:0 0 16px;font-size:.875rem}.ExportPanel-module__14QXqq__downloadPanel{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ExportPanel-module__14QXqq__savePanel{flex-direction:column;gap:12px;display:flex}.ExportPanel-module__14QXqq__formRow{gap:12px;display:flex}.ExportPanel-module__14QXqq__formRow .ExportPanel-module__14QXqq__input{flex:1}.ExportPanel-module__14QXqq__authMessage{color:var(--text-secondary,#666);margin:0;font-size:.875rem}.ExportPanel-module__14QXqq__authLink{color:var(--primary-color,#2563eb);font-weight:500;text-decoration:none}.ExportPanel-module__14QXqq__authLink:hover{text-decoration:underline}.ExportPanel-module__14QXqq__success{color:#166534;background:#dcfce7;border-radius:8px;padding:12px 16px;font-size:.875rem;font-weight:500}@media (max-width:480px){.ExportPanel-module__14QXqq__formRow{flex-direction:column}}
.TimeRangeSlider-module__nGyvIW__container{flex-direction:column;gap:.5rem;width:100%;display:flex}.TimeRangeSlider-module__nGyvIW__labels{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.TimeRangeSlider-module__nGyvIW__timeLabel{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:3rem}.TimeRangeSlider-module__nGyvIW__timeLabel:last-child{text-align:right}.TimeRangeSlider-module__nGyvIW__durationLabel{color:var(--text-primary);font-weight:500}.TimeRangeSlider-module__nGyvIW__durationLabel.TimeRangeSlider-module__nGyvIW__overLimit{color:var(--error)}.TimeRangeSlider-module__nGyvIW__track{background-color:var(--bg-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:.25rem;height:2rem;position:relative}.TimeRangeSlider-module__nGyvIW__track.TimeRangeSlider-module__nGyvIW__disabled{opacity:.5;cursor:not-allowed}.TimeRangeSlider-module__nGyvIW__range{background-color:var(--primary);pointer-events:none;border-radius:.25rem;height:.5rem;transition:background-color .15s;position:absolute;top:50%;transform:translateY(-50%)}.TimeRangeSlider-module__nGyvIW__range.TimeRangeSlider-module__nGyvIW__rangeOverLimit{background-color:var(--error)}.TimeRangeSlider-module__nGyvIW__handle{border:2px solid var(--primary);cursor:grab;z-index:1;background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .1s,box-shadow .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.TimeRangeSlider-module__nGyvIW__handle:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 0 4px #2563eb33}.TimeRangeSlider-module__nGyvIW__handle:focus{outline:none;box-shadow:0 0 0 4px #2563eb4d}.TimeRangeSlider-module__nGyvIW__handle.TimeRangeSlider-module__nGyvIW__dragging{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 6px #2563eb40}.TimeRangeSlider-module__nGyvIW__track.TimeRangeSlider-module__nGyvIW__disabled .TimeRangeSlider-module__nGyvIW__handle{cursor:not-allowed}.TimeRangeSlider-module__nGyvIW__track.TimeRangeSlider-module__nGyvIW__disabled .TimeRangeSlider-module__nGyvIW__handle:hover{box-shadow:none;transform:translate(-50%,-50%)}.TimeRangeSlider-module__nGyvIW__totalDuration{text-align:center;color:var(--text-secondary);font-size:.75rem}
.YouTubeInput-module__KelLzq__container{flex-direction:column;gap:1rem;width:100%;display:flex}.YouTubeInput-module__KelLzq__urlForm{flex-direction:column;gap:.5rem;display:flex}.YouTubeInput-module__KelLzq__inputGroup{gap:.5rem;display:flex}.YouTubeInput-module__KelLzq__inputGroup input{flex:1}.YouTubeInput-module__KelLzq__inputGroup button{flex-shrink:0}.YouTubeInput-module__KelLzq__inputError{border-color:var(--error)!important}.YouTubeInput-module__KelLzq__inputError:focus{box-shadow:0 0 0 3px #ef444433!important}.YouTubeInput-module__KelLzq__errorText{color:var(--error);margin:0;font-size:.875rem}.YouTubeInput-module__KelLzq__hint{color:var(--text-secondary);margin:0;font-size:.875rem}.YouTubeInput-module__KelLzq__previewContainer{flex-direction:column;gap:1.25rem;display:flex}.YouTubeInput-module__KelLzq__videoCard{background-color:var(--bg-secondary);border-radius:.5rem;gap:.75rem;padding:.75rem;display:flex;position:relative}.YouTubeInput-module__KelLzq__thumbnail{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:120px;height:68px}.YouTubeInput-module__KelLzq__videoInfo{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;display:flex}.YouTubeInput-module__KelLzq__videoTitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.YouTubeInput-module__KelLzq__videoMeta{color:var(--text-secondary);margin:0;font-size:.75rem}.YouTubeInput-module__KelLzq__clearButton{background:var(--bg-tertiary);width:1.5rem;height:1.5rem;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .15s;display:flex;position:absolute;top:.5rem;right:.5rem}.YouTubeInput-module__KelLzq__clearButton:hover{background:var(--bg-primary);color:var(--text-primary)}.YouTubeInput-module__KelLzq__clearButton:disabled{opacity:.5;cursor:not-allowed}.YouTubeInput-module__KelLzq__rangeSection{flex-direction:column;gap:.75rem;display:flex}.YouTubeInput-module__KelLzq__sectionTitle{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:500}.YouTubeInput-module__KelLzq__actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.YouTubeInput-module__KelLzq__actions button{width:100%}.YouTubeInput-module__KelLzq__loadingState{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.YouTubeInput-module__KelLzq__spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite YouTubeInput-module__KelLzq__spin}@keyframes YouTubeInput-module__KelLzq__spin{to{transform:rotate(360deg)}}.YouTubeInput-module__KelLzq__disclaimer{color:var(--text-tertiary);text-align:center;margin:0;font-size:.75rem;font-style:italic}@media (max-width:480px){.YouTubeInput-module__KelLzq__videoCard{text-align:center;flex-direction:column;align-items:center}.YouTubeInput-module__KelLzq__thumbnail{aspect-ratio:16/9;width:100%;max-width:240px;height:auto}.YouTubeInput-module__KelLzq__clearButton{top:.25rem;right:.25rem}}
.page-module__xcX-LW__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__xcX-LW__editorContainer{flex-direction:column;gap:24px;display:flex}.page-module__xcX-LW__section{background:var(--card-background,#fff);border:1px solid var(--border-color,#e5e5e5);border-radius:12px;padding:24px}.page-module__xcX-LW__sectionTitle{color:var(--text-primary,#1a1a1a);margin-bottom:16px;font-size:1rem;font-weight:600}.page-module__xcX-LW__waveformSection{min-height:200px}.page-module__xcX-LW__emptyState{min-height:200px;color:var(--text-secondary,#666);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__xcX-LW__emptyState p{margin:0;font-size:.875rem}.page-module__xcX-LW__error{color:var(--error-color,#dc2626);margin-top:8px;font-size:.875rem}
