.row span{padding:8px 15px;border:none;cursor:pointer;width:auto;border:1px solid #ccc;border-radius:8px}.custom-select{width:100%;padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#fff;font-size:16px;color:#333;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:14px}.custom-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px #007bff80}.custom-select option{font-size:16px;padding:10px}.mode{border:1px;color:red}label{display:inline-block;margin-bottom:5px;font-size:16px;font-weight:500;color:#333}.textarea-container{display:flex;justify-content:space-between}textarea{width:45%;height:200px;resize:none;padding:10px;border:1px solid #ccc;border-radius:4px}.container{margin:auto auto 10px;background:#fff;padding:20px;border:1px solid #ccc;border-radius:8px;width:auto}.container h3{margin:0 0 15px}.row{display:flex;align-items:center;margin-bottom:10px;gap:5px}.row input[type=text]{flex:1;padding:8px;border:1px solid #ccc;border-radius:8px;height:18.4px}.row button{padding:8px 15px;border:1px solid #ccc;border-radius:8px;cursor:pointer;flex-shrink:0;height:36px}.buttons{display:flex;flex-direction:column;justify-content:center;align-items:center}.buttons button{margin:5px 10px;padding:10px;border:none;cursor:pointer;width:130px;border:1px solid #ccc;border-radius:8px}.algorithm-buttons{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:15px}.algorithm-buttons button{padding:10px;color:#000;border:1px solid black;border-radius:4px;cursor:pointer}.algorithm-buttons button:hover{filter:brightness(85%)}.selected-algorithms{margin-top:15px}.horizontal-list{display:flex;flex-wrap:wrap;gap:10px}.algorithm-item{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:4px;cursor:grab;min-width:120px;color:#000;border:1px solid black}.algorithm-item.dragging{opacity:.7}.algorithm-item button{background:#fff;color:#000;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;margin-left:5px}.algorithm-item button:hover{background:#ccc}
