.vwa-editor{display:flex;flex-direction:column;gap:12px}.vwa-editor audio{width:100%;height:44px}.vwa-source-name{margin:0;color:var(--vw-text);overflow-wrap:anywhere}.vwa-wave-status{margin:0;font-size:12px;color:var(--workspace-muted);min-height:20px}.vwa-wave{position:relative;height:124px;background:var(--workspace-soft,var(--vw-bg));border:1px solid var(--vw-border);border-radius:8px;touch-action:none;cursor:crosshair;overflow:visible}.vwa-wave svg{display:block;width:100%;height:100%;overflow:hidden;border-radius:8px}.vwa-wave [data-vwa=peaks]{stroke:var(--workspace-muted,#72858a);stroke-width:1.5;fill:none}.vwa-wave [data-vwa=selection]{fill:#63bfd72a;stroke:#47abc2;stroke-width:1;pointer-events:none}.vwa-wave [data-vwa=playhead]{stroke:var(--vw-text);stroke-width:2;pointer-events:none}.vw-root .vwa-handle{position:absolute;top:0;bottom:0;transform:translateX(-50%);width:14px;padding:0;border-radius:5px;background:#47abc2bb;border:1px solid #388da3;cursor:ew-resize;z-index:1}.vw-root .vwa-handle:after{content:'';width:3px;height:25px;background:var(--vw-panel);border-radius:2px}.vw-root .vwa-handle:disabled{cursor:default}.vwa-preview-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vwa-preview-row button{padding:8px 12px;border:1px solid var(--vw-border);border-radius:7px}.vwa-preview-row span{font-size:12px;color:var(--workspace-muted);font-variant-numeric:tabular-nums}.vwa-gain-hint{font-size:12px;color:var(--workspace-muted);line-height:1.6;margin:0;min-height:20px}.vwa-editor .vw-advanced-fields{margin:0}.vwa-result-download{font-size:12px;padding:8px;border:1px solid var(--vw-border);border-radius:6px;text-align:center;color:var(--vw-text);text-decoration:none}.vwa-result-download:hover{background:var(--workspace-soft)}@container workflow (max-width:600px){.vwa-wave{height:104px}.vwa-editor{gap:10px}.vwa-preview-row{gap:7px}}
.vwa-composer .vwa-generation-fields{gap:10px;padding:12px}
.vwa-composer .vwa-generation-fields>label{min-height:32px;margin:0;align-items:center;line-height:1.6}
.vwa-composer .vwa-generation-fields>.vw-advanced-check{margin:0;min-height:28px;gap:8px;justify-content:flex-start}
.vwa-composer .vwa-generation-fields input[type=checkbox]{width:15px;height:15px;flex:none;margin:0;accent-color:#58b5c9}
.vwa-composer .vwa-generation-fields>label:not(.vw-advanced-check){display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}
.vwa-composer .vwa-generation-fields>label :is(input,select){width:100%;max-width:100%;min-width:0;margin:0}
.vwa-composer .vwa-generation-fields .vwa-generation-ranges label{margin:0;display:grid;grid-template-columns:82px minmax(0,1fr) 38px;gap:8px}
@container workflow (max-width:500px){.vwa-composer .vwa-generation-fields{padding:8px;max-height:38dvh}.vwa-composer .vwa-generation-fields>label:not(.vw-advanced-check){grid-template-columns:1fr;gap:5px}.vwa-composer .vwa-generation-fields .vwa-generation-ranges label{grid-template-columns:68px minmax(0,1fr) 38px}}
