.waveform-visualizer[data-v-832f7595]{background-color:var(--waveform-panel,#f9f9f9);border:none!important;border-radius:8px;box-shadow:none;cursor:grab;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.waveform-visualizer[data-v-832f7595],.waveform-visualizer.is-mono[data-v-832f7595]{outline:none!important;--waveform-bg-top:transparent;--waveform-bg-bottom:transparent;--waveform-overview-bg:transparent;--waveform-grid:transparent;--waveform-noisy:#ccc;--waveform-clean:#111;--waveform-overview:rgba(0,0,0,.2);--waveform-marker:rgba(0,0,0,.1);--waveform-time:#666;--waveform-playhead:#111;--waveform-overlay:hsla(0,0%,100%,.8);--waveform-toolbar-bg:hsla(0,0%,100%,.9);--waveform-toolbar-border:rgba(0,0,0,.1);--waveform-button-bg:rgba(0,0,0,.05);--waveform-button-bg-hover:rgba(0,0,0,.1);--waveform-button-bg-active:rgba(0,0,0,.15);--waveform-button-fg:#111;--waveform-overview-accent:rgba(0,0,0,.05);--waveform-overview-border:transparent}.waveform-visualizer.is-mono[data-v-832f7595]{--waveform-shadow:transparent;--waveform-border:transparent;--waveform-divider:transparent;background-color:#f4f4f5;border:none!important;border-radius:12px;box-shadow:inset 0 2px 4px #00000005;padding:1rem 0}.waveform-visualizer.dragging[data-v-832f7595]{cursor:grabbing!important}.canvas-container[data-v-832f7595]{background-color:transparent;overflow:hidden;position:relative}.canvas-container[data-v-832f7595],.waveform-canvas[data-v-832f7595]{border:none!important;outline:none!important;width:100%}.waveform-canvas[data-v-832f7595]{display:block}.loading-overlay[data-v-832f7595]{align-items:center;background-color:var(--waveform-overlay);display:flex;flex-direction:column;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:20}.loading-overlay i[data-v-832f7595]{color:var(--waveform-time);font-size:28px;margin-bottom:10px}.loading-overlay span[data-v-832f7595]{color:var(--waveform-time);font-size:.9rem}.playhead[data-v-832f7595]{background-color:var(--waveform-playhead);bottom:0;box-shadow:none;display:none!important;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:2px;z-index:15}.playhead.playing[data-v-832f7595],.waveform-visualizer:hover .playhead[data-v-832f7595]{display:block!important;opacity:1}.time-markers[data-v-832f7595]{bottom:0;height:20px;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:10}.time-marker[data-v-832f7595]{align-items:center;bottom:0;display:flex;flex-direction:column;position:absolute;transform:translate(-50%)}.marker-line[data-v-832f7595]{background-color:var(--waveform-marker);height:5px;width:1px}.marker-time[data-v-832f7595]{color:var(--waveform-time);font-size:10px;white-space:nowrap}.controls-toolbar[data-v-832f7595]{background-color:var(--waveform-toolbar-bg);border:1px solid var(--waveform-toolbar-border);border-radius:4px;box-shadow:none;display:flex;gap:.5rem;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;z-index:16}.controls-toolbar.visible[data-v-832f7595]{opacity:1;pointer-events:auto;visibility:visible}.zoom-btn[data-v-832f7595]{align-items:center;background-color:var(--waveform-button-bg);border:none;border-radius:4px;color:var(--waveform-button-fg);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;transition:background-color .2s;width:28px}.zoom-btn[data-v-832f7595]:hover{background-color:var(--waveform-button-bg-hover)}.zoom-btn[data-v-832f7595]:active{background-color:var(--waveform-button-bg-active)}.overview-container[data-v-832f7595]{background-color:transparent;border:none!important;cursor:crosshair;height:40px;outline:none!important;position:relative;width:100%}.overview-canvas[data-v-832f7595]{display:block;height:100%;width:100%}.overview-visible-region[data-v-832f7595]{border:none!important;box-sizing:border-box;display:none;height:100%;pointer-events:none;position:absolute;top:0;z-index:1}.overview-container:hover .overview-visible-region[data-v-832f7595],.overview-visible-region[data-v-832f7595]{background-color:var(--waveform-overview-accent)}.hover-timecode[data-v-832f7595]{background-color:var(--waveform-toolbar-bg);border:1px solid var(--waveform-toolbar-border);border-radius:3px;color:var(--waveform-button-fg);font-size:.75rem;padding:3px 6px;pointer-events:none;position:absolute;transform:translate(10px,10px);white-space:nowrap;z-index:17}.hls-mixer[data-v-5f0ac981]{background:#fff;border:none;border-radius:8px;box-shadow:none;padding:1.5rem 0}.hls-mixer[data-v-5f0ac981],.mixer-header[data-v-5f0ac981]{margin-bottom:1.5rem}.mixer-header h3[data-v-5f0ac981]{align-items:center;color:#111;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.mixer-header h3 i[data-v-5f0ac981]{color:#666}.mixer-subtitle[data-v-5f0ac981]{color:#666;font-size:.85rem;margin:0}.media-shell[data-v-5f0ac981]{margin-bottom:1rem}.media-shell--dual-audio[data-v-5f0ac981]{position:relative}.hls-mixer.has-side-panel .media-shell[data-v-5f0ac981]{margin-bottom:0}.media-below-panel[data-v-5f0ac981]{margin:0 0 1rem}.media-split[data-v-5f0ac981]{align-items:stretch;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.media-split .media-shell[data-v-5f0ac981],.media-split .media-side-panel[data-v-5f0ac981]{min-width:0}.media-split .media-side-panel[data-v-5f0ac981]{width:100%}.media-splitter[data-v-5f0ac981]{display:none}.media-shell audio[data-v-5f0ac981],.media-shell video[data-v-5f0ac981]{background-color:#111;border-radius:8px;display:block;width:100%}.variant-audio-node.is-hidden[data-v-5f0ac981]{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.video-aspect-ratio-container[data-v-5f0ac981]{background-color:#111;border-radius:8px;height:0;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.video-aspect-ratio-container video[data-v-5f0ac981]{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.variant-video-node[data-v-5f0ac981]{transition:opacity .12s linear}.variant-video-node.is-hidden[data-v-5f0ac981]{opacity:0;pointer-events:none}.video-aspect-ratio-container.restored-glow[data-v-5f0ac981]{box-shadow:none}.audio-playback-controls[data-v-5f0ac981]{align-items:center;background-color:transparent;border:none;border-radius:0;box-shadow:none;display:flex;gap:1.25rem;margin:1rem 0;min-width:0;padding:0}.download-buttons[data-v-5f0ac981]{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.download-btn[data-v-5f0ac981]{flex:0 1 auto;font-size:.9rem;max-width:300px;min-width:220px;padding:.75rem 1.5rem;transition:background-color .3s ease,opacity .3s ease,border-color .3s ease}.download-btn.locked[data-v-5f0ac981]{background-color:#f9f9f9;border:1px dashed #ccc;color:#666}.download-lock-note[data-v-5f0ac981]{align-items:center;color:#666;display:flex;font-size:.85rem;gap:.35rem;margin-top:.5rem}.download-lock-note i[data-v-5f0ac981]{color:#666}.hls-waveform-shell[data-v-5f0ac981]{margin:1rem 0}@media(min-width:1024px){.hls-mixer.has-side-panel .media-split[data-v-5f0ac981]{align-items:stretch;display:grid;gap:0;grid-template-columns:var(--split-left,60%) 12px 1fr}.hls-mixer.has-side-panel .media-splitter[data-v-5f0ac981]{background:#eaeaea;border-left:1px solid #ddd;border-right:1px solid #ddd;cursor:col-resize;display:block}.hls-mixer.has-side-panel .media-splitter[data-v-5f0ac981]:hover{background:#ddd}}.loading-indicator[data-v-5f0ac981]{color:#666;flex-grow:1;font-size:.9rem;gap:.5rem;padding:.5rem 0}.control-btn[data-v-5f0ac981],.loading-indicator[data-v-5f0ac981]{align-items:center;display:flex;justify-content:center}.control-btn[data-v-5f0ac981]{background:#111;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;flex-shrink:0;height:48px;transition:transform .2s,background-color .2s,box-shadow .2s;width:48px}.control-shape[data-v-5f0ac981]{display:block;height:16px;position:relative;width:16px}.control-btn:not(.is-playing) .control-shape[data-v-5f0ac981]{background:#fff;clip-path:polygon(0 0,100% 50%,0 100%);margin-left:4px}.control-btn[data-v-5f0ac981]:hover:not(:disabled){background:#333;box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.control-btn[data-v-5f0ac981]:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.control-btn.is-playing .control-shape[data-v-5f0ac981]:after,.control-btn.is-playing .control-shape[data-v-5f0ac981]:before{background:#fff;border-radius:1px;bottom:0;content:"";position:absolute;top:0;width:5px}.control-btn.is-playing .control-shape[data-v-5f0ac981]:before{left:1px}.control-btn.is-playing .control-shape[data-v-5f0ac981]:after{right:1px}.jump-btn[data-v-5f0ac981]{align-items:center;background:transparent;border:none;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-size:.9rem;gap:0;height:32px;justify-content:center;transition:all .2s;width:32px}.jump-btn span[data-v-5f0ac981]{display:none}.jump-btn[data-v-5f0ac981]:hover:not(:disabled){background:#f0f0f0;color:#111}.jump-btn[data-v-5f0ac981]:disabled{cursor:not-allowed;opacity:.6}.mix-toggle[data-v-5f0ac981]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;padding:0}.mix-toggle--prompting[data-v-5f0ac981]{animation:mix-toggle-bounce-5f0ac981 .95s ease-in-out 3}.mix-toggle[data-v-5f0ac981]:disabled{cursor:not-allowed;opacity:.6}.mix-toggle-track[data-v-5f0ac981]{align-items:center;background:#ebebeb;border:1px solid #d4d4d4;border-radius:17px;display:flex;height:34px;overflow:hidden;padding:0 10px;position:relative;transition:all .2s;width:130px}.mix-toggle-track.is-restored[data-v-5f0ac981]{background:#111;border-color:#111}.mix-toggle-track--shimmer[data-v-5f0ac981]:after{animation:mix-toggle-shimmer-5f0ac981 1.05s ease-in-out 3;background:linear-gradient(90deg,#fff0,#ffffffc7,#fff0);border-radius:inherit;content:"";inset:1px auto 1px -42%;pointer-events:none;position:absolute;transform:skew(-20deg);width:42%}.mix-toggle-knob[data-v-5f0ac981]{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026,0 0 0 1px #0000000d;height:26px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:left .2s cubic-bezier(.4,0,.2,1),background-color .2s;width:26px}.mix-toggle-track.is-restored .mix-toggle-knob[data-v-5f0ac981]{background:#fff;left:calc(100% - 29px)}.mix-toggle-track--shimmer .mix-toggle-knob[data-v-5f0ac981]{animation:mix-toggle-knob-nudge-5f0ac981 .95s ease-in-out 3}.mix-toggle-label[data-v-5f0ac981]{color:#111;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease;z-index:1}.mix-toggle-track.is-restored .mix-toggle-label[data-v-5f0ac981]{color:#fff;font-weight:700;margin-right:auto}.mix-toggle-track:not(.is-restored) .mix-toggle-label[data-v-5f0ac981]{color:#444;font-weight:700;margin-left:auto}.mix-toggle-track--shimmer .mix-toggle-label[data-v-5f0ac981]{animation:mix-toggle-label-pulse-5f0ac981 .95s ease-in-out 3}@keyframes mix-toggle-shimmer-5f0ac981{0%{left:-42%;opacity:0}20%{opacity:1}to{left:120%;opacity:0}}@keyframes mix-toggle-bounce-5f0ac981{0%,to{transform:translate(0) scale(1)}18%{transform:translate(-2px) scale(1.02)}36%{transform:translate(5px) scale(1.03)}54%{transform:translate(-1px) scale(1.01)}72%{transform:translate(3px) scale(1.02)}}@keyframes mix-toggle-knob-nudge-5f0ac981{0%,to{margin-left:0}35%{margin-left:3px}60%{margin-left:-1px}}@keyframes mix-toggle-label-pulse-5f0ac981{0%,to{letter-spacing:.03em;opacity:1}35%{letter-spacing:.06em;opacity:.92}55%{letter-spacing:.05em;opacity:1}}.sr-only[data-v-5f0ac981]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.time-display[data-v-5f0ac981]{color:#666;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;min-width:80px;white-space:nowrap}.progress-bar-container[data-v-5f0ac981]{background-color:#e8e8e8;border-radius:3px;cursor:pointer;flex-grow:1;height:6px;min-width:120px;overflow:visible;position:relative;transition:height .1s ease}.progress-bar-container[data-v-5f0ac981]:hover{height:8px}@media(max-width:750px){.audio-playback-controls[data-v-5f0ac981]{align-items:center;display:grid;gap:.85rem;grid-template-columns:auto auto;padding:.75rem 0}.time-display[data-v-5f0ac981]{font-size:.85rem;grid-column:1/-1;justify-self:start;min-width:0}.progress-bar-container[data-v-5f0ac981]{grid-column:1/-1;min-width:0;width:100%}}.progress-fill[data-v-5f0ac981]{border-radius:4px 0 0 4px;height:100%;left:0;top:0;transition:width .1s linear;z-index:1}.progress-fill[data-v-5f0ac981],.progress-playhead[data-v-5f0ac981]{background-color:#111;position:absolute}.progress-playhead[data-v-5f0ac981]{border-radius:50%;box-shadow:0 2px 4px #00000026;height:16px;pointer-events:none;top:50%;transform:translate(-50%,-50%);transition:left .1s linear;width:16px;z-index:2}.btn[data-v-5f0ac981]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.btn.secondary[data-v-5f0ac981]{background-color:#fff;border:1px solid #ccc;color:#111}.btn.secondary[data-v-5f0ac981]:hover:not(:disabled){background-color:#f0f0f0;border-color:#111}.btn[data-v-5f0ac981]:disabled{cursor:not-allowed;opacity:.6}
