#lyricsFold15,#autoCut15{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:10px;overflow:hidden}#lyricsFold15>summary,#autoCut15>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:500;color:var(--text)}#lyricsFold15>summary::-webkit-details-marker,#autoCut15>summary::-webkit-details-marker{display:none}#lyricsFold15>summary>span:last-child,#autoCut15>summary>span:last-child{margin-left:auto;color:var(--muted)}#lyricsFoldCount15,#variantCount15{font-size:10px;color:var(--muted)}#lyricsFold15 .lyrics-editor{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}#lyricsFold15:not([open])>.lyrics-editor,#autoCut15:not([open])>.auto-content15{display:none}
.range-strip15{display:flex;align-items:center;gap:12px;padding:8px 10px;margin:0 0 8px;background:var(--panel2);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px;flex-wrap:wrap}.range-strip15 label{display:flex;gap:6px;align-items:center}.range-strip15 input{width:74px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:5px 6px;font-size:11px}.range-strip15 strong{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}#rangeActions15{display:flex;gap:5px;margin-left:auto}#rangeActions15 button{padding:5px 8px;font-size:10px}.timeline-grid{max-height:560px}.range-toolbar[hidden]{display:none!important}#rangeSummary{display:none}
#safeProfile15{font-size:10px;padding:6px;max-width:80px}.safe-area-guides{z-index:10;inset:0;overflow:hidden}.safe-area-guides>svg{width:100%;height:100%;position:absolute;inset:0}.safe-top15{position:absolute;top:4.5%;left:10%;right:7%;display:flex;justify-content:space-between;color:#fff;font-size:clamp(6px,.7vw,11px);opacity:.72;font-weight:600;text-shadow:0 1px 3px #0005}.safe-actions15{position:absolute;top:50%;right:3%;bottom:5%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:11%;color:white;opacity:.75}.safe-actions15 i{font-style:normal;font-size:clamp(11px,1.8vw,26px);line-height:1;filter:drop-shadow(0 1px 2px #0005)}.safe-actions15 .safe-avatar15{border:1px solid #fff9;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;width:70%;font-size:clamp(10px,1.2vw,18px)}.safe-actions15 .safe-disc15{border:2px solid #fff7;border-radius:50%;width:60%;aspect-ratio:1;display:grid;place-items:center;font-size:clamp(8px,1vw,14px)}.safe-caption15{position:absolute;left:6%;bottom:5%;display:grid;gap:4px;color:#fff;opacity:.78;font-size:clamp(6px,.7vw,11px);text-shadow:0 1px 3px #0007}.safe-caption15 strong{font-size:inherit}.safe-caption15 small{font-size:.9em}.safe-note15{position:absolute;left:6%;top:13%;color:#fff;font-size:clamp(5px,.6vw,9px);background:#2c17366b;border-radius:3px;padding:3px 5px;opacity:.8}.safe-area-guides[data-ratio="16:9"] .safe-actions15 i{font-size:12px}.safe-area-guides[data-ratio="16:9"] .safe-avatar15,.safe-area-guides[data-ratio="16:9"] .safe-disc15{width:16px}
#exportEncoding15{border:1px solid var(--line);border-radius:8px;padding:12px;margin:12px 0}#exportEncoding15>summary{cursor:pointer;font-size:12px;color:var(--text)}.fields15{display:flex;gap:12px;margin:10px 0}.fields15>label{flex:1;min-width:0}.fields15 input,.fields15 select{padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--panel2);width:100%}.buttons15{display:flex;gap:6px;margin:10px 0;align-items:end;flex-wrap:wrap}.buttons15 button{font-size:11px;padding:7px}.buttons15>label{width:75px}#exportEstimate15{font-size:11px;line-height:1.5}#exportProgressLabel{font-variant-numeric:tabular-nums;color:var(--text);line-height:1.6}#exportProgress progress{height:12px;accent-color:var(--accent)}
.auto-content15{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:0 16px 16px;border-top:1px solid var(--line)}.auto-content15>div{min-width:0}.auto-batch15{padding:14px 0 0 20px;border-left:1px solid var(--line)}.auto-batch15>strong{font-size:12px;font-weight:500}.auto-content15 .helper{font-size:11px;color:var(--muted)}.auto-source15{margin:10px 0;border:1px solid var(--line);border-radius:6px;padding:9px}.auto-source15 summary{cursor:pointer;font-size:11px}.auto-content15 label{display:grid;gap:5px;color:var(--muted);font-size:11px}.auto-content15 input:not([type=checkbox]){background:var(--panel2);color:var(--text);border:1px solid var(--line);padding:7px;border-radius:5px;width:100%;min-width:0}.auto-content15 input[type=checkbox]{accent-color:var(--accent)}#autoAssets15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:160px;overflow:auto;margin-top:10px;font-size:11px;color:var(--muted)}#autoAssets15 label{display:flex;align-items:center;gap:6px}#autoAssets15 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#autoDraft15,#autoVariants15{max-height:270px;overflow:auto;scrollbar-width:thin;display:grid;gap:6px}.auto-clip15{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:6px;font-size:11px}.auto-thumb15{width:48px;height:34px;flex-shrink:0;background:#191b2a center/cover;border-radius:4px}.auto-clip15>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-clip15 small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.auto-clip15 button{padding:5px 8px}.variant-row15{display:grid;grid-template-columns:18px minmax(50px,1fr) auto auto 26px;gap:7px;align-items:center;font-size:11px}.variant-row15 small{font-size:10px;color:var(--muted)}.variant-row15 button{padding:6px;font-size:11px}#autoVariants15{margin:12px 0}#autoStatus15{min-height:17px}#autoCut15>summary{background:linear-gradient(110deg,#6c4fd312,transparent)}
@media(max-width:1100px){.auto-content15{grid-template-columns:1fr}.auto-batch15{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.range-strip15{gap:7px}}
.safe-actions15>svg{width:72%;max-width:24px;max-height:15%;height:auto;filter:drop-shadow(0 1px 2px #0004)}.safe-area-guides[data-ratio="16:9"] .safe-actions15>svg{max-width:16px}
#exportFolder{padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text)}#exportDialog{max-height:92vh;overflow:auto}

.variant-row15{grid-template-columns:18px minmax(50px,1fr) auto minmax(65px,85px) auto 26px}.auto-content15 select{min-width:0;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:7px;font:inherit}

.song-panel17{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);margin:12px 0}.song-options17{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.song-options17 label{display:flex;align-items:center;gap:6px}.song-options17 input{width:auto!important}.song-panel17 .helper{margin-bottom:0}

.marquee-box18{position:fixed;border:1px solid #ac94ff;background:#9270f52e;pointer-events:none;z-index:9999}.marquee-mode18 .video-segment,.marquee-mode18 .timeline-segment,.marquee-mode18 .layer-clip,.marquee-mode18 .track-canvas{cursor:crosshair!important}.song-range18{margin:12px 0}#songSeek18{width:100%;accent-color:var(--accent);margin:0 0 10px}

.hand-mode18 .track-canvas,.hand-mode18 .track-canvas *,.hand-mode18 #timeRuler,.hand-mode18 #rangeCanvas{cursor:grab!important}.hand-mode18.panning18,.hand-mode18.panning18 *{cursor:grabbing!important}.hand-mode18 button{cursor:pointer!important}

#handTool18{display:inline-flex;align-items:center;gap:4px}

.variant-options21{display:grid;gap:10px;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:8px}.variant-options21 .helper{margin:0}#variantPresetList21:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto}#variantPresetList21 label{display:flex;align-items:center;gap:6px}#variantPresetList21 input{flex:none}
