.animation-canvas-wrapper[data-v-5b73f060]{position:relative;display:inline-block}.animation-canvas[data-v-5b73f060]{display:block;border-radius:10px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.controls-overlay[data-v-5b73f060]{position:absolute;top:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);gap:18px;background:rgba(30,30,30,.55);border-radius:24px;padding:8px 24px;z-index:15;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.12);-webkit-transition:opacity .2s;transition:opacity .2s}.controls-overlay[data-v-5b73f060],.icon-btn[data-v-5b73f060]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-btn[data-v-5b73f060]{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;outline:none;padding:6px 10px;border-radius:50%;-webkit-transition:background .2s;transition:background .2s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icon-btn[data-v-5b73f060]:disabled{opacity:.5;cursor:not-allowed}.icon-btn[data-v-5b73f060]:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.progress-overlay[data-v-5b73f060]{position:absolute;left:0;right:0;bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:15;pointer-events:none}.frame-info[data-v-5b73f060]{color:#fff;font-size:13px;background:rgba(0,0,0,.35);border-radius:8px;padding:2px 10px;margin-right:0;pointer-events:auto}.fade-enter-active[data-v-5b73f060],.fade-leave-active[data-v-5b73f060]{-webkit-transition:opacity .25s;transition:opacity .25s}.fade-enter[data-v-5b73f060],.fade-leave-to[data-v-5b73f060]{opacity:0}.page-header[data-v-3154f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px 32px;margin-bottom:24px;color:#fff;-webkit-box-shadow:0 8px 32px rgba(102,126,234,.3);box-shadow:0 8px 32px rgba(102,126,234,.3)}.header-left[data-v-3154f566]{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-title[data-v-3154f566]{margin:0 0 8px 0;font-size:28px;font-weight:600;color:#fff}.page-description[data-v-3154f566]{margin:0;font-size:14px;color:hsla(0,0%,100%,.8);line-height:1.6}.header-actions[data-v-3154f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-actions .el-button[data-v-3154f566]{border-radius:12px;font-weight:500;padding:12px 24px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transition:all .3s ease;transition:all .3s ease}.header-actions .el-button[data-v-3154f566]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.25);box-shadow:0 6px 20px rgba(0,0,0,.25)}.table-container[data-v-3154f566]{background:#fff;border-radius:16px;padding:24px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.06);box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #f0f0f0}.animated-table[data-v-3154f566]{border-radius:8px;overflow:hidden;border:none}.animated-table[data-v-3154f566] .el-table__header{background:#f8f9fa}.animated-table[data-v-3154f566] .el-table__header th{background:transparent;color:#2c3e50;font-weight:600;font-size:14px;padding:12px 0;border-bottom:1px solid #e8eaec}.animated-table[data-v-3154f566] .el-table__body tr:hover{background-color:#f8f9fa!important}.animated-table[data-v-3154f566] .el-table__body td{padding:12px 0;border-bottom:1px solid #f5f5f5}.animation-preview[data-v-3154f566]{padding:8px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.no-animation[data-v-3154f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;color:#999;background:#f8f9fa;border-radius:8px;border:1px dashed #ddd}.no-animation i[data-v-3154f566]{font-size:24px;margin-bottom:4px;color:#ccc}.action-buttons[data-v-3154f566]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.action-buttons .el-button[data-v-3154f566]{border-radius:4px;font-weight:500;margin:1px}.pagination-container[data-v-3154f566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;padding:24px;background:#fff;border-radius:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.pagination-container[data-v-3154f566] .el-pagination{font-weight:500}.pagination-container[data-v-3154f566] .el-pagination .el-pager li{border-radius:8px;margin:0 4px;font-weight:500}.pagination-container[data-v-3154f566] .el-pagination .el-pager li.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px}.el-dialog[data-v-3154f566] .el-dialog{border-radius:16px;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.2);box-shadow:0 16px 48px rgba(0,0,0,.2)}.el-dialog[data-v-3154f566] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;padding:24px 32px}.el-dialog[data-v-3154f566] .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.el-dialog[data-v-3154f566] .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:20px}.el-dialog[data-v-3154f566] .el-dialog__body{padding:32px}.el-dialog[data-v-3154f566] .el-form-item__label{font-weight:600;color:#2c3e50}.el-dialog[data-v-3154f566] .el-input__inner,.el-dialog[data-v-3154f566] .el-textarea__inner{border-radius:8px;border:2px solid #e9ecef;-webkit-transition:all .3s ease;transition:all .3s ease}.el-dialog[data-v-3154f566] .el-input__inner:focus,.el-dialog[data-v-3154f566] .el-textarea__inner:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.dialog-footer[data-v-3154f566]{padding:24px 32px;border-top:1px solid #f0f0f0;background:#f8f9fa;border-radius:0 0 16px 16px}.dialog-footer .el-button[data-v-3154f566]{border-radius:8px;font-weight:500;padding:12px 24px}@media (max-width:768px){.page-header[data-v-3154f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:20px}.header-actions[data-v-3154f566]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-container[data-v-3154f566]{padding:16px;margin:0 -16px;border-radius:0}.action-buttons[data-v-3154f566]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.action-buttons .el-button[data-v-3154f566]{width:100%;margin:0}}