.bs-slider{appearance:none;background:linear-gradient(to right, #4361ee 0%, #4361ee var(--bs-fill,50%), #e7e9f3 var(--bs-fill,50%), #e7e9f3 100%);border-radius:999px;outline:none;width:100%;height:6px}.bs-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:3px solid #4361ee;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #4361ee59}.bs-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #4361ee;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #4361ee59}.bs-slider::-moz-range-track{background:#e7e9f3;border-radius:999px;height:6px}.bs-toggle{flex-shrink:0;width:42px;height:24px;margin-top:1px;display:inline-block;position:relative}.bs-toggle input{opacity:0;width:0;height:0;position:absolute}.bs-toggle-track{cursor:pointer;background:#d7dae3;border-radius:999px;transition:background .2s;position:absolute;inset:0}.bs-toggle-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.bs-toggle input:checked+.bs-toggle-track{background:#4361ee}.bs-toggle input:checked+.bs-toggle-track:before{transform:translate(18px)}.bs-toggle input:disabled+.bs-toggle-track{opacity:.5;cursor:default}.bs-toggle-label{cursor:pointer;margin:0}.bs-toggle-label-disabled{cursor:default}.bs-toggle-title{color:#1a1a2e;font-size:13.5px}.bs-toggle-sub{font-size:12px}@keyframes bs-stripes{0%{background-position:0 0}to{background-position:24px 0}}@keyframes bs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bs-fade-in{animation:.25s ease-out bs-fade-in}.bs-hidden,.bs-hidden-media{display:none}.bs-dropzone{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #dee2e6;border-radius:16px;padding:56px 24px}.bs-dropzone-icon{color:#4361ee;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;font-size:34px;display:flex}.bs-dropzone-title{font-size:18px}.bs-dropzone-sub{font-size:14px}.bs-dropzone-badge{color:#4361ee;background:#f0f4ff;border-radius:99px;padding:6px 16px;font-size:13px;font-weight:500}.bs-panel{background:#fff;border:1px solid #eceef3;border-radius:14px;padding:20px}.bs-panel-preview{background:#fff;border:1px solid #eceef3;border-radius:14px;padding:18px;position:sticky;top:20px}.bs-panel-title{font-size:14px}.bs-divider{opacity:.15;margin:0 0 16px}.bs-label{color:#344054;font-size:13px}.bs-hint{font-size:12px}.bs-text-sm{font-size:11.5px}.bs-text-success{color:#16a34a}.bs-icon-primary{color:#4361ee}.bs-file-row{background:#f8fafc;border:1px solid #eceef3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bs-file-name{font-size:13px}.bs-value-pill{color:#4361ee;background:#eef1ff;border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:700}.bs-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4361ee,#3a56d4);border:none;border-radius:10px;padding:12px 20px;font-size:14.5px;font-weight:600;box-shadow:0 4px 12px #4361ee4d}.bs-btn-primary-disabled{cursor:default;opacity:.6}.bs-btn-success{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:12px 20px;font-size:14.5px;font-weight:600;box-shadow:0 4px 12px #16a34a4d}.bs-beat-info{color:#3a56d4;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bs-clip-list{border:1px solid #eceef3;border-radius:10px;max-height:260px;overflow-y:auto}.bs-clip-row{cursor:grab;background:#fff;border-bottom:1px solid #f1f2f6;align-items:center;gap:8px;padding:7px 8px;display:flex}.bs-clip-row:last-child{border-bottom:none}.bs-clip-row-dragging{opacity:.4;background:#f0f4ff}.bs-grip{color:#c7cbd6;font-size:14px}.bs-clip-num{color:#4361ee;background:#eef1ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.bs-clip-name{flex:1;min-width:0;font-size:12.5px}.bs-clip-duration{color:#98a2b3;flex-shrink:0;font-family:monospace;font-size:11px}.bs-clip-remove{color:#98a2b3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px}.bs-callout-info{background:#eef1ff;border:1px solid #c7d2fe;border-radius:10px}.bs-callout-info-text{color:#3a3fa0;font-size:12px}.bs-callout-warn{background:#fff8e6;border:1px solid #f0df9d;border-radius:10px}.bs-callout-warn-text{color:#735300;font-size:12px}.bs-progress-track{background:#eceef3;border-radius:99px;width:100%;height:7px;overflow:hidden}.bs-progress-fill-striped{background:#4361ee linear-gradient(45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%,#0000) 0 0/20px 20px;height:100%;transition:width .2s;animation:1s linear infinite bs-stripes}.bs-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:12.5px}.bs-preview-wrap{position:relative}.bs-visual-box{object-fit:contain;background:#0b0b12;border-radius:12px;width:100%;max-height:500px;margin:0 auto;display:block}.bs-loading-overlay{text-align:center;color:#fff;background:#0b0b128c;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.bs-processing-placeholder{color:#98a2b3;background:#0b0b12;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:260px;font-size:13px;display:flex}.bs-play-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:absolute;bottom:10px;left:10px}.bs-timeline-track{border:1px solid #e7e9f3;border-radius:4px;width:100%;height:16px;display:flex;overflow:hidden}.bs-timeline-segment{cursor:pointer;border-right:1px solid #fff}.bs-timeline-segment:last-child{border-right:none}
