.bf-wavepipe-icon[data-v-ea64e3ed]{flex-shrink:0;display:block}.bf-wavepipe-progress-stats[data-v-b1534299]{display:flex;flex-direction:column;gap:.12rem;min-width:0}.bf-wavepipe-progress-stats--compact[data-v-b1534299]{gap:.08rem}.bf-wavepipe-progress-stats__track[data-v-b1534299]{flex-shrink:0;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}.bf-wavepipe-progress-stats__fill[data-v-b1534299]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#6ee7b7);transition:width .15s ease}.bf-wavepipe-progress-stats__fill--indeterminate[data-v-b1534299]{animation:bf-wavepipe-progress-pulse-b1534299 1.2s ease-in-out infinite}@keyframes bf-wavepipe-progress-pulse-b1534299{0%,to{opacity:.55}50%{opacity:1}}.bf-wavepipe-progress-stats__meta[data-v-b1534299]{margin:0;font-size:var(--font-size-2xs);line-height:1.25;color:var(--color-text-secondary)}.bf-wavepipe-progress-stats--compact .bf-wavepipe-progress-stats__meta[data-v-b1534299]{font-size:.58rem}.bf-wavepipe-progress-stats__sep[data-v-b1534299]{margin:0 .2em;color:var(--color-text-muted)}.bf-wavepipe-progress-stats__detail[data-v-b1534299]{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.58rem;color:var(--color-text-muted)}.bf-wavepipe-export-backdrop[data-v-034502c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10011;display:flex;align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.bf-wavepipe-export-dialog[data-v-034502c3]{width:min(92vw,26rem);max-height:min(88vh,40rem);overflow:auto;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-surface-raised);box-shadow:0 12px 40px #00000073}.bf-wavepipe-export-dialog__head[data-v-034502c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.bf-wavepipe-export-dialog__title[data-v-034502c3]{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.bf-wavepipe-export-dialog__close[data-v-034502c3]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:var(--space-1) var(--space-2);border:none;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-2xs);cursor:pointer}.bf-wavepipe-export-dialog__close[data-v-034502c3]:hover{color:var(--color-text-primary)}.bf-wavepipe-export-dialog__file[data-v-034502c3]{margin:0 0 var(--space-3);font-size:var(--font-size-2xs);color:var(--color-text-muted);word-break:break-all}.bf-wavepipe-export-dialog__hint[data-v-034502c3]{margin:0 0 var(--space-3);font-size:var(--font-size-2xs);line-height:1.45;color:var(--color-text-secondary)}.bf-wavepipe-export-dialog__list[data-v-034502c3]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.bf-wavepipe-export-dialog__option[data-v-034502c3]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--color-text-primary);text-align:left;cursor:pointer}.bf-wavepipe-export-dialog__option[data-v-034502c3]:hover{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-surface-base) 88%,var(--color-text-primary))}.bf-wavepipe-export-dialog__option-text[data-v-034502c3]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.bf-wavepipe-export-dialog__option-label[data-v-034502c3]{font-size:var(--font-size-xs);font-weight:600}.bf-wavepipe-export-dialog__option-desc[data-v-034502c3]{font-size:var(--font-size-2xs);color:var(--color-text-secondary);line-height:1.35}.bf-wavepipe-export-dialog__back[data-v-034502c3]{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 var(--space-2);padding:0;border:none;background:none;color:var(--color-text-muted);font-size:var(--font-size-2xs);cursor:pointer}.bf-wavepipe-export-dialog__back[data-v-034502c3]:hover{color:var(--color-text-primary)}.bf-wavepipe-export-dialog__presets[data-v-034502c3]{margin:0 0 var(--space-3);padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-2)}.bf-wavepipe-export-dialog__preset[data-v-034502c3]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer}.bf-wavepipe-export-dialog__preset--on[data-v-034502c3]{border-color:#34d3998c;background:color-mix(in srgb,rgba(52,211,153,.12) 50%,var(--color-surface-base))}.bf-wavepipe-export-dialog__preset-text[data-v-034502c3]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.bf-wavepipe-export-dialog__preset-label[data-v-034502c3]{font-size:var(--font-size-2xs);font-weight:600;color:var(--color-text-primary)}.bf-wavepipe-export-dialog__preset-desc[data-v-034502c3]{font-size:.62rem;line-height:1.35;color:var(--color-text-secondary)}.bf-wavepipe-export-dialog__error[data-v-034502c3]{margin:0 0 var(--space-2);color:var(--color-danger, #f87171);font-size:var(--font-size-2xs)}.bf-wavepipe-export-dialog__status[data-v-034502c3]{margin:0 0 var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.bf-wavepipe-export-dialog__actions[data-v-034502c3]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.bf-wavepipe-export-dialog__btn[data-v-034502c3]{display:inline-flex;align-items:center;gap:.35rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);cursor:pointer}.bf-wavepipe-export-dialog__btn--ghost[data-v-034502c3]{border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-muted)}.bf-wavepipe-export-dialog__btn--ghost[data-v-034502c3]:hover{color:var(--color-text-primary)}.bf-wavepipe-export-dialog__btn--primary[data-v-034502c3]{border:1px solid rgba(52,211,153,.45);background:color-mix(in srgb,rgba(52,211,153,.2) 40%,var(--color-surface-base));color:var(--color-text-primary)}.bf-wavepipe-export-dialog__btn--primary[data-v-034502c3]:disabled{opacity:.45;cursor:not-allowed}.bf-wavepipe-dialog-fade-enter-active[data-v-034502c3],.bf-wavepipe-dialog-fade-leave-active[data-v-034502c3]{transition:opacity .2s ease}.bf-wavepipe-dialog-fade-enter-active .bf-wavepipe-export-dialog[data-v-034502c3],.bf-wavepipe-dialog-fade-leave-active .bf-wavepipe-export-dialog[data-v-034502c3]{transition:transform .2s ease,opacity .2s ease}.bf-wavepipe-dialog-fade-enter-from[data-v-034502c3],.bf-wavepipe-dialog-fade-leave-to[data-v-034502c3]{opacity:0}.bf-wavepipe-dialog-fade-enter-from .bf-wavepipe-export-dialog[data-v-034502c3],.bf-wavepipe-dialog-fade-leave-to .bf-wavepipe-export-dialog[data-v-034502c3]{opacity:0;transform:translateY(.35rem) scale(.98)}.bf-wavepipe-panel[data-v-a1a3b3f2]{container-type:inline-size;container-name:bfwavepipe;position:relative;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface-base)}.bf-wavepipe-panel--drag[data-v-a1a3b3f2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;border:2px dashed var(--color-drop-accent);background:var(--color-drop-overlay)}.bf-wavepipe-panel__frame[data-v-a1a3b3f2]{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.bf-wavepipe-panel__intro[data-v-a1a3b3f2]{flex-shrink:0;padding:var(--space-3) max(env(safe-area-inset-right),var(--space-3)) var(--space-2) max(env(safe-area-inset-left),var(--space-3))}.bf-wavepipe-panel__title[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--letter-spacing-tight)}.bf-wavepipe-panel__lede[data-v-a1a3b3f2]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.bf-wavepipe-panel__workspace[data-v-a1a3b3f2]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);padding:0 max(env(safe-area-inset-right),var(--space-3)) var(--space-2) max(env(safe-area-inset-left),var(--space-3));overflow:hidden}.bf-wavepipe-panel__source-bar[data-v-a1a3b3f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.bf-wavepipe-panel__source-actions[data-v-a1a3b3f2]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);flex-shrink:0}.bf-wavepipe-panel__source-action[data-v-a1a3b3f2]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;font-size:var(--font-size-2xs);cursor:pointer}.bf-wavepipe-panel__source-action[data-v-a1a3b3f2]{color:var(--color-text-muted)}.bf-wavepipe-panel__source-action[data-v-a1a3b3f2]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.bf-wavepipe-panel__source-action--primary[data-v-a1a3b3f2]{color:var(--color-text-primary);border-color:color-mix(in srgb,rgba(52,211,153,.45) 60%,var(--color-border-default));background:color-mix(in srgb,rgba(52,211,153,.1) 50%,transparent)}.bf-wavepipe-panel__source-action--primary[data-v-a1a3b3f2]:hover:not(:disabled){border-color:#34d3998c}.bf-wavepipe-panel__source-action[data-v-a1a3b3f2]:disabled{opacity:.45;cursor:not-allowed}.bf-wavepipe-panel__viewer[data-v-a1a3b3f2]{flex:1;min-height:10rem;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#000;overflow:hidden;padding:0}.bf-wavepipe-panel__viewer[data-v-a1a3b3f2]:has(.bf-wavepipe-panel__empty),.bf-wavepipe-panel__viewer[data-v-a1a3b3f2]:has(.bf-wavepipe-panel__status),.bf-wavepipe-panel__viewer[data-v-a1a3b3f2]:has(.bf-wavepipe-panel__audio-view){justify-content:center;padding:var(--space-2);background:var(--color-surface-card)}.bf-wavepipe-panel__viewer .bf-wavepipe-panel__audio-view[data-v-a1a3b3f2],.bf-wavepipe-panel__viewer .bf-wavepipe-panel__empty[data-v-a1a3b3f2],.bf-wavepipe-panel__viewer .bf-wavepipe-panel__status[data-v-a1a3b3f2]{margin-inline:auto}.bf-wavepipe-panel__video-wrap[data-v-a1a3b3f2]{flex:1;min-height:0;width:100%;display:flex;align-items:stretch;justify-content:stretch;background:#000}.bf-wavepipe-panel__controls[data-v-a1a3b3f2]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:0}.bf-wavepipe-panel__time-card[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.35em;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--font-size-2xs);line-height:1;font-variant-numeric:tabular-nums}.bf-wavepipe-panel__time-current[data-v-a1a3b3f2]{color:var(--color-text-primary)}.bf-wavepipe-panel__time-sep[data-v-a1a3b3f2],.bf-wavepipe-panel__time-duration[data-v-a1a3b3f2]{color:var(--color-text-muted)}.bf-wavepipe-panel__ctrl-btn[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--font-size-2xs);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bf-wavepipe-panel__ctrl-btn[data-v-a1a3b3f2]:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.bf-wavepipe-panel__ctrl-btn--active[data-v-a1a3b3f2]{border-color:color-mix(in srgb,#a78bfa 55%,var(--color-border-default));background:color-mix(in srgb,#a78bfa 12%,var(--color-surface-card));color:#c4b5fd}.bf-wavepipe-panel__ctrl-btn[data-v-a1a3b3f2]:disabled{opacity:.45;cursor:not-allowed}.bf-wavepipe-panel__transform-menu[data-v-a1a3b3f2]{position:relative}.bf-wavepipe-panel__ctrl-btn--menu[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.15rem;padding-inline:var(--space-2) var(--space-1)}.bf-wavepipe-panel__ctrl-btn--menu-open[data-v-a1a3b3f2]{color:var(--color-text-primary);border-color:color-mix(in srgb,#a78bfa 55%,var(--color-border-default));background:color-mix(in srgb,#8b5cf6 10%,var(--color-surface-card))}.bf-wavepipe-panel__transform-chevron[data-v-a1a3b3f2]{flex-shrink:0;opacity:.7;transition:transform .15s ease}.bf-wavepipe-panel__ctrl-btn--menu-open .bf-wavepipe-panel__transform-chevron[data-v-a1a3b3f2]{transform:rotate(180deg)}.bf-wavepipe-panel__transform-dropdown[data-v-a1a3b3f2]{position:absolute;bottom:calc(100% + var(--space-1));left:0;z-index:20;min-width:12.5rem;max-height:min(16rem,50vh);overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);box-shadow:0 8px 24px -8px var(--color-shadow)}.bf-wavepipe-panel__transform-option[data-v-a1a3b3f2]{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2);border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-2xs);text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.bf-wavepipe-panel__transform-option[data-v-a1a3b3f2]:hover{color:var(--color-text-primary);background:color-mix(in srgb,#8b5cf6 12%,transparent)}.bf-wavepipe-panel__media[data-v-a1a3b3f2]{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:0;background:#000}.bf-wavepipe-panel__audio-view[data-v-a1a3b3f2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center}.bf-wavepipe-panel__audio-art[data-v-a1a3b3f2]{width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,#34d399 14%,var(--color-surface-raised));color:#34d399}.bf-wavepipe-panel__audio-art svg[data-v-a1a3b3f2]{width:2.25rem;height:2.25rem}.bf-wavepipe-panel__audio-title[data-v-a1a3b3f2]{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bf-wavepipe-panel__audio-sub[data-v-a1a3b3f2]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.bf-wavepipe-panel__play[data-v-a1a3b3f2]{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,#34d399 45%,var(--color-border-default));border-radius:999px;background:color-mix(in srgb,#34d399 10%,var(--color-surface-raised));color:#34d399;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bf-wavepipe-panel__play[data-v-a1a3b3f2]:hover{border-color:#34d399;background:color-mix(in srgb,#34d399 18%,var(--color-surface-raised));color:#6ee7b7}.bf-wavepipe-panel__play[data-v-a1a3b3f2]:focus-visible{outline:2px solid #34d399;outline-offset:2px}.bf-wavepipe-panel__tracks[data-v-a1a3b3f2]{flex-shrink:0;min-height:0}.bf-wavepipe-panel__timeline-card[data-v-a1a3b3f2]{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.bf-wavepipe-panel__edit-overlay[data-v-a1a3b3f2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:var(--space-2);background:color-mix(in srgb,var(--color-surface-base) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bf-wavepipe-panel__edit-panel[data-v-a1a3b3f2]{width:min(100%,20rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:0 8px 24px color-mix(in srgb,black 18%,transparent)}.bf-wavepipe-panel__edit-title[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-primary)}.bf-wavepipe-panel__edit-elapsed[data-v-a1a3b3f2]{margin:var(--space-1) 0 0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.bf-wavepipe-panel__edit-track[data-v-a1a3b3f2]{margin-top:var(--space-2);height:3px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}.bf-wavepipe-panel__edit-fill[data-v-a1a3b3f2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#6ee7b7);transition:width .15s ease}.bf-wavepipe-panel__edit-fill--indeterminate[data-v-a1a3b3f2]{animation:bf-wavepipe-edit-pulse-a1a3b3f2 1.2s ease-in-out infinite}@keyframes bf-wavepipe-edit-pulse-a1a3b3f2{0%,to{opacity:.55}50%{opacity:1}}.bf-wavepipe-panel__edit-meta[data-v-a1a3b3f2],.bf-wavepipe-panel__edit-stats[data-v-a1a3b3f2]{margin:var(--space-1) 0 0;font-size:.62rem;color:var(--color-text-secondary)}.bf-wavepipe-panel__edit-stats[data-v-a1a3b3f2]{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--color-text-muted)}.bf-wavepipe-panel__timeline-head[data-v-a1a3b3f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-default)}.bf-wavepipe-panel__track-label[data-v-a1a3b3f2]{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-caps-tight);color:var(--color-text-secondary);text-transform:uppercase}.bf-wavepipe-panel__track-meta[data-v-a1a3b3f2]{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.bf-wavepipe-panel__timeline-scroll[data-v-a1a3b3f2]{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 35%,transparent) transparent}.bf-wavepipe-panel__timeline-scroll[data-v-a1a3b3f2]::-webkit-scrollbar{height:2px}.bf-wavepipe-panel__timeline-scroll[data-v-a1a3b3f2]::-webkit-scrollbar-track{background:transparent}.bf-wavepipe-panel__timeline-scroll[data-v-a1a3b3f2]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 40%,transparent);border-radius:999px}.bf-wavepipe-panel__timeline-scroll[data-v-a1a3b3f2]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted) 65%,transparent)}.bf-wavepipe-panel__timeline-content[data-v-a1a3b3f2]{position:relative;min-height:8.1rem;touch-action:pan-x;cursor:crosshair;-webkit-user-select:none;user-select:none}.bf-wavepipe-panel__timeline-content[data-v-a1a3b3f2]:has(.bf-wavepipe-panel__lane-body--loading){min-height:11.1rem}.bf-wavepipe-panel__timeline-scroll--select[data-v-a1a3b3f2],.bf-wavepipe-panel__timeline-content--select[data-v-a1a3b3f2]{touch-action:none;overscroll-behavior:none}.bf-wavepipe-panel__timeline-content--select[data-v-a1a3b3f2]{cursor:col-resize}.bf-wavepipe-panel__selection-range[data-v-a1a3b3f2]{position:absolute;top:1.35rem;bottom:0;z-index:2;pointer-events:none;border-left:2px solid color-mix(in srgb,#a78bfa 85%,white);border-right:2px solid color-mix(in srgb,#a78bfa 85%,white);background:color-mix(in srgb,#a78bfa 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#a78bfa 35%,transparent)}.bf-wavepipe-panel__timeline-ruler[data-v-a1a3b3f2]{position:relative;height:1.35rem;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface-card) 70%,transparent);pointer-events:none}.bf-wavepipe-panel__timeline-tick[data-v-a1a3b3f2]{position:absolute;top:0;transform:translate(-.5px);display:flex;flex-direction:column;align-items:flex-start;height:100%}.bf-wavepipe-panel__timeline-tick-line[data-v-a1a3b3f2]{width:1px;flex:1;background:var(--color-border-default)}.bf-wavepipe-panel__timeline-tick-label[data-v-a1a3b3f2]{padding-top:1px;font-size:.55rem;line-height:1;color:var(--color-text-muted);white-space:nowrap;transform:translate(-50%)}.bf-wavepipe-panel__playhead[data-v-a1a3b3f2]{position:absolute;top:1.35rem;bottom:0;width:2px;margin-left:-1px;background:#34d399;box-shadow:0 0 0 1px color-mix(in srgb,#34d399 35%,transparent);pointer-events:none;z-index:3}.bf-wavepipe-panel__timeline-lane[data-v-a1a3b3f2]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--color-border-default)}.bf-wavepipe-panel__timeline-lane[data-v-a1a3b3f2]:last-child{border-bottom:none}.bf-wavepipe-panel__lane-label[data-v-a1a3b3f2]{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border-right:1px solid var(--color-border-default);font-size:.55rem;letter-spacing:var(--letter-spacing-caps-tight);text-transform:uppercase;color:var(--color-text-muted);writing-mode:vertical-rl;transform:rotate(180deg)}.bf-wavepipe-panel__lane-body[data-v-a1a3b3f2]{position:relative;height:3.25rem;min-height:3.25rem;overflow:hidden}.bf-wavepipe-panel__lane-body--loading[data-v-a1a3b3f2]{height:4.75rem;min-height:4.75rem;overflow:visible}.bf-wavepipe-panel__lane-body--wave.bf-wavepipe-panel__lane-body--loading[data-v-a1a3b3f2]{height:5rem;min-height:5rem}.bf-wavepipe-panel__lane-body--wave[data-v-a1a3b3f2]{height:3.5rem;min-height:3.5rem}.bf-wavepipe-panel__lane-empty[data-v-a1a3b3f2]{display:grid;place-items:center;min-height:3.25rem;padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.bf-wavepipe-panel__lane-progress[data-v-a1a3b3f2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1);padding:var(--space-1) var(--space-2) 0;box-sizing:border-box;overflow:visible;background:color-mix(in srgb,var(--color-surface-raised) 90%,transparent)}.bf-wavepipe-panel__lane-progress--wave[data-v-a1a3b3f2]{background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.bf-wavepipe-panel__lane-progress-inner[data-v-a1a3b3f2]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.08rem;overflow:hidden}.bf-wavepipe-panel__lane-progress-track[data-v-a1a3b3f2]{flex-shrink:0;width:100%;height:4px;border-radius:0;background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}.bf-wavepipe-panel__lane-progress-fill[data-v-a1a3b3f2]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#6ee7b7);transition:width .15s ease}.bf-wavepipe-panel__lane-progress-fill--indeterminate[data-v-a1a3b3f2]{animation:bf-wavepipe-edit-pulse-a1a3b3f2 1.2s ease-in-out infinite}.bf-wavepipe-panel__lane-progress-title[data-v-a1a3b3f2]{margin:0;flex-shrink:0;font-size:.62rem;line-height:1.2;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-wavepipe-panel__lane-progress-elapsed[data-v-a1a3b3f2],.bf-wavepipe-panel__lane-progress-meta[data-v-a1a3b3f2],.bf-wavepipe-panel__lane-progress-stats[data-v-a1a3b3f2]{margin:0;font-size:.58rem;line-height:1.2;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-wavepipe-panel__filmstrip-abs[data-v-a1a3b3f2]{position:relative;width:100%;height:100%;min-height:3.25rem}.bf-wavepipe-panel__frame-abs[data-v-a1a3b3f2]{position:absolute;top:50%;height:2.25rem;width:auto;max-width:3.25rem;object-fit:cover;border-radius:2px;border:1px solid color-mix(in srgb,var(--color-border-default) 80%,transparent);transform:translate(-50%,-50%);pointer-events:none;opacity:.92}.bf-wavepipe-panel__wave[data-v-a1a3b3f2]{display:block;height:3.5rem;pointer-events:none}.bf-wavepipe-panel__wave-overlay[data-v-a1a3b3f2]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-2);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-2xs);background:color-mix(in srgb,var(--color-surface-raised) 82%,transparent);pointer-events:none}.bf-wavepipe-panel__empty[data-v-a1a3b3f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.bf-wavepipe-panel__empty--drag .bf-wavepipe-panel__empty-hint[data-v-a1a3b3f2]{color:var(--color-drop-accent)}.bf-wavepipe-panel__empty-icon[data-v-a1a3b3f2]{color:var(--color-text-muted)}.bf-wavepipe-panel__empty-icon svg[data-v-a1a3b3f2]{width:2.5rem;height:2.5rem}.bf-wavepipe-panel__empty-hint[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.bf-wavepipe-panel__empty-lede[data-v-a1a3b3f2]{margin:0;max-width:22rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.bf-wavepipe-panel__status[data-v-a1a3b3f2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.bf-wavepipe-panel__status-text[data-v-a1a3b3f2]{margin:0;text-align:center}.bf-wavepipe-panel__status-details[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-danger-text);font:inherit;font-size:var(--font-size-2xs);font-weight:600;letter-spacing:var(--letter-spacing-caps-tight);text-transform:uppercase;cursor:pointer}.bf-wavepipe-panel__status--error[data-v-a1a3b3f2]{color:#f87171}.bf-wavepipe-error-backdrop[data-v-a1a3b3f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10004;display:flex;align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bf-wavepipe-error-dialog[data-v-a1a3b3f2]{box-sizing:border-box;width:min(36rem,100%);max-height:min(85dvh,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:0 16px 48px var(--color-shadow)}.bf-wavepipe-error-dialog__head[data-v-a1a3b3f2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bf-wavepipe-error-dialog__title[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-danger-text)}.bf-wavepipe-error-dialog__close[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-2xs);cursor:pointer}.bf-wavepipe-error-dialog__hint[data-v-a1a3b3f2]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.bf-wavepipe-error-dialog__text[data-v-a1a3b3f2]{box-sizing:border-box;width:100%;min-height:10rem;max-height:40dvh;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-2xs);line-height:1.45;resize:vertical}.bf-wavepipe-error-dialog__actions[data-v-a1a3b3f2]{display:flex;justify-content:flex-end}.bf-wavepipe-error-dialog__copy[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:.35rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,#34d399 45%,var(--color-border-default));border-radius:var(--radius-sm);background:color-mix(in srgb,#34d399 10%,var(--color-surface-raised));color:#34d399;font-size:var(--font-size-2xs);font-weight:600;cursor:pointer}.bf-wavepipe-processor-dialog__report[data-v-a1a3b3f2]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-danger-text);font-size:var(--font-size-2xs);font-weight:600;cursor:pointer}.bf-wavepipe-panel__open-row[data-v-a1a3b3f2]{flex-shrink:0;display:flex;justify-content:center;padding-bottom:var(--space-2)}.bf-wavepipe-panel__open[data-v-a1a3b3f2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,#34d399 40%,var(--color-border-default));border-radius:var(--radius-sm);background:color-mix(in srgb,#34d399 8%,var(--color-surface-card));color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.bf-wavepipe-panel__open[data-v-a1a3b3f2]:hover:not(:disabled){border-color:#34d399;background:color-mix(in srgb,#34d399 14%,var(--color-surface-card))}.bf-wavepipe-panel__open[data-v-a1a3b3f2]:disabled{opacity:.5;cursor:not-allowed}.bf-wavepipe-panel__footer[data-v-a1a3b3f2]{flex-shrink:0;padding:var(--space-2) var(--space-4);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom,0px));font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-tagline);color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border-default)}.bf-wavepipe-panel__load[data-v-a1a3b3f2]{max-width:18rem;margin:0 auto var(--space-2)}.bf-wavepipe-panel__load-label[data-v-a1a3b3f2]{margin:0 0 var(--space-1);font:inherit;color:var(--color-text-muted)}.bf-wavepipe-panel__load-track[data-v-a1a3b3f2]{height:2px;border-radius:999px;background:var(--color-border-default);overflow:hidden}.bf-wavepipe-panel__load-fill[data-v-a1a3b3f2]{height:100%;border-radius:inherit;background:color-mix(in srgb,#34d399 50%,var(--color-text-muted));transition:width .15s ease}.bf-wavepipe-panel__toast[data-v-a1a3b3f2]{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom),var(--space-4));z-index:10010;transform:translate(-50%);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:0 8px 24px -8px var(--color-shadow);font-size:var(--font-size-2xs);color:var(--color-text-primary)}.bf-wavepipe-toast-enter-active[data-v-a1a3b3f2],.bf-wavepipe-toast-leave-active[data-v-a1a3b3f2]{transition:opacity .2s ease,transform .2s ease}.bf-wavepipe-toast-enter-from[data-v-a1a3b3f2],.bf-wavepipe-toast-leave-to[data-v-a1a3b3f2]{opacity:0;transform:translate(-50%) translateY(.5rem)}.bf-wavepipe-dialog-backdrop[data-v-a1a3b3f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;display:flex;align-items:center;justify-content:center;padding:max(var(--space-3),env(safe-area-inset-top,0px)) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-3),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px));background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bf-wavepipe-processor-dialog[data-v-a1a3b3f2]{box-sizing:border-box;width:min(22rem,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 12px 40px color-mix(in srgb,var(--color-shadow) 35%,transparent);text-align:center}.bf-wavepipe-processor-dialog__title[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-primary)}.bf-wavepipe-processor-dialog__file[data-v-a1a3b3f2]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.bf-wavepipe-processor-dialog__status[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.bf-wavepipe-processor-dialog__stats[data-v-a1a3b3f2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;margin:0;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.bf-wavepipe-processor-dialog__error[data-v-a1a3b3f2]{margin:0;font-size:var(--font-size-2xs);color:#f87171;word-break:break-word}.bf-wavepipe-processor-dialog__error-hint[data-v-a1a3b3f2]{margin:0;font-size:.6rem;color:var(--color-text-muted)}.bf-wavepipe-processor-dialog__track[data-v-a1a3b3f2]{height:2px;border-radius:999px;background:var(--color-border-default);overflow:hidden}.bf-wavepipe-processor-dialog__fill[data-v-a1a3b3f2]{height:100%;border-radius:inherit;background:color-mix(in srgb,#34d399 50%,var(--color-text-muted));transition:width .2s ease}.bf-wavepipe-dialog-fade-enter-active[data-v-a1a3b3f2],.bf-wavepipe-dialog-fade-leave-active[data-v-a1a3b3f2]{transition:opacity .2s ease}.bf-wavepipe-dialog-fade-enter-active .bf-wavepipe-processor-dialog[data-v-a1a3b3f2],.bf-wavepipe-dialog-fade-leave-active .bf-wavepipe-processor-dialog[data-v-a1a3b3f2]{transition:transform .2s ease,opacity .2s ease}.bf-wavepipe-dialog-fade-enter-from[data-v-a1a3b3f2],.bf-wavepipe-dialog-fade-leave-to[data-v-a1a3b3f2]{opacity:0}.bf-wavepipe-dialog-fade-enter-from .bf-wavepipe-processor-dialog[data-v-a1a3b3f2],.bf-wavepipe-dialog-fade-leave-to .bf-wavepipe-processor-dialog[data-v-a1a3b3f2]{opacity:0;transform:translateY(.35rem)}.bf-tool-page-vue[data-v-4170609a]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bf-tool-page-vue__panel[data-v-4170609a]{flex:1;min-height:0;min-width:0}
