.cut-speed-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.cut-speed-button{border:1px solid #444;background:#1a1a1a;color:#ccc;border-radius:6px;padding:8px 4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cut-speed-button:hover{border-color:#f59e0b;color:#fff}.cut-speed-button.is-active{background:#f59e0b;border-color:#f59e0b;color:#111}.cuts-editor.is-editor-workspace{height:100%;min-height:0;overflow:hidden;font-size:17px;display:flex;flex-direction:column}.accelerator-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 20px;border-bottom:1px solid #333;background:#1f1f1f;flex-shrink:0}.accelerator-toolbar .video-controls{display:flex;gap:10px}.accelerator-toolbar .download-button,.accelerator-toolbar .video-controls button,.change-image-button{padding:10px 16px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.accelerator-toolbar .video-controls button{border:none;background:#f59e0b;color:#fff}.change-image-button{border:1px solid #555;background:#1f1f1f;color:#ddd}.change-image-button:hover{border-color:#f59e0b;color:#fff}.accelerator-toolbar .download-button{border:none;background:#2196F3;color:#fff}.accelerator-toolbar .download-button:disabled{background:#555;cursor:not-allowed}.editor-content{display:flex;flex:1;min-height:0}@media (min-width:769px){.editor-content{flex-direction:row}}@media (max-width:768px){.editor-content{flex-direction:column}}.editor-content--workspace{flex:1;min-height:0;overflow:hidden}.cuts-editor.is-editor-workspace .editor-left--workspace{width:360px;min-width:360px;max-width:360px;padding:0;overflow:hidden;order:1;display:flex;flex-direction:column;min-height:0;border-right:1px solid #333;background:#252525;opacity:.72;transition:opacity .2s ease}.cuts-editor.is-editor-workspace .editor-left--workspace.is-active,.cuts-editor.is-editor-workspace .editor-left--workspace.is-partial{opacity:1}.accelerator-left-panel,.accelerator-left-placeholder{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 16px;box-sizing:border-box;overflow-y:auto}.accelerator-left-placeholder{align-items:center;justify-content:center;text-align:center;gap:12px;color:#aaa}.accelerator-left-placeholder-icon{font-size:42px;line-height:1}.accelerator-left-placeholder h2{margin:0;font-size:1.15rem;color:#ddd}.accelerator-left-placeholder p{margin:0;font-size:15px;line-height:1.5;max-width:280px}.accelerator-add-segment-btn{margin-top:8px}.accelerator-panel-header{flex-shrink:0;margin-bottom:12px}.accelerator-panel-header h2{margin:0 0 8px;font-size:1.1rem}.accelerator-panel-subtitle{margin:0;font-size:14px;color:#bbb;line-height:1.45}.accelerator-cuts-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;overflow-y:auto;min-height:0}.cuts-editor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;overflow:hidden;padding:12px 16px 16px;order:2;display:flex;flex-direction:column}.accelerator-preview-wrapper{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.accelerator-preview-wrapper.is-drag-over .accelerator-preview-frame.is-upload-target{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(245,158,11,.25)}.accelerator-export-hint{flex-shrink:0;margin:0 0 10px;min-height:22px;font-size:15px;color:#9aa0a6;text-align:center}.accelerator-preview-frame,.accelerator-preview-scaler{position:relative;flex-shrink:0;overflow:hidden}.accelerator-preview-frame{background:#000;border-radius:8px;border:2px solid #f59e0b}.accelerator-preview-frame.is-upload-target{cursor:pointer}.accelerator-preview-frame .preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#aaa;font-size:18px;line-height:1.45;cursor:pointer}.accelerator-preview-frame .preview-placeholder-hint{margin:0;font-size:16px;color:#888}.accelerator-source-preview{position:absolute;top:0;left:0;display:block;background:#000;object-fit:contain;pointer-events:none}.accelerator-preview-frame .crop-border{position:absolute;inset:0;border:2px dashed rgba(255,255,255,.35);pointer-events:none}.accelerator-timeline-block{flex-shrink:0;width:100%;max-width:min(100%,960px);margin-top:14px}.accelerator-timeline-hint{margin:0 0 8px;font-size:15px;color:#ccc;text-align:center;line-height:1.45}.accelerator-timeline{position:relative;width:100%;height:88px;background:#0f0f0f;border:2px solid #444;border-radius:8px;cursor:crosshair;user-select:none}.accelerator-timeline.is-dragging{border-color:#f59e0b}.accelerator-timeline-track{position:relative;width:100%;height:44px;background:#1a1a1a;border-bottom:1px solid #333}.accelerator-timeline-segment{position:absolute;top:4px;bottom:4px;background:rgba(245,158,11,.28);border:2px solid #f59e0b;border-radius:4px;cursor:move;display:flex;align-items:center;justify-content:center;min-width:12px}.accelerator-timeline-segment:hover{background:rgba(245,158,11,.42)}.accelerator-segment-handle{position:absolute;top:0;width:8px;height:100%;background:#f59e0b;cursor:ew-resize;z-index:2}.accelerator-segment-handle-start{left:-4px;border-radius:3px 0 0 3px}.accelerator-segment-handle-end{right:-4px;border-radius:0 3px 3px 0}.accelerator-segment-label{font-size:11px;font-weight:700;color:#fff;pointer-events:none;letter-spacing:.04em}.accelerator-timeline-ruler{position:relative;width:100%;height:44px;background:#0f0f0f}.accelerator-ruler-mark{position:absolute;top:0;width:1px;height:100%;background:#555}.accelerator-ruler-mark:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:#555;border-radius:50%}.accelerator-ruler-label{position:absolute;top:10px;left:0;font-size:11px;color:#aaa;transform:translateX(-50%);white-space:nowrap}@media (max-width:768px){.cuts-editor.is-editor-workspace{height:auto;min-height:calc(100dvh - var(--header-height));overflow:auto}.cuts-editor.is-editor-workspace .editor-content{flex-direction:column}.cuts-editor.is-editor-workspace .editor-left--workspace{width:100%;min-width:0;max-width:none;max-height:42vh;border-right:none;border-bottom:1px solid #333}.accelerator-left-panel{overflow-y:auto;-webkit-overflow-scrolling:touch}.cuts-editor.is-editor-workspace .editor-right--workspace{flex:1;min-height:0;padding:10px 12px 16px}.accelerator-preview-wrapper{min-height:38vh}.accelerator-toolbar{padding:8px 12px;gap:8px}.accelerator-toolbar .video-controls{flex-wrap:wrap;justify-content:center}.accelerator-toolbar .change-image-button,.accelerator-toolbar .download-button,.accelerator-toolbar .video-controls button{min-height:44px;padding:10px 14px;font-size:14px}}