.cut-settings{border:0;padding:0;margin:0;min-width:0}.cut-settings .field{margin-bottom:18px}.cut-settings input[type=range]{display:block;width:100%;min-height:44px;margin-top:4px;accent-color:var(--button)}.cut-duration{padding:12px 14px;background:var(--tint);border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:700;margin-bottom:20px;font-variant-numeric:tabular-nums}.cut-fades{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cut-fades label{font-size:12px}.cut-actions{display:grid;gap:10px;margin-bottom:20px}.cut-actions .button{width:100%;min-height:44px}.cut-settings:disabled{opacity:.55}#cut-waveform{display:block;width:100%;height:144px;background:var(--bg);border-radius:12px;border:1px solid var(--line)}.cut-timeline{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px}#cut-progress{margin-top:20px;font-size:13px}#cut-progress progress{display:block;width:100%;height:10px;margin:12px 0;accent-color:var(--button)}#cut-progress .button{width:100%}body[data-tool=audio-cut] .file-info{overflow-wrap:anywhere}body[data-tool=audio-cut] .media-result{min-width:0}body[data-tool=audio-cut] .button:focus-visible,body[data-tool=audio-cut] input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
