#cutEditor{width:min(1040px,96vw);max-height:94dvh;border:1px solid #42444a;border-radius:16px;padding:24px;background:#181a1f;color:#f3f4f7;box-sizing:border-box;overflow:auto}#cutEditor::backdrop{background:#000b}#cutEditor header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}#cutEditor h2{margin:0;font-size:22px}#cutEditor h3{font-size:16px;margin:22px 0 6px}#cutEditor p{font-size:13px;color:#aeb4c0;line-height:1.6;margin:6px 0 14px}#cutEditor button{min-height:38px;cursor:pointer}#cutEditor button:disabled{opacity:.45;cursor:default}.cut-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cut-player video{display:block;width:100%;height:400px;max-height:48dvh;object-fit:contain;background:#08090b;border-radius:8px}.cut-transport{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:12px 0}.cut-transport output{font-variant-numeric:tabular-nums;font-size:14px}.cut-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cut-controls label{display:block;font-size:13px;color:#bec5d1}.cut-controls input{display:block;box-sizing:border-box;width:100%;margin:6px 0 8px;padding:10px;background:#24272e;color:#fff;border:1px solid #555c68;border-radius:6px}.cut-points button{width:100%;font-size:12px}.cut-track{position:relative;height:14px;background:#5a3037;border-radius:4px;overflow:hidden;margin:16px 0}.cut-track i{position:absolute;top:0;height:100%;background:#7295f4}.cut-summary{font-weight:600;margin:16px 0 12px}.cut-kept{max-height:110px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.cut-kept b{width:100%;color:#aeb4c0}.cut-kept button{font-size:12px}.cut-undo{display:flex;gap:8px;margin:14px 0}#cutEditor #cutError{color:#ffb5ab}#cutEditor [data-cut=save]{width:100%}#cutEditor [data-cut=remove]{color:#ffb5ab;border-color:#845057}#cutEditor [data-cut=close]{font-size:22px;min-width:40px}@media(max-width:650px){#cutEditor{padding:16px}.cut-layout{grid-template-columns:1fr;gap:12px}.cut-player video{height:240px;max-height:32dvh}.cut-controls h3{margin-top:16px}}
