.hint[data-v-2c538685]{font-size:12px;color:#999;margin-top:5px}.input-with-hint input[data-v-2c538685]{width:100%}.cover-cell[data-v-a11b07cd]{white-space:nowrap;text-align:center}.cover-thumbnail[data-v-a11b07cd]{display:inline-block;width:48px;height:36px;border-radius:4px;overflow:hidden;border:2px solid #3498db;box-shadow:0 2px 4px #0000001a}.cover-thumbnail img[data-v-a11b07cd]{width:100%;height:100%;object-fit:cover}.cover-badge[data-v-a11b07cd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.cover-badge.has-cover[data-v-a11b07cd]{background:#d4edda;color:#155724}.cover-badge.default-cover[data-v-a11b07cd]{background:#e9ecef;color:#6c757d}.actions-cell[data-v-a11b07cd]{white-space:nowrap}.actions-cell .btn[data-v-a11b07cd]{margin-right:5px}.actions-cell .btn[data-v-a11b07cd]:last-child{margin-right:0}.vue-advanced-cropper{text-align:center;position:relative;-webkit-user-select:none;user-select:none;max-height:100%;max-width:100%;direction:ltr}.vue-advanced-cropper__stretcher{pointer-events:none;position:relative;max-width:100%;max-height:100%}.vue-advanced-cropper__image{-webkit-user-select:none;user-select:none;position:absolute;transform-origin:center;max-width:none!important}.vue-advanced-cropper__background,.vue-advanced-cropper__foreground{opacity:1;background:black;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.vue-advanced-cropper__foreground{opacity:.5}.vue-advanced-cropper__boundaries{opacity:1;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vue-advanced-cropper__cropper-wrapper{width:100%;height:100%}.vue-advanced-cropper__image-wrapper{overflow:hidden;position:absolute;width:100%;height:100%}.vue-advanced-cropper__stencil-wrapper{position:absolute}.vue-simple-handler{display:block;background:white;height:10px;width:10px}.vue-handler-wrapper{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px}.vue-handler-wrapper__draggable{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vue-handler-wrapper--west-north{cursor:nw-resize}.vue-handler-wrapper--north{cursor:n-resize}.vue-handler-wrapper--east-north{cursor:ne-resize}.vue-handler-wrapper--east{cursor:e-resize}.vue-handler-wrapper--east-south{cursor:se-resize}.vue-handler-wrapper--south{cursor:s-resize}.vue-handler-wrapper--west-south{cursor:sw-resize}.vue-handler-wrapper--west{cursor:w-resize}.vue-handler-wrapper--disabled{cursor:auto}.vue-line-wrapper{background:none;position:absolute;display:flex;align-items:center;justify-content:center}.vue-line-wrapper--north,.vue-line-wrapper--south{height:12px;width:100%;left:0;transform:translateY(-50%)}.vue-line-wrapper--north{top:0;cursor:n-resize}.vue-line-wrapper--south{top:100%;cursor:s-resize}.vue-line-wrapper--east,.vue-line-wrapper--west{width:12px;height:100%;transform:translate(-50%);top:0}.vue-line-wrapper--east{left:100%;cursor:e-resize}.vue-line-wrapper--west{left:0;cursor:w-resize}.vue-line-wrapper--disabled{cursor:auto}.vue-bounding-box{position:relative;height:100%;width:100%}.vue-bounding-box__handler{position:absolute}.vue-bounding-box__handler--west-north{left:0;top:0}.vue-bounding-box__handler--north{left:50%;top:0}.vue-bounding-box__handler--east-north{left:100%;top:0}.vue-bounding-box__handler--east{left:100%;top:50%}.vue-bounding-box__handler--east-south{left:100%;top:100%}.vue-bounding-box__handler--south{left:50%;top:100%}.vue-bounding-box__handler--west-south{left:0;top:100%}.vue-bounding-box__handler--west{left:0;top:50%}.vue-draggable-area{position:relative}.vue-preview-result{overflow:hidden;box-sizing:border-box;position:absolute;height:100%;width:100%}.vue-preview-result__wrapper{position:absolute}.vue-preview-result__image{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-rectangle-stencil{position:absolute;height:100%;width:100%;box-sizing:border-box}.vue-rectangle-stencil__preview{position:absolute;width:100%;height:100%}.vue-rectangle-stencil--movable{cursor:move}.vue-circle-stencil{position:absolute;height:100%;width:100%;box-sizing:content-box;cursor:move}.vue-circle-stencil__preview{border-radius:50%;position:absolute;width:100%;height:100%}.vue-circle-stencil--movable{cursor:move}.vue-preview{overflow:hidden;box-sizing:border-box;position:relative}.vue-preview--fill{width:100%;height:100%;position:absolute}.vue-preview__wrapper{position:absolute;height:100%;width:100%}.vue-preview__image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;transform-origin:center;max-width:none!important}.vue-simple-line{background:none;transition:border .5s;border-color:#ffffff4d;border-width:0;border-style:solid}.vue-simple-line--south,.vue-simple-line--north{height:0;width:100%}.vue-simple-line--east,.vue-simple-line--west{height:100%;width:0}.vue-simple-line--east{border-right-width:1px}.vue-simple-line--west{border-left-width:1px}.vue-simple-line--south{border-bottom-width:1px}.vue-simple-line--north{border-top-width:1px}.vue-simple-line--hover{opacity:1;border-color:#fff}.cover-editor-section[data-v-253f4b52]{grid-area:cover-editor}.target-file-indicator[data-v-253f4b52]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:12px 15px;border-radius:8px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.target-info[data-v-253f4b52]{display:flex;flex-direction:column;gap:2px}.target-label[data-v-253f4b52]{font-size:12px;opacity:.9}.target-name[data-v-253f4b52]{font-weight:600;font-size:14px}.target-actions[data-v-253f4b52]{display:flex;gap:8px}.target-actions .btn[data-v-253f4b52]{border:1px solid rgba(255,255,255,.3)}.target-actions .btn-secondary[data-v-253f4b52]{background:rgba(255,255,255,.2);color:#fff}.target-actions .btn-secondary[data-v-253f4b52]:hover{background:rgba(255,255,255,.3)}.cover-tabs[data-v-253f4b52]{display:flex;gap:0;margin-bottom:15px;border-radius:6px;overflow:hidden;border:1px solid #e0e6ed}.cover-tab[data-v-253f4b52]{flex:1;padding:10px 20px;border:none;background:#f8f9fa;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .3s ease}.cover-tab[data-v-253f4b52]:hover{background:#e9ecef}.cover-tab.active[data-v-253f4b52]{background:#3498db;color:#fff}.tab-content[data-v-253f4b52]{min-height:280px;position:relative;overflow:hidden}.cropper-container[data-v-253f4b52]{background:#1a1a1a;border-radius:8px;padding:15px;position:relative}.cropper-wrapper[data-v-253f4b52]{height:300px;background:#000;border-radius:8px;overflow:hidden;position:relative}.cropper[data-v-253f4b52]{position:absolute!important;top:0;left:0;right:0;bottom:0;height:100%!important;width:100%!important;background:#000}.cropper-info[data-v-253f4b52]{text-align:center;margin-top:10px;color:#fff;font-size:13px}.cropper-actions[data-v-253f4b52]{display:flex;justify-content:center;gap:10px;margin-top:15px}.upload-area[data-v-253f4b52]{border:2px dashed #dcdfe6;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:250px;display:flex;align-items:center;justify-content:center}.upload-area[data-v-253f4b52]:hover{border-color:#3498db;background:#f8fbff}.upload-area.drag-over[data-v-253f4b52]{border-color:#3498db;background:#e8f4fc}.upload-area.has-image[data-v-253f4b52]{padding:0}.upload-placeholder[data-v-253f4b52]{color:#999}.upload-icon[data-v-253f4b52]{font-size:48px;display:block;margin-bottom:10px}.upload-hint[data-v-253f4b52]{font-size:12px;color:#bbb;margin-top:5px}.preview-image[data-v-253f4b52]{max-width:100%;max-height:250px;object-fit:contain}.preview-overlay[data-v-253f4b52]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.upload-area:hover .preview-overlay[data-v-253f4b52]{opacity:1}.upload-buttons[data-v-253f4b52]{display:flex;justify-content:center;gap:10px;margin-top:10px}.no-video-hint[data-v-253f4b52]{text-align:center;padding:60px 20px;color:#999}.hint-icon[data-v-253f4b52]{font-size:48px;display:block;margin-bottom:10px}.frame-preview-container[data-v-253f4b52]{position:relative;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.frame-preview-video[data-v-253f4b52]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.frame-preview-image[data-v-253f4b52]{max-width:100%;max-height:100%;object-fit:contain}.loading-hint[data-v-253f4b52]{color:#999;font-size:14px}.time-display[data-v-253f4b52]{text-align:center;margin:10px 0 8px;font-size:14px;color:#333;font-family:Consolas,Monaco,monospace}.time-separator[data-v-253f4b52]{margin:0 5px;color:#999}.timeline-wrapper[data-v-253f4b52]{position:relative;height:56px;margin:8px 0;border-radius:8px;overflow:hidden}.generating-overlay[data-v-253f4b52]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;z-index:10;border-radius:8px}.thumbnail-strip[data-v-253f4b52]{display:flex;height:56px;background:#1a1a1a;border-radius:8px;overflow:hidden}.thumbnail-frame[data-v-253f4b52]{flex:1;min-width:0;background-size:cover;background-position:center;background-repeat:no-repeat}.thumbnail-frame.placeholder[data-v-253f4b52]{background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 100%)}.timeline-slider[data-v-253f4b52]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.timeline-slider[data-v-253f4b52]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:56px;background:transparent;cursor:grab}.timeline-slider[data-v-253f4b52]::-webkit-slider-thumb:active{cursor:grabbing}.time-marker[data-v-253f4b52]{position:absolute;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 8px #00000080,0 0 2px #fffc;transform:translate(-50%);pointer-events:none;z-index:3;border-radius:2px}.time-marker[data-v-253f4b52]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.time-marker[data-v-253f4b52]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.frame-controls[data-v-253f4b52]{display:flex;justify-content:center;gap:10px;margin-top:10px}.cover-status[data-v-253f4b52]{margin-top:15px;padding:10px;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;font-size:13px;color:#155724;display:flex;align-items:center;gap:8px}.status-icon[data-v-253f4b52]{font-size:16px}.ffmpeg-status{position:absolute;top:20px;right:20px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;z-index:100;box-shadow:0 2px 4px #0000001a}.status-loading{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.status-ready{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;color:#333;line-height:1.5}.container{max-width:1400px;margin:0 auto;padding:20px}h1{text-align:center;color:#2c3e50;font-size:24px;margin-bottom:10px}.subtitle{text-align:center;color:#7f8c8d;font-size:14px;margin-bottom:20px}.main-content{display:grid;grid-template-columns:320px 1fr;grid-template-rows:auto auto;gap:20px;grid-template-areas:"settings file-list" "settings logs"}.main-content.cover-mode{grid-template-columns:320px 1fr;grid-template-rows:auto auto auto;grid-template-areas:"settings cover-editor" "file-list file-list" "logs logs"}.main-content.cover-mode .settings-section{grid-area:settings}.cover-editor-section{grid-area:cover-editor}.section{background:white;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:20px}.section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e6ed}.section-title:before{content:"";width:4px;height:16px;background-color:#3498db;border-radius:2px}.settings-section{grid-area:settings}.radio-group{margin-bottom:20px}.radio-item{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.form-select{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;background-color:#fff}.checkbox-item{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.button-group{margin-top:20px;display:flex;gap:10px}.btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#3498db;color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-danger{background-color:#e74c3c;color:#fff}.btn-danger:hover{background-color:#c0392b}.btn-secondary{background-color:#95a5a6;color:#fff}.btn-secondary:hover{background-color:#7f8c8d}.btn:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-small{padding:6px 12px;font-size:12px}.file-list-section{grid-area:file-list}.file-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.file-list-controls{display:flex;gap:10px}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;text-align:left;border-bottom:1px solid #e0e6ed}th{background-color:#f8f9fa;font-weight:600;color:#666;white-space:nowrap}td{color:#333}.empty-state{text-align:center;padding:40px 20px;color:#999;font-size:14px}.status{font-weight:500}.status-success{color:#27ae60}.status-error{color:#e74c3c}.status-processing{color:#f39c12}.status-pending{color:#95a5a6}.logs-section{grid-area:logs}.log-container{background-color:#f8f9fa;border:1px solid #e0e6ed;border-radius:4px;padding:15px;min-height:150px;max-height:300px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#555;overflow-y:auto}.log-row{margin-bottom:5px}.log-row:before{content:"[";color:#95a5a6}.log-row:after{content:"]";color:#95a5a6}.progress-section{grid-column:1 / -1;margin-top:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#666}.progress-bar{width:100%;height:8px;background-color:#e0e6ed;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill{height:100%;background-color:#3498db;border-radius:4px;transition:width .3s ease}.progress-stats{display:flex;justify-content:space-between;font-size:13px;color:#7f8c8d}input[type=file]{display:none}.footer{text-align:center;color:#95a5a6;font-size:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e6ed}.guide-box{margin-top:15px;padding:10px;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;font-size:12px;color:#856404}@media (max-width: 1024px){.main-content{grid-template-columns:1fr;grid-template-areas:"settings" "file-list" "logs"}}
