*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{color:#e6e6e6;background:#121212;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.timeline-scale[data-v-7e867af1]{height:100%;position:relative}.timeline-scale-unit[data-v-7e867af1]{border-left:1px solid var(--timeline-grid-color);flex-direction:column;height:100%;display:flex;position:absolute;top:0}.timeline-scale-text[data-v-7e867af1]{color:#a5a5a5;-webkit-user-select:none;user-select:none;white-space:nowrap;height:16px;font-size:10px;line-height:16px;position:absolute;top:0;left:2px}.timeline-scale-lines[data-v-7e867af1]{flex:1;align-items:flex-end;display:flex}.timeline-scale-line[data-v-7e867af1]{border-right:1px solid var(--timeline-border-color);flex:1;height:4px}.timeline-scale-line.is-major[data-v-7e867af1]{border-right:none;height:8px}.timeline-action[data-v-972cd873]{background-color:var(--timeline-action-color);cursor:pointer;z-index:10;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;height:calc(100% - 8px);transition:background-color .2s,box-shadow .2s;display:flex;position:absolute;top:4px;overflow:hidden}.timeline-action.selected[data-v-972cd873]{z-index:11;background-color:#5d9afc;border:1px solid #fff}.timeline-action.movable[data-v-972cd873]{cursor:grab}.timeline-action.movable[data-v-972cd873]:active,.timeline-action.dragging[data-v-972cd873]{cursor:grabbing;z-index:20;box-shadow:0 4px 10px #0003}.timeline-action-content[data-v-972cd873]{white-space:nowrap;text-overflow:ellipsis;color:#fff;width:100%;padding:0 4px;font-size:12px;overflow:hidden}.resize-handle[data-v-972cd873]{cursor:col-resize;z-index:5;background-color:#0000;width:10px;position:absolute;top:0;bottom:0}.timeline-action:hover .resize-handle[data-v-972cd873]{background-color:#0000001a}.resize-handle.left[data-v-972cd873]{left:0}.resize-handle.right[data-v-972cd873]{right:0}.timeline-row[data-v-32a26b3c]{border-bottom:1px solid var(--timeline-border-color);box-sizing:border-box;background-color:#0000;width:100%;position:relative}.timeline-row.selected[data-v-32a26b3c]{background-color:#ffffff0d}.timeline-row.ghost[data-v-32a26b3c]{opacity:.9}.row-drag-handle[data-v-32a26b3c]{height:100%;width:var(--timeline-start-left);cursor:grab;z-index:15;background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;display:flex;position:absolute;top:0;left:0}.row-drag-handle[data-v-32a26b3c]:active{cursor:grabbing}.row-drag-handle-icon[data-v-32a26b3c]{opacity:.85;background-image:linear-gradient(#919191 0 0),linear-gradient(#919191 0 0),linear-gradient(#919191 0 0),linear-gradient(#919191 0 0),linear-gradient(#919191 0 0),linear-gradient(#919191 0 0);background-position:1px 1px,8px 1px,1px 5px,8px 5px,1px 9px,8px 9px;background-repeat:no-repeat;background-size:3px 3px;width:12px;height:12px}.timeline-editor[data-v-f9227cf8]{background-color:var(--timeline-bg);color:#e0e0e0;-webkit-user-select:none;user-select:none;--timeline-header-height:30px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.timeline-header[data-v-f9227cf8]{height:var(--timeline-header-height);border-bottom:1px solid var(--timeline-border-color);background-color:var(--timeline-bg);flex-shrink:0;position:relative;overflow:hidden}.timeline-body[data-v-f9227cf8]{background-color:var(--timeline-content-bg);flex:1;position:relative;overflow:auto}.timeline-body[data-v-f9227cf8]::-webkit-scrollbar{width:10px;height:10px}.timeline-body[data-v-f9227cf8]::-webkit-scrollbar-track{background-color:var(--timeline-content-bg)}.timeline-body[data-v-f9227cf8]::-webkit-scrollbar-thumb{background-color:#454545;border-radius:8px}.timeline-body[data-v-f9227cf8]::-webkit-scrollbar-corner{background-color:var(--timeline-content-bg)}.timeline-content[data-v-f9227cf8]{background-color:var(--timeline-content-bg);min-height:100%;position:relative}.timeline-row-wrapper[data-v-f9227cf8]{border-bottom:1px solid var(--timeline-border-color);position:relative}.timeline-row-wrapper.is-row-drag-placeholder[data-v-f9227cf8]{opacity:.22}.timeline-row-ghost[data-v-f9227cf8]{z-index:120;opacity:.85;pointer-events:none;position:absolute;left:0;box-shadow:0 8px 20px #00000047}.timeline-cursor[data-v-f9227cf8]{z-index:100;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cursor-head[data-v-f9227cf8]{background-color:var(--timeline-cursor-color);cursor:ew-resize;pointer-events:auto;clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:10px;position:absolute;top:0;left:-5px}.cursor-line[data-v-f9227cf8]{background-color:var(--timeline-cursor-color);width:1px;position:absolute;top:0;bottom:0;left:0}.timeline-snap-line[data-v-f9227cf8]{background-color:var(--timeline-snap-line-color);z-index:90;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.app-container[data-v-582bd48a]{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex}.toolbar[data-v-582bd48a]{background:#1b1b1b;border:1px solid #2f2f2f;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.toolbar-group[data-v-582bd48a]{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.toolbar-group.grid[data-v-582bd48a]{grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px 12px;display:grid}.toolbar label[data-v-582bd48a]{align-items:center;gap:6px;font-size:12px;display:flex}.toolbar input[data-v-582bd48a],.toolbar select[data-v-582bd48a],.toolbar button[data-v-582bd48a]{color:#e6e6e6;background:#262626;border:1px solid #444;border-radius:4px;padding:4px 8px}.toolbar input[type=color][data-v-582bd48a]{background:0 0;border:0;width:32px;padding:1px}.inline-check[data-v-582bd48a]{gap:4px}.row-drag-status[data-v-582bd48a]{color:#9ad6ff}.add-panel[data-v-582bd48a]{background:#191919;border:1px solid #2f2f2f;border-radius:8px;padding:10px}.add-panel h3[data-v-582bd48a]{margin:0 0 10px;font-size:14px}.panel-grid[data-v-582bd48a]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 12px;display:grid}.panel-grid label[data-v-582bd48a]{align-items:center;gap:6px;font-size:12px;display:flex}.panel-grid input[data-v-582bd48a],.panel-grid select[data-v-582bd48a]{color:#e6e6e6;background:#262626;border:1px solid #444;border-radius:4px;flex:1;padding:4px 8px}.panel-actions[data-v-582bd48a]{gap:8px;margin-top:10px;display:flex}.panel-actions button[data-v-582bd48a]{color:#e6e6e6;background:#262626;border:1px solid #444;border-radius:4px;padding:4px 10px}.editor-wrapper[data-v-582bd48a]{border:1px solid #333;border-radius:8px;flex:1;min-height:0;overflow:hidden}.action-label[data-v-582bd48a]{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;overflow:hidden}@media (width<=1280px){.toolbar-group.grid[data-v-582bd48a]{grid-template-columns:repeat(3,minmax(160px,1fr))}.panel-grid[data-v-582bd48a]{grid-template-columns:repeat(2,minmax(180px,1fr))}}
